/************************************
Override Tapestry default error style
*************************************/
input.t-error, textarea.t-error, select.t-error {
  border: 1px solid hotpink;
  color: hotpink;
}
div.t-error {
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.t-error div {
    display: none;
}

div.t-error ul {
    color: hotpink;
    float: left;
    font-weight: bold;
    font-size:12px;
    margin: 0;
    padding: 0;
}

div.t-error li {
    list-style: none;
    margin: 0;
}

html > body div.t-error li {
   margin-left: 0px;
}

label.t-error {
    color: hotpink;
}

img.t-error-icon {
    display: none;
}

body{margin:0px; padding:0px;}
/*a {outline:none;} */

/************************************************
* General *
************************************************/
div {font-family:Arial, Helvetica, sans-serif;}

h1{margin:0px; padding:30px 0px 24px 0px; font-size:24px; font-weight:bold; color:#333;}
h2{margin:0px; padding:30px 0px 24px 0px; font-size:20px; font-weight:bold; color:#333;}
h2 a{font-size:20px; color:#993366;font-weight:bold; text-decoration:underline;}
h2 a:hover{font-size:20px; color:#993366;font-weight:bold; text-decoration:none;}
h3{margin:0px; padding:30px 0px 24px 0px; font-size:16px; font-weight:bold; color:#333;}
h4{margin:0px; padding:30px 0px 24px 0px; font-size:12px; font-weight:bold; color:#333;}

/************************************************
* Container - This class is for main table(if needed)*
************************************************/
.wrapper {width:100%; background:url(../images/members/top_main_img.gif)  no-repeat top center #f5f4f4;}
.container{width:847px; margin:0 auto; padding:0px; position:relative;}

/************************************************
* Header - for header section*
************************************************/
.header {height:59px; width:860px; margin:0 auto;  position:relative;} 
.logo{float:left; width:163px; padding-top:12px;}
.sponser_logo {float:right; width:172px; padding-top:12px; font-size:10px; color:#a7a9ac; text-align:right;}

.logout {float:right; width:44px; text-align:right;}
.logout a { font-size:10px; color:#a7a9ac; text-decoration:none; line-height:28px; }
.logout a:hover { font-size:10px; color:#a7a9ac; text-decoration:none; line-height:28px;}

.vip_img {float:right; text-align:right; width:111px;}
.vip_img a { font-size:10px; color:#a7a9ac; text-decoration:none; line-height:28px; }
.vip_img a:hover { font-size:10px; color:#a7a9ac; text-decoration:none; line-height:28px;}

/**********  dropdown*  *****************/
.dropdownmain {position:absolute; width:125px; top:0; right:172px; z-index:100;}
.dropdownbg {background:#00b9f1; padding: 5px 7px 0px 7px; float:left; width:111px;}
.dropdownbg ul {margin:0px; padding:10px 0px 0px 0px; list-style:none;}
.dropdownbg li {font-size:12px; font-weight:bold; color:#fff; padding-bottom:1px; font-family:Arial, Helvetica, sans-serif; padding-left:4px;}
.dropdownbg li a {font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
.dropdownbg li a:hover {font-size:12px; font-weight:bold; color:#fff; text-decoration:underline;}
.dropdownbtmlt {background:url(../images/members/dropdown-btm-lt.png) no-repeat; float:left; height:7px; width:7px;}
.dropdownbtmrt {background:url(../images/members/dropdown-btm-rt.png) no-repeat; float:left; height:7px; width:7px;}
.dropdownbtmmid {background:url(../images/members/dropdown-btm-mid.png) repeat-x; float:left; height:7px; width:111px;}

/************************************************
* Left Sidebar *
************************************************/
.leftside {width:149px; margin:0px;  padding:10px 0px 0px 0px; float:left;}
.leftside_inner {width:139px; margin:0px;  padding:0px 10px 0px 0px; float:left;  border-right:1px solid #dcddde;}

/**********  Members Info*  *****************/
.hello_text {font-size:12px; font-weight:bold; color:#808080;  float:left; width:139px; height:24px;}
.hello_text_1 {float:left; width:139px;}
.mini_profile {float:left; width:139px; height:53px; margin:5px 0 0 0;}
.user_name_Female {font-size:12px; font-weight:bold; color:#f072aa;}
.user_name_Male {font-size:12px; font-weight:bold; color:#00b9f1;}
.user_img_pad {float:left; padding:0px; margin:0px; }
.user_img_pad_1 {float:left; height:53px; width:139px;}

.edit_profile {font-size:9px; float:left; line-height:15px; padding:0px; margin:7px 0px 0px 15px;}
.edit_profile h4 {font-size:16px; margin:0px; padding:0px 0px 9px 0px;}
.edit_profile h4 a {font-size:9px;  color:#abd037; text-decoration:none;}
.edit_profile h4 a:hover {font-size:9px; color:#abd037; text-decoration:none;}

.percent_text {font-size:16px;  color:#808080;}
.complete_text {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#808080;}

.section_divider {background:url(../images/members/section_divider.gif) repeat-x ; height:14px;  float:left; width:139px;}
.section_divider_bot {background:url(../images/members/section_divider_bot.gif) repeat-x ; height:12px; float:left; width:139px;} 
.star_img {background:url(../images/members/green_star.png) no-repeat left; position:absolute; width:26px; height:20px; z-index:500; top:17px; left:36px; font-size:12px; color:#ffffff; padding:5px 0 0 9px; font-weight:bold; line-height:normal;}
.mini_profile_vip_badge {position:absolute; top:29px; left:0px;}

/**********  Main Menu ************/
.menuside{ float:left; width:139px;}

/* female */
#main_menu_Female, #main_menu_Male {
	}
	.menu_text {font-size:12px; text-decoration:none; color:#808080; padding:0px; float:left; width:139px; height:25px;}
	.menu_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_meet-people.gif) no-repeat left; padding:4px 0px 0px 35px; float:left; height:21px; }
	#main_menu_Female .menu_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_meet-people.gif) no-repeat left;  padding:4px 0px 0px 35px;  float:left; height:21px;}
	#main_menu_Male .menu_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_meet-people.gif) no-repeat left;  padding:4px 0px 0px 35px;  float:left; height:21px;}

	.map_text {font-size:12px; text-decoration:none; color:#808080; padding:0px;  float:left; width:139px;}
	.map_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_online_map.gif) no-repeat left; padding:4px 0px 0px 35px; float:left; height:21px;}
	#main_menu_Female .map_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_online_map.gif) no-repeat left;  padding:4px 0px 0px 35px; float:left; height:21px;}
	#main_menu_Male .map_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_online_map.gif) no-repeat left;  padding:4px 0px 0px 35px; float:left; height:21px;}

	.result_text {font-size:12px; text-decoration:none; color:#808080;  float:left; padding:0px 33px 0px 0px; width:74px; }
	.result_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_yes.gif) no-repeat left; padding:3px 0px 0px 35px; float:left; height:18px; }
	#main_menu_Female .result_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_yes.gif) no-repeat left;  padding:3px 0px 0px 35px; float:left; height:18px;}
	#main_menu_Male .result_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_yes.gif) no-repeat left;  padding:3px 0px 0px 35px; float:left; height:18px;}

	.messages_text {font-size:12px; text-decoration:none; color:#808080; padding:0px 2px 0px 0px; float:left; width:105px; height:25px;}
	.messages_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_message.gif) no-repeat left; padding:4px 9px 0px 35px; height:21px; float:left; }
	#main_menu_Female .messages_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_message.gif) no-repeat left;  padding:4px 8px 0px 35px; height:21px; float:left;}
	#main_menu_Male .messages_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_message.gif) no-repeat left;  padding:4px 8px 0px 35px; height:21px; float:left;}

	.profile_text {font-size:12px; text-decoration:none; color:#808080; padding:0px; float:left; height:25px; width:139px;}
	.profile_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_myprofile.gif) no-repeat left; padding:4px 0px 0px 35px; float:left; height:21px;}
	#main_menu_Female .profile_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_myprofile.gif) no-repeat left;  padding:4px 0px 0px 35px;float:left; height:21px;}
	#main_menu_Male .profile_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_myprofile.gif) no-repeat left;  padding:4px 0px 0px 35px;float:left; height:21px;}

	#main_menu_Female .result_amount_1 {background:url(../images/members/result_amount_pink.gif) no-repeat left top; width:25px;  height:22px; float:left; padding:0px 0px 0px 0px; margin:0px; text-align:center; font-size:11px; color:#fff; font-weight:bold; line-height:22px;}
	#main_menu_Male .result_amount_1 {background:url(../images/members/result_amount_blue.gif) no-repeat left top; width:25px;  height:22px; float:left; padding:0px 0px 0px 0px; margin:0px; text-align:center; font-size:11px; color:#fff; font-weight:bold; line-height:22px;}


/**********  View Chat Events*  *****************/
.chat_events_text {font-size:12px; text-decoration:none; color:#808080; padding:0px 0px 11px 0px; float:left; width:139px; height:22px;}
.chat_events_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/chat_events_icon.gif) no-repeat left; padding:4px 0px 0px 33px; height:18px; float:left;}
#main_menu_Female .chat_events_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_chat_events.gif) no-repeat left;  padding:4px 0px 0px 33px;height:18px; float:left;}
#main_menu_Male .chat_events_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#00B9F1; background:url(../images/members/icon_m_chat_events.gif) no-repeat left;  padding:4px 0px 0px 33px;height:18px; float:left;}

.chat_events_bg {background:url(../images/members/video-chat-events-bg.gif) no-repeat; width:118px; height:105px; padding:43px 10px 0px  10px; float:left;}

.events_title {font-size:12px; font-weight:bold; color:#808080; text-decoration:none; padding:0px 0px 15px 0px; line-height:13px; float:left; width:139px;}
.events_title h3{font-size:12px; font-weight:bold; color:#808080; text-decoration:none; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}
.events_title h3 a{font-size:12px; font-weight:bold; color:#808080; text-decoration:none;}
.events_title h3 a:hover {font-size:12px; font-weight:bold; color:#808080; text-decoration:underline;}

.events_date {font-size:11px; font-weight:normal; color:#a7a9ac;}

.suggest_text {font-size:12px; text-decoration:none; color:#808080; padding:0px 0px 0px 0px; float:left; width:139px; height:22px;}
.suggest_text a{font-size:12px; text-decoration:none; color:#808080; font-weight:normal; background:url(../images/members/icon_suggested_evnets.gif) no-repeat left; padding:3px 0px 0px 30px;  height:19px; float:left;}
.suggest_text a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#f072aa; background:url(../images/members/icon_f_suggested_evnets.gif) no-repeat left;  padding:3px 0px 0px 30px; height:19px; float:left;}

.time_title {font-size:12px; font-weight:bold; color:#00b9f1; text-align:center; padding:0px 0px 4px 0px;}
.time_grey_title {font-size:7px; font-weight:normal; color:#808080; padding:2px 0px 0px; 0px;}

/************************************************
* Right Sidebar *
************************************************/
.rightside {width:160px; margin:0px; float:right; padding:3px 0px 0px 0px;}

/************************************************
* Content *
************************************************/
.content {position:relative; padding:0 7px 0 7px; width:524px; float:left;} 

.checkin_lt_cur {background:url(../images/members/checkin_left_curve.gif) no-repeat top; width:7px; height:98px; float:left;}
.checkin_bg {background:url(../images/members/checkin_bg_line.gif) repeat-x top; width:504px; float:left; height:98px; padding-left:6px; padding-right:0px;}
.checkin_rt_cur {background:url(../images/members/checkin_right_curve.gif) no-repeat top; width:7px; height:98px; float:left;}

.check_title {font-size:17px; font-weight:bold; color:#abd037; float:left; padding-top:5px; padding-left:0px; padding-bottom:10px;}
.checkin_search {float:left; width:366px;}

.checkin_button {width:138px; height:47px; float:right; text-align:center; margin-top:2px; padding-top:6px; font-size:26px; font-weight:bold; background-image:url(/images/buttons/check-in.png); background-repeat: no-repeat;}
.anyone_text a {float:left; font-size:12px; color:#a7a9ac; font-weight:normal;}
.anyone_text a:hover {color:#abd037}
.checkout_text {float:left; font-size:12px; color:#a7a9ac; font-weight:normal;}

.anyone_img {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left; width:122px;}
.anyone_img a {font-size:12px; text-decoration:none; color:#808080; background:url(../images/members/icon_socially.png) no-repeat left; padding:5px 0px 6px 30px;}
.anyone_img a:hover {font-size:12px; text-decoration:none; color:#808080; background:url(../images/members/icon_socially_h.png) no-repeat left;  padding:5px 0px 6px 30px;  font-weight:bold;}
.anyone_img_on {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left; width:122px;}
.anyone_img_on a {font-size:12px; text-decoration:none; color:#808080; background:url(../images/members/icon_socially_h.png) no-repeat left;  padding:5px 0px 6px 30px;  font-weight:bold;}

.male_img {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left; font-weight:normal; width:52px;}
.male_img a {font-size:12px; text-decoration:none; color:#808080;background:url(../images/members/icon_male.png) no-repeat left; padding:5px 10px 6px 25px;}
.male_img a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#808080; background:url(../images/members/icon_male_h.png) no-repeat left;  padding:5px 10px 6px 25px; }
.male_img_on {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left; font-weight:normal; width:52px;}
.male_img_on a {font-size:12px; font-weight:bold; text-decoration:none; color:#808080; background:url(../images/members/icon_male_h.png) no-repeat left;  padding:5px 10px 6px 25px; }

.female_img {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left;  font-weight:normal; width:76px;}
.female_img a {font-size:12px; text-decoration:none; color:#808080;background:url(../images/members/icon_female.png) no-repeat left; padding:5px 8px 6px 25px;}
.female_img a:hover {font-size:12px; font-weight:bold; text-decoration:none; color:#808080; background:url(../images/members/icon_female_h.png) no-repeat left;  padding:5px 8px 6px 25px; }
.female_img_on {font-size:12px; text-decoration:none; color:#808080; padding:5px 0px 5px 0px; float:left;  font-weight:normal; width:76px;}
.female_img_on a {font-size:12px; font-weight:bold; text-decoration:none; color:#808080; background:url(../images/members/icon_female_h.png) no-repeat left;  padding:5px 8px 6px 25px; }

.dropdown {float:left;  padding-top:1px;}
.dropdown_3 {float:left; padding-right:3px; padding-top:1px;}
.dropdown_1 {float:left; width:175px; padding-top:5px; padding-right:8px;}
.dropdown_2 {float:left; width:175px; padding-top:5px;}
.dropdown_to_text {font-size:12px; text-decoration:none; color:#808080; float:left; width:15px; padding:5px 0px 0px 0px; text-align:center;}

/************************************************
* Footer*
************************************************/
.footer {padding:22px 0px 8px 0px;color:#808080; text-align:right; width:847px; font-size:11px; word-spacing:5px;}
.footer a {text-decoration:none; color:#808080; font-weight:normal; font-size:12px; text-align:center;}
.footer a:hover {text-decoration:underline; color:#808080; font-weight:normal;}

.footercopy {padding:0px 0px 45px 0px; text-align:center; color:#d1d2d3; font-size:9px; font-weight:normal; word-spacing:1px;}

input {border: #ccc 1px solid; padding:1px; color: #808080; background: url(images/textboxbg.gif) #ffffff repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;} /* default class for the textboxes for whole project */
input.checkin {
  width:135px;
  height:45px;
  background:none no-repeat scroll 0 0 transparent;
  padding:0;
  border:medium none;
  }
textarea {border: #b8b8b8 1px solid; padding:1px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #808080; font-family:Arial, Helvetica, sans-serif; } /* default class for the textarea for whole project */
select {border: #b8b8b8 1px solid; padding:1px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #808080; font-family:Arial, Helvetica, sans-serif; } /* default class for the list menu/dropdown(like to select countries or state) for whole project */

/************************************************
* Checked into Video Chat Section *
************************************************/
.checked_left_main {float:left; width:438px;}
.checked_right_main {float:left; width:50px; padding-left:9px;}
.check_into_bg {background:url(../images/members/checkin_bg_line.gif) repeat-x top; width:504px; float:left; height:93px; padding:5px 0px  0px 6px;}
.check_into_title {width:110px; float:left;}
.check_into_video_title_grey {font-size:12px; font-weight:normal; color:#808080; float:left;}
.check_into_video_title_green {font-size:18px; font-weight:bold; color:#abd037; float:left;}

.vertical_divider {background:url(../images/members/vertical_divider.gif) repeat-y top; width:1px; float:left; height:35px;}
.vertical_divider_1 {background:url(../images/members/right_divider.gif) no-repeat top; width:1px; float:left; height:85px;}

.check_digit_main {width:100px; float:left; text-align:center;}

.check_age_range {float:left; padding:0px 0px 0px 17px;}
.check_age_range_text {font-size:12px; color:#abd037; font-weight:bold;}
.check_age_range_text_1 {font-size:10px; color:#abd037; font-weight:normal;}
.chekin_right_side {float:left;}

.check_iinto_text {float:left; padding-right:9px;}
.check_into_male {float:left; padding-right:8px;}
.check_into_female {float:left;}
.blue_male_text {font-size:11px; font-weight:bold; color:#00b9f1; float:left; padding-left:6px;}
.blue_male_text_normal {font-size:11px; font-weight:normal; color:#00b9f1; float:left;}
.pink_female_text {font-size:11px; font-weight:bold; color:#f072aa; float:left; padding-left:6px;}
.pink_female_text_normal {font-size:11px; font-weight:normal; color:#f072aa; float:left;}

.anyone_text {font-size:10px; color:#808080; font-weight:bold; line-height:12px;}
.anyone_text a {font-size:10px; color:#808080; font-weight:bold; line-height:12px;}
.blue_pink_icon {float:left; width:12px;}
.btn_edit {float:left; padding:7px 0px 11px 0px;} 

.matches_main {float:left; width:435px; padding:4px 0px 0px 0px;}
.match_text {font-size:11px; color:#808080; font-weight:bold; padding-top:30px; width:53px; float:left;}
.checkin_white_box {background:url(../images/members/matches_white_box.png) no-repeat top left; font-size:11px; color:#808080; font-weight:normal; width:24px; height:20px; margin:27px 0px 0px 3px; text-align:center; line-height:20px; float:left; padding:0px 5px 0px 5px;}

.checkin_grey_box {background:url(../images/members/matches_grey_box.png) no-repeat top left; font-size:11px; color:#ffffff; font-weight:normal; width:24px; height:20px; margin:27px 0px 0px 3px; text-align:center; line-height:20px; float:left; padding:0px 5px 0px 5px;}

.vote_yes {background:url(../images/members/cheking_pink_yes_img.png) no-repeat  top left; float:left; padding:3px 2px 2px 4px; width:28px; height:42px; margin:0px 0px 0px 3px;}
.vote_no {background:url(../images/members/cheking_blue_no_img.png) no-repeat  top left; float:left; padding:3px 2px 2px 4px; width:28px; height:42px; margin:0px 0px 0px 3px;}
.vote_undecided {background:url(../images/members/cheking_green_quesmark_img.png) no-repeat  top left; float:left; padding:3px 2px 2px 4px; width:28px; height:42px; margin:0px 0px 0px 3px;}

.yes_no_text {font-size:12px; font-weight:bold; color:#ffffff; margin:0px; padding:1px 2px 0px 0px; text-align:center;}

.checkin-tip
{
  position:absolute; font-size:12px;
  width:246px;
  height:75px;
  left:382px;
  top:5px;
  color:#FFFFFF;
  background-image:url(../images/members/bluetip1.png);
  background-repeat:no-repeat;
  text-align:left;
  padding-top:33px;
  padding-right:0px;
  padding-bottom:0px;
  padding-left:31px;
  z-index:1100;
}

.tip_grey_img {position:absolute; left:368px; top:-10px; z-index:1000;}
/************************************************
* Grid related Class *
************************************************/

.inputbutton {cursor: pointer; color: #fff; text-align:center; background: url(images/butbg.gif) repeat-x; border:1px solid #2a95bf; font-size:12px; font-weight:bold;  padding:2px; font-family:Arial, Helvetica, sans-serif;} /* to make custom type of inputbutton for whole project */
.mandatory{color:#990000; font-weight:bold; font-size:12px;} /* to display mandatory things in the form, like "*"  */
.label{color:#999999; font-weight:bold; } /* to give the class for fields label  */
.dottedline{background:url(images/dotted.gif) repeat-x top; height:9px;} /* for dotted lines */
.border{border:1px solid #97b7dc; padding:2px;} /* common class to use border in the whole project */
.nobg { background:none; border:none;} /* to give remove the background color or border of CHECKBOX and RADIO BUTTON */
.sfont{font-size:10px; color:#ccc; font-style:italic;} /* for small grey font like to write comments near textfield in the grid */
.altbg{background-color:#f1f7fe;  border-top:1px solid #b8d6f9; } /* for grid's alternate raw */
.nrlbg{background-color:#fff;   border-top:1px solid #b8d6f9;} /* for grid's normal raw */
.gridheaderbg{background:url(images/gridheaderbg.gif) repeat-x; height:28px; color:#fff;  line-height:normal;} /* for the image or background color of grid's header */
.clear {padding:0px; margin:0px; clear:both;}

/************************************
Video Chat pages
*************************************/
img {
  border:none;
  }

a {
  color:#808284;
  text-decoration:none;
  }
  a:hover {
    color:#00b9f1;
    }
  a.pink:hover {
    color:hotpink;
    }
  a.silver:hover {
    color:#808284;
    }

form {
  margin:0;
  padding:0;
  }
  textarea {
    border:0;
    background-color:#ebecec;
    }
    textarea.friendly_rating_reminder_notes {
      width:100%;
      }
    textarea.psnote {
      width:402px;
      }
      

.call_ended_container {
  position:relative;
  }
  .call_ended {
    position:absolute;
    top:12px;
    left:170px;
    width:336px;
    height:39px;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    padding:10px 0 0 60px;
    background:url(../images/members/call_ended.png) no-repeat;
    }
.sharing_thank_you {
  position:absolute;
  top:25px;
  left:168px;
  width:247px;
  height:39px;
  color:#FFFFFF;
  font-size:16px;
  font-weight:bold;
  padding:10px 0 0 60px;
  background:url(/web_images/share/sharing_thank_you.png) no-repeat;
	z-index:10;
	}
  
  
.chat_member_container {
  width:100%;
  }
  .chat_member_left {
    width:154px;
    float:left;
    }
  .chat_member_details {
    width:578px;
    height:97px;
    float:left;
    background:url(../images/members/chat_member_bg.gif) no-repeat top left;
    }
    .chat_clock_container {
      float:left;
      width:125px;
      }
      .chat_clock_title {
        font-size:18px;
        color:#abd037;
        font-weight:bold;
        padding:13px 0 0 15px;
        }
      .chat_clock {
        padding:4px 0 0 18px;
        }
        .chat_clock_minutes {
          float:left;
          }
        .chat_clock_seconds {
          float:left;
          padding-left:20px;
          }
    .chat_profile_pic {
      position:relative;
      float:left;
      width:74px;
      padding:10px 0 0 15px;
      }
      .chat_vip_badge {
        position:absolute;
        top:10px;
        left:15px;
        }
    .chat_profile_details {
      position:relative;
      float:left;
      width:115px;
      text-align:left;
      font-size:12px;
      color:#808284;
      line-height:16px;
      padding:7px 0 0 12px;
      }
      .chat_friendly_history {
        position:absolute;
        top:65px;
        left:100px;
        width:26px;
        height:25px;
        padding:5px 0 0 9px;
        font-weight:bold;
        color:#FFFFFF;
        background:url(../images/members/green_star.png) no-repeat;
        }
    .chat_profile_caption {
      float:left;
      width:210px;
      padding:8px 10px 0 10px;
      color:#808284;
      font-size:12px;
      line-height:16px;
      overflow:hidden;
      }
  .chat_member_report_abuse {
    float:left;
    width:31px;
    color:#808284;
    font-size:10px;
    text-align:center;
    line-height:11px;
    padding:55px 0 0 10px;
    }

    
.chat_window {
  clear:both;
  width:732px;
  padding-top:10px;
  }


.chat_history_container {
  width:100%;
  margin-top:30px;
  }
  .chat_history_left {
    width:148px;
    float:left;
    text-align:right;
    padding:90px 6px 0 0;
    }
  .chat_history_details {
    width:578px;
    height:229px;
    float:left;
    }
    .chat_history_yes, .chat_history_no, .chat_history_undecided, .chat_history_now {
      width:108px;
      height:229px;
      float:left;
      position:relative;
      }
      .chat_history_yes {
        background:url(../images/members/bg_video_chat_yes.gif) no-repeat top left;
        }
      .chat_history_no {
        background:url(../images/members/bg_video_chat_no.gif) no-repeat top left;
        }
      .chat_history_undecided {
        background:url(../images/members/bg_video_chat_undecided.gif) no-repeat top left;
        }
      .chat_history_now {
        background:url(../images/members/bg_video_chat_now.gif) no-repeat top left;
        }
      
      .chat_history_column {
        margin-right:9px;
        }
      .chat_history_last_column {
        margin-right:0;
        }
        
        .chat_history_profile_pic {
          padding:56px 0 0 9px;
          }
        .vip_badge {
          position:absolute;
          top:56px;
          left:9px;
          }
        .chat_history_column_details {
          padding:8px 0 0 11px;
          font-size:12px;
          color:#808284;
          line-height:16px;
          }
  .chat_history_right {
    float:left;
    text-align:left;
    padding-left:3px;
    }
    .chat_history_close {
      }
    .chat_history_next {
      padding-top:71px;
      }


.friendly_rating_container {
  clear:both;
  width:100%;
  margin-top:20px;
  }
  .friendly_rating_left {
    width:154px;
    float:left;
    }
  .friendly_rating_details {
    width:578px;
    float:left;
		margin-top: 15px;
    }
    .friendly_rating_title {
      text-align:right;
      }
      .green_star_exclamation {
        float:right;
        margin-top:-3px;
        text-align:right;
        }
      .friendly_rating_title_text {
        float:right;
        color:#abd037;
        height:24px;
        font-size:12px;
        padding-left:5px;
        }
    .friendly_rating {
      clear:both;
      margin-top:-5px;
      }
      .friendly_rating_yes {
        float:left;
        width:97px;
        }
      .friendly_rating_or {
        float:left;
        width:28px;
        padding:0 3px;
        }
      .friendly_rating_no {
        float:left;
        width:96px;
        }
      .friendly_rating_plus {
        float:left;
        width:28px;
        padding:0 3px;
        }
      .friendly_rating_0 {
        float:left;
        width:45px;
        padding:5px 0 0 0;
        }
      .friendly_rating_1 {
        float:left;
        width:45px;
        padding:5px 0 0 9px;
        }
      .friendly_rating_2 {
        float:left;
        width:45px;
        padding:5px 0 0 9px;
        }
      .friendly_rating_3 {
        float:left;
        width:45px;
        padding:5px 0 0 9px;
        }
      .friendly_rating_4 {
        float:left;
        width:45px;
        padding:5px 0 0 9px;
        }
      .friendly_rating_5 {
        float:left;
        width:45px;
        padding:5px 0 0 9px;
        }
    .friendly_rating_separator {
      width:100%;
      height:1px;
      background-color:#dcddde;
      margin:14px 0 0 0;
      }
    
    .friendly_rating_reminder_notes_container {
      color:#a7a9ac;
      font-size:12px;
      margin-top:22px;
      }
      .friendly_rating_reminder_notes_icon {
        float:left;
        width:35px;
        }
      .friendly_rating_reminder_notes_title {
        float:left;
        padding:7px 0 0 9px;
        }
      .friendly_rating_reminder_notes_save {
        float:right;
        }
      .friendly_rating_reminder_notes {
        margin-top:5px;
        }


.confirm_matches_container {
  width:610px;
  margin-top:11px;
  }
  .confirm_matches_left {
    width:11px;
    float:left;
    text-align:right;
    padding:142px 6px 0 0;
    }
  .confirm_matches_center {
    float:left;
    width:578px;
    }
    .confirm_matches_title {
      color:#abd037;
      font-size:18px;
      font-weight:bold;
      margin-bottom:10px;
      }
    .confirm_matches_details {
      height:229px;
      position:relative;
      }
      .confirm_matches_psnote_popup {
        position:absolute;
        top:120px;
        left:60px;
        width:458px;
        height:245px;
        background:url(../images/members/bg_psnote_overlay.png) no-repeat top left;
        }
        .psnote_profile_row {
          padding:23px 0 0 27px;
          }
          .profile_pic_popup {
            float:left;
            text-align:left;
            position:relative;
            }
            .psnote_vip_badge {
              position:absolute;
              top:0px;
              left:0px;
              }
          .psnote_popup_username {
            float:left;
            text-align:left;
            font-size:12px;
            font-weight:bold;
            color:#808284;
            padding:36px 0 0 7px;
            }
        .psnote_instructions_row {
          clear:both;
          font-size:16px;
          font-weight:bold;
          color:hotpink;
          }
          .psnote_title {
            float:left;
            width:95px;
            text-align:left;
            padding:20px 0 0 73px;
            }
          .psnote_send {
            float:right;
            width:59px;
            text-align:right;
            padding:7px 27px 0 0;
            }
        .psnote_row {
          clear:both;
          padding:10px 0 0 26px;
          }
        .psnote_cancel_row {
          font-size:11px;
          padding:5px 0 0 27px;
          }
      .confirm_matches_yes, .confirm_matches_no, .confirm_matches_undecided {
        width:108px;
        height:277px;
        float:left;
        position:relative;
        }
        .confirm_matches_yes {
          background:url(../images/members/confirm_matches_yes.png) no-repeat top left;
          }
        .confirm_matches_no {
          background:url(../images/members/confirm_matches_no.png) no-repeat top left;
          }
        .confirm_matches_undecided {
          background:url(../images/members/confirm_matches_undecided.png) no-repeat top left;
          }
        
        .confirm_matches_column {
          margin-right:7px;
          }
        .confirm_matches_last_column {
          margin-right:0;
          }
          
          .confirm_matches_profile_pic {
            padding:56px 0 0 9px;
            }
          .confirm_matches_column_details {
            padding:8px 0 0 11px;
            font-size:12px;
            color:#808284;
            line-height:16px;
            }
          .confirm_matches_psnote {
            font-size:11px;
            color:#808284;
            line-height:12px;
            padding:22px 0 0 49px;
            }
          .confirm_matches_report_abuse {
            font-size:11px;
            color:#808284;
            line-height:12px;
            padding:28px 0 0 61px;
            }
          .confirm_matches_change_yes {
            position:absolute;
            top:92px;
            left:20px;
            }
          .confirm_matches_change_no {
            position:absolute;
            top:92px;
            left:20px;
            }
          .confirm_matches_undecided_yes {
            position:absolute;
            top:73px;
            left:33px;
            }
          .confirm_matches_undecided_no {
            position:absolute;
            top:109px;
            left:33px;
            }
    .confirm_matches_confirm {
      text-align:center;
      margin-top:12px;
      }
  .confirm_matches_right {
    float:left;
    text-align:left;
    margin-left:-3px;
    }
    .confirm_matches_next {
      padding-top:142px;
      }


.profile_pic_notes {
  position:absolute;
  top:135px;
  left:83px;
  }
  
.green_heading, .silver_heading {
  font-size:16px;
  font-weight:bold;
  }
  
.top_spacer {
  margin-top:100px;
  }

.save {
  width:58px;
  height:34px;
  border:0;
  background-color:#FFFFFF;
  }
  
.confirm {
  width:117px;
  height:47px;
  border:0;
  background-color:#FFFFFF;
  }
  
.send {
  width:59px;
  height:34px;
  border:0;
  background-color:#FFFFFF;
  }


/*    ---------- fixed positioned footer bar ----------     */
#footerbar {
  position:fixed;
  bottom:0;
  width:100%;
  height:29px;
  filter: Alpha(Opacity=90);
  opacity: 0.9;
  /*z-index:1000;*/
}
#footerbar_content {
  width:869px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#footerbar_left {
  float:left;
  width:313px;
  height:29px;
  background:url('/web_images/footer_links/footerbar_left.gif') top left no-repeat;
}
.footerbar_left_translate {
  float:left;
  width:65px;
  height:29px;
  margin:0 0 0 10px;
}
.footerbar_left_addthis {
  float:left;
  width:24px;
  height:29px;
  margin:0 0 0 17px;
}
.footerbar_left_twitter {
  float:left;
  width:24px;
  height:22px;
  margin:5px 0 0 15px;
}
.footerbar_left_facebook {
  float:left;
  width:24px;
  height:22px;
  margin:5px 0 0 14px;
}
.footerbar_left_youtube {
  float:left;
  width:24px;
  height:22px;
  margin:5px 0 0 15px;
}
#footerbar_mid {
  float:left;
  width:390px;
  height:29px;
  background-image: url('/web_images/footer_links/footerbar_mid.gif');
  background-repeat: no-repeat;
}
#footerbar_mid .text {
  font-family:Arial,Tahoma;
  font-size:0.9em;
  font-weight:bold;
  color:#B2B2B2;
  height:29px;
  padding:10px 0 0 0;
  text-align:left;
}
#footerbar_right {
  float:right;
  width:166px;
}

/* translate */
#translatebar {
  position:fixed;
  bottom:29px;
  width:100%;
}
#translatebar_content {
  width:869px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
#translate {
  width:125px;
  background-color:#FFFFFF;
  padding:5px 0 0 0;
  border:1px solid #cecfd0;
}


/* addthis */
#addthisbar {
  position:fixed;
  bottom:29px;
  width:100%;
}
#addthis_content {
  width:714px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}


/* chatcontainer position change */
.chatcontainer_replacement {
  height:98px;
  width:524px;
  }
.chatcontainer_container {
  position:relative;
  margin:0 auto;
  text-align:left;
  width:847px;
  z-index:10;
  }
  .chatcontainer {
    position:absolute;
    width:620px;
    top:59px;
    left:156px;
    }
	.videoChatContainer {
    position:absolute;
    width:731px;
    top:107px;
    left:-154px;
		}
/* chatcontainer position change end */
