@charset "utf-8";
/* CSS Document */

body{ 
	margin:0px; font-family:Arial, Helvetica, sans-serif !important; font-size:12px; 
	background:#01245c; color:#4d4d4d; position:relative; top:0px !important; 
}

img{behavior: url(../scripts/iepngfix.htc); border:none;}
a{ text-decoration:none; color:#003454;}
a:hover{ text-decoration:underline;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block;}
/* End hide from IE-mac */

br {clear:both;}
.clear{ clear:both !important;}

#header_RIPC, #header_PSR{ width:960px; height:165px; position:relative; margin:0px auto;}
#header_RIPC {background:url(../images/ripc-header-02.jpg) no-repeat #fff;}
#header_PSR { background:url(../images/psr_header.jpg) no-repeat #000;}

#header_background{ position:absolute; left:0px; top:0px; }
#header_logo_PSR{ position:absolute; left:9px; top:18px; }
#header_logo_RIPC{ position:absolute; left:39px; top:36px; }

#real_state_for_sale_button{position:absolute; left:682px; top:119px;}
#city_and_beach_rentals_button{ position:absolute; left:672px; top:119px;}

#google_translate_element select{ position:absolute; top:5px; right:7px; cursor:pointer; display:block; background:#557fc4; color:#fff; font-size:11px; border:none;}
#google_translate_element a.change_language{ font-weight:bold; background:url(../images/arrow_down.gif) no-repeat right 5px; padding-right:10px; color:#fff; }


#content{ width:960px; background:#fff; margin:0px auto; position:relative;}

#mainmenu {padding:2px 4px 0px;}
#mainmenu a { display:block; float:left; margin-right:2px;  height:25px; padding:0px 12px; background:url(../images/_header_backgrounds.png) left 51px; line-height:23px; color:#fff; text-transform:uppercase; font-weight:bold; border:solid 1px #61accf; border-bottom:none; }
#mainmenu a:hover, #mainmenu a.current_page{ background:url(../images/_header_backgrounds.png) left 0px; border:solid 1px #385c70; border-bottom:none; }

#newsletter_registration_button:hover, #property_submission_button:hover { text-decoration:underline; border:none; }
#newsletter_registration_button, #property_submission_button{
	background-image:url(../images/button-sprites-02.png) !important; background-color:transparent; color:#fff; font-weight:bold; font-size:12px;
	text-transform:uppercase; display:block; position:absolute; border:none !important; overflow:hidden; text-align:center; height:27px !important; 
	padding:0px !important; margin-top:-3px; line-height:27px !important;
}

#property_submission_button{ background-position: left -27px !important; width:140px !important; right:2px; }
#newsletter_registration_button{ background-position: -140px -27px !important; width:193px !important; right:144px; }


.submenu{ 
	background:url(../images/_header_backgrounds.png) left 76px; line-height:25px; overflow:hidden; margin-left:4px; width:926px; border:solid 1px #165f8c; 
	padding:0px 12px; color:#fff; overflow:hidden; margin-bottom:4px;
}
.submenu a{ color:#fff; font-weight:bold; text-transform:uppercase; }
.submenu.visible{ height:25px; border-bottom-width:1px; }
.submenu.collapsed{border-bottom-width:3px !important; height:1px !important; overflow:hidden;}
.submenu.invisible{display:none;}


 h3{ background:url(../images/_header_backgrounds.png) left 25px; line-height:25px; height:25px; overflow:hidden; font-size:13px; color:#fff; text-transform:uppercase; font-weight:bold; padding:0px 6px; margin:1px 1px 6px 1px; }
 .content_box h3 a{ color:#fff; text-decoration:none;}
 p, form {padding:0px 0px; margin:0px;}

 h1 a, h1 {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#2278ab; text-transform:capitalize;  }

 .content_box{ border:solid 1px #999; background:#f2f2f2; }
 .content_box .aligned_content { padding:5px 4px;}
 .content_box .image_margins img { margin:6px;}
 .aligned_content img{ border: solid 1px #4d4d4d; margin:4px 0px;}
 .see_all_homes_button, .expand_map_button{ 
 	background:url(../images/button-sprites-02.png) no-repeat; height:25px; line-height:25px; font-size:12px; font-weight:bold; text-align:center; display:block; overflow:hidden; float:right; color:#fff; }
 .see_all_homes_button { background-position: -99px -106px; width:168px; margin:0px 0px 4px 0px; }
 .expand_map_button { background-position: 0px -106px; width:99px; margin:0px 4px 4px 0px;}

 #page_content { width:700px; float:right; margin:0px 4px 0px 0px;}
 .right_panel_container{width:270px; height:457px; text-align:center; float:right; clear:right; overflow:hidden !important; }
 #properties_map{width:270px; height:457px;}
 #markerLimitMessage{height:auto; border:none; font-size:11px; line-height:20px; font-weight:bold; margin-bottom:6px; color:#920000;}
 #markerLimitMessage a{ color:#165f8c;}
 
 .homepage_small_previews_wrapper{ width:413px; float:left; clear:left; padding:6px 0px 1px 3px; margin-bottom:1px;} 
 .homepage_small_previews_wrapper img{ border:none; margin:0px;}
 .homepage_small_preview{ width:107px; height:123px; border:solid 6px #f2f2f2; border-left:none; border-top:none; background:#fff; position:relative; float:left; padding-left:93px; border-bottom-width:7px; }
 .homepage_small_preview_shadow {width:126px; height:87px; position:absolute; display:block; bottom:-8px; right:-7px; z-index:100;}
 .homepage_small_preview_image{ height:120px; overflow:hidden; display:block; width:85px; position:absolute; left:0px; top:0px; z-index:101; text-align:center; background-color:#fff;}
 .homepage_small_preview_image img{ height:120px; background-position:center center; background-repeat:no-repeat; margin:0px auto; width:auto;}
 .homepage_small_preview h1 a,  .homepage_small_preview h1 {font-size:12px; font-weight:bold; margin:0px; padding:0px 8px 0px 0px; color:#165f8c; text-transform:capitalize;}
 .homepage_small_preview h1{ padding-top:5px; position:relative; z-index:101; line-height:12px;}
 .homepage_small_preview p { font-size:11px; font-weight:normal; padding:3px 0px 0px 0px; line-height:12px; color:#666;}
 .homepage_small_preview .h_location, .h_location { padding:0px; font-size:11px; font-weight:bold; color:#666; line-height:11px;  display:block; position:relative; z-index:101;}
 .h_location a{color:#666;} /* 165f8c */
 .homepage_small_preview .h_price, .h_price { display:block; position:relative; z-index:101; background: url(../images/button-sprites-02.png) no-repeat -284px -83px; width:90px; height:19px; overflow:hidden; font-size:15px; font-weight:bold; top:5px; color:#fff; text-align:center; }
 .homepage_small_preview a:hover{ }
 .view_all_props{ background:url(../images/button-sprites-02.png) no-repeat 0px -54px; width:418px; height:29px; text-align:center; color:#fff; font-weight:bold; display:block; position:relative; margin:0px; line-height:29px; text-decoration:none !important; clear:left; }
 .view_all_props img{ vertical-align:middle; }
 


 .property_element{ margin:0px 8px 10px 0px !important; border:solid 1px #fff; position:relative; z-index:100; padding:0px 3px 5px 0px; display:block;}
 .property_element .paddingLeft{ padding-left:163px;}
 .property_element:hover{ border:solid 1px #c87f7f;}
 .property_element_shadow{ z-index:102; position:absolute; right:-8px; bottom:-11px; display:block;}
 .property_element h1 a,  .property_element h1 {font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#2278ab; text-transform:capitalize;}
 .property_element h1{ padding:5px 0px; position:relative; z-index:101; line-height:11px;}
 .property_element p {  font-size:11px; font-weight:normal; padding:3px 0px 8px 0px; line-height:10px;}
 .property_element p br { clear:none !important;}
 .property_element .h_location { font-size:11px; font-weight:bold; color:#165f8c; line-height:10px;  display:block; position:relative; z-index:101;}
 .property_element .h_price_long, .h_price_long { display:block; position:relative; z-index:101; background: url(../images/button-sprites-02.png) no-repeat 0px -2px; width:230px; height:25px; overflow:hidden; font-size:17px; font-weight:normal; margin:8px 0px 4px 0px; color:#fff; text-align:center; line-height:25px;  text-decoration:none !important; text-transform:uppercase; }
 .property_element_image{ position:absolute !important; top:0px; left:0px; overflow:hidden; display:block; border:solid 1px #ccc; width:151px; max-height:137px; }
 .property_element_image img{  width:149px;
 	overflow:hidden; display:block; border:solid 1px #fff; 
	background-position:center center; background-color:#ccc; background-repeat:no-repeat;
 }
 .property_element a{ font-size:11px; color:#2278ab; font-weight:normal; position:relative; z-index:102;}
 .property_element_long_description{  line-height:normal; font-size:11px; padding-bottom:10px;}
 .property_element_long_description br { clear:none !important;}
 
 
 .list_view_table { width:700px; margin:6px 0px; font-size:11px;}
 .list_view_table thead{background:url(../images/_header_backgrounds.png) left 25px; line-height:25px; height:25px;}
 .list_view_table th { text-align:center; font-size:12px; color:#fff; }
 .list_view_table td { padding:6px 3px; text-align:center;}
 .list_view_table a { color:#2278ab;}
 
 
 .quicknav_links{ width:419px; border:none; overflow:hidden;}
 .quicknav_links td{ text-align:center; border-right:solid 1px #fff; vertical-align:middle;}
 .home_quicknav_default{ border:solid 1px #999; background:#2278ab; font-weight:bold; font-size:11px; display:block; border-bottom:none; height:34px; color:#fff; line-height:34px; }
 .home_quicknav_default:hover, .home_quicknav_default.hover{ text-decoration:none; background:#fff; border-color:#61accf; color:#2278ab; }
 .home_quicknav_links{height:34px; background-image:url(../images/_buttons-homepage.jpg); background-repeat:no-repeat; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; display:block; line-height:34px; padding-left:34px; display:block; margin-bottom:1px; text-align:left; }
 .home_quicknav_city{ width:91px; background-position:0px 0px; }
 .home_quicknav_beach{ width:107px; background-position:-126px 0px; padding-left:32px }
 .home_quicknav_ocean{ width:122px; background-position:-266px 0px; padding-left:30px; }
  
 .home_content_box{ margin-top:10px;}
 
 .article_title{ font-size:12px; font-weight:bold; color:#003454; padding:0px; margin:8px 0px 0px 9px;}
 .article_title a, .article_entry a{ font-weight:bold;}
 .article_entry{ font-size:12px; padding:0px 0px 8px 0px; margin:0px 9px 8px 29px; border-bottom:solid 1px #ccc; }
 .article_date{ color:#920000; display:block; margin-bottom:8px;}
 
 .title_prev_button, .title_next_button, .title_prev_button_disabled, .title_next_button_disabled{ width:26px; height:18px; float:right; display:block; margin:3px 5px 0px 0px; line-height:3px; text-decoration:none; overflow:hidden; padding:0px; text-decoration:none !important;}
 .title_prev_button{background:url(../images/button-sprites-02.png) no-repeat -180px -83px; }
 .title_next_button{background:url(../images/button-sprites-02.png) no-repeat -206px -83px; margin-right:0px; }
 .title_prev_button_disabled{background:url(../images/button-sprites-02.png) no-repeat -232px -83px; cursor:default; }
 .title_next_button_disabled{background:url(../images/button-sprites-02.png) no-repeat -258px -83px; cursor:default; margin-right:0px; }
 .title_small_nav, .title_small_nav_selected { width:3px; height:3px; display:block; float:right; margin:9px 5px 0px 0px; border:solid 1px #e6e6e6; line-height:3px; text-decoration:none; overflow:hidden; padding:0px;  text-decoration:none !important;}
 .title_small_nav_selected{ background:#e6e6e6;}

 .media_entry{ width:98px; border:solid 1px #ccc; float:left; display:block; padding:0px 0px 3px 0px; margin:0px 3px 3px 2px; text-align:center; background:#fff; font-size:10px;}
 .media_entry img{ width:98px; height:74px; overflow:hidden; background:#333; display:block; margin-bottom:4px; background-position:center center;}
 .media_title{ font-weight:bold;  font-size:10px; color:#003454; display:block; padding:0px 5px;}

 .blog_entry{ font-size:10px; padding:0px 0px 8px 0px; margin:0px 9px 8px 29px; border-bottom:solid 1px #ccc; }
 .blog_categories{ font-size:10px; padding:6px 0px 0px 0px; margin:0px;}

 .newsletter_entry img{ float:left; margin:0px 6px 3px 0px; border:solid 1px #ccc; background:#333;  background-position:center center; background-repeat:no-repeat;}
 .newsletter_entry {padding-left:8px; margin:0px;}
 .newsletter_entry .article_title { padding:0px; margin:0px; display:block;}
 
 .box_links{ font-weight:bold; font-size:12px; color:#003454; padding:0px; margin:5px 4px 5px 0px; text-align:right;}
 .box_links a{ font-weight:bold; font-size:12px; color:#920000;}


 .listing_control {height:24px; padding:0px 6px; line-height:24px; font-size:11px; position:relative; }
 .listing_control select { cursor:pointer;}
 .listing_control a{ color:#fff; font-size:12px; font-weight:bold; }
 .listing_control a.selected { color:#165f8c;}
 .listing_control a:hover{ color:#165f8c;}
 .listing_control p{position:absolute; right:6px; top:0px; display:inline;}
 
 .gray_level_1, .gray_level_2, .gray_level_3, .gray_level_4 { }
 .gray_level_1{background:#ccc;  }
 .gray_level_1 a{ color:#165f8c;}
 .gray_level_2{background:#999; margin-bottom:6px; color:#fff; font-weight:bold !important; line-height:normal !important;}
 .gray_level_2 strong {padding-right:10px; }
 .gray_level_2 a{ padding:0px 2px;  }
 .gray_level_2 a, .gray_level_2 strong{ display:inline-block; height:16px; overflow:hidden; margin-top:4px; }
 .gray_level_3{ background:#999; margin-bottom:1px; }
 .gray_level_4{ border-top:solid 2px #2278ab; }
 
 .page_prev_button, .page_next_button{display:inline-block; background:url(../images/button-sprites-02.png) no-repeat; width:24px; height:16px; text-decoration:none !important; overflow:hidden; padding:0px !important; }
 .page_prev_button{ background-position:-132px -83px; }
 .page_next_button{ background-position:-156px -83px; }
 
 .views_2_columns_button, .views_2_columns_button_selected, .views_list_button, .views_list_button_selected { width:22px; height:17px; overflow:hidden; background:url(../images/button-sprites-02.png) no-repeat; text-decoration:none !important; padding:0px !important; border: solid 1px #366d8f; margin-top:3px !important; }
 .views_list_button {background-position:-88px -83px; border-left:none;}
 .views_list_button_selected {background-position:-110px -83px; border-left:none;}
 .views_2_columns_button {background-position:-44px -83px;  border-right:none;}
 .views_2_columns_button_selected {background-position:-66px -83px; border-right:none;}

 .addthis_toolbox{ float:right;}
 .details_control_bar{height:16px; padding:4px 6px; font-size:11px; position:relative; margin-top:2px;}
 .details_control_bar a{ color:#4d4d4d; font-weight:bold;}
 
 .property_main_image{ border:solid 1px #999; margin:0px auto;}
 .property_main_image img{ width:264px; border:solid 2px #fff; overflow:hidden; display:block; background:#333; margin:0px auto; }

 .property_thumbnail_image{ border:solid 1px #999; margin:0px 3px 8px 3px; display:block; float:left; width:58px; height:38px; background-color:#333; text-align:center;}
 .property_thumbnail_image span {border:solid 1px #fff; display:block; width:56px; height:36px;overflow:hidden;}
 .property_thumbnail_image span img{ height:36px; background-position:center center; background-repeat:no-repeat; vertical-align:middle; margin:auto auto;}
 

 
 .slideshow_button{ clear:left; display:block; margin:0px auto; background:url(../images/button-sprites-02.png) no-repeat -326px 0px; width:102px; height:27px; line-height:27px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}

 .property_title, .property_title a{ font-size:18px; color:#003454; margin-top:20px; text-decoration:none !important;}
 .main_info_1, .main_info_2, .main_info_3 {width:130px; float:left; margin-right:8px; color:#165f8c; font-size:11px;}
 .property_video{ border:solid 1px #ccc; width:412px; margin:10px 0px; padding:1px; overflow:hidden;}
 .property_full_description{ width:416px; font-size:11px !important; margin-bottom:15px; line-height:normal; font-family:Arial, Helvetica, sans-serif !important;}
 .property_full_description h4{ color:#2278ab; font-size:13px; margin:10px 0px 4px;}
 .property_full_description p{ padding:4px 0px;}
 
 .calendar_table{ margin:0px 0px 6px 4px; border:solid 1px #999; float:left; position:relative; }
 .calendar_table th{ background:url(../images/_header_backgrounds.png) repeat-x -0px -49px; height:25px; line-height:25px; color:#fff; font-size:12px; font-weight:bold; text-align:center; }
 .calendar_table td { width:27px; text-align:center; background:#fff; font-size:11px; line-height:22px;}
 .calendar_table tr.weekdays{ font-weight:bold;}
 .calendar_table td.no_day{ background:transparent;}
 
 .calendar_navigation{ clear:left; height:16px; text-align:center; margin-bottom:3px; font-size:10px; position:relative;}
 .calendar_navigation a.calendar_navigation_button{ display:inline-block; width:50px; text-align:center; color:#165f8c; font-size:11px; height:16px; overflow:hidden; line-height:16px;}
 .booked_day{ background-color:#920000 !important; color:#fff;}
 span.booked_day{ width:8px; height:8px; display:block; float:left; margin:3px 4px 0px 4px;}

 .comments_miss_button { border:solid 1px #aaa; color:#4d4d4d; background:#fff; width:93px; }
 .comments_hit_button { border:solid 1px #c87f7f; color:#920000; background:#fff; width:71px; }
 .comments_miss_button, .comments_hit_button{font-size:15px; height:29px; line-height:29px;  overflow:hidden; text-align:center; padding:0px 5px; display:block; float:right; margin:0px 4px 6px 0px;}
 .comments_miss_button .icon, .comments_hit_button .icon { margin-top:3px;}
 
 .read_comments_button, .add_comment_button{ display:block; float:left; height:31px; line-height:31px; margin:0px 10px 0px 4px;}
 .comment{ background:#fff; border:solid 1px #ccc; clear:both; margin:4px; padding:6px; font-size:11px; }
 .comment label{ width:130px !important;}
 .comment small { font-size:10px; line-height:11px; display:block;}
 .comment span.comment_date{ font-weight:bold; display:block; margin:0px 0px 4px 0px;}
 .captcha{ border:solid 1px #aaa; vertical-align:top; margin-left:4px; }


 .contact_form { line-height:22px;}
 .contact_form label.align{ width:125px; padding-left:4px;}
 .contact_form .f_input{ line-height:25px !important; margin-bottom:9px !important;}
 .contact_form small{ font-size:10px; line-height:11px; display:block; margin-bottom:8px;}
 .submission_button{ display:block; margin-bottom:4px; background:url(../images/button-sprites-02.png) -333px -27px no-repeat; width:70px; height:27px; overflow:hidden; color:#fff; font-size:13px; text-align:center; line-height:27px; text-transform:uppercase; text-decoration:none !important; }
 .contact_form #interest_exception { float:right; margin:0px 4px 6px 0px; width:140px; line-height:12px; }
 .contact_form #interest_exception label{ margin-bottom:1px; line-height:normal !important; }
 
 
 

 .property_contact_information{float:right; width:270px; margin-bottom:10px; text-align:center;}
 .contact_information_photo{ border:solid 1px #4d4d4d; margin-left:4px; background:#333;}
 .property_contact_information h2{ font-size:14px; margin:6px 4px 4px 4px; padding:0px;}
 .property_contact_information p { margin:0px 4px 6px 4px; font-size:11px;}
 .property_contact_information a{ font-weight:bold;}
 
 .indent_p p{ padding:5px 4px;}
 .indent_p img { margin-left:4px;}



 .date_picker {width:208px !important; position:absolute; padding-top:4px; z-index:101; margin-top:0px !important;}
 .date_picker td{ cursor:pointer;}

 #slideshow_container{text-align:center; margin-top:6px; padding-bottom:10px; width:100%; overflow:hidden;}
 #slideshow_container h3{ text-align:left;}
 #slideshow_container .slideshow_button{ margin-top:4px;}

 .notification_message {padding-bottom:10px; font-size:12px; font-weight:bold; color:#c00; line-height:normal;}
 #fading_image_container{ overflow:hidden; text-align:center; position:relative;}

 .sublink-level1{display:inline-block; padding-top:4px;}
 .sublink-level2{font-size:11px;; display:inline-block; padding-top:4px;}

 #property_submission_form .align{ width:170px; position:relative;}
 #property_submission_form small{ font-size:10px !important; }
 #property_submission_form br{ clear:left !important;}

/* ### SIDEBAR AND SEARCH FORM */

#sidebar{ width:250px; float:left; position:relative;}
#sidebar .content_box { width:236px; margin:6px 0px 6px 2px; clear:both;}
#sidebar h4, #sidebar h4 a, .h4, .h4 a{ font-size:12px; margin:0px 0px 4px 8px;; padding:0px; color:#333; font-weight:bold;}
#sidebar h4 a, .h4 a{ margin:0px;}
.category_listing{ padding:0px; margin:0px 0px 10px 8px; line-height:17px;}
.category_listing a{ color:#333; font-size:11px; }
.category_listing li{ list-style-type:none;}
#sidebar .imgGoogleMaps { border:solid 1px #888; margin:0px 8px 8px; }

#search_form{ background-color:#e6e6e6; position:relative; margin:0px; padding:0px; display:block; width:240px; }
#sidebar_left_shadow { position:absolute; right:-10px; top:0px;}
#search_form h3{ margin:2px 2px 0px 4px;  position:relative; }
#search_form #pin_button{ position:absolute; cursor:pointer; right:0px; top:5px; outline:none; display:none;}


#search_form .gray_level_1, #search_form .gray_level_2, #search_form .gray_level_3, #search_form .gray_level_4 { padding:9px 0px 9px 11px; margin:0px 2px 0px 4px; }
#search_form .gray_level_1{background:#ccc; }
#search_form .gray_level_2{background:#b3b3b3; }
#search_form .gray_level_3{ background:#999; margin-bottom:1px; }
#search_form .gray_level_4{ border-top:solid 2px #2278ab; }

label { font-size:12px; color:#333; font-weight:bold; cursor:pointer; vertical-align:middle; }
label.align, span.align {text-align:right; float:left; margin-right:7px; display:block; width:85px;}
label.bottom_adjust{ vertical-align:top}
label.conversion_align{ width:90px !important;}

label small { font-size:11px; font-weight:normal;}
#search_form .f_input_calendar{ width:80px; text-align:center; border-color:#4d4d4d;}
#search_form .f_select{ width:120px !important;}
#search_form #submit_search{ 
	background:url(../images/button-sprites-02.png) -230px 0px no-repeat !important; overflow:hidden; width:96px; height:27px; border:none; line-height:27px; font-size:13px; 
	color:#fff; padding:0px 17px 0px 0px; text-align:center; text-transform:uppercase; cursor:pointer;
}


input{ vertical-align:middle;}
.f_input, .f_input_calendar { border:solid 1px #b3b3b3; background:url(../images/_bg-input.gif) repeat-x #fff; font-size:11px; font-weight:normal; width:105px; height:16px; line-height:16px; padding:0px 5px;; margin-bottom:7px; cursor:pointer; vertical-align:middle;}
.f_select{ border:solid 1px #b3b3b3; background:url(../images/_bg-input.gif) repeat-x #fff; font-size:11px; font-weight:normal; padding:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; }
select{ padding:0px !important; height:18px; line-height:18px; }
.br_except, .br_except br{ clear:none;}
.bottom_spacing{ margin-bottom:6px;}
 
/* ### FOOTER SECTION */

#footer_content{ border-top: solid 1px #ccc; float:right; margin:10px 0px 10px 0px; position:relative; width:700px; }
#footer_content h1 { font-size:14px; font-weight:bold; margin:0px; padding:8px 0px 5px 0px; color:#003454 }
#footer_content p { margin:0px; padding:5px 0px;}
#footer_content a {  font-weight:bold; }
#footer_content .footer_links{ padding:8px 0px 0px 0px; text-align:center; border-top:solid 1px #ccc; margin:8px 0px 0px 0px; font-size:11px;}
#footer_content .footer_links a{ color:#2278ab}

#footer{ width:930px; padding:0px 15px; text-align:justify; background:#fff; margin:0px auto; font-size:8px;}
#footer img{ vertical-align:middle;}

.icon{background-image:url(../images/icons-sprites-02.png) !important; background-color:transparent !important; background-repeat:no-repeat; border:none; display:block; float:left; margin-right:4px; text-decoration:none !important; line-height:2px; }

.search_icon{ width:16px; height:16px; background-position:left -112px !important; margin-top:5px; }
.write_icon{ width:20px; height:22px; background-position:left 0px !important; margin-top:1px; }
.write2_icon{ width:20px; height:22px; background-position:left 0px !important; margin-top:4px; }
.listing_icon{ width:23px; height:22px; background-position:left -23px !important; margin-top:1px; }
.article_icon{ width:16px; height:18px; background-position:left -47px !important; margin-top:-1px; }
.chat_icon{ width:20px; height:19px; background-position:left -67px !important; margin-top:4px; }
.chat2_icon{ width:20px; height:19px; background-position:left -327px !important; margin-top:6px; }
.comments_icon{ width:17px; height:22px; background-position:left -88px !important; margin-top:1px; }
.shout_icon{ width:16px; height:18px; background-position:left -131px !important; margin-top:-3px; }

.pin_icon{ width:15px; height:12px; background-position:left -151px !important; }
.unpin_icon{ width:13px; height:14px; background-position:left -166px !important; margin-top:1px; }

.miss_icon{ width:18px; height:22px; background-position:left -179px !important; }
.hit_icon{ width:18px; height:22px; background-position:left -203px !important; }
.photo_icon{ width:22px; height:17px; background-position:left -227px !important; margin-top:4px; }
.euro_icon{ width:25px; height:14px; background-position:left -257px !important; margin-top:5px; }
.ruler_icon{ width:20px; height:8px; background-position:-1px -246px !important; margin-top:7px; }
.video_icon{ width:25px; height:20px; background-position:left -273px !important; margin-top:3px; }
.calendar_icon{ width:19px; height:17px; background-position:left -295px !important; margin-top:3px; }
.datepick_icon{ width:16px; height:14px; background-position:left -313px !important; float:none !important; display:inline !important; margin:3px 0px 0px 6px !important;  position:absolute; }


.goog-logo-link, .goog-te-banner-frame{display:none !important;}

span { background-color:transparent !important;}