/*	BROWN TEMPLATE FONTS	*/

.font_common{
	font: 11px Tahoma;
	}

.font_preview_board_end_window_finished{
	font: 60px Tahoma;
	color: #000;
	font-weight: bold;
	}

.font_preview_board_end_window_aborted{
	font: 40px Tahoma;
	color: #000;
	font-weight: bold;
	}

.font_preview_board_game_time{
	font: 11px Tahoma;
	font-weight:bold;
	}

.font_game_time_run{
	color: #f00;	
	}

.font_game_time_stop{
	color: #000;	
	}

/*  BROWN TEMPLATE BOARD PARTS	*/

.BoardSquareLight23{
	background-image: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/board/board_square_23_light.gif);
}

.BoardSquareDark23{
	background-image: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/board/board_square_23_dark.gif);
}

.BoardSquareHighlightLight23{
	background-image: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/board/board_square_23_highlight.gif);
}

.BoardSquareHighlightDark23{
	background-image: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/board/board_square_23_highlight_dark.gif);
}

/*	BROWN TEMPLATE BOARDSCREEN	*/

.preview_board_game_time_area{
	float:right; 
	text-align: right;
	}

.preview_board_game_time_area_top{
	margin-top: 0;
	}

.preview_board_game_time_area_bottom{
	margin-top: 5px;
	}

.preview_board_end_game_win{
	text-align: center;
	z-index: 9000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	}	

.preview_board_my_to_move_arrow{
	margin-top:120px;
	width: 12px;
	height: 67px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/interface/ff_show_move_arrow.png) -12px 0 no-repeat;
	}

.preview_board_opponent_to_move_arrow{
	width: 12px;
	height: 67px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/interface/ff_show_move_arrow.png) 0 0 no-repeat;
	}

/*	APP COMMON CSS	*/

body{
	margin: 0;
	padding: 0;
	}

.clear {
	clear: both;
	font-size:0;
	}

.cursor-pointer {
	cursor: pointer;
	}

.unselectable_area{
	-moz-user-select: none;
	-khtml-user-select: none;
	-o-user-select:none;
	}

/*	BROWN TEMPLATE LANDINGPAGE	*/

.customBody{
	background:#949494;
	}

a{
	text-decoration: underline;
	}
	
a:hover{
	text-decoration: none;
	}

.font_common{
	font: 11px Tahoma;
	}

/*********************** NEW LANDING PAGE **********************************/

.newlp {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Tahoma, Arial, lucida, sans-serif;
  background-color: #fff;
  }

.clear {
  clear: both;
  }

.page {
  margin: 0 auto;
  text-align: left;
  width: 973px;
  }

h1, h2, h3, p, a, img, ul, li {
  padding: 0;
  margin: 0;
  border: 0 none;
  }

/* lp_header */

.lp_header {
  position: relative;
  z-index: 1;
  width: 973px;
  height: 66px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_lp_header.png) 0 -70px no-repeat;
  }

.lp_logo {
  float: left;
  margin-left: 47px;
  }

.lp_loginbox {
	width: 518px;
	float: right;
	}

/* login left */

.lp_loginbox_left {
  position: relative;
  float: left;
  width: 234px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_lp_header.png) right 2px no-repeat;
  }

.lbform_line {
  width: 100%;
  overflow: hidden;
  margin: 4px 0;
  }

.lbform_line .lbtextbox_iphone {
  float: left;
  width: 108px;
  height: 26px;
  margin-right: 7px;
  }

.lbform_line .lbtextbox {
	width: 103px;
	height: 26px;
	line-height: 26px;
	border: 0 none;
	padding-left: 5px;
	color: #6d6d6d;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1133px no-repeat;
	}

.lbform_line .lbcheckbox {
  float: left;
  margin: 2px 3px 0 0;
  height: 12px;
  }

.lbform_line label {
  float: left;
  padding-top: 2px;
  color: #ccd5df;
  font-size: 11px;
  width: 90px;
  }

.lpf_btn_login {
  float: right;
  height: 25px;
  margin-right: 12px;
  cursor: pointer;
  font-size: 13px;
  color: #00336c;
  font-weight: bold;
  }

.lpf_btn_login .lpf_btn_login_left, .lpf_btn_login .lpf_btn_login_right {
  float: left;
  width: 7px;
  height: 25px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -831px no-repeat;
  }

.lpf_btn_login .lpf_label_login {
  text-align: center;
  float: left;
  height: 21px;
  padding: 4px 0 0;
  min-width: 65px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 0 repeat-x;
	margin: 0 -1px; /* iphone */
  }

.lpf_btn_login .lpf_btn_login_right {
  background-position: right -881px;
  }

.lpf_btn_login:hover .lpf_btn_login_left {
  background-position: left -856px;
  }

.lpf_btn_login:hover .lpf_label_login {
  background-position: left -25px;
  }

.lpf_btn_login:hover .lpf_btn_login_right {
  background-position: right -906px;
  }

/* error msg */

.lp_error_msg {
  position: absolute;
  top: 66px;
  left: 435px;
  width: 490px;
  height: 70px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_lp_header.png) 0 0 no-repeat;
  display : none;
  }

.lp_error_msg_text {
  color: #f00;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 6px 23px 0;
  }

.lp_error_msg_text_2 {
  color: #f00;
  font-weight: bold;
  font-size: 11px;
  line-height: 15px;
  padding: 6px 23px 0;
  }

.lp_lostpsw {
  text-align: left;
  clear: both;
  width: 100%;
  padding: 0 23px;
  }

.lp_lostpsw a, .lp_lostpsw a:hover, .lp_lostpsw a:active, .lp_lostpsw a:focus {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  }

.lp_lostpsw a:hover, .lp_lostpsw a:active, .lp_lostpsw a:focus {
  text-decoration: underline;
  }

.lp_vis {
  background: none;
  }

/* login right */

.lp_loginbox_form {
  position: relative;
  z-index: 2;
  }

.lp_loginbox_right {
  position: relative;
  z-index: 1;
  float: left;
  width: 120px;
  padding-left: 12px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_lp_header.png) right 2px no-repeat;
  }

.lp_loginbox_right .lbform_line {
  width: 100%;
  overflow: hidden;
  margin: 5px 0 6px;
  }

.lpf_btn_connect {
  float: left;
  height: 25px;
  cursor: pointer;
  font-size: 13px;
  color: #00336c;
  font-weight: bold;
  text-decoration: none;
  }

.lpf_btn_connect .lpf_btn_connect_left, .lpf_btn_connect .lpf_btn_connect_right {
  display: block;
  float: left;
  width: 7px;
  height: 25px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -931px no-repeat;
  }

.lpf_btn_connect .lpf_label_connect {
  display: block;
  float: left;
  height: 21px;
  padding-top: 4px;
  width: 89px;
	margin: 0 -1px; /* iphone */
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -50px repeat-x;
  }

.lpf_btn_connect .lpf_fbico {
	float: left;
	display: block;
	margin: 1px 5px 0 0;
	width: 15px;
	height: 15px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -1140px no-repeat;
	}

.lpf_btn_connect .lpf_btn_connect_right {
  background-position: right -981px;
  }

.lpf_btn_connect:hover .lpf_btn_connect_left {
  background-position: left -956px;
  }

.lpf_btn_connect:hover .lpf_label_connect {
  background-position: left -75px;
  }

.lpf_btn_connect:hover .lpf_btn_connect_right {
  background-position: right -1006px;
  }

.lpf_btn_register {
  float: left;
  margin-right: 0;
  }

.lpf_btn_login .lpf_label_register {
  padding: 4px 0 0;
  width: 89px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 0 repeat-x;
  }

/* register popup */

.register_popup {
  display: none;
  position: absolute;
  top: 22px;
  left: -190px;
  width: 320px;
  }

.reg_popup_top {
  padding-top: 13px;
  height: 39px;
  width: 320px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -5847px bottom no-repeat;
  }

.reg_popup_top .reg_popup_heading {
  position: relative;
  margin: 0 17px 0 201px;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
  color: #00336c;
  font-size: 13px;
  cursor: pointer;
  }

.reg_popup_close, .reg_popupfin_close {
  position: absolute;
  right: -6px;
  top: -3px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -530px no-repeat;
  }

.reg_popupfin_close {
  top: -13px;
  right: 12px;
  }

.reg_popup_center {
  width: 320px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/vertical_repeat.png) -1950px 0 repeat-y;
  }

.reg_popup_center h3 {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #f5f5f5;
  margin: 0 20px 5px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -182px repeat-x;
  }

.reg_popup_center h3 .reg_hleft {
  display: block;
  height: 30px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1243px no-repeat;
  }

.reg_popup_center h3 .reg_hright {
  display: block;
  height: 30px;
  padding: 0 10px; 
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -1273px no-repeat;
  }

.reg_popup_line {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 1px 0;
  }

.reg_popup_line label {
  float: left;
  width: 113px;
  line-height: 26px;
  font-weight: bold;
  font-size: 13px;
  color: #00336c;
  margin: 0 0 0 27px;
  }

.reg_input, .reg_input_error {
  float: left;
  padding: 0 0 0 5px;
  border: 0 none;
  height: 26px;
  line-height: 26px;
  width: 151px;
  color: #6d6d6d;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -391px no-repeat;
  }

.reg_input_error {
  background-position: 0 -417px;
  }

.reg_popup_line2 {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 5px 0 8px;
  }

.reg_popup_line2 span {
  float: left;
  width: 113px;
  font-weight: bold;
  font-size: 10px;
  color: #00336c;
  margin: 0 0 0 27px;
  }

.reg_popup_line_error, .reg_popup_line_error_left {
  float: left;
  overflow: hidden;
  width: 100%;
  margin-bottom: 1px;
  color: #f00;
  text-align: right;
  }

.reg_popup_line_error_left {
	margin: 5px 27px;
	width: auto;
	text-align: left;
	}

.reg_popup_line_error_left div {
	display: none;
	}

.reg_popup_line_error div {
  margin-right: 30px;
  }

.reg_btn {
  float: right;
  height: 26px;
  margin-right: 25px;
  cursor: pointer;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  }

.send_btn {
  margin-right: 15px;
  }

.reg_btn .reg_btn_left, .reg_btn .reg_btn_right {
  float: left;
  width: 7px;
  height: 25px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1031px no-repeat;
  }

.reg_btn .reg_btn_label {
  text-align: center;
  float: left;
  height: 21px;
  padding: 4px 14px 0;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -100px repeat-x;
  }

.reg_btn .reg_btn_right {
  background-position: right -1083px;
  }

.reg_btn:hover .reg_btn_left {
  background-position: 0 -1057px;
  }

.reg_btn:hover .reg_btn_label {
  background-position: 0 -126px;
  }

.reg_btn:hover .reg_btn_right {
  background-position: right -1109px;
  }

.reg_terms {
  clear: both;
  margin: 5px 30px 0;
  padding: 5px 25px 2px;
  text-align: center;
  font-weight: bold;
  color: #00336c;
  font-size: 10px;
  border-top: #00336c 1px dotted;
  }

.reg_terms a {
  color: #00336c;
  text-decoration: underline;
  }

.reg_terms a:hover, .reg_terms a:active, .reg_terms a:focus {
  color: #00336c;
  text-decoration: none;
  }

.reg_popup_bottom {
  height: 26px;
  width: 320px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -6167px 0 no-repeat;  
  }

/* register popup fin */

.register_popup_fin {
  position: absolute;
  top: 130px;
  left: -375px;
  width: 350px;
  display: none;
  }

.register_popup_forgetpassw {
  position: absolute;
  top: 100px;
  left: -230px;
  width: 350px;
  display: none;
  }

.reg_popupfin_top {
  height: 27px;
  width: 350px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -6486px bottom no-repeat;
  }

.reg_popupfin_center {
  position: relative;
  width: 310px;
  padding: 0 20px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/vertical_repeat.png) -2271px 0 repeat-y;  
  }

.reg_popupfin_center h3 {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #f5f5f5;
  margin: 0 0 5px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -182px repeat-x;
  }

.reg_popupfin_center h3 .reg_hleft {
  display: block;
  height: 30px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1243px no-repeat;
  }

.reg_popupfin_center h3 .reg_hright {
  display: block;
  height: 30px;
  padding: 0 10px; 
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -1273px no-repeat;
  }

.reg_popupfin_center .reg_popupfin_content {
  font-weight: normal;
  font-size: 13px;
  color: #00336c;
  margin: 0 10px;
  }

.reg_popupfin_content p {
  margin-bottom: 10px;
  }

.lostpsw_send_text {
	padding: 0 5px 10px;
	color: #00336c;
	font-weight: bold;
	font-size: 13px;
	}

.lostpsw_send_mail {
	padding: 0 5px 10px;
	margin: 0;	
	}

.lostpsw_send_mail b {
	font-weight: bold;
	color: #00336c;
	}

.reg_popupfin_content li {
  margin: 0 25px;
  }

.regfin_btn {
  float: left;
  margin: 10px 0 0 110px;
  }

.reg_popupfin_bottom {
  height: 27px;
  width: 349px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -6836px 0 no-repeat;  
  }

/* login lang */

.lp_loginbox_lang {
  float: right;
  position: relative;
  width: 136px;
  padding: 14px 0 0 16px;
  color: #fff;
  }

.lp_lang_box {
  float: left;
  display: block;
  line-height: 26px;
  cursor: pointer;
  padding-right: 16px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) right -465px no-repeat;
  }

.lang_select {
  position: absolute;
  top: 40px;
  left: 7px;
  visibility: hidden;
  padding-top: 12px;
  list-style: none;
  background: #3f6285 url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -7185px 0 no-repeat;
  }

.lp_lang_box:hover .lang_select, .lp_lang_box:active .lang_select, .lp_lang_box:focus .lang_select {
  visibility: visible;
  }

.lang_select li {
  cursor: pointer;
  width: 128px;
  height: 31px;
  line-height: 29px;
  background: #3f6285 url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -7441px bottom no-repeat;
  }

.lang_select li:hover, .lang_select li:active, .lang_select li:focus {
  cursor: pointer;
  color: #00336c;
  }

.lang_select li.lang_sel_bottom {
  height: 35px;
  line-height: 29px;
  background: #3f6285 url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -7313px bottom no-repeat;
  }

.lang_flag {
  float: left;
  margin: 0 5px;
  width: 28px;
  height: 31px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -545px no-repeat;
  }

.lf_EN { background-position: 0 -547px; }
.lf_PL { background-position: 0 -582px; }
.lf_SK { background-position: 0 -617px; }
.lf_RO { background-position: 0 -652px; }
.lf_IT { background-position: 0 -687px; }
.lf_HU { background-position: 0 -722px; }
.lf_DE { background-position: 0 -757px; }
.lf_CZ { background-position: 0 -792px; }
.lf_CH { background-position: 0 -827px; }
.lf_RU { background-position: 0 -862px; }
.lf_FR { background-position: 0 -932px; }
.lf_ES { background-position: 0 -967px; }
.lf_PT { background-position: 0 -1002px; }
.lf_PH { background-position: 0 -1037px; }
.lf_SE { background-position: 0 -1072px; }
.lf_AT { background-position: 0 -1107px; }

/* lp_top */

.lp_top {
  position: relative;
  z-index: 0;
  width: 630px;
  padding-left: 343px;
  height: 438px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_lp_top.jpg) 0 0 no-repeat;
  }

.lp_top_label {
  float: left;
  width: 275px;
  height: 105px;
  padding: 115px 0 0 45px;
  color: #f5f5f5;
  font-size: 23px;
  }

.lp_top_label span {
  font-size: 34px;
  color: #ffb80f;
  }

.lp_top_btn {
  float: left;
  position: relative;
  height: 217px;
  width: 300px;
  }

.lptop_btn_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115px;
  }

.lptop_btn_playnow, .lptop_btn_playnow_click {
  height: 212px;
  cursor: pointer;
  float: left;
  }

.lptop_btn_playnow:hover, .lptop_btn_playnow:active, .lptop_btn_playnow:focus, .lptop_btn_playnow_click:hover, .lptop_btn_playnow_click:active, .lptop_btn_playnow_click:focus {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) center 0 no-repeat;
  }

.lptop_btn_playnow_left {
  float: left;
  width: 18px;
  margin-top: 117px;
  height: 97px;
  margin-left: 22px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -637px no-repeat;
  }

.lptop_btn_playnow_click .lptop_btn_playnow_left {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -734px no-repeat;
  }

.lptop_label_playnow {
  position: relative;
  float: left;
  /*margin-top: 117px;*/
	margin: 117px -1px 0;
  height: 97px;
  font-size: 30px;
  line-height: 65px;
  min-width: 143px;
  text-align: center;
  color: #00336c;
  white-space: nowrap;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -223px repeat-x;
  }

.lptop_label_cover {
  position: absolute;
  top: 3px;
  left: 0;
  height: 33px;
  width: 100%;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -417px repeat-x;
  }

.lptop_btn_playnow_click .lptop_label_playnow {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -320px repeat-x;
  }

.lptop_btn_playnow_right {
  float: left;
  width: 18px;
  height: 97px;
  margin-top: 117px;
  margin-right: 22px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -443px no-repeat;
  }

.lptop_btn_playnow_click .lptop_btn_playnow_right {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -540px no-repeat;
  }

.lp_top_info {
  clear: both;
  width: 485px;
  height: 59px;
  margin-left: 25px;
  padding: 30px 30px 0;
  color: #f5f5f5;
  font-weight: bold;
  border-bottom: #416288 1px dotted;
  text-align: justify;
  font-size: 14px;
  font-family: Verdana, Arial, lucida, sans-serif;
  }

.lp_top_info strong {
  color: #ffb80f;
  }

.lp_top_list {
  margin-top: 21px;
  height: 80px;
  overflow: hidden;
  position: relative;
  }

.lp_top_list_ul {
  position: relative;
  width: 590px;
  padding: 3px 0 0 15px;
  list-style: none;
  height: 240px;
  }

.lp_top_list_ul li, .lp_top_list_ul li.lpt_ico_watch {
  float: left;
  width: 255px;
  padding-left: 25px;
  line-height: 18px;
  height: 40px;
  color: #f5f5f5;
  font-weight: bold;
  font-family: Verdana, Arial, lucida, sans-serif;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 5px 0 no-repeat;
  }

.lp_top_list_ul li.lpt_ico_tourn {
  background-position: 5px -40px;
  }

.lp_top_list_ul li.lpt_ico_playonline {
  background-position: 5px -80px;
  }

.lp_top_list_ul li.lpt_ico_profiles {
  background-position: 5px -120px;
  }

.lp_top_list_ul li.lpt_ico_archive {
  background-position: 5px -160px;
  }

.lp_top_list_ul li.lpt_ico_analysis {
  background-position: 5px -200px;
  }

.lp_top_list_ul li.lpt_ico_interface {
  background-position: 5px -240px;
  }

.lp_top_list_ul li.lpt_ico_sounds {
  background-position: 5px -280px;
  }

.lp_top_list_ul li.lpt_ico_correspondence {
  background-position: 5px -320px;
  }

.lp_top_list_ul li.lpt_ico_playtourn {
  background-position: 5px -360px;
  }

/* lp_middle */

.page_i {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) 5px 0 no-repeat; 
  }

.page_i_bottom {
  min-height: 360px;
  padding: 25px 0 0 16px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -969px bottom no-repeat;
  }

.lp_middle_boxes {
  margin-bottom: 25px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/vertical_repeat.png) 0 0 repeat-y;
  }

.lp_middle_boxes_top {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -1948px 0 no-repeat;
  }

.lp_middle_boxes_bottom {
	overflow: hidden;
	padding-bottom: 15px;
	min-height: 274px;
	width: 973px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -2923px bottom no-repeat;
	}

.lp_box_heading {
  float: left;
  margin: -10px 0 0 35px;
  }

.lp_box_heading_middle {
  text-align: center;
  margin-bottom: 11px;
  }

.lp_box_heading_label {
  float: left;
  height: 30px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -152px repeat-x;
  }

.lp_box_heading_middle_label {
  height: 30px;
  white-space: nowrap;
  }

.lp_box_heading_label h2, .lp_box_heading_label h1, .lp_box_heading_middle_label h2, .lp_box_heading_middle_label h1 {
  padding: 5px 5px 0;
  color: #f9f8f3;
  font-size: 16px;
  }

.lp_box_heading_label h2 a {
  color: #f9f8f3;
  text-decoration: none;
  }

 .lp_box_heading_label h2 a:hover, .lp_box_heading_label h2 a:active, .lp_box_heading_label h2 a:focus {
	color: #ffb80f;
	text-decoration: none;
	}

.lp_box_heading_left, .lp_box_heading_right {
  float: left;
  width: 10px;
  height: 30px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1183px no-repeat;
  }

.lp_box_heading_right {
  background-position: right -1213px;
  }

.lp_box_heading_shadow {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/horizontal_repeat.png) 0 -212px repeat-x;
  }

.lp_box_heading_shadow_left {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1161px no-repeat;
  }

.lp_box_heading_shadow_right {
  height: 11px;
  width: 100%;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -1172px no-repeat;
  }

/* livegame */

.lp_mbox_livegame {
  float: left;
  width: 273px;
  }

.lp_livegame_chessboard {
  margin: 4px 0 0 44px;
  height: 225px;
  /*background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_full.png) 0 -123px no-repeat;*/
  }

.lp_livegame_chessboard .font_common_big_style {
  font-weight: bold;
  color: #5f5f5f;
  }

.lp_board_generator {
	text-align: center;
	font: bold 14px Arial, sans-serif;
	padding: 3px 14px 0 19px;
	}

.lp_board_generator a {
	color: #000;
	text-decoration: none;
	}

.lp_board_generator a:hover, .lp_board_generator a:active, .lp_board_generator a:focus {
	color: #d00;
	text-decoration: none;
	}

/* stats */

.lp_mbox_stats {
  float: left;
  width: 272px;
  }

.lp_mbox_stats .lp_box_heading {
  margin-left: 27px;
  }

.lp_mbox_stats table {
  padding: 0;
  margin: 0 0 0 31px;
  width: 200px;
  }

.lp_stats_line {
  height: 36px;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, lucida, sans-serif;
  }

.lp_stats_line th {
  vertical-align: middle;
  width: 88px;
  padding-right: 5px;
  color: #5f5f5f;
  border-bottom: #9b9b9b 1px dotted;
  }

.lp_stats_line td {
  vertical-align: middle;
  color: #7c7c7c;
  border-bottom: #9b9b9b 1px dotted;
  }

td.lps_ico_user, td.lps_ico_other, td.lps_ico_games {
  border-bottom: 0 none !important;
  width: 33px;
  }

td.lp_stats_value {
  padding-right: 5px;
  text-align: right;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -494px no-repeat;
  }

.lp_nobrd td, .lp_nobrd th {
  border-bottom: 0 none !important;
  }

.lps_ico_user div, .lps_ico_other div, .lps_ico_games div {
  margin: 4px 5px 0;
  width: 23px;
  height: 20px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -400px no-repeat;
  }

.lps_ico_other div {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -420px no-repeat;
  }

.lps_ico_games div {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/ico_set_1.png) 0 -440px no-repeat;
  }

.lp_stats_bestplayer {
  text-align: center;
  font-weight: bold;
  margin: 48px 39px 0;
  }

.lps_bestplayer_heading {
  background-color: #00315d;
  color: #fff;
  line-height: 20px;
  margin-bottom: 5px;
  }

.lps_bestplayer_heading h4 {
  font-size: 12px;
  }

.lps_bestplayer_hleft {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1303px no-repeat;
  }

.lps_bestplayer_hright {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) right -1323px no-repeat;
  }

.lps_bestplayer_flag {
  float: left;
  margin: 5px 10px 0 0;
  }

.lps_bestplayer_name {
  float: left;
  color: #5f5f5f;
  margin-top: 5px;
  line-height: 17px;
  font-size: 11px;
  }

/* mobile */

.lp_mbox_mobile {
  float: left;
  width: 395px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_mobile.png) 238px 100px no-repeat;
  }

.lp_mbox_mobile .lp_box_heading {
  margin-left: 27px;
  }

.lp_mbox_mobile p {
  margin: 0 93px 10px 25px;
  color: #7c7c7c;
  }

.lp_mbox_mobile p strong {
  color: #5f5f5f;
  }

.lp_mobile_btn {
  float: left;
  margin: 46px 0 48px 16px;
  height: 86px;
  width: 234px;
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -219px no-repeat;
  cursor: pointer;
  }

.lp_mobile_btn:hover, .lp_mobile_btn:active, .lp_mobile_btn:focus {
  background-position: left -305px;
  }

.lp_mobile_btn_label {
  font-family: Tahoma, Arial, lucida, sans-serif;
  padding: 7px 68px 0 18px;
  color: #f5f5f5;
  font-size: 20px;
  line-height: 18px;
  font-weight: bold;
  }

.lp_mobile_btn_label a, .lp_mobile_btn_label a:hover, .lp_mobile_btn_label a:active, .lp_mobile_btn_label a:focus {
  color: #f5f5f5;
  text-decoration: none;
  }

.lp_mobile_btn_label span {
  font-size: 13px;
  font-weight: normal;
  }

.lp_mobile_btn_label strong {
  font-weight: bold;
  }

/* lp_bottom */

.lp_bottom_box {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/vertical_repeat.png) -975px 0 repeat-y;
  }

.lp_bottom_box_top {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -3898px 0 no-repeat;
  }

.lp_bottom_box_bottom {
	min-height: 336px;
	padding-bottom: 47px;
	width: 973px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/backgrounds.png) -4873px bottom no-repeat; 
	}

.lp_bottom_box .lp_box_heading {
  margin: -11px 0 0 45px;
  }

.lp_news_boxes {
	overflow: hidden;
	padding: 15px 0 0 40px;
	}

.lp_news_box {
  float: left;
  width: 271px;
  margin-right: 22px;
  overflow: hidden;
  font-family: Verdana, Arial, lucida, sans-serif;
 }
  
.lp_news_box_medium {
  float: left;
  width: 425px;
  margin-right: 22px;
  overflow: hidden;
  font-family: Verdana, Arial, lucida, sans-serif;
 }
  
  
.lp_news_box_large {
  float: left;
  width: 860px;
  margin-right: 22px;
  font-family: Verdana, Arial, lucida, sans-serif;
 }
  

.lp_news_box h3 {
  font-size: 14px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box h3 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box h3 a:hover, .lp_news_box h3 a:active, .lp_news_box h3 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
  
  
.lp_news_box_medium h3 {
  font-size: 14px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box_medium h3 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box_medium h3 a:hover, .lp_news_box h3 a:active, .lp_news_box h3 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
  
.lp_news_box_large h3 {
  font-size: 14px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box_large h3 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box_large h3 a:hover, .lp_news_box h3 a:active, .lp_news_box h3 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
.lp_news_box h2 {
  font-size: 19px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box h2 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box h2 a:hover, .lp_news_box h2 a:active, .lp_news_box h2 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
  
  
.lp_news_box_medium h2 {
  font-size: 14px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box_medium h2 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box_medium h2 a:hover, .lp_news_box h2 a:active, .lp_news_box h2 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
  
.lp_news_box_large h2 {
  font-size: 19px;
  color: #474747;
  padding: 0 0 8px 5px;
  }

.lp_news_box_large h2 a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_box_large h2 a:hover, .lp_news_box h3 a:active, .lp_news_box h3 a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }
/* news image large */

.lp_news_image_large {
  display: block;
  float: left;
  margin: 0 8px 8px 0; 
  }

.lp_news_image_large span {
  display: block;
  }

.lp_news_image_large img {
	display: block;
	/*max-width: 255px;*/
	padding: 12px 12px 12px 12px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_full.png) 0 0 no-repeat;
	}
	
/* news image small */

.lp_news_image_small {
  display: block;
  float: left;
  margin: 0 8px 8px 0; 
  }

.lp_news_image_small span {
  display: block;
  }

.lp_news_image_small img {
	display: block;
	/*max-width: 255px;*/
	padding: 6px 6px 7px 6px;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_full.png) 0 -186px no-repeat;
	}

/*
.lp_news_image .t {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_top.gif) center top repeat-x;
  }

.lp_news_image .r {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_right.gif) right center repeat-y;
  }

.lp_news_image .b {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_bottom.gif) center bottom repeat-x;
  }

.lp_news_image .l {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_left.gif) left center repeat-y;
  }

.lp_news_image .tl {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_topleft.gif) left top no-repeat;
  }

.lp_news_image .tr {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_topright.gif) right top no-repeat;
  }

.lp_news_image .bl {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_bottomleft.gif) left bottom no-repeat;
  }

.lp_news_image .br {
  background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/bg_img_bottomright.gif) right bottom no-repeat;
  }
*/
.lp_news_box p {
  font-size: 12px;
  color: #6d6d6d;
  padding: 8px;
  text-align: justify;
  }

.lp_news_info {
  margin-bottom: 10px;
  color: grey;
 }
.lp_news_more {
  margin-top: 10px;
  font-weight: bold;
  color: #474747;
  text-decoration: none;
  }

.lp_news_more:hover, .lp_news_more:active, .lp_news_more:focus {
  color: #6d6d6d;
  text-decoration: none;
  }

.lp_news_all {
  clear: both;
  width: 890px;
  text-align: right;
  margin-bottom: 30px;
  font-weight: bold;
  }

.lp_news_all a {
  color: #474747;
  text-decoration: none;
  }

.lp_news_all a:hover, .lp_news_all a:active, .lp_news_all a:focus {
  color: #6d6d6d;
  text-decoration: none;
  }

/* lp_footer */

.lp_footer {
	position: relative;
	clear: both;
	width: 941px;
	height: 56px;
	font-size: 11px;
	line-height: 56px;
	color: #fff;
	font-family: Verdana, Arial, lucida, sans-serif;
	background-color: #00305c;
	}

.lp_footer a {
  color: #fff;
  text-decoration: underline;
  }

.lp_footer a:hover, .lp_footer a:active, .lp_footer a:focus {
  color: #fff;
  text-decoration: none;
  }

.lp_footer_left {
  float: left;
  margin-left: 25px;
  }

.lp_footer_right {
  float: right;
  margin-right: 25px;
  }
  
.lp_footer_center {
	float: left;
	margin-left: 400px;
	}

.contactus_popup {
	display: none;
	position: absolute;
	bottom: 30px;
	right: 0;
	width: 350px;
	line-height: normal;
	/*display: none;*/
	}

.contactus_popup label {
	margin: 5px 16px 3px;
	font-size: 12px;
	line-height: 15px;
	width: auto;
	}

.contactus_popup .reg_popupfin_content {
	margin: 0 14px;
	}

.contactus_input, .contactus_input_error {
	float: left;
	clear: both;
	padding: 0 0 0 5px;
	border: 0 none;
	height: 26px;
	line-height: 26px;
	width: 277px;
	margin-left: 13px;
	color: #6d6d6d;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1343px no-repeat;
	}

.contactus_input_error {
	background-position: 0 -1369px;
	}

.contactus_textarea, .contactus_textarea_error {
	resize:none;
	float: left;
	clear: both;
	padding: 4px 0 0 5px;
	border: 0 none;
	height: 86px;
	line-height: 16px;
	width: 277px;
	margin-left: 13px;
	color: #6d6d6d;
	background: url(http://cf-cdn.s3.amazonaws.com/images/templates/brown/landing_pages/newlp/btn_move_heading_1.png) 0 -1395px no-repeat;
	}

.contactus_textarea_error {
	background-position: 0 -1485px;
	}

.contactus_checkbox {
	float: left;
	margin: 7px 0 0 16px;
	}

.contactus_popup label.contactus_checkbox_label {
	width: 260px;
	margin: 5px 5px 3px;
	}

.contactus_popup .reg_popupfin_content {
  font-size: 12px;
  }

.companydetail_popup {
	display: none;
	position: absolute;
	bottom: 35px;
	right: 279px;
	width: 350px;
	line-height: normal;
	/*display: none;*/
	}

/*----------check browser-----------*/

.browser_check_font{
	font: 20px Tahoma;
	color: #f00;
	font-weight: bold;
	}

.browser_check_main{
	width: 400px;
	height: 310px;
	border: 1px solid #ccc;
	background: #f6f6f8;
	margin: 30px auto;
	position: relative;
	}

.browser_check_inner_text1{
	text-align: center;
	height: auto;
	width: 400px;
	position: absolute;
	top: 40px;	
	left: 0;
	}

.browser_check_inner_text2{
	text-align: left;
	height: auto;
	width: 340px;
	position: absolute;
	top: 90px;
	left: 30px;
	}
