@charset "utf-8";

/***************************************************************************/
/*  RESET  *****************************************************************/
/***************************************************************************/
*, input, textarea, select, button, td {
  margin: 0;
  padding: 0;
}
:-moz-any-link:focus {
  outline: none;
}
a img {
  border: none;
}
img {
  display: block;
}
button, input.s_reset, input.s_submit {
  cursor: pointer;
}

/***************************************************************************/
/*  COMMON STYLES  *********************************************************/
/***************************************************************************/
body, input, textarea, select, button, td {
  font-family: Trebuchet MS, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
}
a {
  color: #47739d;
  text-decoration: none;
}
a:hover {
  color: #df181b;
}
h1 {
}
h2 {
  font-size: 18px;
  font-weight: normal;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}
h3 {
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
}
h4 {
  font-size: 11px;
  font-weight: bold;
}

ul {
  list-style: none;
}
p {
  margin-bottom: 10px;
  line-height: 14px;
}
img {
  display: block;
}
a img {
  border: none;
}
.width_1 {
  width: 100px;
}
.clear {
  clear: both !important;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.width_2 {
  width: 150px;
}
.width_3 {
  width: 200px;
}
.width_4 {
  width: 250px;
}
.width_5 {
  width: 300px;
}
.width_6 {
  width: 350px;
}
.width_7 {
  width: 400px;
}
.width_8 {
  width: 450px;
}
.width_9 {
  width: 500px;
}
.width_10 {
  width: 550px;
}
.width_100 {
  width: 100%;
}


.height_1 {
  height: 100px;
}
.height_2 {
  height: 150px;
}
.height_3 {
  height: 200px;
}
.height_4 {
  height: 250px;
}
.height_5 {
  height: 300px;
}

.z_1000 {
  z-index: 1000;
}

.s_border_top {
  border-top: 1px solid #ddd;
}
.s_border_bottom {
  border-bottom: 1px solid #ddd;
}

.inline {
  display: inline !important;
}

span.clear {
  clear: both;
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.ui-tabs-hide {
  display: none !important;
}
.s_favicon {
  display: none;
}
/***************************************************************************/
/*  BODY and WRAPPER  ******************************************************/
/***************************************************************************/
body {
  background:#e4f1fa url(../images/body.jpg) repeat-x top left;
}
#wrapper_outer {
  background: url(../images/bgr_2.jpg) no-repeat top center;
}
#wrapper_inner {
  width: 1000px;
  margin: 0 auto;
}
#content_outer {
  padding: 20px 30px 0 30px;
  background: url(../images/content.png) repeat-y top center;
}

.adspot_300x250 {
  width: 300px;
  height: 250px;
  margin-bottom: 10px;
  line-height: 250px;
  text-align: center;
  color: #fff;
  background: #000;
}
.adspot_160x600 {
  width: 160px;
  height: 600px;
  margin-bottom: 10px;
  line-height: 600px;
  text-align: center;
  color: #fff;
  background: #000;
}



/***************************************************************************/
/*  HEADER AND FOOTER  *****************************************************/
/***************************************************************************/
#header_outer {
  width: 1000px;
  height: 120px;
  margin: 0 auto;
}
#header_inner {
  position: relative;
  width: 1000px;
  height: 120px;
}
#footer_outer {
  overflow: hidden;
  position: relative;
  padding: 25px 10px 25px 10px;
  background: url(../images/footer.png) no-repeat center top;
}
#footer_inner {
}
#footer_inner p {
  margin-bottom: 0;
}
#footer_logo {
  position: absolute;
  left: 20px;
  top: 10px;
  display: block;
  display: none;
  width: 126px;
  height: 14px;
  background: url(../images/footer_logo.gif) no-repeat center;
}
#footer_menu_1 {
  margin: 0 20px 5px 0 !important;
  float: right;
  color: #ccc;
  font-size: 11px;
}
#footer_menu_2 {
  clear: right;
  float: right;
  margin-right: 20px;
  font-size: 10px;
  color: #ccc;
}
#copyright {
  float: left;
  margin-left: 20px;
  font-size: 11px;
  color: #7eaacb;
}

#logo {
  position: absolute;
  top: 10px;
  left: 50px;
  z-index: 10;
  display: block;
  width: 313px;
  height: 60px;
  background: url(../images/logo.gif) no-repeat center left;
}
#main_navigation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 980px;
  height: 40px;
  padding: 4px 10px 0 10px; 
  background: url(../images/main_menu_green2.jpg) no-repeat center;
}
#main_navigation ul {
  width: 970px;
  height: 40px;
  padding: 0 5px;
}
#main_navigation ul li, #main_navigation ul li a {
  display: block;
  float: left;
  height: 40px;
  line-height: 41px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
#main_navigation ul li {
}
#main_navigation ul li a {
  padding: 0 20px;
  color: #fff;
}
#main_navigation ul li a:hover {
}
#main_navigation ul li.selected {
  padding-left: 20px;
  background: url(../images/menu_selected_green.gif) no-repeat bottom left;
}
#main_navigation ul li.selected a {
  padding: 0 20px 0 0;
  line-height: 46px;
  color: #666;
  background: url(../images/menu_selected_green.gif) no-repeat bottom right;
}

#languages {
	position: absolute;
	right: 15px;
	bottom: 9px;
}
#languages li,
#languages li a
{
	display: block;
	width: 22px;
	height: 16px;
}
#languages li {
	float: left;
	margin-right: 5px;
	border: 2px solid #b9d964;
}

#user_navigation {
  clear: both;
  height: 32px;
  margin: 0 0 10px 0;
  background: url(../images/user_menu.gif) no-repeat bottom left;
}
#user_navigation ul {
  height: 32px;
}
#user_navigation li, #user_navigation li a {
  display: block;
  float: left;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
#user_navigation li a {
}
#user_navigation div.s_submenu {
	position: absolute;
	top: 32px;
	left: -1px;
	display: none;
	width: 150px;
	background: #fff;
	border: 1px solid;
	border-top: none !important;
	border-color: #fff #639ecc #225f8e #639ecc;
}
#user_navigation div.s_submenu a {
	display: block;
	float: left;
	width: 130px;
	height: auto;
	padding: 5px 10px;
	line-height: 16px;
	text-align: left;
	color: #47739d;
	background: none;
	border-bottom: 1px solid #eee;
}
#user_navigation li:hover {
	position: relative;
	z-index: 1000;
}
#user_navigation li:hover div.s_submenu {
	display: block;
}

#user_login {
  position: absolute;
  top: 0;
  right: 10px;
  height: 39px;
  padding-left: 15px;
  background: url(../images/login.gif) no-repeat bottom left;
}
#user_login ul {
  padding-right: 15px;
  height: 39px;
  background: url(../images/login.gif) no-repeat bottom right;
}
#user_login ul li,
#user_login ul li a
{
  display: block;
  float: left;
  height: 39px;
  line-height: 38px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #DF181B;
}
#user_login ul li a {
  padding: 0 5px;
}

#site_search {
  position: absolute;
  bottom: 8px;
  right: 18px;
  width: 202px;
  height: 24px;
  background: url(../images/site_search_green.gif) no-repeat center;
}
#site_search input.s_text {
  float: left;
  width: 170px;
  padding: 3px 3px;
  border: none;
  background: none;
}
#site_search button {
  float: right;
  width: 23px;
  height: 24px;
  text-indent: -1000em;
  background: none;
  border: none;
}


/***************************************************************************/
/*  TEXT COMMON STYLES  ****************************************************/
/***************************************************************************/
.s_date_1 {
  padding-left: 15px;
  background: url(../images/i_date_1_10.gif) no-repeat center left;
}
.s_access_1 {
  padding-left: 15px;
  background: url(../images/i_key_1_10.gif) no-repeat center left;
}
.s_moderators_1 {
  padding-left: 15px;
  background: url(../images/i_groups_1_10.gif) no-repeat 0 0;
}
.s_region {
  padding-left: 15px;
  background: url(../images/i_region_10.gif) no-repeat 0 2px;
}
.s_seas {
  padding-left: 15px;
  background: url(../images/i_seas_10.gif) no-repeat 0 2px;
}
.s_destinations {
  padding-left: 15px;
  background: url(../images/i_destinations_10.gif) no-repeat 0 2px;
}
.s_instructors {
  padding-left: 15px;
  background: url(../images/i_instructors_10.gif) no-repeat 0 2px;
}
.s_langs {
  padding-left: 15px;
  background: url(../images/i_langs_10.gif) no-repeat 0 2px;
}
.s_airport {
  padding-left: 15px;
  background: url(../images/i_airport_10.gif) no-repeat 0 2px;
}
.s_hospital {
  padding-left: 15px;
  background: url(../images/i_hospital_10.gif) no-repeat 0 2px;
}






.s_user {
  padding-left: 15px;
  background: url(../images/i_user_1_10.gif) no-repeat center left;
}
.s_location {
  padding-left: 15px;
  background: url(../images/i_house_1_10.gif) no-repeat center left;
}
.s_friends_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_friends_1_16.gif) no-repeat center left;
}
.s_groups_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_groups_1_16.gif) no-repeat center left;
}
.s_photos_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_photos_1_16.gif) no-repeat center left;
}
.s_comments_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_comment_1_16.gif) no-repeat center left;
}
.s_videos_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_videos_1_16.gif) no-repeat center left;
}
.s_tags_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_tags_1_16.gif) no-repeat center left;
}
.s_article_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_article_1_16.gif) no-repeat center left;
}
.s_divings_2 {
  padding-left: 25px;
  line-height: 18px;
  background: url(../images/i_dives_2_16.gif) no-repeat center left;
}






/***************************************************************************/
/*  MODULE COMMON  *********************************************************/
/***************************************************************************/
.s_module {
  margin-bottom: 10px;
}
.s_module_head {
  position: relative;
}
.s_module_head h2 {
  padding: 0 10px 7px 10px;
  font-size: 18px;
  font-weight: normal;
  font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}

.s_module_body {
}

.s_module_last {
  margin-bottom: 0 !important;
}

/***************************************************************************/
/*  BOX STYLES  ************************************************************/
/***************************************************************************/
.s_column_1 {
  float: left;
  width: 300px;
  margin-right: 20px;
}
.s_column_2 {
  float: left;
  width: 620px;
  margin-right: 20px;
}
.s_column_3 {
  width: 940px;
}
.s_column_4 {
  float: left;
  width: 200px;
  margin-right: 10px;
}
.s_column_5 {
  float: left;
  width: 720px;
  margin-right: 20px;
}
.s_column_6 {
  float: left;
  width: 730px;
  margin-right: 20px;
}

.s_column_last {
  margin-right: 0;
}




/** new **/

.s_box_profile {
	position: relative;
  width: 300px;
  margin: 0 20px 20px 0;
  padding-bottom: 15px;
  background: url(../images/box_300_blue_bottom.gif) no-repeat center bottom;
}
.s_box_profile span.p_top_dec {
  display: block;
  height: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../images/box_300_blue_top.gif) no-repeat center top;
}
.s_box_profile .s_thumb {
  float: left;
  width: 80px;
  height: 80px;
  margin: 5px 0 0 15px;
  padding: 4px 4px 5px 4px;
  background: url(../images/profile_thumb.gif) no-repeat center;
}
.s_box_profile span.s_stars_rating {
	position: absolute;
	top: 110px;
	left: 30px;
}
.s_box_profile .s_txt {
  float: right;
  width: 165px;
	min-height: 100px;
  padding: 5px 15px 0 0;
}
.s_box_profile .s_txt h3 a {
  color: #2a7298;
}
.s_box_profile .s_txt p {
  font-size: 11px;
  line-height: 14px;
}
.s_box_profile .s_txt p a {
  font-weight: bold;
  color: #2a7298;
}
.s_box_profile .s_txt p a {
}
.s_box_profile .s_txt h3 a:hover,
.s_box_profile .s_txt p a:hover {
  color: #df181b;
}
.s_box_profile .s_txt p.price {
  float: left;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 11px;
  color: #df181b;
}
.s_box_profile .s_txt p.price span {
  font-weight: normal;
}
.s_box_profile a.button_talk,
.s_box_profile a.button_busy,
.s_box_profile a.button_appointment,
.s_profile_actions a.s_button_talk,
.s_profile_actions a.s_button_favorites,
.s_profile_actions a.s_button_appointment
{
  display: block;
  float: right;
  width: 90px;
  height: 20px;
  line-height: 20px;
  text-indent: 15px;
  text-align: center;
  font-size: 11px;
  color: #fff;
}
.s_profile_actions {
	padding-top: 5px;
}
.s_profile_actions a.s_button_talk,
.s_profile_actions a.s_button_favorites
.s_profile_actions a.s_button_appointment
{
	clear: left;
	float: none;
	margin: 0 auto 10px auto;
}
.s_box_profile a.button_talk,
.s_profile_actions a.s_button_talk
{
	margin-top: 5px;
  background: url(../images/button_talk_green.gif) no-repeat center;
}
.s_profile_actions a.s_button_favorites {
  background: url(../images/button_fav.gif) no-repeat center;
}
.s_profile_actions a.s_button_appointment {
  background: url(../images/button_appointment_orange.gif) no-repeat center;
}
.s_box_profile a.button_busy {
	margin-top: 5px;
  background: url(../images/button_busy_red.gif) no-repeat center;
}
.s_box_profile a.button_appointment {
	margin-top: 5px;
  background: url(../images/button_appointment_orange.gif) no-repeat center;
}


.s_profile_last {
  margin-right: 0;
}

.b_box h1 {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 24px;
}

.s_box_900_yellow {
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: url(../images/box_900_yellow_bottom.gif) no-repeat center bottom;
}
.s_box_900_yellow .y_top_dec {
  display: block;
  height: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../images/box_900_yellow_top.gif) no-repeat center top;
}
.s_box_yellow_1,
.s_box_yellow_2 {
  margin-bottom: 20px;
  background: #ffeea1 url(../images/box_yellow_1_top.gif) no-repeat top left;
}
.s_box_yellow_2 {
  background: #ffeea1 url(../images/box_yellow_2_top.gif) no-repeat top left;
}
.s_box_yellow_1 .y_top_right,
.s_box_yellow_2 .y_top_right {
  display: block;
  float: right;
  height: 15px;
  width: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../images/box_yellow_1_top.gif) no-repeat top right;
}
.s_box_yellow_2 .y_top_right {
  background: url(../images/box_yellow_2_top.gif) no-repeat top right;
}
.s_box_yellow_1 .y_bottom_left,
.s_box_yellow_2 .y_bottom_left {
  display: block;
  height: 15px;
  width: 100%;
  line-height: 0;
  font-size: 0;
  background: url(../images/box_yellow_1_bottom.gif) no-repeat bottom left;
}
.s_box_yellow_2 .y_bottom_left {
  background: url(../images/box_yellow_2_bottom.gif) no-repeat bottom left;
}
.s_box_yellow_1 .y_bottom_right,
.s_box_yellow_2 .y_bottom_right {
  display: block;
  float: right;
  height: 15px;
  width: 10px;
  line-height: 0;
  font-size: 0;
  background: url(../images/box_yellow_1_bottom.gif) no-repeat bottom right;
}
.s_box_yellow_2 .y_bottom_right {
  background: url(../images/box_yellow_2_bottom.gif) no-repeat bottom right;
}
.s_profile_thumb {
  display: block;
  float: left;
}
.s_profile_thumb img {
  width: 150px;
  height: 150px;
}

.s_profile_left {
  float: left;
  padding: 10px 0 10px 15px;
}

.s_profile_brief {
  float: right;
  width: 720px;
  margin-bottom: 10px;
  padding: 20px 20px 0 0;
}
.s_profile_brief_single_column {
	float: none;
	width: auto;
	padding: 10px 0 0 0;
	margin: 0;
}
.s_profile_brief h2,
.s_profile_documents h2,
.s_profile_brief h2 span,
.s_profile_documents h2 span
{
  display: block;
  float: left;
  height: 37px;
  line-height: 37px;
  color: #4e420d;
}
.s_profile_brief h2,
.s_profile_documents h2
{
  margin-bottom: 10px;
  padding-left: 12px;
  background: url(../images/t_yellow.gif) no-repeat top left;
}
.s_profile_brief h2 span,
.s_profile_documents h2 span
{
  padding-right: 12px;
  background: url(../images/t_yellow.gif) no-repeat top right;
}
.s_profile_brief dl dt {
  float: left;
  clear: left;
  width: 150px;
  padding: 4px 5px;
  text-align: right;
  font-weight: bold;
  color: #DF181B;
}
.s_profile_brief dl dt.odd {
}
.s_profile_brief dl dd {
  float: left;
  width: 550px;
  padding: 4px 5px;
  border-bottom: 1px dotted #ddd;
}
.s_profile_documents {
  float: right;
  width: 720px;
  margin-bottom: 10px;
  padding: 20px 20px 0 0;
}
.s_profile_documents ul {
  padding-left: 10px;
  font-size: 14px;
}
.s_profile_documents li {
  margin-bottom: 10px;
}
.s_profile_documents li a {
  padding-left: 20px;
  background: url(../images/icon_save.gif) no-repeat center left;
}

.s_profile_actions {
}

#home_categories {
  height: 270px;
  background: url(../images/categories.jpg) no-repeat center;
}
#home_categories h2 {
  padding: 20px 0 15px 25px;
  text-transform: uppercase;
  color: #df181b;
}
#home_categories ul {
  padding: 0 0 15px 25px;
  font-size: 14px;
}
#home_categories ul li {
  clear: both;
}
#home_categories ul li a {
  display: block;
  float: left;
  padding: 1px 0 1px 18px;
  background: url(../images/bullet_3.gif) no-repeat center left;
}

#featured_advisors .s_box_profile {
  float: left;
}
#advisors .s_box_profile {
  float: left;
}
#psychic_search {
	margin: 0 5px 10px 5px;
}
#psychic_search form {
  padding: 7px 25px 8px 90px;
  background: url(../images/icon_search.gif) no-repeat 20px 0;
}
#psychic_search form .left {
  padding: 10px 0 0 0;
}

#help_menu ul {
  padding: 7px 15px 8px 85px;
  font-size: 14px;
  list-style: disc inside;
  color: #d7c057;
  text-align: justify;
  background: url(../images/icon_help.gif) no-repeat 20px 0;
}
#help .s_static_text h2 {
}
#help .s_static_text p {
  padding: 0;
}

#account .s_profile_brief {
  width: 730px;
}

#messages_folders {
  background: url(../images/icon_mail.gif) no-repeat 15px 15px;
}
#messages_folders h2,
#messages_stats h2
{
  margin-bottom: 10px;
  padding: 20px 0 20px 90px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  color: #6b5b12;
}
#messages_folders ul {
  margin: 0 10px;
}
#messages_stats {
  padding-top: 10px;
  background: url(../images/icon_stats.gif) no-repeat 19px 15px;
}
#messages_stats p {
  padding: 0 20px;
  line-height: 22px;
  font-size: 11px;
}

#mail_box {
  margin: 5px 10px;
}
#mail_box h2 {
  margin: 0 0 10px 5px;
}
#message {
  position: relative;
  margin: 10px;
  padding: 1px;
  border: 1px solid;
  border-color: #ddd #ccc #bbb #ddd;
  -moz-border-radius: 3px;
}
#message h2 {
  margin-bottom: 1px;
  padding: 5px 140px 5px 15px;
  font-size: 12px;
  font-weight: bold;
  color: #6a5f21;
  background: #fff7c9 url(../images/th_2.gif) repeat-x bottom left;
}
#message p.s_meta {
  margin-bottom: 15px;
  padding: 5px 15px;
  background: #f0f0f0;
}
#message a.s_button_delete {
  top: 3px;
  right: 3px;
  position: absolute;
  display: block;
  width: 120px;
  height: 22px;
  line-height: 22px;
  text-indent: -15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #ef0000;
  background: url(../images/button_delete_message.gif) no-repeat center;
}

#calendar_box h2 {
  padding: 5px 0 5px 15px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  color: #6b5b12;
}
#calendar-container {
	margin: 0 10px 5px 10px;
}
#calendar-container * {
	font-size: 11px;
}
#day_hours_box,
#hours_table_box
{
	margin: 5px 10px;
}
#day_hours_box h2,
#hours_table_box h2
{
	margin: 0 0 10px 5px;
}

.s_hour_select li,
.s_hour_select li a,
.s_hour_select li a span
{
	display: block;
	float: left;
	width: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.s_hour_select li {
	height: 47px;
	margin: 0 5px 5px 0;
	background: url(../images/box_hour.gif) no-repeat 0 0;
}
.s_hour_select li span {
	padding-top: 9px;
	line-height: 14px;
}
.s_hour_select li.selected {
	background-position: 0 -47px;
}
.s_hour_select li.selected_1 {
	background-position: 0 -94px;
}
.s_hour_select li.selected,
.s_hour_select li.selected a,
.s_hour_select li.selected a span,
.s_hour_select li.selected_1,
.s_hour_select li.selected_1 a,
.s_hour_select li.selected_1 a span
{
	color: #fff;
}

.s_cards {
	float: right;
	margin: -8px 160px 0 0;
}
.s_cards_1 {
	position: relative;
	float: right;
	margin: -20px 140px 0 0;
}
.s_cards_1 img {
}
#mastercard_secure {
	z-index: 1000;
	position: absolute;
	top: 0;
	right: 240px;
	z-index: 10;
	display: block;
	float: left;
	width: 120px;
	height: 65px;
	border: none !important;
	background: #fff;
  filter:alpha(opacity=0);
  -moz-opacity: 0.0;
  opacity: 0.0;
}
#visa_verified {
	z-index: 1000;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	float: right;
	width: 100px;
	height: 65px;
	border: none !important;
	background: #fff;
  filter:alpha(opacity=0);
  -moz-opacity: 0.0;
  opacity: 0.0;
}


/** end of new **/





.user_box {
  position: relative;
  margin: -10px -10px 0 -10px;
  padding: 10px 10px 0 10px;
  background: #dfecf6 url(../images/user_box_top.gif) no-repeat center top;
}
.user_box .u_bottom_decoration {
  position: relative;
  clear: both;
  display: block;
  height: 10px;
  margin-left: -10px;
  margin-right: -10px;
  line-height: 0;
  font-size: 0;
  background: url(../images/user_box_bottom.gif) no-repeat center bottom;
}
.user_box h1 {
  margin-bottom: 10px;
  padding: 5px 10px;
  font-size: 24px;
  font-weight: normal;
  color: #477a9e;
}
.user_box .s_title_shadow {
  position: absolute;
  display: block;
  margin: -1px 0 0 -1px;
  padding: 5px 10px;
  font-size: 24px;
  font-weight: bold;
  color: #2f6ca6;
}
.user_box h1 span.name {
  float: left;
}





.s_box_1 {
  position: relative;
  background: #89b740;
}
.s_box_1 h2 {
  color: #fff;
  height: 37px;
  line-height: 37px;
  padding: 0 15px;
}
.s_box_1 .s_box_1_logo img {
  display: inline;
  margin-left: 2px;
}
.s_box_1 span.s_top_left, .s_box_1 span.s_top_right, .s_box_1 span.s_bottom_left, .s_box_1 span.s_bottom_right {
  display: block;
  height: 5px;
  line-height: 0;
  font-size: 0;
}
.s_box_1 span.s_top_left, .s_box_1 span.s_bottom_left {
}
.s_box_1 span.s_top_right, .s_box_1 span.s_bottom_right {
  float: right;
  width: 5px;
}
.s_box_1 span.s_top_left {
  background: url(../images/box_1.gif) no-repeat top left;
}
.s_box_1 span.s_top_right {
  background: url(../images/box_1.gif) no-repeat top right;
}
.s_box_1 span.s_bottom_left {
  background: url(../images/box_1.gif) no-repeat bottom left;
}
.s_box_1 span.s_bottom_right {
  background: url(../images/box_1.gif) no-repeat bottom right;
}

.s_tabs .s_tab_nav {
  clear: both;
}
.s_tabs .s_tab_nav li, .s_tabs .s_tab_nav li a {
  display: block;
  float: left;
}

.s_tab_box {
  clear: both;
  position: relative;
}

.s_box_1_tabs .s_tab_nav li, .s_box_1_tabs .s_tab_nav li a {
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #fff;
}
.s_box_1_tabs .s_tab_nav li {
  padding-left: 15px;
  background: url(../images/tabs_1_active.gif) no-repeat top left;
}
.s_box_1_tabs .s_tab_nav li a {
  padding-right: 15px;
  background: url(../images/tabs_1_active.gif) no-repeat top right;
}
.s_box_1_tabs .s_tab_nav li:hover,
.s_box_1_tabs .s_tab_nav li:hover a
.s_box_1_tabs .s_tab_nav li a:hover {
  color: #deedf8;
}
.s_box_1_tabs .s_tab_nav li.ui-tabs-selected {
  color: #2e536f;
  background: url(../images/tabs_1_selected.gif) no-repeat top left;
}
.s_box_1_tabs .s_tab_nav li.ui-tabs-selected a {
  color: #2e536f;
  background: url(../images/tabs_1_selected.gif) no-repeat top right;
}

.s_box_2_tabs .s_tab_nav li, .s_box_2_tabs .s_tab_nav li a {
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.s_box_2_tabs .s_tab_nav li {
  padding-left: 5px;
  background: url(../images/tabs_2.gif) no-repeat top left;
}
.s_box_2_tabs .s_tab_nav li a {
  padding-left: 10px;
  padding-right: 15px;
  background: url(../images/tabs_2.gif) no-repeat top right;
}
.s_box_2_tabs .s_tab_nav li:hover {
  background-position: bottom left;
}
.s_box_2_tabs .s_tab_nav li:hover a, .s_box_2_tabs .s_tab_nav li a:hover {
  background-position: bottom right;
}
.s_box_2_tabs .s_tab_nav li.ui-tabs-selected {
  background: url(../images/tabs_2_active.gif) no-repeat top left;
}
.s_box_2_tabs .s_tab_nav li.ui-tabs-selected a {
  color: #999;
  background: url(../images/tabs_2_active.gif) no-repeat top right;
}


.s_box_1_tabs {
  margin: 0 10px 5px 10px;
  background: #fff url(../images/box_tab_1.gif) no-repeat bottom left;
}
.s_box_1_tabs span.t_bottom_right {
  clear: both;
  display: block;
  float: right;
  width: 5px;
  height: 5px;
  font-size: 0;
  line-height: 0;
  background: #eee url(../images/box_tab_1.gif) no-repeat bottom right;
}

.s_box_2 {
  position: relative;
  background: #e1eff7;
}

.s_box_3 {
  position: relative;
  background: #fff;
}
.s_box_3 span.s_top_left,
.s_box_3 span.s_top_right
{
  display: block;
  height: 5px;
  background-image: url(../images/box_small_1_top.gif);
  background-repeat: no-repeat;
}
.s_box_3 span.s_top_left {
  width: 100%;
  background-position: top left;
}
.s_box_3 span.s_top_right {
  float: right;
  width: 5px;
  background-position: top right;
}

.s_box_3 span.s_bottom_left,
.s_box_3 span.s_bottom_right
{
  display: block;
  height: 6px;
  background-image: url(../images/box_small_1_bottom.gif);
}
.s_box_3 span.s_bottom_left {
  clear: both;
  background-position: bottom left;
}
.s_box_3 span.s_bottom_right {
  float: right;
  width: 5px;
  background-position: bottom right;
}
.s_box_3 h2 {
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #395d91;
  font-size: 16px;
  font-weight: bold;
  background: #f0f6fa;
  border-bottom: 1px solid #e8f0f7;
}

.s_box_4 {
  position: relative;
  background: #fff;
}
.s_box_4 span.s_top_left,
.s_box_4 span.s_top_right
{
  display: block;
  height: 5px;
  background-image: url(../images/box_small_2_top.gif);
  background-repeat: no-repeat;
}
.s_box_4 span.s_top_left {
  width: 100%;
  background-position: top left;
}
.s_box_4 span.s_top_right {
  float: right;
  width: 5px;
  background-position: top right;
}

.s_box_4 span.s_bottom_left,
.s_box_4 span.s_bottom_right
{
  display: block;
  height: 6px;
  background-image: url(../images/box_small_1_bottom.gif);
}
.s_box_4 span.s_bottom_left {
  clear: both;
  background-position: bottom left;
}
.s_box_4 span.s_bottom_right {
  float: right;
  width: 5px;
  background-position: bottom right;
}




.s_banner {
  margin-bottom: 10px;
  padding-top: 16px;
  background: url(../images/ad_label.gif) no-repeat top left;
}

/***************************************************************************/
/*  BLOCK STYLES  **********************************************************/
/***************************************************************************/
.s_user_avatar .s_profile_thumb {
  float: left;
  display: block;
  margin: 0 15px 10px 0;
  padding: 4px;
  background: #c3daeb;
}
.s_user_avatar .s_profile_thumb:hover {
  background: #7cb4dc;
}
.s_user_avatar .s_title_shadow {
  left: 69px;
}
.s_user_avatar h1 {
  float: left;
  padding-left: 0;
}
.s_user_avatar small {
  font-weight: normal;
  color: #618fbc;
}










.s_app_info {
  padding: 0 15px 15px 15px;
  font-size: 10px;
  color: #999;
}
.s_app_info p {
  margin-bottom: 0;
}


.s_user_actions {
  padding: 5px 0 5px 10px;
}
.s_user_actions a {
  display: block;
  float: left;
  width: 60px;
  height: 30px;
  padding-top: 38px;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
}
.s_user_actions a.s_button_send_message {
  background: url(../images/i_mail_1_32.gif) no-repeat 50% 6px;
}
.s_user_actions a.s_button_add_buddy {
  background: url(../images/i_user_1_32.gif) no-repeat 50% 3px;
}
.s_user_actions a.s_button_leave_ref {
  background: url(../images/i_review_1_32.gif) no-repeat 50% 2px;
}

.s_contacts li {
  padding: 2px 0;
}
.s_contacts li strong {
  display: block;
  float: left;
  text-indent: -1000em;
  padding-left: 22px;
}
.s_contacts li.s_mail strong {
  background: url(../images/i_mail_2_16.gif) no-repeat center left;
}
.s_contacts li.s_phone strong {
  background: url(../images/i_phone_1_16.gif) no-repeat 0 1px;
}
.s_contacts li.s_mobile strong {
  background: url(../images/i_mobile_1_16.gif) no-repeat 3px 0;
}
.s_contacts li.s_skype strong {
  background: url(../images/i_skype_16.gif) no-repeat 0 1px;
}
.s_contacts li.s_icq strong {
  background: url(../images/i_icq_16.gif) no-repeat 0 0;
}
.s_contacts li.s_msn strong {
  background: url(../images/i_msn_16.gif) no-repeat 0 2px;
}
.s_contacts li.s_yahoo strong {
  background: url(../images/i_yahoo_16.gif) no-repeat 0 1px;
}
.s_contacts li.s_www strong {
  background: url(../images/i_www_1_16.gif) no-repeat 0 0;
}
.s_contacts li.s_address {
  clear: both;
  float: none;
  width: 100%;
}
.s_contacts li.s_address strong {
  background: url(../images/i_house_1_16.gif) no-repeat 0 1px;
}


.s_list_1 {
  padding: 0 5px;
}
.s_list_1 li a {
  display: block;
  padding: 5px 10px 5px 20px;
  border-bottom: 1px solid #eee;
  background: url(../images/bullet_1.gif) no-repeat 5px 10px;
}
.s_list_1 li.last a {
  border: none;
}
.s_list_1 li.level_1 a {
	margin-left: 10px;
}
.s_list_1 li.level_2 a {
	margin-left: 20px;
}


.s_list_2 a {
  font-weight: bold;
}

.s_tag_cloud {
  padding: 7px 10px;
}
.s_tag_cloud li {
  display: inline;
}



.s_diving_log {
  margin: 10px;
  background: #fff8d7;
  border: 1px solid;
  border-color: #f6e9ac #d7be49 #d7be49 #f6e9ac;
}
.s_diving_log .s_total {
  float: right;
  width: 150px;
  padding-bottom: 15px;
  font-size: 14px;
}
.s_diving_log span.border {
  width: 517px;
  margin: 0 10px 15px 10px;
  border-bottom: 1px solid #e8d474;
}
.s_diving_log .s_total strong {
  display: block;
}
.s_diving_log p.right {
  width: 193px;
}
.s_diving_log p strong {
  color: #635410;
}
.s_diving_log a.s_button_search_1, .s_diving_log a.s_button_search_1 span {
  display: block;
  line-height: 21px;
  text-transform: uppercase;
  font-size: 10px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.s_diving_log a.s_button_search_1 {
  position: absolute;
  right: auto;
  height: 30px;
  margin: -6px 0 0 330px;
  padding-left: 32px;
  line-height: 28px;
  background-position: top left;
  white-space: nowrap;
}
.s_diving_log a.s_button_search_1 span {
  height: 28px;
  line-height: 28px;
  padding: 0 10px 2px 0;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-position: top right;
}
.s_diving_log .diver_status {
  position: absolute !important;
  top: auto !important;
  right: auto !important;
  margin: -4px 0 0 332px;
}
.s_diving_log .s_more_buddies {
  padding-left: 16px;
}




.s_albums, .s_videos {
  padding: 0 0 0 10px;
}
.s_album, .s_video, .s_photo {
  float: left;
  width: 212px;
  height: 245px;
  margin: 0 8px 10px 0;
  padding: 10px;
  -moz-border-radius: 3px;
}
.s_album .s_thumb_1, .s_video .s_thumb_1, .s_photo .s_thumb_1 {
  position: relative;
  margin: 0 auto 3px auto;
}
.s_album h3, .s_video h3, .s_photo h3 {
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: bold;
}
.s_album p.s_desc, .s_video p.s_desc, .s_photo p.s_desc {
  margin-bottom: 0;
  font-size: 11px;
}

.s_album_1 {
  float: left;
  width: 164px;
  padding: 10px 7px;
}
.s_album_1 img {
  width: 150px;
  height: 150px;
}
.s_album_2 {
  float: left;
  width: 82px;
  margin: 0 12px 10px 0;
}
.s_album_2 img {
  width: 70px;
  height: 70px;
}
.s_album_2 h3 {
  margin: -3px 0 0 0;
  text-align: center;
  font-size: 11px;
}
.s_album_2 h4 {
  line-height: 10px;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
}
.s_album_2 h4 a {
  color: #6e9929;
}

.s_video_1 {
  float: left;
  width: 162px;
  padding: 10px 8px;
}
.s_video_1 a.s_thumb_1 {
  position: relative;
  width: 162px;
}
.s_video_1 img {
  width: 150px;
  height: 150px;
}


.s_block_text_1 {
  margin-left: 50px;
}
.s_block_text_2 {
  margin-left: 70px;
}
.s_block_text_3 {
  margin-left: 90px;
}
.s_block_text_4 {
  margin-left: 110px;
}


.s_block_1 {
  padding: 10px;
}
.s_block_1 .s_date {
  margin-bottom: 0;
}
.s_block_1 h3 {
  margin: 0 0 5px 0;
}
.s_block_1 .s_desc {
  margin-bottom: 0;
}
.s_block_1 .s_thumb {
  display: block;
  float: left;
  margin-right: 10px;
  padding: 5px;
  background: #dbf4b4;
}

.s_block_2 {
  margin: 0 10px;
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}
.s_block_2 .s_plan_date {
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 22px;
  font-size: 11px;
  color: #6e9929;
  background: url(../images/icon_datepicker.gif) no-repeat center left;
}
.s_block_2 h3 {
  font-size: 12px;
  margin: 0 0 5px 0;
  line-height: 16px;
}
.s_block_2 .s_desc {
  margin-bottom: 0;
}
.s_block_2 .s_thumb {
  display: block;
  float: left;
  margin-right: 10px;
  padding: 5px;
  background: #dbf4b4;
}




.s_block_even {
  background: #f0f6fa;
}
.s_block_even a.s_thumb_1 {
  background-image: url(../images/pic_shadow_blue.gif);
}


.s_block_last {
  border: none;
}


.s_section {
  position: relative;
  padding-top: 5px;
}


.s_activity_listing {
  padding: 15px 15px 0 15px;
}
.s_activity {
  position: relative;
  padding: 10px 0 5px 0;
  border-top: 1px solid #ddd;
}
.s_activity .s_profile_thumb {
  display: block;
  float: left;
  margin: 0 0 5px 0 !important;
  padding: 4px;
  background: #eee !important;
}
.s_activity .s_profile_thumb:hover {
  background: #DBF4B4 !important;
}
.s_activity .s_date {
  position: absolute;
  right: 0;
  top: -10px;
  padding: 0 0 0 10px;
  line-height: 18px;
  font-size: 11px;
  background: #fff;
  color: #999;
}
.s_activity a {
  font-weight: bold;
}
.s_activity a:hover {
  color: #76a32f;
}

.s_diving_plan .s_desc {
  margin-bottom: 0;
  color: #777;
}
.s_diving_plan .s_diving_actions,
.s_group .s_group_actions
{
  margin-bottom: 5px;
}
.s_diving_plan .s_diving_actions a,
.s_group .s_group_actions a
{
  font-weight: normal;
}

.s_group .s_meta,
.s_group_1 .s_meta
{
  margin-bottom: 0;
}

.s_group_1 {
  margin: 5px 10px;
  padding: 8px 10px;
}
.s_group_1 .s_thumb_1 {
  float: left;
  margin: 0 15px 0 0;
}
.s_group_1 .s_thumb_1 img {
  width: 100px;
}

a.s_thumb_1 {
  display: block;
  padding-bottom: 6px;
  background: url(../images/pic_shadow.gif) no-repeat bottom right;
}
a.s_thumb_1 img {
  padding: 5px;
  background: #fff;
  border: 1px solid;
  border-color: #eee #ddd #bbb #eee;
}
a.s_thumb_1:hover img {
  border-color: #ccc #bbb #999 #ccc;
}

a.s_thumb_2 {
  display: block;
  padding-right: 4px;
  padding-bottom: 10px;
  background: url(../images/album_medium_2.gif) no-repeat bottom right;
}
a.s_thumb_2 img {
  padding: 3px;
  background: #fff;
  border: 1px solid;
  border-color: #eee #ddd #bbb #eee;
}
a.s_thumb_2:hover img {
  border-color: #ccc #bbb #999 #ccc;
}
a.s_thumb_3 {
  display: block;
  width: 160px;
  padding-right: 4px;
  padding-bottom: 10px;
  background: url(../images/album_medium_3.gif) no-repeat bottom right;
}
a.s_thumb_3 img {
  padding: 4px;
  background: #fff;
  border: 1px solid;
  border-color: #eee #ddd #bbb #eee;
}
a.s_thumb_3:hover img {
  border-color: #ccc #bbb #999 #ccc;
}





.s_gallery {
}
.s_gallery li {
  display: block;
  float: left;
  margin: 0 10px 4px 0;
}

.s_comment {
  width: 480px;
}
.s_comment {
  position: relative !important;
  margin: 0 0 10px 25px !important;
  padding: 5px 8px 9px 11px !important;
}
.s_comment p {
  margin-bottom: 0;
  padding-left: 25px;
  font-size: 11px;
  background: url(../images/quotes.gif) no-repeat  top left;
}

.s_reference {
  margin: 0 15px 10px 15px;
  border-bottom: 1px solid #eee;
}
.s_reference .s_author {
  float: right;
  margin-bottom: 10px;
}
.s_reference .s_author a {
  display: block;
  font-size: 11px;
  line-height: 12px;
  text-align: center;
  width: 63px;
}
.s_reference .s_author a img {
  margin: 0 auto 5px auto;
  padding: 4px;
  background: #eee;
}
.s_reference .s_author a:hover img {
  background: #dbf4b4;
}
.s_reference_txt {
  position: relative !important;
  top: 11px;
  float: left;
  width: 600px;
  margin-bottom: 20px;
}
.s_reference_txt h3 {
  position: relative;
  margin: -2px 0 0 0;
  padding: 0 0 4px 25px;
  font-size: 12px;
  color: #333;
  background: url(../images/quotes.gif) no-repeat  top left;
}
.s_reference_txt p {
  position: relative;
  margin: 0 0 2px 0;
  padding-left: 25px;
  font-size: 12px;
  line-height: 16px;
}

.s_more {
  clear: both;
  padding: 5px 10px 0 10px;
  text-align: right;
  font-size: 11px;
  border-top: 1px solid #eee;
}
.s_more_button {
  padding-left: 15px;
}
.s_more_buddies {
  background: url(../images/i_user_1_10.gif) no-repeat center left;
}
.s_more_groups {
  background: url(../images/i_groups_1_10.gif) no-repeat center left;
}
.s_more_photos {
  background: url(../images/i_photos_1_10.gif) no-repeat center left;
}
.s_more_tags {
  background: url(../images/i_tags_1_10.gif) no-repeat center left;
}
.s_more_dives {
  background: url(../images/i_dives_2_10.gif) no-repeat center left;
}


.s_actions {
  padding-top: 10px;
}
.s_actions a, .s_actions a span {
  display: block;
  line-height: 21px;
  text-transform: uppercase;
  font-size: 10px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.s_actions a {
  float: left;
  height: 23px;
  margin-right: 5px;
  padding-left: 32px;
  background-position: top left;
  white-space: nowrap;
}
.s_actions a span {
  height: 21px;
  padding: 0 10px 2px 0;
  background-position: top right;
}
.s_actions a.last {
  margin-right: 0;
}
.s_button_album_edit, .s_button_album_edit span {
  background-image: url(../images/button_image_edit.gif);
}
.s_block_even .s_button_album_edit, .s_block_even .s_button_album_edit span {
  background-image: url(../images/button_image_edit_blue.gif);
}
.s_button_album_delete, .s_button_album_delete span {
  background-image: url(../images/button_image_delete.gif);
}
.s_block_even .s_button_album_delete, .s_block_even .s_button_album_delete span {
  background-image: url(../images/button_image_delete_blue.gif);
}
.s_button_edit, .s_button_edit span {
  background-image: url(../images/button_edit.gif);
}
.s_button_search_1, .s_button_search_1 span {
  background: url(../images/button_search_1.gif) no-repeat top right;
}
.s_button_search_1 {
  position: relative;
  right: 3px;
}
.s_button_search_1 span {
  margin-right: -3px;
}

.s_button_edit {
  position: relative;
  right: 3px;
}
.s_button_edit span {
  margin-right: -3px;
}
.s_block_even .s_button_edit, .s_block_even .s_button_edit span {
  background-image: url(../images/button_edit_blue.gif);
}
.s_button_delete, .s_button_delete span {
  background-image: url(../images/button_delete.gif);
}
.s_button_leave, .s_button_leave span {
  background-image: url(../images/button_leave.gif);
}
.s_block_even .s_button_delete, .s_block_even .s_button_delete span {
  background-image: url(../images/button_delete_blue.gif);
}
.s_button_forward, .s_button_forward span {
  background-image: url(../images/button_forward.gif);
}
.s_button_reply, .s_button_reply span {
  background-image: url(../images/button_reply.gif);
}
.s_button_join, .s_button_join span {
  background-image: url(../images/button_plus.gif);
}
.s_button_buddy, .s_button_buddy span {
  background-image: url(../images/button_buddy.gif);
}
.s_block_even .s_button_buddy, .s_block_even .s_button_buddy span {
  background-image: url(../images/button_buddy_blue.gif);
}
.s_button_message, .s_button_message span {
  background-image: url(../images/button_message.gif);
}
.s_block_even .s_button_message, .s_block_even .s_button_message span {
  background-image: url(../images/button_message_blue.gif);
}






.s_app_actions {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0;
}
.s_app_actions a {
  float: right;
  height: 30px;
  margin: 0 0 0 10px;
  line-height: 28px;
}
.s_app_actions a span {
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.s_app_actions a:hover span {
  color: #e5f7c8;
}
.s_app_actions .s_button_add, .s_app_actions .s_button_add span {
  background-image: url(../images/button_add.gif);
}
.s_app_actions .s_button_edit, .s_app_actions .s_button_edit span {
  background-image: url(../images/button_edit_2.gif);
}
.s_app_actions .s_button_search, .s_app_actions .s_button_search span {
  background-image: url(../images/button_search.gif);
}




.play_button {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 70px;
  height: 50px;
  margin: -25px 0 0 -35px;
  text-indent: -1000em;
  background: url(../images/button_play.png) no-repeat center;
}


.s_meta {
  font-size: 11px;
  color: #666;
}
.s_meta a {
  font-weight: normal;
}
.s_meta .s_comments {
  padding-left: 15px;
  background: url(../images/i_comment_1_10.gif) no-repeat center left;
}
.s_meta .s_tags {
  padding-left: 13px;
  background: url(../images/i_tags_1_10.gif) no-repeat center left;
}
.s_meta .s_users {
  padding-left: 17px;
  background: url(../images/i_groups_1_10.gif) no-repeat center left;
}




span.s_stars_rating {
  position: relative;
  display: block;
  float: left;
  width: 55px;
  height: 10px;
	/*
  background: url(../images/stars_small.png) no-repeat top left;
	*/
}
span.s_stars_rating span {
  display: block;
  width: 55px;
  height: 10px;
  text-indent: -1000em;
  background: url(../images/stars_small.png) no-repeat bottom left;
}
span.s_stars_rating span.s_star_0 {
	background-position: 0 0;
}
span.s_stars_rating span.s_star_1 {
	background-position: 0 -10px;
}
span.s_stars_rating span.s_star_2 {
	background-position: 0 -20px;
}
span.s_stars_rating span.s_star_3 {
	background-position: 0 -30px;
}
span.s_stars_rating span.s_star_4 {
	background-position: 0 -40px;
}
span.s_stars_rating span.s_star_5 {
	background-position: 0 -50px;
}




.s_pager {
  position: relative;
  padding: 15px;
  font-size: 11px;
}
.s_pager li, .s_pager li a {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 19px;
  text-align: center;
}
.s_pager li {
  margin-right: 5px;
}
.s_pager li.s_prev {
  margin-right: 10px;
}
.s_pager li.s_next {
  margin-left: 5px;
}
.s_pager li a {
  background: #cce2f4;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.s_pager li a:hover {
  background: #dbf4b4;
}
.s_pager li.selected a {
  background: #fff;
  color: #777;
}



.s_tooltip {
  z-index: 100;
  position: absolute;
  display: block;
  text-indent: 0 !important;
  line-height: 12px;
  font-size: 10px;
  color: #806d12;
}
.s_tooltip .d_top_left,
.s_tooltip .d_top_right, 
.s_tooltip .d_bottom_right {
  display: block;
  position: absolute;
  font-size: 0;
  line-height: 0;
}
.s_tooltip_up {
  margin-top: -37px;
  padding: 0 3px 8px 6px;
  background: url(../images/tooltip_1_up.gif) no-repeat bottom left;
}
.s_tooltip_up .d_top_left {
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  background: url(../images/tooltip_1_up.gif) no-repeat top left;
}
.s_tooltip_up .d_top_right {
  top: -3px;
  right: -3px;
  width: 3px;
  height: 3px;
  background: url(../images/tooltip_1_up.gif) no-repeat top right;
}
.s_tooltip_up .d_bottom_right {
  bottom: 0;
  right: -3px;
  width: 3px;
  height: 100%;
  background: url(../images/tooltip_1_up.gif) no-repeat bottom right;
}

.s_tooltip_down {
  padding: 0 3px 4px 6px;
  background: url(../images/tooltip_1_down.gif) no-repeat bottom left;
}
.s_tooltip_down .d_top_left {
  top: -7px;
  left: 0;
  width: 100%;
  height: 7px;
  background: url(../images/tooltip_1_down.gif) no-repeat top left;
}
.s_tooltip_down .d_top_right {
  top: -7px;
  right: -3px;
  width: 3px;
  height: 7px;
  background: url(../images/tooltip_1_down.gif) no-repeat top right;
}
.s_tooltip_down .d_bottom_right {
  top: 0;
  right: -3px;
  width: 3px;
  height: 100%;
  background: url(../images/tooltip_1_down.gif) no-repeat bottom right;
}

.s_tooltip_left {
  padding: 0 7px 4px 10px;
  background: url(../images/tooltip_1_left.gif) no-repeat bottom left;
}
.s_tooltip_left .d_top_left {
  top: -11px;
  left: 0;
  width: 100%;
  height: 11px;
  background: url(../images/tooltip_1_left.gif) no-repeat top left;
}
.s_tooltip_left .d_top_right {
  top: -11px;
  right: -7px;
  width: 7px;
  height: 11px;
  background: url(../images/tooltip_1_left.gif) no-repeat top right;
}
.s_tooltip_left .d_bottom_right {
  top: 0;
  right: -7px;
  width: 7px;
  height: 100%;
  background: url(../images/tooltip_1_left.gif) no-repeat bottom right;
}

.s_tooltip_right {
  padding: 0 7px 4px 10px;
  background: url(../images/tooltip_1_right.gif) no-repeat bottom left;
}
.s_tooltip_right .d_top_left {
  top: -11px;
  left: 0;
  width: 100%;
  height: 11px;
  background: url(../images/tooltip_1_right.gif) no-repeat top left;
}
.s_tooltip_right .d_top_right {
  top: -11px;
  right: -7px;
  width: 7px;
  height: 11px;
  background: url(../images/tooltip_1_right.gif) no-repeat top right;
}
.s_tooltip_right .d_bottom_right {
  top: 0;
  right: -7px;
  width: 7px;
  height: 100%;
  background: url(../images/tooltip_1_right.gif) no-repeat bottom right;
}




.s_static_text {
}
.s_static_text h2 {
  margin-bottom: 8px;
}
.s_static_text h3 {
  margin-bottom: 8px;
}
.s_static_text p {
  padding: 0 15px;
  line-height: 16px;
}
.s_static_text ul {
  padding: 0 15px;
  line-height: 16px;
}
.s_static_text ul li {
  padding: 2px 0;
}


.s_modal_container {
  display: none;
}
.s_modal_box h2 {
  margin-bottom: 10px;
  padding: 5px 10px 0 10px;
  text-transform: uppercase;
  color: #74a12b;
}
.s_modal_box form {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.s_modal_box .s_data_submit_1 {
  padding-top: 0;
  border: none;
}


.s_table {
  width: 100%;
  padding: 1px;
  border: 1px solid;
  border-color: #ddd #ccc #bbb #ddd;
  -moz-border-radius: 3px;
}
.s_table th {
  padding: 5px;
  background: #eee url(../images/th_1.gif) repeat-x bottom left;
}
.s_table td {
  padding: 5px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.s_table tr.last td {
  border-bottom: none;
}
.s_table td a {
  font-weight: bold;
}
.s_table td a em {
  font-style: normal;
}
.s_table tr:hover td {
  background-color: #f5fbff;
}


.s_article_block .buddies_list_1 {
  padding: 5px 10px 10px 10px;
}
.s_article_block .buddies_list_1 h2 {
  margin-bottom: 10px;
  padding: 0 5px;
}
.s_article_block .s_gallery {
  margin-bottom: 10px;
  padding: 0 15px;
}
.s_article_block .s_gallery h2 {
  margin-bottom: 10px;
}
.s_article_block .s_meta {
  margin: 0 15px;
  padding: 10px 0 15px 0;
  font-size: 12px;
}
.s_article_block .s_meta strong.s_tags {
  padding-left: 20px;
  background: url(../images/i_tags_2_16.gif) no-repeat center left;
}
.s_article_block .s_meta .s_comments {
  padding-left: 20px;
  font-weight: bold;
  background: url(../images/i_comment_1_16.gif) no-repeat center left;
}
.s_article_block .s_meta strong.s_author {
  padding-left: 20px;
  background: url(../images/i_user_1_16.gif) no-repeat center left;
}
.s_article_block .s_meta strong.s_date {
  margin-left: 20px;
  padding-left: 20px;
  background: url(../images/i_calendar_1_16.gif) no-repeat center left;
}
.s_article_block .s_meta .s_diving_date {
  float: right;
  margin: 0 0 0 20px;
  padding-left: 22px;
  font-size: 14px;
  background: url(../images/icon_datepicker.gif) no-repeat center left;
}
.s_article_block .s_meta .s_location {
  padding: 0;
  font-size: 14px;
  background: none;
}
.s_article_block .s_border_bottom {
  margin-bottom: 15px;
}



/***************************************************************************/
/*  FORMS  *****************************************************************/
/***************************************************************************/
.s_text {
  display: block;
}

.s_form_1 {
  padding: 0 15px;
}
.s_form_1 input, .s_form_1 textarea, .s_form_1 button, .s_form_1 select {
  font-size: 11px;
}
.s_form_1 label {
  float: left;
  width: 130px;
  margin-right: 5px;
  padding: 3px 0;
  display: block;
}
.s_form_1 input.s_text, .s_form_1 textarea {
  float: left;
  margin-right: 5px;
  padding: 3px 1px;
}
.s_form_1 input.s_text, .s_form_1 textarea, .s_form_1 select {
  border: 1px solid;
  border-color: #888 #ddd #ddd #888;
}
.s_form_1 input.s_text {
 /* background: url(../images/input_text.gif) no-repeat top left;*/
}
.s_form_1 textarea {
  background: url(../images/textarea.gif) no-repeat top left;
}
.s_form_1 label.s_radio, .s_form_1 label.s_checkbox {
  width: auto;
  margin-bottom: 5px;
  padding: 3px 4px 3px 4px;
  ~padding: 0 4px 3px 0;
}
.s_form_1 input.s_radio, .s_form_1 input.s_checkbox {
  margin-right: 2px;
  ~margin: 0 2px 0 0;
  vertical-align: middle;
}
.s_form_1 select {
  font-size: 11px;
}
.s_form_1 .s_group_inline {
  float: left;
}
.s_form_1 label.inline,
.s_form_1 input.inline
{
  float: none !important;
  width: auto;
}
.s_form_1 label.inline {
  padding: 0;
}
.s_form_1 .s_fixed_width_fields label {
  width: 100px;
}
.s_form_1 .last {
  border-bottom: none;
}


.s_form_2 {
  padding: 2px 10px 5px 5px;
}
.s_form_2 label {
  display: block;
  margin-bottom: 3px;
  font-size: 11px;
}
.s_form_2 .s_text {
  clear: left;
  float: left;
  height: 22px;
}
.s_form_2 span.s_text {
  padding-left: 3px;
  background: url(../../media/images/input_text_left_2.gif) no-repeat top left;
}
.s_form_2 input.s_text {
  width: 100%;
  height: 14px;
  padding: 4px 5px 4px 0;
  font-size: 11px;
  border: none;
  background: url(../../media/images/input_text_right_2.gif) no-repeat top right;
}
.s_form_2 span.s_textarea {
  position: relative;
  display: block;
}
.s_form_2 .s_textarea textarea {
  overflow: auto;
  width: 100%;
  padding-left: 3px;
  padding-right: 1px;
  padding-top: 4px;
  font-size: 11px;
  border: none;
  background: url(../../media/images/input_textarea_2.gif) no-repeat 0 0;
}
.s_form_2 span.s_textarea span {
  position: absolute;
  display: block;
}
.s_form_2 span.s_textarea span.t_top_right {
  top: 0;
  ~top: 1px;
  right: -7px;
  width: 3px;
  height: 100%;
  background: url(../../media/images/input_textarea_2.gif) no-repeat top right;
}
.s_form_2 span.s_textarea span.t_bottom_left {
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 4px;
  padding-left: 6px;
  background: url(../../media/images/input_textarea_2.gif) no-repeat bottom left;
}
.s_form_2 span.s_textarea span.t_bottom_right {
  bottom: -3px;
  right: -7px;
  width: 3px;
  height: 4px;
  background: url(../../media/images/input_textarea_2.gif) no-repeat bottom right;
}

span.s_text_error {
  background-image: url(../../media/images/input_text_left_error.gif) !important;
}
span.s_text_error input.s_text {
  background-image: url(../../media/images/input_text_right_error.gif) !important;
}
span.s_textarea_error textarea, span.s_textarea_error span {
  background-image: url(../../media/images/input_textarea_error.gif) !important;
}
p.s_error_message {
  float: left;
  clear: left;
  margin-bottom: 0;
  padding: 5px 0 2px 135px;
  font-size: 10px;
  color: red;
  display: none;
}


.s_form_column_50 {
  float: left;
  width: 49.8%;
}
.s_form_column_33 {
  float: left;
  width: 33.3%;
}
.s_form_column_25 {
  float: left;
  width: 24.9%;
}




.s_form_row_1 {
  clear: both;
  padding: 7px 0;
  border-bottom: 1px solid #eee;
}
.s_form_row_2 {
  clear: both;
  padding: 5px 0;
}


.s_form_row_error {
  position: relative;
  margin-top: -1px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff4ef;
  border-bottom: none;
}

.s_app_actions a span {
}


.s_data_submit_1 {
  position: relative;
  margin-top: 15px;
  padding: 15px 0 10px 0;
  font-size: 11px;
  border-top: 1px solid #ccc;
}
.s_data_submit_1 .s_button_big {
  margin-right: 15px;
}
.s_data_submit_1 span, .s_data_submit_1 button {
  display: block;
  margin: 0;
  line-height: 28px;
  font-size: 11px;
  text-transform: uppercase;
}
.s_data_submit_1 span {
  float: left;
  height: 30px;
  margin-right: 10px;
  padding-right: 3px;
}
.s_data_submit_1 button {
  position: relative;
  left: -3px;
  height: 28px;
  padding-bottom: 2px;
  text-indent: 25px;
  ~text-indent: 15px;
  line-height: 28px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border: none;
  background: none;
}
.s_data_submit_1 span.s_button_submit {
  background: url(../images/button_edit_2.gif) no-repeat top right;
}
.s_data_submit_1 span.s_button_submit button {
  background: url(../images/button_edit_2.gif) no-repeat top left;
}
.s_data_submit_1 span.s_button_reset {
  background: url(../images/button_reset_2.gif) no-repeat top right;
}
.s_data_submit_1 span.s_button_reset button {
  background: url(../images/button_reset_2.gif) no-repeat top left;
}
.s_data_submit_1 span.s_button_send_message {
  background: url(../images/button_send_message.gif) no-repeat top right;
}
.s_data_submit_1 span.s_button_send_message button {
  background: url(../images/button_send_message.gif) no-repeat top left;
}
.s_data_submit_1 span.s_button_search {
  background: url(../images/button_search_1.gif) no-repeat top right;
}
.s_data_submit_1 span.s_button_search button {
  background: url(../images/button_search_1.gif) no-repeat top left;
}

.s_data_submit_1 span:hover {
  background-position: top right; 
}
.s_data_submit_1 span:hover button {
  background-position: top left; 
}

.s_data_submit_2 {
  position: relative;
  padding-top: 10px;
  font-size: 11px;
}
.s_data_submit_2 span, .s_data_submit_2 button {
  display: block;
  font-size: 11px;
  text-transform: uppercase;
}
.s_data_submit_2 span {
  float: left;
  height: 20px;
  margin-right: 10px;
  padding-right: 3px;
}
.s_data_submit_2 button {
  height: 20px;
  padding-left: 30px;
  padding-right: 5px;
  padding-bottom: 3px;
  ~padding: 0 0 0 20px;
  border: none;
  background: none;
}
.s_data_submit_2 span.s_button_submit {
  background: url(../../media/images/button_submit_2.gif) no-repeat top right;
}
.s_data_submit_2 span.s_button_submit button {
  background: url(../../media/images/button_submit_2.gif) no-repeat top left;
}
.s_data_submit_2 span.s_button_reset {
  background: url(../../media/images/button_reset_2.gif) no-repeat top right;
}
.s_data_submit_2 span.s_button_reset button {
  background: url(../../media/images/button_reset_2.gif) no-repeat top left;
}
.s_data_submit_2 span:hover {
  background-position: bottom right; 
}
.s_data_submit_2 span:hover button {
  background-position: bottom left; 
}


.s_module_search_1 {
  margin: 5px 10px;
  padding: 20px 10px 20px 70px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #eef9dc url(../images/i_lense.gif) no-repeat 20px 14px;
}
.s_module_search_1 .s_form_1 {
  padding-right: 10px;
}
.s_module_search_1 input.s_text {
  padding: 2px 1px;
}
.s_module_search_1 div.left {
  padding-top: 5px;
}
.s_module_search strong {
  color: #527d0b
}
.s_module_search_1 img.datepicker {
  margin: 0 10px 0 -3px;
  vertical-align: text-top;
}
.s_module_search_1 .s_data_submit_1 {
  float: right;
  padding: 0;
  border: none;
}
.s_module_search_1 .s_data_submit_1 span {
  margin: 0;
}
.s_module_search_1 .s_data_submit_1 button {
  text-indent: 30px;
  ~text-indent: 20px;
}



/***************************************************************************/
/*  HOME PAGE  *************************************************************/
/***************************************************************************/
#intro {
  position: relative;
  overflow: hidden;
  width: 940px;
  height: 300px;
  margin-bottom: 20px;
}
.s_intro_slide {
  width: 940px;
  height: 300px;
}
.s_intro_slide h2,
.s_intro_slide .s_txt
{
  position: absolute;
}
.s_intro_slide .s_txt p {
}
.s_intro_slide .s_txt p a {
}
.s_intro_slide .s_txt p a:hover {
}
.s_intro_slide .s_button_big {
  float: left;
}

#slide_1 {
  background: url(../images/slide_1.jpg) no-repeat center;
}
#slide_1 h2 {
  top: 80px;
  left: 40px;
  width: 203px;
  height: 28px;
  text-indent: -1000em;
  background: url(../images/logo_1.gif) no-repeat center;
}
#slide_1 .s_txt {
  top: 120px;
  left: 40px;
  width: 250px;
  color: #0b3645;
}
#slide_1 .s_txt p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}

.s_button_big,
.s_button_big span
{
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  background-repeat: no-repeat;
  font-weight: bold;
  font-size: 14px;
}
.s_button_big {
  padding-left: 37px;
  background-position: top left;
}
.s_button_big span {
  margin-right: -5px;
  padding-right: 13px;
  background-position: top right;
}
.s_button_standart_blue,
.s_button_standart_blue span {
  color: #fff;
  background-image: url(../images/button_standart_blue_big.gif);
}
.s_button_no_blue,
.s_button_no_blue span {
  color: #fff;
  background-image: url(../images/button_no_blue_big.gif);
}
.s_button_yes_blue,
.s_button_yes_blue span {
  color: #fff;
  background-image: url(../images/button_yes_blue_big.gif);
}
.s_button_standart_bordo,
.s_button_standart_bordo span {
  color: #fff;
  background-image: url(../images/button_standart_bordo_big.gif);
}
.s_button_no_bordo,
.s_button_no_bordo span {
  color: #fff;
  background-image: url(../images/button_no_bordo_big.gif);
}
.s_button_yes_bordo,
.s_button_yes_bordo span {
  color: #fff;
  background-image: url(../images/button_yes_bordo_big.gif);
}
.s_button_standart_bordo:hover,
.s_button_standart_bordo:hover span
{
  color: #fce3e0;
}


#home_search {
  position: absolute;
  top: 40px;
  right: 30px;
  width: 300px;
  height: 255px;
  background: #fff;
}
#home_search h2 {
  position: relative;
  height: 77px;
  margin-top: -10px;
  padding: 0 30px;
  line-height: 77px;
  text-transform: uppercase;
  color: #365b7d;
  font-weight: bold;
  font-size: 20px;
  background: url(../images/search_form_top.gif) no-repeat top left;
}
#home_search span.bottom_dec {
  position: absolute;
  left: 0;
  bottom: -5px;
  display: block;
  width: 300px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  background: url(../images/search_form_bottom.gif) no-repeat bottom left;
}
#home_search form {
  padding: 0 0 0 30px;
}
#home_search form label {
  display: block;
  margin-bottom: 3px;
  font-weight: bold;
}
#home_search .s_select {
  display: block;
  width: 246px;
  height: 32px;
  margin-bottom: 16px;
  background: url(../images/select_2.gif) no-repeat center;
  clip: rect(10px 10px 10px 10px);
}
#home_search .s_select select {
  margin: 4px 0 0 4px;
}
#home_search input.s_text {
  float: left;
  width: 79px;
  height: 18px;
  padding: 7px 6px;
  margin-bottom: 16px;
  margin-left: -4px;
  _margin-left: -2px;
  background: url(../images/input_2.gif) no-repeat center;
  border: none;
}
#home_search img.datepicker {
  float: left;
  margin: 0 5px;
  padding: 7px 20px 0 0;
}
#home_search input.s_submit {
  width: 91px;
  height: 28px;
  margin-left: -4px;
  _margin-left: -2px;
  padding-bottom: 2px;
  ~padding-bottom: 0;
  text-indent: 22px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  background: url(../images/button_search.gif) no-repeat center;
  border: none;
}

#latest_content h2 {
  position: relative;
  margin: -5px 0 5px 5px;
  padding: 5px 15px 0 10px;
  background: url(../images/box_1.gif) no-repeat top right;
}
#latest_content .s_tab_box {
  padding-top: 10px;
}
#latest_content .s_tab_nav a {
  width: 148px;
}
#latest_content .s_tab_nav li.last a {
  width: 146px;
}
#latest_content .s_block_1 {
  padding-bottom: 5px;
  padding-top: 5px;
}
#latest_content h3 {
  font-size: 12px;
  font-weight: bold;
}
#latest_content .s_date {
  margin-bottom: 3px;
  padding-left: 25px;
  line-height: 16px;
  color: #6e9929;
  background: url(../images/icon_datepicker.gif) no-repeat center left;
}

#latest_news {
  padding-top: 10px;
}
#latest_news h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  color: #395d91;
}

/***************************************************************************/
/*  ADVISORS PAGE  *********************************************************/
/***************************************************************************/
.advisors_listing {
	margin-right: -5px;
	padding-left: 5px;
}
.advisors_listing .s_box_profile {
	margin: 0 10px 10px 0;	
}
/***************************************************************************/
/*  TIME TABLE  ************************************************************/
/***************************************************************************/
#calendar-container {
	margin: 0 10px 5px 10px;
}
#calendar-container table {
	width: 100%;
}
/***************************************************************************/
/*  GROUPS  ****************************************************************/
/***************************************************************************/
#groups .s_group_1 .s_group_actions {
  padding-left: 127px;
}
#group .s_group_actions {
  position: absolute;
  top: 10px;
  right: 10px;
  padding-top: 5px;
}
#group .s_group_actions a,
#group .s_group_actions a span
{
  background-image: url(../images/button_add_blue.gif);
}
#group .s_group_actions a span {
  padding-bottom: 0;
}
#group_about .s_static_text {
  font-size: 11px;
}
#group_about .s_static_text ul {
  margin: 0;
  padding: 6px 10px 0 10px;
}
#group_about .s_static_text p {
  margin: 0;
  padding: 6px 10px 3px 10px;
}

#group_full .s_tab_nav li, #group_full .s_tab_nav li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
#group_full .s_tab_nav li a {
  padding-left: 27px;
  padding-right: 32px;
}
#group_full .s_tab_nav li.last a {
  padding-left: 25px;
  padding-right: 30px;
}
#group_full h2 {
  margin-bottom: 10px;
  padding: 10px 15px 0 15px;
}
#group_activity h2 {
  padding-top: 15px;
}


/***************************************************************************/
/*  PROFILE  ***************************************************************/
/***************************************************************************/
#map_holder {
  position: relative;
  margin: 5px 10px;
}
.home_anchor,
.home_buddy,
.home_plan,
.home_photo,
.home_video,
.home_center
{
  position: absolute;
  display: block;
  width: 30px;
  height: 35px;
  background: #000;
}
.home_anchor a,
.home_buddy a,
.home_plan a,
.home_photo a,
.home_video a,
.home_center a
{
  display: block;
  width: 30px;
  height: 35px;
  text-indent: -1000em;
}
.home_anchor {
  background: url(../images/pin_home.gif) no-repeat center;
}
.home_buddy {
  background: url(../images/pin_user.gif) no-repeat center;
}
.home_plan {
  background: url(../images/pin_plan.gif) no-repeat center;
}
.home_photo {
  background: url(../images/pin_photo.gif) no-repeat center;
}
.home_video {
  background: url(../images/pin_video.gif) no-repeat center;
}
.home_center {
  background: url(../images/pin_center.gif) no-repeat center;
}



/***************************************************************************/
/*  MEDIA  *****************************************************************/
/***************************************************************************/

#media .s_title_shadow {
  left: 10px;
}
#media h1 {
  margin-left: 10px;
  _margin-left: 5px;
}
#media .s_albums {
  padding-top: 10px;
}
#media .s_meta {
  margin-left: 15px;
  margin-right: 15px;
}
#media .s_meta .s_tags {
  padding-left: 20px;
  background: url(../images/i_tags_2_16.gif) no-repeat center left;
}
#media .s_meta .s_comments {
  padding-left: 18px;
  background: url(../images/i_comment_1_16.gif) no-repeat center left;
}
#media .s_comments_list {
  padding: 20px 0 10px;
}
#media .s_comments_list h2 {
  margin: 0 15px 15px 15px;
}
#media .s_comments_list .last {
  border: none;
}
#media #leave_comment_form h2 {
  margin: 0 15px 15px 15px;
}

#media .s_rating_box {
  width: 200px;
  margin: 0 auto;
}

#media .s_media_navigation {
  text-align: right;
  padding-top: 7px;
}
#media .s_media_navigation a {
  font-size: 11px;
  margin-left: 10px;
  padding: 0 4px 1px 4px;
}
#media .s_media_navigation a span {
  font-size: 14px;
}
#media .s_media_navigation a:hover {
  background: #47739d;
  color: #fff;
}

#image_preview {
  margin: 0 auto;
  padding: 10px 0;
}
#image_preview h2 {
  float: left;
  margin-bottom: 10px;
  ~margin-bottom: 0;
  padding: 0;
}
#image_preview a.s_thumb_1 {
  clear: both;
}

#images_slide {
  width: 630px;
  margin: 0 auto 15px auto;
}
#images_slide li, #images_slide li a {
  display: block;
  float: left;
}
#images_slide li {
  margin-right: 10px;
}
#images_slide li img {
  width: 70px;
  height: 70px;
}
#images_slide li.s_nav {
}
#images_slide li.s_nav a {
  height: 30px;
  margin-top: 25px;
  padding: 0 4px;
  line-height: 22px;
  font-size: 58px;
}
#images_slide li.s_nav a:hover {
  background: #47739d;
  color: #fff;
}
#images_slide li.selected a img {
  background-color: #dbf4b4;
  border-color: #c5e98c #93be50 #93be50 #c5e98c;
}

#media .s_column_7 .s_reference_txt {
  width: 500px;
}
#media .s_column_7 #images_slide {
  position: relative;
  left: 5px;
}



/***************************************************************************/
/*  WALL  ******************************************************************/
/***************************************************************************/

#user_mood {
  position: relative;
  left: 0;
  top: 5px;
  float: left;
  margin-bottom: 20px;
  padding: 8px 14px 8px 20px;
  background: url(../images/user_mood.gif) no-repeat bottom right;
}
#user_mood .d_top_left {
  z-index: 30;
  top: 0;
  left: 0;
  width: 11px;
  height: 60%;
  min-height: 20px;
  background: url(../images/user_mood.gif) no-repeat top left;
}
#user_mood .d_top_right {
  z-index: 10;
  top: 0;
  right: 0;
  width: 100%;
  height: 20px;
  background: url(../images/user_mood.gif) no-repeat top right;
}
#user_mood .d_bottom_left {
  z-index: 20;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 11px;
  height: 60%;
  font-size: 0;
  line-height: 0;
  background: url(../images/user_mood.gif) no-repeat bottom left;
}
#user_mood p, #user_mood textarea {
  z-index: 40;
  position: relative;
  margin: 0;
  border: none;
  background: none;
  font-size: 11px;
  color: #1a4c7b;
}


#wall .s_activity p, #wall .s_activity ul {
  margin-left: 65px;
}
#wall .s_activity .s_comment {
  margin-left: 90px !important;
}
#wall .s_activity .s_comment p {
  margin-left: 0;
}


/***************************************************************************/
/*  PROFILE  ***************************************************************/
/***************************************************************************/
#profile .diver_status {
  position: relative;
  left: 10px;
  top: -5px;
  float: left;
}


#profile_brief img.s_profile_thumb {
  margin: 0 5px 10px 5px;
}
#profile_brief p {
  margin: 0 10px 5px 10px;
  font-size: 11px;
}

#diving_qualifications ul {
  margin: 0 15px;
}
#diving_qualifications ul small {
  font-size: 11px;
  color: #999;
}

#profile_contacts {
  margin-bottom: 10px;
  padding: 0 15px;
}
#profile_contacts li {
  float: left;
  width: 49.5%;
}

#profile_buddies {
}

#profile_full .s_tab_nav li, #profile_full .s_tab_nav li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
#profile_full .s_tab_nav li a {
  padding-left: 10px;
  padding-right: 16px;
}
#profile_full .s_tab_nav li.last a {
  padding-left: 12px !important;
  padding-right: 18px !important;
}
#recent_activity h2 {
  margin-bottom: 0 !important;
}



#profile_full h2 {
  margin-bottom: 10px;
  padding: 10px 15px 0 15px;
}

.buddies_list_1 {
  padding: 10px 0 0 5px;
}
.buddies_list_1 li {
  display: block;
  float: left;
  width: 63px;
  margin-bottom: 7px;
}
.buddies_list_1 li a {
  display: block;
  width: 63px;
  text-align: center;
  line-height: 12px;
  font-size: 11px;
}
.buddies_list_1 li a img {
  margin: 0 auto 5px auto;
  padding: 4px;
  background: #eee;
}

#profile_stats h2 {
  margin-bottom: 5px;
}
#profile_stats p {
  margin-bottom: 5px;
  padding: 0 10px;
  line-height: 12px;
  font-size: 10px;
}

/***** references ******/

#profile_refs .s_references {
  padding-bottom: 8px;
}
.s_references .last {
  margin-bottom: 0;
  padding-bottom: 8px;
  border-bottom: none;
}


/***************************************************************************/
/*  MESSAGES  **************************************************************/
/***************************************************************************/
#mail_stats h2 {
  margin-bottom: 5px;
}
#mail_stats p {
  margin-bottom: 5px;
  padding: 0 10px;
  line-height: 12px;
  font-size: 10px;
}
.s_mail_box h2 {
  margin-bottom: 10px;
  padding: 0 5px;
}
.s_mail_box th, .s_mail_box td {
   text-align: left;
}
.s_mail_box th {
  border-bottom: 1px solid #ccc;
}
.s_mail_box .s_sender {
  width: 100px;
  border-right: 1px solid #eee;
}
.s_mail_box th.s_sender {
  border-right-color: #ddd;
}
.s_mail_box .s_date {
  width: 100px;
  border-left: 1px solid #eee;
}
.s_mail_box th.s_date {
  border-left-color: #ddd;
}
.s_mail_box .s_select {
  width: 13px;
  border-right: 1px solid #eee;
}
.s_mail_box th.s_select {
  border-right-color: #ddd;
}
.s_mail_box .s_title {
}

.s_mail_actions {
  float: right;
  margin-bottom: 10px;
}





/******** Clear Fix ************/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}











