/* BEGIN top_menu */
#hd {margin-top: 34px;}

.top_menu .doc4 {
	position: relative;
	background-color: transparent;
	
}

.top_menu, .top_menu ul ul li.last span, .arrow_top_menu, .top_menu ul ul li, .top_menu .cross_site dd {
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
}

.top_menu {
	width: 100%;
	height: 34px;
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.top_menu ul {
	font-size: 85%;
}

.top_menu li {
	float: left;
	position: relative;
	z-index: 11;
	height: 26px;
	margin: 0;
	padding-top: 8px;
}

.top_menu a:link,
.top_menu a:visited,
.top_menu a:hover,
.top_menu a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

.top_menu ul ul {
	display: none;
	position: absolute;
	left: -12px;
	top: 34px;
	z-index: 12;
	width: 88px !important;
	margin: 0;
	padding: 0;
	font-size: 100%;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

.top_menu ul ul li {
	display: block;
	clear: left;
	float: left;
	position: static;
	width: 100%;
	height: 21px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.top_menu .cross_site dt {
	cursor: pointer;
}

.top_menu .cross_site dd a:link,
.top_menu .cross_site dd a:visited,
.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:link,
.top_menu ul ul li a:visited,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	text-indent: 11px;
}

.top_menu .cross_site dd a:hover,
.top_menu .cross_site dd a:active,
.top_menu ul ul li a:hover,
.top_menu ul ul li a:active {
	text-decoration: underline;
	background-color: #4D4D4D;
}

.top_menu .cross_site {
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 10;
	overflow: hidden;
	width: 120px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu .cross_site dt {
	height: 100%;
	padding-left: 30px;
	line-height: 34px;
	
}

.top_menu .cross_site dd {
	height: 21px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
	font-size: 85%;
	line-height: 21px;
	white-space: nowrap;
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.cross_site_icon {
	width: 23px;
	height: 34px;
}

.arrow_top_menu {
	width: 5px;
	height: 3px;
	margin: 0 0 0 5px;
	background-position: 100% -70px;
}

.top_links {
	display: inline;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 12;
	max-width: 400px;
	padding-top: 8px;
	font-size: 85%;
	white-space: nowrap;
	color: #FFFFFF;
}

.top_links a:link,
.top_links a:visited,
.top_links a:hover,
.top_links a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.top_links a:hover,
.top_links a:active {
	text-decoration: underline;
}

.notify_container .notify {
	margin-top: 0px;
	margin-right: 5px;
}

.notify_container .notify, .notify_container .notify span {
	float: left;
	height: 15px;
	font-weight: bold !important;
	color: #FFFFFF;
	background-image: url('/img/img_map/bg_top_menu.gif');
	background-repeat: no-repeat;
	background-position: 100% -100px;
}

.notify_container .notify span {
	display: inline;
	height: 14px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 1px;
	background-position: 0 -80px;
}

.sep_top_menu {
	display: inline;
	width: 25px;
	height: 34px;
	vertical-align: middle;
	background: url('/img/img_map/sep_top_menu.gif') 50% 0 no-repeat;
}

.cross_site_icon_1, .cross_site_icon_2, .cross_site_icon_3, .cross_site_icon_4 {
	width: 23px;
	height: 34px;
	background-image: url('/img/img_map/cross_site_icons.gif');
	background-repeat: no-repeat;
}

.cross_site_icon_1 {
	background-position: 0 -80px;
}

.cross_site_icon_2 {
	background-position: 0 -160px;
}

.cross_site_icon_3 {
	background-position: 0 -120px;
}

.cross_site_icon_4 {
	background-position: 0 -40px;
}

.top_menu .ajax_expand {
	display: inline-block;
	padding-bottom: 12px;
}

.ajax_box {
	display: none;
	position: absolute;
	z-index: 100;
	width: 300px;
	text-align: left;
	color: #333333;
}

.ajax_box .top,
.ajax_box .btm {
	height: 12px;
}

.ajax_box .bxd {
	background-color: #F6F6F6;
}

.ajax_box .top em {
	position: absolute;
	left: 50%;
	width: 17px;
	height: 9px;
	margin-top: -3px;
	margin-left: -9px;
	font-size: 0;
	background: url('/img/img_map/floating_arr.png') no-repeat 0 0;
}

.ajax_box .top,
.ajax_box .btm,
.ajax_box .bxd {
	overflow: visible;
	margin: 0 12px;
}

.ajax_box .top b,
.ajax_box .btm b,
.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_b,
.ajax_box .bxd .side_i {
	float: left;
	display: block;
	position: relative;
	left: -12px;
	width: 12px;
	height: 100%;
	font-size: 0;
}

.ajax_box .top {background: url('/img/img_map/floating_t_rep.png') repeat-x 0 0;}
.ajax_box .btm {background: url('/img/img_map/floating_b_rep.png') repeat-x 0 100%;}
.ajax_box .top b {background: url('/img/img_map/floating_t_l.png') no-repeat 0 0;}
.ajax_box .top i {background: url('/img/img_map/floating_t_r.png') no-repeat 100% 0;}
.ajax_box .btm b {background: url('/img/img_map/floating_b_l.png') no-repeat 0 100%;}
.ajax_box .btm i {background: url('/img/img_map/floating_b_r.png') no-repeat 100% 100%;}
.ajax_box .bxd .side_b {background: url('/img/img_map/floating_l_rep.png') repeat-y 0 0;}
.ajax_box .bxd .side_i {background: url('/img/img_map/floating_r_rep.png') repeat-y 100% 0;}

.ajax_box .top i,
.ajax_box .btm i,
.ajax_box .bxd .side_i {
	float: right;
	left: auto;
	right: -12px;
}

.ajax_box .b_text {
	/*padding: 0.5em 0;*/
	font-size: 85%;
}

.ajax_box a:link,
.ajax_box a:visited {
	color: #227AC4;
}

.ajax_box a:hover,
.ajax_box a:active {
	color: #444444;
}

.ajax_box dd {
	height: 34px;
	padding: 0.5em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
}

.ajax_box a.close_layer:link,
.ajax_box a.close_layer:visited,
.ajax_box a.close_layer:hover,
.ajax_box a.close_layer:active {
	float: right;
	width: 7px;
	height: 8px;
	margin-top: 5px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/close_layer.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_menu {position:fixed;top:0;left:0;z-index:100;}
* html, * html body {background-image:url(about:blank);background-attachment:fixed;}
* html .top_menu {position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}
/* END top_menu */

.content_row:after,
.games_row:after,
.channel_row:after,
.ecards_row:after,
.activity_row:after,
.activity_row_narrow:after
{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

.content_row,
.games_row,
.channel_row,
.ecards_row,
.activity_row,
.activity_row_narrow
{ display: inline-block; }

/* start commented backslash hack \*/
* html .content_row,
* html .games_row,
* html .channel_row,
* html .ecards_row,
* html .activity_row,
* html .activity_row_narrow
{ height: 1%;}

.content_row,
.games_row,
.channel_row,
.ecards_row,
.activity_row,
.activity_row_narrow
{ display: block; }
/* stop commented backslash hack */

/******************************/
.tab1, .tab1 span, ul.search_tabs2 li em,
.page_menu li.on a, .page_menu li.on a span,
.bd_btm_in, .bd_btm b.bx, .bd_btm i.bx,
ul.small_tabs, ul.small_tabs li,
ul.search_tabs a, ul.search_tabs a span,
ul.page_menu2 a, ul.page_menu2 a span,
.top_nav, .top_nav_slide, .top_nav ul, .top_nav li, .top_nav a {
	background-image: url('/img/img_map/bgs.png');
	background-repeat: no-repeat;
}

.box1 .top, .box1 .top span, .box1 .btm, .box1 .btm span,
.box2 .top, .box2 .top span, .box2 .btm, .box2 .btm span,
.box3 .top, .box3 .top span, .box3 .btm, .box3 .btm span,
.box4 .top, .box4 .top span, .box4 .btm, .box4 .btm span,
.box5 .top, .box5 .top span, .box5 .btm, .box5 .btm span,
.box6 .top, .box6 .top span, .box6 .btm, .box6 .btm span,
.box7 .top, .box7 .top span, .box7 .btm, .box7 .btm span,
.link_more_white, .link_more_white b,
.search_tabs2_container, ul.search_tabs2,
.box_grid .top, .box_grid .top span, .box_grid .btm, .box_grid .btm span,
.share_tab, .share_tab span, .nice_txt, .nice_txt input, .top_site_simple span, .top_site_simple b, .top_site_simple i,
.link_btn1, .link_btn1 span, .link_btn2, .link_btn2 span, .link_btn3, .link_btn3 span,
ul.cat_menu a, ul.cat_menu a span, a.imp_link, a.imp_link span,
.header_tab10, .header_tab10 span, .header_tab11, .header_tab11 span,
.header1, .header1 span, .header1_btm, .header1_btm span, .header2, .header2 span, .header3, .header3 span, .header4, .header4 span,
.top_nav .top_subnav li.btm, .top_nav .top_subnav li.btm span,
.top_search, .top_search span.slide {
	background-image: url('/img/img_map/bgs_long.png');
	background-repeat: no-repeat;
}

.twitter_link, .twitter_link span {
	display: inline-block;
	height: 22px;
	font-weight: 400;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
	background-image: url('/img/img_map/twitter_link.gif');
	background-repeat: no-repeat;
}

.twitter_link {
	padding-left: 32px;
}

.twitter_link span {
	padding-right: 10px;
	color: #4B80A9;
	background-position: 100% 0;
}

.contact_twitter {
	position: relative;
}

.contact_twitter a {
	padding-left: 1.5em;
	display: inline-block;
}

html {background: #FAFCFE url('/img/img_map/bg_site.gif') repeat-x 0 0;}
/*body {background: url('/img/img_map/bg_btm.gif') repeat-x 0 100%;}*/

.doc4 {}

h1.display_title {
	display: block;
	padding-bottom: 0.25em;
	border-bottom: 1px solid #EBEBEB;
}

.img_logo {
	background: url('/img/site/logo.png') no-repeat 0 0;
}

.profile_title h1.display_title {
	font-size: 153.9%;
	margin-bottom: 0.25em;
	color: #469CC9;
	border: none;
}

#hd {}

.h1_div {
	font-size: 146.5%;
	margin-bottom: 0.5em;
	background-color: #FFFFFF;
}

#bd {
	min-height: 40em;
  	height: auto !important;
  	height: 40em;
  	padding: 1em;
  	background-color: #FFFFFF;
  	border-right: 2px solid #A9C5D9;
  	border-left: 2px solid #A9C5D9;
}

.bd_btm {
	height: 54px;
	font-size: 85%;
	color: #606060;
}

.bd_btm_in {
	height: 54px !important;
	margin: 0 5px;
	background-position: 0 -400px;
	background-repeat: repeat-x;
}

.bd_btm a:link,
.bd_btm a:visited {
	color: #606060;
}

.bd_btm a:hover,
.bd_btm a:active {
	color: #CE0000;
}

.bd_btm b,
.bd_btm i {
	float: left;
	width: 5px;
	height: 100%;
	font-size: 0;
	background-position: 0 -460px;
}

.bd_btm b {
	margin-right: -5px;
}

.bd_btm i {
	float: right;
	margin-left: -5px;
	background-position: -20px -460px;
}

.bd_btm ul {
	margin-top: 9px;
}

.bd_btm li {
	padding: 0 0.1em;
}

#ft {
	width: 100%;
	padding-top: 1em;
	border-top: 1px solid #DBDBDB;
}
#ft_doc {
	padding: 1em;
	border-right: 2px solid #A9C5D9;
  	border-left: 2px solid #A9C5D9;
  	background-color: #FFFFFF;
}

#ft dl {
	display: inline;
	float: left;
	width: 14.0%;
	margin: 0 0.5%;
	padding: 0 0.5%;
}

#ft dl.last {
	float: right;
	padding-left: 1em;
	border-left: 1px solid #DBDBDB;
}

#ft dt, #ft dd {
	margin: 0;
	padding: 0;
}

#ft dt {
	margin-bottom: 0.5em;
	font-size: 85%;
	font-weight: 800;
}

#ft dd {font-size: 85%;}

#ft a:link,
#ft a:visited,
#ft a:hover,
#ft a:active {
	text-decoration: none;
	color: #444444;
}

#ft a:hover,
#ft a:active {
	text-decoration: underline;
	color: #CE0000;
}

a.feedback:link,
a.feedback:visited,
a.feedback:hover,
a.feedback:active {
	position: absolute;
	top: 250px;
	right: 0;
	z-index: 3;
	width: 29px;
	height: 94px;
	font-size: 0;
	text-decoration: none;
	outline: none;
	background-image: url('/img/img_map/feedback.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.feedback:hover,
a.feedback:active {
	background-position: -29px 0;
}

.top_logo {
	float: left;
	padding: 1em 0;
}

.top_logo img {vertical-align: top;}

.top_search {
	float: right;
	clear: right;
	width: 300px;
	height: 34px;
	margin-top: 1.7em;
	background-position: 100% -180px;
}

.head_links {
	float: right;
	margin-top: 2.8em;
	margin-right: 3.5em;
	font-size: 85%;
}

.top_search span.slide {
	display: block;
	height: 100%;
	margin-right: 7px;
	padding-left: 7px;
	background-position: 0 -180px;
}

.top_search .btn_search {
	width: 43px;
	height: 22px;
	margin-top: 6px;
	background: url('/img/img_map/btn_search.gif') 0 0 no-repeat;
	border: 0px solid #FFFFFF;
}

.btn_search_small {
	width: 37px;
	height: 19px;
	margin-top: 3px;
	margin-right: 2px;
	background: url('/img/img_map/btn_search_small.gif') 0 0 no-repeat;
	border: 0px solid #FFFFFF;
}

.top_search .search_input {
	float: left;
	width: 230px;
	margin-top: 8px;
	color: #666666;
	border: 0px solid #FFFFFF;
	
}

.top_nav {
	position: relative;
	z-index: 10;
	clear: both;
	background-repeat: repeat-x;
	background-position: 100% 0;
}

.top_nav_slide {
	padding-right: 10px;
	background-position: 100% -200px;
}
.top_nav ul {
	display: block;
	height: 37px;
	padding-left: 10px;
	line-height: 37px;
	background-position: 0 -160px;
}

.top_nav ul.on {
	background-position: -40px -160px;
}

.top_nav ul.white {
	background-position: -80px -160px;
}

.top_nav li {
	position: relative;
	overflow: visible;
	float: left;
	background-position: 100% -120px;
	z-index: 2;
}

.top_nav li a:link,
.top_nav li a:visited,
.top_nav li a:hover,
.top_nav li a:active {
	display: block;
	margin-right: 1px;
	padding: 0 15px;
	font-weight: 700;
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
	background-position: 100% 0;
}

.top_nav li a:hover,
.top_nav li a:active {
	background-position: 100% -40px;
}

.top_nav li.on a {
	background-position: 100% -40px;
}

.top_nav li a.have_subnav:link,
.top_nav li a.have_subnav:visited,
.top_nav li a.have_subnav:hover,
.top_nav li a.have_subnav:active {
	padding-right: 37px;
	background-position: 100% -280px;
}

.top_nav li.on a.have_subnav:link,
.top_nav li.on a.have_subnav:visited,
.top_nav li.on a.have_subnav:hover,
.top_nav li.on a.have_subnav:active {
	background-position: 100% -320px;
}

.top_nav li.white a.have_subnav:link,
.top_nav li.white a.have_subnav:visited,
.top_nav li.white a.have_subnav:hover,
.top_nav li.white a.have_subnav:active {
	color: #027BBB;
	background-position: 100% -360px;
}

.top_site_simple, .top_site_simple span {
	display: block;
	height: 5px;
	font-size: 0;
	line-height: 0;
	background-position: 0 -980px;
}

.top_site_simple span {
	margin: 0 5px;
	background-position: 0 -980px;
	background-repeat: repeat-x;
}

.top_site_simple b,
.top_site_simple i {
	float: left;
	width: 5px;
	height: 5px;
	font-size: 0;
	background-position: 0 -1000px;
}

.top_site_simple b {
	margin-right: -5px;
}

.top_site_simple i {
	float: right;
	margin-left: -5px;
	background-position: -25px -1000px;
}

.top_nav .top_subnav {
	display: none;
	position: absolute;
	overflow: visible;
	top: 37px;
	left: -1px;
	z-index: 10;
	width: 140px !important;
	height: auto;
}

.top_nav .top_subnav {
	margin: 0;
	padding: 0;
	border: none;
	/*background: none;*/
	background: #FFFFFF url('/img/img_map/bg_submenu.gif') 0 100% repeat-x;
}

.top_nav .top_subnav li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
	background-image: none;
	/*background-color: #FFFFFF;*/
	
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
}

.top_nav .top_subnav li.btm {
	display: block;
	overflow: visible;
	position: relative;
	height: 5px;
	margin-bottom: -5px;
	margin-left: 5px;
	font-size: 0;
	line-height: 0;
	background-color: transparent;
	background-position: 100% -130px;
	border: none;
}

.top_nav .top_subnav li.btm span {
	display: block;
	position: relative;
	height: 5px;
	margin-left: -5px;
	margin-right: 5px;
	background-position: 0 -130px;
}

/*.top_nav .top_subnav li.btm b {
	float: left;
	width: 9px;
	height: 100%;
	background: transparent url('/img/img_map/c_left.png') 0 0 no-repeat;
}

.top_nav .top_subnav li.btm span {
	float: left;
	width: 137px;
	height: 100%;
	background: transparent url('/img/img_map/c_hor.png') 0 0 repeat-x;
}

.top_nav .top_subnav li.btm i {
	float: left;
	width: 4px;
	height: 100%;
	background: transparent url('/img/img_map/c_right.png') 0 0 no-repeat;
}*/

.top_nav .top_subnav a:link,
.top_nav .top_subnav a:visited,
.top_nav .top_subnav a:hover,
.top_nav .top_subnav a:active {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 3px 0;
	font-size: 85%;
	font-weight: 700;
	text-decoration: none;
	text-indent: 1.6em;
	color: #027BBB;
	background-color: transparent;
	background-image: none;
}

.top_nav .top_subnav a:hover,
.top_nav .top_subnav a:active {
	color: #FFFFFF;
	background-color: #2686D0;
}

.top_nav .top_subnav .featured a:link,
.top_nav .top_subnav .featured a:visited,
.top_nav .top_subnav .featured a:hover,
.top_nav .top_subnav .featured a:active {
	background-image: url('/img/img_map/menu_star.gif');
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

.top_nav .top_subnav .featured a:hover,
.top_nav .top_subnav .featured a:active {
	background-position: 0 0;
}

ul.small_tabs {
	height: 23px;
	line-height: 23px;
	background-position: 0 -800px;
	background-repeat: repeat-x;
}

ul.small_tabs li {
	display: inline;
	float: left;
	height: 100%;
	margin-left: 2px;
	padding: 0 0.5em;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	background-position: 0 -830px;
	background-repeat: repeat-x;
}

ul.small_tabs li.on {
	font-weight: 600;
	background-position: 0 -860px;
}

ul.small_tabs a:link,
ul.small_tabs a:visited,
ul.small_tabs a:hover,
ul.small_tabs a:active {
	color: #333333;
	font-size: 85%;
	text-decoration: none;
	outline: none;
}

ul.search_tabs {
	width: 100%;
	height: 25px;
	margin-bottom: 1em;
	line-height: 25px;
	border-bottom: 2px solid #777777;
}

ul.search_tabs li {
	float: left;
	height: 100%;
	margin-right: 3px;
}

ul.search_tabs a:link,
ul.search_tabs a:visited,
ul.search_tabs a:hover,
ul.search_tabs a:active {
	float: left;
	font-size: 92.9999%;
	text-decoration: none;
	cursor: pointer;
	color: #999999;
	outline: none;
	background-position: 100% -590px;
}

ul.search_tabs a:link span,
ul.search_tabs a:visited span,
ul.search_tabs a:hover span,
ul.search_tabs a:active span {
	float: left;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 -590px;
}

ul.search_tabs a:hover,
ul.search_tabs a:active {
	background-position: 100% -620px;
}

ul.search_tabs a:hover span,
ul.search_tabs a:active span {
	background-position: 0 -620px;
}

ul.search_tabs a.imp:link,
ul.search_tabs a.imp:visited,
ul.search_tabs a.imp:hover,
ul.search_tabs a.imp:active {
	text-decoration: underline;
	color: #222222;
}

ul.search_tabs .on a:link,
ul.search_tabs .on a:visited,
ul.search_tabs .on a:hover,
ul.search_tabs .on a:active {
	font-weight: 800;
	text-decoration: none;
	color: #FFFFFF;
	background-position: 100% -560px;
}

ul.search_tabs .on a:link span,
ul.search_tabs .on a:visited span,
ul.search_tabs .on a:hover span,
ul.search_tabs .on a:active span {
	background-position: 0 -560px;
}

.imp {
	background-color: #FDFDCD;
}

/******/
.search_tabs2_container {margin-bottom: 1em;}

.search_tabs2_container,
ul.search_tabs2 {
	display: block;
	height: 35px;
	line-height: 35px;
	background-position: 0 -1060px;
}

ul.search_tabs2 {
	margin-left: 5px;
	padding-right: 5px;
	background-position: 100% -1060px;
}

ul.search_tabs2 li {
	float: left;
	overflow: visible;
	position: relative;
	height: 24px;
	margin-top: 5px;
	margin-right: 4px;
	border-bottom: 1px solid #C0DBEA;
	line-height: 24px;
}

ul.search_tabs2 li em {
	display: none;
	position: absolute;
	bottom: -16px;
	left: 50%;
	width: 21px;
	height: 11px;
	margin-left: -11px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-position: 100% -780px;
}

ul.search_tabs2 li.on em {
	display: block;
}

ul.search_tabs2 a:link,
ul.search_tabs2 a:visited,
ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	float: left;
	padding: 0 5px;
	font-size: 92.9999%;
	text-decoration: none;
	cursor: pointer;
	color: #AAAAAA;
	outline: none;
	background-color: #EAF5F8;
}

ul.search_tabs2 a:hover,
ul.search_tabs2 a:active {
	background-color: #FFFFFF;
}

ul.search_tabs2 a.imp:link,
ul.search_tabs2 a.imp:visited,
ul.search_tabs2 a.imp:hover,
ul.search_tabs2 a.imp:active {
	color: #025A8C;
}

ul.search_tabs2 .on a:link,
ul.search_tabs2 .on a:visited,
ul.search_tabs2 .on a:hover,
ul.search_tabs2 .on a:active {
	font-weight: 800;
	text-decoration: none;
	color: #025888;
	background-color: #FFFFFF;
}

ul.search_tabs2 .imp {
	background-color: #FDFDCD;
}



/************/

ul.page_menu2 {
	float: left;
	width: 100%;
	height: 25px;
	margin-bottom: 1em;
	line-height: 25px;
	border-bottom: 2px solid #3077BF;
}

ul.page_menu2 li {
	float: left;
	height: 100%;
	margin-right: 3px;
}

ul.page_menu2 a:link,
ul.page_menu2 a:visited,
ul.page_menu2 a:hover,
ul.page_menu2 a:active {
	float: left;
	font-size: 92.9999%;
	text-decoration: none;
	cursor: pointer;
	color: #666666;
	outline: none;
	background-position: 100% -680px;
}

ul.page_menu2 a:link span,
ul.page_menu2 a:visited span,
ul.page_menu2 a:hover span,
ul.page_menu2 a:active span {
	float: left;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 -680px;
}

ul.page_menu2 a:hover,
ul.page_menu2 a:active {
	background-position: 100% -710px;
}

ul.page_menu2 a:hover span,
ul.page_menu2 a:active span {
	background-position: 0 -710px;
}

ul.page_menu2 .on a:link,
ul.page_menu2 .on a:visited,
ul.page_menu2 .on a:hover,
ul.page_menu2 .on a:active {
	font-weight: 800;
	color: #FFFFFF;
	background-position: 100% -650px;
}

ul.page_menu2 .on a:link span,
ul.page_menu2 .on a:visited span,
ul.page_menu2 .on a:hover span,
ul.page_menu2 .on a:active span {
	background-position: 0 -650px;
}


/******************************/

a:link, a:visited {color: #1F75CC;}
a:hover, a:active {color: #CE0000;}

ol li {list-style-type: decimal;}
ol li ol li {list-style-type: upper-alpha;}
ol li ol li ol li {list-style-type: lower-roman;}

ul.txt {margin: 1em 1em 1em 2em;}
ul.txt li{margin-bottom: 0.5em; list-style: disc outside;}

.trim {margin: 0 !important; padding: 0 !important;}
dl.trim {margin: 0; padding: 0;}
dl.trim dd {margin: 0; padding: 0;}
dl.trim dt {margin: 0; padding: 0;}

a.external {
	padding-right:13px;
	background: url('/img/icons/external.gif') no-repeat right center;
}

a.next {
	padding-right: 13px;
	background: url('/img/icons/next.gif') no-repeat right center;
}

.highlight {
	color: #444444;
	background-color: #FFFFBB;
}

.bg_green { background-color: #E5FEA9 !important; }
.bg_gray { background-color: #E5E5E5 !important; }
.bg_grayer { background-color: #EDF2F6 !important; }
.bg_yellow { background-color: #FEFF7F !important;}
.bg_yellower {background-color: #fefebe !important; }
.brd_gray { border: 1px solid #D9D9D9; }
.no_brd {border: none !important; }

li a.on {
	background: #FFFFBB;
}

.o_visible {overflow: visible !important;}

.two_thirds { float: left; width: 66%;}

.mh_9 {
	min-height: 9em;
  	height: auto !important;
  	height: 9em;
}

.inline_block {display: inline-block;}

.fade{opacity: 0.5}

.hint {
	font-size: 85%;
	font-weight: normal;
	color: #666666;
}

.red_hint {
	font-size: 85%;
	font-weight: normal;
	color: #CE0000;
}

.red {
	color: #DF2A00 !important;
}

.stack {margin-bottom: 0.25em !important;}

.i_hint {
	font-size: 85%;
	font-style:italic;
	font-weight: normal;
	color: #666666;
}

.top_dot_line,
.btm_dot_line {
	background-image: url('/img/img_map/dot_line.gif');
	background-repeat: repeat-x;
}

.top_dot_line {background-position: 0 0;}
.btm_dot_line {background-position: 0 100%;}

.row_off {
	padding: 0.5em 0;
	background: #FEFEFE;
	border-bottom: 1px solid #DDDDDD;
}

.row_on {
	background-color: #F2F9FF !important;
}

.game_row .photo_col {
	float: left;
	width: 130px;
}

.game_row .links_col {
	float: right;
	width: 10em;
}

.game_row .details_col {
	margin-right: 5em;
	margin-left: 150px;
	padding: 0 1em;
}
/******************************/

label {cursor: pointer;}

.form_row, .fr {
	display: block;
	margin-bottom: 1em;
}

.form_row .l, .fr .l {}
.form_row .r, .fr .r {}

.compact .form_row .l,
.compact .fr .l {
	float: left;
	width: 12em;
}

.compact .form_row .r,
.compact .fr .r {
	float: left;
}

.is_inline .l,
.is_inline .r {
	display: inline;
	float: none;
}

input.rad,
input.chk {
	visibility: hidden;
	position: relative;
	z-index: -1;
}

textarea,
input.txt, input.pass {
	padding: 4px 5px;
	color: #333333;
	background: #FFFFFF url('/img/img_map/bg_input.gif') 0 0 repeat-x;
	border: 1px solid #CACACA;
}

input.txt:focus, input.pass:focus {
	background-color: #FFFDE5;
	border-color: #ABABAB #CFCFCF #CFCFCF #ABABAB;
}

select {
	padding: 0.1em;
	color: #505050;
	font-weight: 400;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #B8B8B8 #DBDBDB #DBDBDB #B8B8B8;
}

textarea:focus {
	background-color: #FFFDE5;
	border-color: #ABABAB #CFCFCF #CFCFCF #ABABAB;
}

button, button.btn, input.btn {
	margin: 0;
	padding: 0;
	font-weight: 700;
	cursor: pointer;
}

button::-moz-focus-inner {border: none;}

.row_spacer {
	clear: both;
	display: block;
	height: 0px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
}

/*********************/

button.btn, button.btn span,
button.btn_small, button.btn_small span {
	background-image: url('/img/img_map/btn_map.gif');
	background-repeat: no-repeat;
	background-color: transparent;
}

button.btn {
	width: auto;
	padding: 0 14px 0 0;
	font-size: 1em;
	font-weight: 700;
	text-align: center;
	outline: none;
	border: 0px solid #FFFFFF;
}

button.btn span {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	height: 33px;
	padding: 0 0 0 16px;
	line-height: 33px;
	white-space: nowrap;
	outline: none;
}

button.btn {background-position: 100% 50%;}
button.btn span {background-position: 0 0;}
button.btn:hover {background-image: url('/img/img_map/btn_right_on.gif'); background-position: 100% 50%;}
button.btn:hover span {background-position: -500px 50%;}

button.btn_small {
	width: auto;
	padding: 0 9px 0 0;
	font-size: 11px !important;
	font-weight: 700;
	text-align: center;
	outline: none;
	border: 0px solid #FFFFFF;
}

button.btn_small span {
	display: block;
	/*float: left;*/
	position: relative;
	top: 0;
	left: 0;
	height: 25px;
	padding: 0 0 0 11px;
	line-height: 25px;
	white-space: nowrap;
	outline: none;
}

button.btn_small {background-image: url('/img/img_map/btn_small_right.gif');  background-position: 100% 50%;}
button.btn_small span {background-position: -1000px 50%;}
button.btn_small:hover {background-image: url('/img/img_map/btn_small_right_on.gif'); background-position: 100% 50%;}
button.btn_small:hover span {background-position: -1500px 50%;}

button.btn_gray, button.btn_gray span,
button.btn_small_gray, button.btn_small_gray span {
	background-image: url('/img/img_map/btn_map_gray.gif');
}

button.btn_gray:hover {background-image: url('/img/img_map/btn_right_on_gray.gif');}

button.btn_small_gray {background-image: url('/img/img_map/btn_small_right_gray.gif');}
button.btn_small_gray:hover {background-image: url('/img/img_map/btn_small_right_on_gray.gif');}

/******************************/

.error_block {
        padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
        font-family: Tahoma;
        font-weight: bold;
	background: #FEFFDB url("/img/icons/error_mark.gif") no-repeat 0.5em 0.5em;
	border: 1px solid #DD3C10;
}

.error_block_alert {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border: 1px solid #DD3C10;
	background: #FEFFDB;
}

.error_block_success {
	padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
        font-family: Tahoma;
        font-weight: bold;
	background: #FEFFDB url("/img/icons/error_success.gif") no-repeat 0.5em 0.5em;
        border: 1px solid #3B6E22;
}

.error_info {
        padding: 0.5em 0.5em 0.5em 3em;
        font-size: 85%;
	background: #F8FAFC url("/img/icons/error_info.gif") no-repeat top left;
        border: 1px solid #3492E2;
}
        
.error_msg {
	color: #AD0B0A;
}

.error_star {
        font-weight: bold;
        color: #AD0B0A;
}

.mark_active, .mark_on {
        color: #008000;
        font-weight: bold;
}

.mark_inactive, .mark_off {
        color: #FF0000;
        font-weight: bold;
}

.mark_pending {
        color: #898989;
        font-weight: bold;
}


img.emoticon {
	width: 19px;
	height: 19px;
}

/*****************/

ul.user_list_small li {
	float: left;
	width: 19.9%;
}

div.navigationbar{
	width:100%;
	float:left;
}

ul.nav li a, ul.nav li span, ul.nav li b,
.nav_small a, .nav_small b, .nav_small a span, .nav_small b span,
.tag, .tag span {
	background-image: url('/img/img_map/nav.png');
	background-repeat: no-repeat;
}

ul.nav li {
	display: inline;
}

ul.nav li a,
ul.nav li span,
ul.nav li b {
	float: left;
	height: 30px;
	margin-right: 1px;
	line-height: 30px;
}

ul.nav .navigation_off {
	color: #666666;
	background-position: 100% 10em;
}

ul.nav .navigation_off span {
	margin-right: 10px;
	padding-left: 10px;
	background-position: 0 10em;
}

ul.nav .navigation_text {
	color: #666666;
	background-position: 100% 0;
}

ul.nav .navigation_text b {
	margin-right: 10px;
	padding-left: 10px;
	background-position: 0 0;
}

ul.nav a.navigation_on {
	position: relative;
	text-decoration: none;
	cursor: pointer;
}

ul.nav a.navigation_on span {
	margin-right: 10px;
	padding-left: 10px;
}

ul.nav a.navigation_on:link,
ul.nav a.navigation_on:visited {
	color: #1F75CC;
	background-position: 100% 10em;
}

ul.nav a.navigation_on:link span,
ul.nav a.navigation_on:visited span {
	background-position: 0 10em;
}

ul.nav a.navigation_on:hover,
ul.nav a.navigation_on:active {
	color: #FFFFFF;
	background-position: 100% -80px;
}

ul.nav a.navigation_on:hover span,
ul.nav a.navigation_on:active span {
	background-position: 0 -80px;
}

.nav_small a,
.nav_small b {
	float: left;
	height: 22px;
	margin-right: 1px;
	text-decoration: none;
	line-height: 22px;
	background-position: 100% 10em;
}

.nav_small span {
	display: block;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 10em;
}

.nav_small a:link,
.nav_small a:visited {
	background-position: 100% 10em;
}

.nav_small a:hover,
.nav_small a:active {
	color: #FFFFFF;
	background-position: 100% -184px;
}

.nav_small a:hover span,
.nav_small a:active span {
	background-position: 0 -184px;
}


.nav_small b {
	background-position: 100% -120px;
}

.nav_small b span {
	background-position: 0 -120px;
}

.tag {
	float: left;
	height: 16px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	font-size: 85%;
	font-weight: 800;
	text-decoration: none;
	line-height: 16px;
	color: #FFFFFF;
	background-position: 100% -214px;
}

.tag span {
	display: block;
	margin-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
	color: #FFFFFF;
	background-position: 0 -214px;
}

/*****************/

.prof_18 {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.prof_18 em {
	position: absolute;
	bottom: 4px;
	left: 4px;
	z-index: 1;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	cursor: pointer;
	background: url('/img/img_map/18.png');
}

.prof_18 img {
	opacity: 0.25;
}

.t_group, .m_group, .s_prof, .ss_prof, .t_prof, .m_prof, .ml_prof, .s_content, .t_content, .m_games, .t_games, .s_games, .m_ecards, .t_ecards, .s_ecards {
	display: inline-block;
	margin: 0 auto;
	padding: 1px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
}

.t_group:hover, .m_group:hover, .s_prof:hover, .ss_prof:hover, .t_prof:hover, .m_prof:hover, .ml_prof:hover, .s_content:hover, .t_content:hover,
.m_games:hover, .t_games:hover, .s_games:hover, .m_ecards:hover, .t_ecards:hover, .s_ecards:hover {
	border: 1px solid #003471;
}

.t_content, .m_prof, .t_prof, .t_games, .t_ecards {
	vertical-align: top;
}

.ss_prof {width: 20px; height: 20px;}
.s_prof {width: 30px; height: 30px;}
.t_prof {width: 50px; height: 50px;}
.m_prof {width: 120px; height: 120px;}
.i_prof {display: inline-block;}

.pic_on, .pic_inactive {background-color: #CC0000 !important;}

.t_group {width: 100px; height: 75px;}
.m_group {}

.t_content {width: 135px; height: 80px;}
.s_content {width: 78px; height: 46px;}

/*.m_games {width: 120px; height: 120px;}*/
.t_games {width: 135px; height: 100px;}
.s_games {width: 79px; height: 59px;}

.t_ecards {width: 135px; height: 100px;}
.s_ecards {width: 79px; height: 59px;}

img.arr_prev,
img.arr_next {
	width: 23px;
	height: 24px;
	cursor: pointer;
	background-image: url('/img/img_map/arrows.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

img.arr_next {background-position: -30px 0;}

/* MAIN DECLARATIONS *******************************************************************************/

.box1 .top,
.box1 .top span,
.box1 .btm,
.box1 .btm span {
	display: block;
	height: 10px;
	font-size: 0;
	background-position: 100% -10px;
}

.box1 .top span {
	margin-right: 50%;
	background-position: 0 -10px;
}

.box1 .btm {background-position: 100% -20px;}

.box1 .btm span {
	margin-right: 50%;
	background-position: 0 -20px;
}

.box1 .bxd {
	padding: 0 1em;
	background-color: #EDF2F6;
	border-right: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
}

/*************/

.box2 .top,
.box2 .top span,
.box2 .btm,
.box2 .btm span {
	display: block;
	height: 100%;
	background-position: 100% -250px;
}

.box2 .top,
.box2 .top span {
	height: 35px;
}

.box2 .top span {
	height: 30px;
	padding-top: 5px;
	font-size: 100%;
}

.box2 .btm,
.box2 .btm span {
	height: 5px;
	font-size: 0;
}

.box2 .top span {
	margin-right: 5px;
	padding-left: 8px;
	font-weight: 800;
	color: #333333;
	background-position: 0 -250px;
}

.box2 .btm {background-position: 100% -318px;}

.box2 .btm span {
	margin-right: 50%;
	background-position: 0 -318px;
}

.box2 .bxd {
	padding: 3px 4px 3px 0;
	background: #FFFFFF url('/img/img_map/bg_box2.gif') 0 0 repeat-x;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}

/************/

.box3 .top,
.box3 .top span,
.box3 .btm,
.box3 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -330px;
}

.box3 .top span {
	margin-right: 50%;
	background-position: 0 -330px;
}

.box3 .btm {background-position: 100% -335px;}

.box3 .btm span {
	margin-right: 50%;
	background-position: 0 -335px;
}

.box3 .bxd {
	padding: 0.5em 1em;
	background-color: #FFFFE5;
	border-right: 1px solid #F5E082;
	border-left: 1px solid #F5E082;
}

/******************/

.box4 .top,
.box4 .top span,
.box4 .btm,
.box4 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -700px;
}

.box4 .top span {
	margin-right: 50%;
	background-position: 0 -700px;
}

.box4 .btm {background-position: 100% -715px;}

.box4 .btm span {
	margin-right: 50%;
	background-position: 0 -715px;
}

.box4 .bxd {
	padding: 0.5em 1em;
	background-color: #EDF2F6;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

.box5 .top,
.box5 .top span,
.box5 .btm,
.box5 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -760px;
}

.box5 .top span {
	margin-right: 50%;
	background-position: 0 -760px;
}

.box5 .btm {background-position: 100% -775px;}

.box5 .btm span {
	width: 50%;
	margin-right: 50%;
	background-position: 0 -775px;
}

.box5 .bxd {
	padding: 0.5em 1em;
	background-color: #F5F5F5;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

/******/
.box6 .top,
.box6 .top span,
.box6 .btm,
.box6 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -880px;
}

.box6 .top span {
	margin-right: 50%;
	background-position: 0 -880px;
}

.box6 .btm {background-position: 100% -885px;}

.box6 .btm span {
	margin-right: 50%;
	background-position: 0 -885px;
}

.box6 .bxd {
	padding: 0.5em 1em;
	background-color: #FEFFDB;
	border-right: 1px solid #DD3C10;
	border-left: 1px solid #DD3C10;
}

.box7 .top,
.box7 .top span,
.box7 .btm,
.box7 .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -1020px;
}

.box7 .top span {
	margin-right: 50%;
	background-position: 0 -1020px;
}

.box7 .btm {background-position: 100% -1025px;}

.box7 .btm span {
	margin-right: 50%;
	background-position: 0 -1025px;
}

.box7 .bxd {
	padding: 0.5em 1em;
	background-color: #FEFFDB;
	border-right: 1px solid #39B54A;
	border-left: 1px solid #39B54A;
}

.link_more_white,
.link_more_white b {
	display: inline-block;
	height: 18px;
	color: #333333;
	font-size: 92.9999%;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	background-position: 0 -1040px;
	cursor: pointer;
}

.link_more_white b {
	margin-left: 5px;
	padding-right: 5px;
	background-position: 100% -1040px;
}

.box_grid .top,
.box_grid .top span,
.box_grid .btm,
.box_grid .btm span {
	display: block;
	height: 5px;
	font-size: 0;
	background-position: 100% -830px;
}

.box_grid .top span {
	margin-right: 50%;
	background-position: 0 -830px;
}

.box_grid .btm {background-position: 100% -835px;}

.box_grid .btm span {
	margin-right: 50%;
	background-position: 0 -835px;
}

.box_grid .bxd {
	padding: 0.5em 1em;
	background-color: #FEFEFE;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
}


.share_tab {
	display: block;
	height: 30px;
	text-decoration: none;
	cursor: pointer;
}

.share_tab span {
	display: block;
	height: 26px;
	margin-right: 5px;
	padding-top: 4px;
	padding-left: 5px;
	color: #333333;
}

a.share_tab:link,
a.share_tab:visited {
	background-position: 100% -430px;
}

a.share_tab:link span,
a.share_tab:visited span {
	background-position: 0 -430px;
}

a.share_tab:hover,
a.share_tab:active {
	outline: none;
	background-position: 100% -470px;
}

a.share_tab:hover span,
a.share_tab:active span {
	outline: none;
	background-position: 0 -470px;
}

.on a.share_tab:link,
.on a.share_tab:visited {
	outline: none;
	background-position: 100% -390px;
}

.on a.share_tab:link span,
.on a.share_tab:visited span {
	font-weight: 800;
	font-size: 92.9999%;
	outline: none;
	background-position: 0 -390px;
}



/***********/

li.profile_grid {
	float: left;
	overflow: hidden;
	width: 124px;
	margin-right: 1em;
	font-size: 92.9999%;
}

.profile_grid5 li.profile_grid {
	width: 19.9%;
	margin-right: 0;
}

.group_container,
.ecards_container,
.games_container,
.channel_container,
.content_container {
	font-size: 93%;
}

/*****/

.games_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.games_row .col_left {
	float: left;
	width: 139px;
	/*margin-right: -139px;*/
}

.games_row .col_right {
	float: right;
	overflow: hidden;
	position: relative;
	width: 25%;
	min-height: 5em;
  	height: auto !important;
  	height: 5em;
  	/*margin-left: -25%;*/
	padding-left: 0.5em;
	background: #FFFFFF url('/img/img_map/v_line_dot.gif') repeat-y 0 0;
}

.games_row .col_center {
	margin: 0 25% 0 139px;
	padding: 0 0.5em 0 1em;
	/*background: pink;*/
}
/********/
.channel_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.channel_row .col_left {
	margin: 0 25% 0 0;
	padding: 0 0.5em 0 0;
}

.channel_row .col_right {
	float: right;
	overflow: hidden;
	position: relative;
	width: 25%;
	min-height: 5em;
  	height: auto !important;
  	height: 5em;
  	/*margin-left: -25%;*/
	padding-left: 0.5em;
	background: #FFFFFF url('/img/img_map/v_line_dot.gif') repeat-y 0 0;
}

/********/

.ecards_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.ecards_row .col_left {
	float: left;
	width: 139px;
	/*margin-right: -139px;*/
}

.ecards_row .col_right {
	float: right;
	overflow: hidden;
	position: relative;
	width: 25%;
	min-height: 5em;
  	height: auto !important;
  	height: 5em;
  	/*margin-left: -25%;*/
	padding-left: 0.5em;
	background: #FFFFFF url('/img/img_map/v_line_dot.gif') repeat-y 0 0;
}

.ecards_row .col_center {
	margin: 0 25% 0 139px;
	padding: 0 0.5em 0 1em;
	/*background: pink;*/
}

/*****/

.profile_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.profile_row .col_left {
	float: left;
	width: 52px;
	margin-right: -52px;
}

.profile_row .col_right {
	float: right;
	width: 10em;
	margin-left: -10em;
	text-align: right;
}

.profile_row .col_center {
	margin: 0 10em 0 52px;
	padding: 0 1em;
}

.content_row {
	padding: 0.5em 0;
	border-bottom: 1px solid #EBEBEB;
}

.content_row .col_left {
	float: left;
	width: 139px;
	/*margin-right: -139px;*/
}

.content_row .col_right {
	float: right;
	overflow: hidden;
	position: relative;
	width: 25%;
	min-height: 5em;
  	height: auto !important;
  	height: 5em;
  	/*margin-left: -25%;*/
	padding-left: 0.5em;
	background: #FFFFFF url('/img/img_map/v_line_dot.gif') repeat-y 0 0;
}

.content_row .col_center {
	margin: 0 25% 0 139px;
	padding: 0 0.5em 0 1em;
	/*background: pink;*/
}

.group_grid {
	float: left;
	overflow: hidden;
	width: 19.9%;
	padding: 0.5em 0;
}

.content_grid {
	float: left;
	overflow: hidden;
	width: 24.9%;
	padding: 0.5em 0;
}

.content_grid5 .content_grid {
	width: 19.9%;
}

.content_top_actions {
	height: 22px;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

.profile_top_actions ul,
.content_top_actions ul {
	float: right;
}

.profile_top_actions li,
.content_top_actions li {
	float: left;
}

.profile_top_actions li.sep,
.content_top_actions li.sep {
	display: inline;
	margin-left: 5px;
	padding-left: 6px;
	border-left: 1px solid #EBEBEB;
}

.content_img {
	display: block;
	position: relative;
	width: 139px;
}

.content_duration {
	position: absolute;
	right: 2px;
	bottom: 2px;
	padding: 0 5px;
	font-family: Verdana;
	font-size: 9px;
	font-weight: 800;
	text-decoration: none;
	color: #FFFFFF;
	background: #000000;
	opacity: 0.75;
	z-index: 5;
	cursor: pointer;
}

.ecards_type,
.content_type {
	position: absolute;
	left: 3px;
	bottom: 3px;
	z-index: 5;
}

.photo_view_desc,
.content_view_desc {
	min-height: 3em;
  	height: auto !important;
  	height: 3em;
  	padding: 1em 0 0.5em 0;
  	background: #FFFFE5;
}

.photo_view_desc {
	min-height: 2em;
  	height: auto !important;
  	height: 2em;
}

.content_scroll_container {
	overflow: auto;
	width: 100%;
	height: 264px;
}

.content_scroll_container ul {
	display: block;
	/*width: 100%;*/
}

.games_scroll_container {
	overflow: auto;
	width: 100%;
	height: 306px;
}

.games_scroll_container ul {
	display: block;
	/*width: 100%;*/
}

.games_grid5 .games_grid {
	width: 19.9%;
}

.games_grid {
	float: left;
	overflow: hidden;
	width: 33%;
	padding: 0.5em 0;
}

.games_grid4 .games_grid {
	width: 24.9%;
}

.profile_t_grid {
	float: left;
	overflow: hidden;
	white-space: normal;
	width: 54px;
	text-align: center;
	margin-top: 0.5em;
}

.profile_s_grid {
	float: left;
	width: 34px;
	text-align: center;
	margin-top: 0.5em;
}


.ecards_scroll_container {
	overflow: auto;
	width: 100%;
	height: 306px;
}

.games_scroll_container ul {
	display: block;
	/*width: 100%;*/
}

.ecards_grid5 .ecards_grid {
	width: 19.9%;
}

.ecards_grid {
	float: left;
	overflow: hidden;
	width: 24.9%;
	padding: 0.5em 0;
}

.ecards_grid4 {
	width: 24.9%;
	padding: 0.5em 0%;
}

.review_options {
	display: none;
	padding: 1em 0.5em 0.5em 0.5em;
	background-color: #DCE6ED;
}

.review_options .l {
	float: left;
	width: 5em;
	text-align: right;
}

.review_options .r {
	float: left;
	padding-left: 1em;
}

ul.reviews_list {
	display: block;
	width: 100%;
	min-height: 10em;
  	height: auto !important;
  	height: 10em;
  	margin-bottom: 0.5em;
}

ul.reviews_list li.review_row {
	display: block;
	padding: 0.5em 0.5em 0 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

ul.reviews_list .review_content {
	width: 100%;
	overflow: hidden;
}

ul.reviews_list .restrict_row .review_content {
	display: none;
}

ul.reviews_list .restrict_row .toggle_links {
	display: inline;
}

ul.reviews_list .disabled {
	font-size: 93%;
	font-style: italic;
	color: #CE0000;
}

.user_row {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

.user_row .col_left {
	float: left;
	width: 4em;
	margin-right: -4em;
}

.user_row .col_right {
	float: right;
	width: 14em;
}

.user_row .col_center {
	margin-left: 4em;
	padding-left: 1em;
}

/*************/

ul.group_list li {
	display: block;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #EBEBEB;
}

ul.group_list li .col_left {
	float: left;
	width: 104px;
	margin-right: -104px;
	text-align: center;
}

ul.group_list li .col_center {
	margin-left: 104px;
	padding-left: 1em;
}


/************/


.outer_player_container {
	min-height: 385px;
  	height: auto !important;
  	height: 385px;
}

.review_rating_down {color: #FF3333;}
.review_rating_up {color: #008000;}

ul.gallery {
	float: left;
	/*overflow: visible;*/
	/*width: 210px;*/
	/*height: 0;*/
	margin: 0;
	padding: 0;
}

ul.gallery li {
	float: left;
	height: 54px;
	margin: 0 5px 5px 0;
	padding: 0;
	list-style-type: none;
}

ul.gallery li a {
	float: left;
}

#preview_gal ul.gallery {
	width: 138px;
}

#preview_gal ul.gallery li {
	width: 45%;
	cursor: pointer;
}

ul.users_grid li {
	float: left;
	width: 60px;
	margin-right: 0.5em;
	text-align: center;
}

.comm_box .top,
.comm_box .top em,
.comm_box .top span,
.comm_box .btm,
.comm_box .btm span {
	display: block;
	height: 6px;
	font-size: 0;
	background-image: url('/img/img_map/comm_box.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.comm_box .top {
	position: relative;
	overflow: visible;
}

.comm_box .top em {
	position: absolute;
	top: 8px;
	left: -18px;
	z-index: 1;
	width: 19px;
	height: 24px;
	background-position: 0 -20px;
}

.comm_box .top span,
.comm_box .btm span {
	margin-left: 50%;
	background-position: 100% 0;
}

.comm_box .btm {
	height: 9px;
	background-position: 0 -6px;
}

.comm_box .btm span {	
	height: 9px;
	background-position: 100% -6px;
}

.comm_box .comm_bxd {
	min-height: 25px;
  	height: auto !important;
  	height: 25px;
	padding: 0.5em;
	border-left: 1px solid #D0D0D0;
	background: url('/img/img_map/v_comm_box.gif') repeat-y 100% 0;
}

.comm_box2 {margin-bottom: 1.5em;}

.comm_box2 .top,
.comm_box2 .top span,
.comm_box2 .btm,
.comm_box2 .btm span,
.comm_box2 .btm em {
	display: block;
	font-size: 0;
	background-image: url('/img/img_map/comm_box2.gif');
	background-repeat: no-repeat;
}

.comm_box2 .top {height: 4px; background-position: 0 0;}
.comm_box2 .top span {height: 100%; margin-left: 50%; background-position: 100% 0;}
.comm_box2 .btm {overflow: visible; position: relative; height: 4px; background-position: 0 -10px;}
.comm_box2 .btm span {height: 100%; margin-left: 50%; background-position: 100% -10px;}
.comm_box2 .btm em {position: absolute; bottom: -14px; left: 30px; z-index: 1; width: 16px; height: 15px; background-position: 0 -20px;}

.comm_box2 {
	background-color: #FAF9F3;
	background-image: url('/img/img_map/comm_box2.gif');
	background-position: 0 -40px;
	background-repeat: repeat-x;
}

.comm_box2 .bxd {
	padding: 0.5em 1em;
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}

ul.cat_menu {
	padding-top: 1px;
}

ul.cat_menu li {
	margin-bottom: 1px;
}

ul.cat_menu a:link,
ul.cat_menu a:visited,
ul.cat_menu a:hover,
ul.cat_menu a:active {
	display: block;
	position: relative;
	height: 22px;
	text-decoration: none;
	line-height: 22px;
}

ul.cat_menu span {
	display: block;
	margin-right: 5px;
	padding-left: 5px;
}

ul.cat_menu .off a:link,
ul.cat_menu .off a:visited,
ul.cat_menu .off a:link span,
ul.cat_menu .off a:visited span {
	color: #1F75CC !important;
	background-position: 0 10em !important;
}

.cat_menu ul.cat_menu .off a:link,
.cat_menu ul.cat_menu .off a:visited,
.cat_menu ul.cat_menu .off a:link span,
.cat_menu ul.cat_menu .off a:visited span {
	color: #333333 !important;
}

ul.cat_menu .off a:hover,
ul.cat_menu .off a:active {
	background-position: 100% -40px !important;
}

ul.cat_menu .off a:hover span,
ul.cat_menu .off a:active span {
	color: #333333 !important;
	background-position: 0 -40px !important;
}

ul.cat_menu .off a:link span.red,
ul.cat_menu .off a:visited span.red,
ul.cat_menu .off a:hover span.red,
ul.cat_menu .off a:active span.red {
	color: #CE0000 !important;
}

ul.cat_menu .featured {
	
}

ul.cat_menu .featured a:link,
ul.cat_menu .featured a:visited {
	
}

ul.cat_menu .featured a:link span,
ul.cat_menu .featured a:visited span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .featured a:hover,
ul.cat_menu .featured a:active {
	
}

ul.cat_menu .featured a:hover span,
ul.cat_menu .featured a:active span {
	font-weight: 700;
	color: #CE0000 !important;
}

ul.cat_menu .on a:link,
ul.cat_menu .on a:visited {
	background-position: 100% -40px;
}

ul.cat_menu .on a:link span,
ul.cat_menu .on a:visited span {
	color: #CE0000;
	background-position: 0 -40px;
}

.header1 {
	clear: both;
	display: block;
	height: 30px;
	line-height: 30px;
	background-position: 100% -140px;
}

.header1 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 -140px;
}

.header_small {
	height: 27px;
	line-height: 27px;
}

.header_small span {
	height: 22px;
	padding-top: 5px;
	line-height: 22px;
}

.header1_btm {
	display: block;
	height: 3px;
	font-size: 0;
	background-position: 100% -167px;
}

.header1_btm span {
	display: block;
	height: 100%;
	margin-right: 50%;
	background-position: 0 -167px;
}

.header2 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	background-position: 100% -350px;
}

.header2 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-weight: 600;
	color: #666666;
	background-position: 0 -350px;
}

.header_tab10 {
	position: relative;
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	background-position: 100% -900px;
}

.header_tab10 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-size: 92.9999%;
	font-weight: 600;
	white-space: nowrap;
	color: #3D3D3D;
	background-position: 0 -900px;
}

.header_tab10 em {
	float: left;
	margin-top: 7px;
	font-size: 0;
	line-height: 0;
}

.header_tab11 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	cursor: pointer;
	background-position: 100% -940px;
}

.header_tab11 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	font-weight: 600;
	color: #3D3D3D;
	background-position: 0 -940px;
}

.header3 {
	clear: both;
	display: block;
	height: 24px;
	line-height: 24px;
	background-position: 100% -730px;
}

.header3 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 -730px;
}

.header3 span span {
	display: inline;
	height: auto;
	margin: 0;
	padding: 0;
	background-position: 0 10em;
}

.header4 {
	clear: both;
	display: block;
	height: 31px;
	line-height: 31px;
	background-position: 100% -790px;
}

.header4 span {
	display: block;
	height: 100%;
	margin-right: 0.5em;
	padding-left: 0.5em;
	background-position: 0 -790px;
}

a.tab1:link,
a.tab1:visited,
a.tab1:hover,
a.tab1:active {
	position: relative;
	z-index: 2;
	float: left;
	height: 28px;
	margin: -4px 0.5em 0 0.5em;
	font-size: 93%;
	font-weight: 800;
	line-height: 28px;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	background-position: 100% -520px;
}

a.tab1:link span,
a.tab1:visited span,
a.tab1:hover span,
a.tab1:active span {
	display: inline;
	float: left;
	height: 100%;
	margin-right: 15px;
	padding-left: 15px;
	background-image: url('/img/img_map/bgs.png') !important;
	background-position: 0 -520px;
}

.link_btn1 {
	display: block;
	height: 30px;
	font-weight: 800;
	text-decoration: none;
	cursor: pointer;
}

.link_btn1 span {
	display: block;
	height: 24px;
	margin-right: 1em;
	padding-top: 6px;
	padding-left: 1em;
}

.link_btn1:link,
.link_btn1:visited {
	color: #111111;
	background-position: 100% -510px;
}

.link_btn1:link span,
.link_btn1:visited span {
	color: #111111;
	background-position: 0 -510px;
}

.link_btn1:hover,
.link_btn1:active {
	background-position: 100% -550px;
}

.link_btn1:hover span,
.link_btn1:active span {
	background-position: 0 -550px;
}

.nice_txt {
	float: left;
	height: 26px;
	background-position: 100% -670px;
}

.nice_txt input {
	float: left;
	height: 18px;
	padding: 4px 5px;
	margin-right: 5px;
	background-position: 0 -670px;
	border: none;
}

/**********/

.link_btn2 {
	display: block;
	height: 30px;
	font-weight: 800;
	text-decoration: none;
	cursor: pointer;
}

.link_btn2 span {
	display: block;
	height: 24px;
	margin-right: 1em;
	padding-top: 6px;
	padding-left: 1em;
}

.link_btn2:link,
.link_btn2:visited {
	color: #111111;
	background-position: 100% -590px;
}

.link_btn2:link span,
.link_btn2:visited span {
	color: #111111;
	background-position: 0 -590px;
}

.link_btn2:hover,
.link_btn2:active {
	background-position: 100% -630px;
}

.link_btn2:hover span,
.link_btn2:active span {
	background-position: 0 -630px;
}

/******/

.link_btn3 {
	display: block;
	height: 21px;
	font-weight: 800;
	text-decoration: none;
	cursor: pointer;
}

.link_btn3 span {
	display: block;
	height: 19px;
	margin-right: 1em;
	padding-top: 2px;
	padding-left: 2.5em;
}

.link_btn3:link,
.link_btn3:visited,
.link_btn3:hover,
.link_btn3:active {
	color: #FFFFFF;
	background-position: 100% -850px;
}

.link_btn3:link span,
.link_btn3:visited span,
.link_btn3:hover span,
.link_btn3:active span {
	color: #FFFFFF;
	background-position: 0 -850px;
}



/* *************************************************************************************************/

/********** BOXY **********/

.boxy-wrapper { position: absolute; text-align: left;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout { position: absolute; background-color: #000000; left: 0; top: 0; width: 100%; height: 0; opacity: 0.3 !important;}

/* Border */

.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left { width: 5px; height: 5px; padding: 0 }

.boxy-wrapper .top,
.boxy-wrapper .bottom { height: 5px; background-color: black; opacity: 0.6; padding: 0 }

.boxy-wrapper .left,
.boxy-wrapper .right { width: 5px; background-color: black; opacity: 0.6; padding: 0 }

/* Title bar */

.boxy-wrapper .title-bar { background-color: #EEEEEE; color: #5C5C5C; padding: 6px; position: relative; border-bottom: 1px solid #E3E3E3; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar .close_box { position: absolute; top: 6px; right: 6px; text-align: right; }
.boxy-wrapper .title-bar h2 {font-size: 108%; margin: 0; padding: 0; font-weight: bold;}
.boxy-wrapper .title-bar a:link, .boxy-wrapper .title-bar a:visited, .boxy-wrapper .title-bar a:hover {color: #5C5C5C;}

/* Content Region */

.boxy-inner { background-color: white; padding: 0; font-weight: 700; }
.boxy-content { padding: 15px; }

/* Question Boxes */

.boxy-wrapper .question {
	width: 25em;
	min-height: 4em;
  	height: auto !important;
  	height: 4em;
  	margin-bottom: 1em;
}
.boxy-wrapper .answers { text-align: right; }

/********** RATING **********/

div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.star-rating,div.star-rating a{background:url('/img/img_map/stars.v32.gif') no-repeat 0 0px;}
div.star-rating a{position: relative; display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

/************ Vertical align stuff ************/

.d_table {
	display: table;
	overflow: hidden;
	float: left;
	width: 100%;
	height: 160px;
	text-align: center;
}

.d_cell {
	display: table-cell;
	margin: 0 auto;
	vertical-align: middle;
}

.d_inner {
	padding: 1px 0;
}

.d_cell a:focus {
	outline: none;
}

.d_actions {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.brd_img {
	padding: 4px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

a:hover .brd_img,
a:active .brd_img {
	border-color: #003471;
}

/*************/

.jquery-checkbox {display: inline; cursor: pointer;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-checkbox img{background: transparent url('/img/img_map/checks.v1.gif') no-repeat;}

.jquery-checkbox img{background-position: 0 0;}
.jquery-checkbox-hover img{background-position: 0 0;}
.jquery-checkbox-checked img{background-position: -20px 0;}
.jquery-checkbox-checked .jquery-checkbox-hover img {background-position: -20px 0;}

.jquery-checkbox-disabled img{background-position: 0 -20px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{background-position: -20px -20px;}

.jquery-radiobox {display: inline; cursor: pointer;}
.jquery-radiobox .mark {display: inline;}

.jquery-radiobox img {vertical-align: middle; width: 16px; height: 17px;}
.jquery-radiobox img{background: transparent url('/img/img_map/checks.v1.gif') no-repeat;}

.jquery-radiobox img{background-position: 0 -40px;}
.jquery-radiobox-hover img{background-position: 0 -40px;}
.jquery-radiobox-checked img{background-position: -20px -40px;}
.jquery-radiobox-checked .jquery-radiobox-hover img {background-position: -20px -40px;}

.jquery-radiobox-disabled img{background-position: 0 -60px;}
.jquery-radiobox-checked .jquery-radiobox-disabled img{background-position: -20px -60px;}

/************ rating ***************/
.s_img {
	position: absolute;
	width: 100px;
	height: 20px;
	background: url('/img/img_map/rating_small.gif') no-repeat 0 0;
}

.s_0, .s_0h, .s_1, .s_1h, .s_2, .s_2h, .s_3, .s_3h, .s_4, .s_4h, .s_5 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 10px;
}

.s_0 .s_img {left: -50px; top: 0;}
.s_0h .s_img {left: -40px; top: -10px;}
.s_1 .s_img {left: -40px; top: 0;}
.s_1h .s_img {left: -30px; top: -10px;}
.s_2 .s_img {left: -30px; top: 0;}
.s_2h .s_img {left: -20px; top: -10px;}
.s_3 .s_img {left: -20px; top: 0;}
.s_3h .s_img {left: -10px; top: -10px;}
.s_4 .s_img {left: -10px; top: 0;}
.s_4h .s_img {left: 0; top: -10px;}
.s_5 .s_img {left: 0; top: 0;}

/************ autocomplete ***************/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align:left;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font-size: 93%;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {background: #FFFFFF url('/img/adm/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #EEEEEE;}

.ac_over {
	background-color: #FFFF7F;
	color: #000000;
}

.location_container .txt,
.location_container select {
	width: 20em;
}

table.search_list,
table.mail_list {
	width: 100%;
}

table.search_list th,
table.search_list td,
table.mail_list th,
table.mail_list td {
	text-align: left;
	padding: 0.2em 0 0.2em 0.3em;
	border-bottom: 1px solid #E1E1E1;
}

table.search_list th,
table.mail_list th {
	padding: 0.5em 0 0.5em 0.3em;
	font-size: 93%;
	background: #F7F7F7;
}

table.search_list tr.row_on td,
table.mail_list tr.row_on td {
	background-color: #F4F8FC;
}

table.mail_list tr.time_interval th {
	padding: 0.1em 0 0.1em 0.3em;
	cursor: pointer;
	color: #FFFFFF;
	background: #5197ED;
}

table.mail_list .new_mail td {
	font-weight: 700;
	background: #FFFFEE;
}

table.mail_list .col_chk {width: 20px;vertical-align: top;}
table.mail_list th.col_chk {vertical-align: middle;}
table.mail_list .col_replied {width: 25px;vertical-align: top;}

table.mail_list .col_img {
	width: 52px;
	vertical-align: top;
}

table.mail_list .col_user {
	width: 200px;
	vertical-align: top;
}

table.mail_list .col_mail {
	vertical-align: top;
}

table.mail_list .col_date {
	width: 80px;
}

table.mail_list .col_options {
	width: 60px;
	text-align: center;
}

table.mail_list tr.sml td {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0;
	border: none;
}

.mail_content {
	min-height: 30em;
  	height: auto !important;
  	height: 30em;
}

.left_menu dl, .left_menu dd, .left_menu dt {
	margin: 0;
	padding: 0;
}

.left_menu dd li {
	margin-bottom: 0.1em;
	line-height: 16px;
}

.group_topics .col_left {
	float: left;
	width: 8em;
	margin-right: -6em;
}

.group_topics .col_center {
	position: relative;
	margin-left: 9em;
	padding: 0.5em 1em;
}

.forum_topics .col_center .com_arr,
.group_topics .col_center .com_arr {
	position: absolute;
	top: 10px;
	left: -29px;
	z-index: 5;
	width: 29px;
	height: 16px;
	font-size: 0;
}

.group_topics .row_topic {
	margin-bottom: 1em;
	
}

.group_topics .row_topic .col_center {
	background-color: #EEF4F9;
	border: 1px solid #C5D9E8;
}

.group_topics .row_topic .com_arr {
	background: url('/img/img_map/com_arr.gif') 0 0 no-repeat;
}

.group_topics .row_post {
	margin-top: 3px;
	margin-left: 1.5em;
}

.group_topics .row_post .col_center {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
}

.group_topics .row_post .com_arr {
	background: url('/img/img_map/com_arr.gif') 0 -20px no-repeat;
}

.forum_topics .col_left {
	float: left;
	width: 5em;
	margin-right: -5em;
	text-align: center;
}

.forum_topics .col_center {
	position: relative;
	margin-left: 7em;
	padding: 0.5em 1em;
}

.forum_topics .row_topic {
	padding: 0.5em;
	margin-bottom: 0.5em;
	background: #E8F0F6;
	border: 1px solid #D5E5F1;
}

.forum_topics .row_post {
	padding: 0.5em;
	margin-bottom: 0.5em;
	background: #F7F6F6;
	border: 1px solid #DCDCDC;
}


.forum_topics .row_topic .col_center {
	background-color: #EEF4F9;
	border: 1px solid #C5D9E8;
}

.forum_topics .row_topic .com_arr {
	background: url('/img/img_map/com_arr.gif') 0 0 no-repeat;
}

.row_post .actions {
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 0.5em;
}

.forum_topics .row_post .col_center {
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5;
}

.forum_topics .row_post .com_arr {
	background: url('/img/img_map/com_arr.gif') 0 -20px no-repeat;
}

table.topics {
	width: 100%;
	margin-bottom: 1em;
}

table.topics td {
	padding: 3px 5px;
	border-bottom: 1px solid #E3E3E3;
}

table.topics .cat td {
	background-color: #C8DFF1;
}

table.topics tr.even td {
	background-color: #F9FAFC;
}

table.topics th {
	height: 25px;
	font-size: 92.9999%;
	text-align: left;
	text-indent: 0.5em;
	line-height: 25px;
	background-color: #DBDBDB;
}

ul.forum_search li {
	padding: 0.5em;
}

.forums_list {
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #E3E3E3;
}

ul.group_forum_list li.odd,
ul.forum_search li.odd {
}

ul.group_forum_list li.even,
ul.forum_search li.even {
	background-color: #F9F9F9;
}

ul.forum_search .col_left {
	float: left;
	width: 2em;
	margin-right: -2em;
}

ul.forum_search .col_right {
	float: right;
	width: 15em;
	text-align: left;
}

ul.forum_search .col_center {
	margin-left: 2em;
	margin-right: 15em;
	padding-right: 1em;
}

.page_menu {
	display: block;
	font-size: 77%;
	margin-bottom: 1em;
	/*padding-left: 0.5em;*/
	border-bottom: 1px solid #EBEBEB;
}

.page_menu li {
	float: left;
	/*margin-right: 0.5em;*/
	/*margin-right: 2px;*/
}

.page_menu li a {
	float: left;
	height: 24px;
	padding-right: 5px;
	line-height: 24px;
	cursor: pointer;
}

.page_menu li a span {
	float: left;
	height: 24px;
	padding-left: 5px;
}

.page_menu li.on a:link,
.page_menu li.on a:visited,
.page_menu li.on a:hover,
.page_menu li.on a:active {
	font-size: 93%;
	font-weight: 800;
	color: #FFFFFF;
	background-position: 100% -520px;
}

.page_menu li.on a span {
	background-position: 0 -520px;
}

.page_menu li a:link,
.page_menu li a:visited {
	text-decoration: none;
	color: #444444;
}

.page_menu li a:hover,
.page_menu li a:active {
	text-decoration: none;
	color: #CE0000;
}

/*****************************************************/

.i_mail_asc, .i_mail_desc, .i_mail_replied, .i_mail_reply, .i_mail_delete, .i_mail_next, .i_mail_prev,
.i_mail_next_off, .i_mail_prev_off, .i_mail_received, .i_mail_sent, .i_mail_send, .i_mail_trash,
.i_mail_read, .i_mail_privacy,
.i_user_report, .i_user_report_mail, .i_user_block, .i_user_block_mail, .i_user_unblock, .i_user_unblock_mail, .i_user_new, .i_user_online, .i_user_female, .i_user_male, .i_user_fav,
.i_user_add, .i_user_remove, .i_user_friends, .i_user_group, .i_user_edit, 
.i_photo_edit, .i_user_view, .i_question, .i_calendar, .i_map, .i_lock,
.i_nice_plus, .i_nice_minus, .i_arr_close, .i_arr_open, .i_arr_up, .i_album_edit, .i_album_delete, .i_album_files,
.i_sep, .i_vote_up, .i_vote_down, .i_grid_view, .i_list_view, .i_grid_view_on, .i_list_view_on,
.i_rss, .i_photo, .i_movie, .i_vote_up_grey, .i_vote_down_grey, .i_vote_up_off, .i_vote_down_off, .i_next, .i_prev, .i_next_on, .i_prev_on,
.i_delete, .i_edit, .i_files, .i_file_upload, .i_quote, .i_fav, .i_report, .i_link, .i_embed, .i_upload, .i_share,
.i_read, .i_social, .i_tag, .i_comments, .i_comments_closed, .i_comments_new, .i_comment_edit, .i_comment_delete, .i_reply, .i_mini_arrow, .i_alert,
.i_crop, .i_home, .i_user, .i_settings, .i_notifications, .i_group, .i_group_alert, .i_refresh, .i_filter,
.i_search, .i_chart, .i_info, .i_group_new, .i_recent_activity, .i_bookmark, .i_clock_plus, .i_next2, .i_ban, .i_unban {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons.png');
	background-repeat: no-repeat;
}

.i_mail_asc {background-position: 0 -16px;}
.i_mail_desc {background-position: 0 0;}
.i_mail_replied {background-position: 0 -32px;}
.i_mail_reply {background-position: 0 -48px;}
.i_mail_delete {background-position: 0 -64px;}
.i_mail_prev {background-position: 0 -80px;}
.i_mail_next {background-position: 0 -96px;}
.i_mail_prev_off {background-position: 0 -112px;}
.i_mail_next_off {background-position: 0 -128px;}
.i_mail_received {background-position: 0 -144px;}
.i_mail_sent {background-position: 0 -160px;}
.i_mail_send {background-position: 0 -176px;}
.i_mail_trash {background-position: 0 -192px;}
.i_mail_read {background-position: 0 -240px;}
.i_mail_privacy {background-position: 0 -272px;}

.i_user_report {background-position: -16px 0;}
.i_user_report_mail {background-position: -16px -208px;}
.i_user_block {background-position: -16px -16px;}
.i_user_block_mail {background-position: -16px -224px;}
.i_user_unblock {background-position: -16px -32px;}
.i_user_unblock_mail {background-position: -16px -240px;}
.i_user_new {background-position: -16px -48px;}
.i_user_online {background-position: -16px -64px;}
.i_user_female {background-position: -16px -80px;}
.i_user_male {background-position: -16px -96px;}
.i_user_add {background-position: -16px -112px;}
.i_user_remove {background-position: -16px -128px;}
.i_user_friends {background-position: -16px -144px;}
.i_user_group {background-position: -47px -48px;}
.i_user_edit {background-position: -16px -192px;}
.i_photo_edit {background-position: -16px -272px;}
.i_user_view {background-position: -16px -288px;}
.i_user_fav {background-position: -16px -304px;}

.i_sep {background-position: -32px 0;}
.i_vote_up {background-position: -32px -48px !important;}
.i_vote_down {background-position: -32px -64px !important;}
.i_grid_view {background-position: -32px -80px;}
.i_list_view {background-position: -32px -96px;}
.i_grid_view_on {background-position: -32px -112px;}
.i_list_view_on {background-position: -32px -128px;}
.i_rss {background-position: -32px -144px;}
.i_movie {background-position: -32px -160px;}
.i_photo {background-position: -32px -176px;}
.i_vote_up_grey {background-position: -32px -192px;}
.i_vote_down_grey {background-position: -32px -208px;}
.i_vote_up_off {background-position: -32px -224px;}
.i_vote_down_off {background-position: -32px -240px;}
.i_next {background-position: -32px -256px;}
.i_prev {background-position: -32px -272px;}
.i_next_on {background-position: -16px -320px;}
.i_prev_on {background-position: -16px -336px;}
.i_delete {background-position: -32px -288px;}
.i_edit {background-position: -32px -304px;}
.i_files {background-position: -32px -320px;}
.i_file_upload {background-position: -32px -336px;}
.i_quote {background-position: -48px 0;}
.i_fav {background-position: -48px -32px;}
.i_report {background-position: -48px -64px;}
.i_link {background-position: -48px -80px;}
.i_embed {background-position: -48px -96px;}
.i_upload {background-position: -48px -112px;}
.i_share {background-position: -48px -128px;}
.i_read {background-position: -48px -144px;}
.i_nice_minus {background-position: -48px -160px;}
.i_nice_plus {background-position: -48px -176px;}
.i_social {background-position: -48px -192px;}
.i_tag {background-position: -48px -224px;}
.i_comments {background-position: -48px -240px;}
.i_comments_closed {background-position: -48px -256px;}
.i_comments_new {background-position: -32px -368px;}
.i_comment_edit {background-position: -48px -272px;}
.i_comment_delete {background-position: -48px -288px;}
.i_reply {background-position: -48px -320px;}
.i_mini_arrow {background-position: -48px -336px;}
.i_arr_close {background-position: -48px -368px;}
.i_arr_open {background-position: -48px -352px; margin-top: 5px;}
.i_alert {background-position: -48px -384px;}
.i_crop {background-position: -64px 0;}
.i_arr_up {background-position: -64px -16px;}
.i_home {background-position: -64px -32px;}
.i_user {background-position: -64px -48px;}
.i_settings {background-position: -64px -64px;}
.i_notifications {background-position: -64px -80px;}
.i_group {background-position: -64px -96px;}
.i_group_alert {background-position: -64px -112px;}
.i_refresh {background-position: -64px -128px;}
.i_filter {background-position: -64px -144px;}
.i_search {background-position: -64px -160px;}
.i_chart {background-position: -64px -176px;}
.i_info {background-position: -64px -192px;}
.i_group_new {background-position: -64px -208px;}
.i_recent_activity {background-position: -64px -224px;}
.i_bookmark {background-position: -64px -240px;}
.i_clock_plus {background-position: -64px -256px;}
.i_next2 {background-position: -64px -272px;}
.i_ban {background-position: -32px -384px;}
.i_album_edit {background-position: -64px -304px;}
.i_album_delete {background-position: -64px -320px;}
.i_album_files {background-position: -32px -352px;}
.i_question {background-position: -64px -336px;}
.i_calendar {background-position: -64px -352px;}
.i_map {background-position: -64px -368px;}
.i_lock {background-position: -64px -384px;}
.i_unban {background-position: -16px -384px;}

.i_notify_in, .i_notify_out, .i_user_in, .i_user_out, .i_group_in, .i_group_out, .i_interest_in, .i_interest_out,
.i_ecard_in, .i_ecard_out, .i_user_check, .i_group_check, .i_ecard_check, .i_action_accept, .i_action_reject,
.i_action_archive, .i_action_view, .i_action_reply,
.i2_mail, .i2_mail_new, .i2_mail_read, .i2_mail_replied, .i2_mail_conversation, .i2_mail_delete, .i2_mail_read_off, .i2_mail_delete_off,
.reminder_edit, .reminder_delete, .reminder_notify {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons2.png');
	background-repeat: no-repeat;
}

.i_notify_in {background-position: 0 0;}
.i_notify_out {background-position: -30px 0;}
.i_user_in {background-position: -60px 0;}
.i_user_out {background-position: -90px 0;}
.i_group_in {background-position: -120px 0;}
.i_group_out {background-position: -150px 0;}
.i_interest_in {background-position: -180px 0;}
.i_interest_out {background-position: -210px 0;}
.i_ecard_in {background-position: -240px 0;}
.i_ecard_out {background-position: -270px 0;}
.i_user_check {background-position: 0 -30px;}
.i_group_check {background-position: -30px -30px;}
.i_ecard_check {background-position: -60px -30px;}
.i_action_accept {background-position: -90px -30px;}
.i_action_reject {background-position: -120px -30px;}
.i_action_archive {background-position: -150px -30px;}
.i_action_view {background-position: -180px -30px;}
.i_action_reply {background-position: -210px -30px;}
.i2_mail_new {background-position: 0 -60px;}
.i2_mail_read {background-position: -30px -60px;}
.i2_mail_replied {background-position: -60px -60px;}
.i2_mail_conversation {background-position: -90px -60px;}
.i2_mail_delete {background-position: -120px -60px;}
.i2_mail_read_off {background-position: -150px -60px;}
.i2_mail_delete_off {background-position: -180px -60px;}
.i2_mail {background-position: -210px -60px;}

.reminder_edit { background-position: -60px -90px; vertical-align: top; }
.reminder_delete { background-position: -30px -90px; vertical-align: top; }
.reminder_notify { background-position: 0 -90px; vertical-align: top; }

.i4_profile, .i4_friends, .i4_profile_files, .i4_content_add, .i4_fav, .i4_comments, .i4_group, .i4_post {
	float: left;
	width: 16px;
	height: 16px;
	margin-left: 42px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons4.gif');
	background-repeat: no-repeat;
}

.activity_row_narrow .i4_profile,
.activity_row_narrow .i4_friends,
.activity_row_narrow .i4_profile_files,
.activity_row_narrow .i4_content_add,
.activity_row_narrow .i4_fav,
.activity_row_narrow .i4_comments,
.activity_row_narrow .i4_group,
.activity_row_narrow .i4_post {
	margin-left: 0;
}

.i4_profile {background-position: 0 0;}
.i4_profile_files {background-position: -30px 0;}
.i4_friends {background-position: -60px 0;}
.i4_content_add {background-position: -90px 0;}
.i4_comments {background-position: -120px 0;}
.i4_fav {background-position: -180px 0;}
.i4_group {background-position: 0 -30px;}
.i4_post {background-position: -60px -30px;}

.i3_beer, .i3_flower, .i3_coffee, .i3_wink, .i3_slap, .i3_kiss {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons3.png');
	background-repeat: no-repeat;
}

.i3_beer {background-position: 0 0;}
.i3_flower {background-position: -30px 0;}
.i3_coffee {background-position: -60px 0;}
.i3_wink {background-position: -90px 0;}
.i3_slap {background-position: -120px 0;}
.i3_kiss {background-position: -150px 0;}

.i_twitter {
	width: 32px;
	height: 32px;
	vertical-align: middle;
	background-image: url('/img/icons/twitter.gif');
	background-repeat: no-repeat;
	position: absolute;
	top: -5px;
	left: 5px;
}

.sep_gray {display: inline; vertical-align: middle; width: 16px; height: 16px; background: url('/img/img_map/sep_gray.gif') 0 0 no-repeat;}
.sep_blue {display: inline-block; vertical-align: middle; width: 15px; height: 16px; margin: 0 0.5em; background: url('/img/img_map/sep_blue.png') 50% 0 no-repeat;}
.sep_dark {display: inline; vertical-align: middle; width: 25px; height: 16px; background: url('/img/img_map/sep_dark.gif') 50% 0 no-repeat;}

.i_video {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	cursor: pointer;
	background: transparent url('/img/img_map/play.png') no-repeat 0 0;
}

.i_video_fade {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	cursor: pointer;
	background: transparent url('/img/img_map/play_fade.png') no-repeat 0 0;
}

.i_audio {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
	background: transparent url('/img/img_map/audio.png') no-repeat 0 0;
}

.ecard_img {
	height: 90px; 
	width: 85px;
	float: left;
	margin: 0px 10px 5px 0px;
}

/* Group section */
.brd_img_group_admin {
	padding: 4px;
	vertical-align: middle;
	background: #F26522;
}

table.forum_quick_view,
table.forum_view ,
table.forum_view_post {
	width: 100%;
}

table.forum_quick_view,
table.forum_view {
	background: #E0F0F0;
	border: 1px solid #D8D8D8;
}

table.forum_quick_view td,
table.forum_view td,
table.forum_view_post td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 5px solid #E0F0F0;
}

td.small_photo_col {
	width: 7%;
}

td.profile_data {
	width: 13%;
	font-size: 85%;
}

td.topic, 
td.post {
	width: 50%;
}

table.forum_quick_view td.post {
	font-size: 92.9999%;
}

td.date_time {
	width: 20%;
	font-size: 85%;
	font-style:italic;
	font-weight: normal;
	color: #666666;
	
}

.post_quick_view_user {
	float: left;
	width: 70%;
}

.forum {
	padding: 0.5em;
	background: #E0F0F0;
	border: 1px solid #D8D8D8;
}

.topic h1 {
	font-weight: bold;
	font-size:136%;
}

.post {
	padding: 0.5em;
	background: #F0F5D9;
	border: 1px solid #D8D8D8;
}

.highlight_search_results {
	color: #333333;
	background-color: #FFFFCD;
}

.in_bl {display: inline-block;}
/******************/

.tag_container li {
	margin-bottom: 0.2em;
}

/******************/

#invite_box {
	padding: 0.5em;
	background: url('/img/site/bg_yellow.gif') repeat-x top left;
	border: 1px solid #DDDDDD;
}

.help_content {
	padding: 0 0 1em 2em;
}

.help_content em {
	text-decoration: none;
	font-style:normal;
	margin-bottom: 0.5em;
	display: block;
}

.help_content a {
	color: #444444;
}

.help_title a, .help_content a {
	text-decoration: underline;	
}

.help_title a:hover, .help_content a:hover {
	text-decoration: none;
}

.help_section ul, .help_section ol {
	padding: 0.5em 0 0.5em 2em;
}
.help_section ul li {
	list-style-type: disc;
}

.help_section ol br, .help_section ul br {display: none;}
.help_section ol li br, .help_section ul li br {display: block; }
.hide_help {
	padding-left: 1.5em;
	background: url("/img/icons/expand.gif") no-repeat left center;
}
.show_help {
	padding-left: 1.5em;
	background: url("/img/icons/hide.gif") no-repeat left center;
}
.help_toggle {
	float: right;
	text-align: left;
	width: 7em;	
}

#site_help_search {
	float: left;
	margin-top: 3px;
	font-weight: 400;
	position: relative;
}

#rel_share_link a:link,
#rel_share_link a:visited,
#rel_share_link a:hover,
#rel_share_link a:active {
	color: #333333;
}

.sBox_container {
	float: left;
	position: relative;
	font-size: 85%;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	cursor: pointer;
	color: #666666;
	background: url('/img/img_map/bg_select.v31.gif') no-repeat 100% 0;
	z-index: 4;
}

.sBox_input {
	float: left;
	height: 18px;
	margin: 0;
	padding: 4px 0 0 5px;
	cursor: pointer;
	color: #333333;
	background: url('/img/img_map/bg_select.v31.gif') no-repeat 0 0;
	border: none;
}

ul.sBox_layer {
	display: none;
	overflow: auto;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 5;
}

ul.sBox_layer li {
	display: block;
	float: none;
	overflow: hidden;
	position: relative;
	margin: 0;
	height: 20px;
	text-indent: 5px;
	line-height: 20px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	z-index: 6;
}



ul.sBox_layer li.sBox_optOn {
	/*color: #FFFFFF;
	background-color: #6699cc;*/
}

ul.sBox_layer li.sBox_optHover {
	/*text-indent: 4px;*/
	color: #000000;
	background-color: #E5E5E5;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}

/* jQuery Bookmark styles v1.1.3 */
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}
.bookmark_popup ul {
	float: left;
	width: 240px;
}
.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
}
.bookmark_compact li {
	width: 24px;
	height: 24px;
	margin: 0px;
	padding: 2px;
	border: none;
}
.bookmark_list a {
	width: 100%;
	text-decoration: none;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 24px;
	height: 24px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	padding: 2px 3px;
	font-size: 85%;
	font-weight: 400;
	text-align: left;
	color: #000000;
	background-color: #FFFFE1;
	border: 1px solid #000000;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3 {font-size: 11px !important; font-weight: 400;}


.top_hint {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 102;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px solid #E3C823;
	text-align: left;
	background: #FDFDCD;
	color: #333333;
}

.settings_tab {
	padding: 0.25em;
	font-weight: 800;
	cursor: pointer;
	border-bottom: 1px solid #EBEBEB;
	height: 2em;
	line-height: 2em;
	padding-left: 2em;
}

#t_username { background: url("/img/icons/i_user_edit.gif") no-repeat 5px center; }
#t_email { background: url("/img/icons/i_mail_edit.gif") no-repeat 5px center; }
#t_password { background: url("/img/icons/i_password.gif") no-repeat 5px center; }
#t_multisite { background: url("/img/icons/i_multisite.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_delete_acc { background: url("/img/icons/i_user_delete.gif") no-repeat 5px center; }
#t_notifications { background: url("/img/icons/i_notifications.gif") no-repeat 5px center; }

.settings_tab a:link,
.settings_tab a:visited,
.settings_tab a:hover,
.settings_tab a:active {
	font-size: 85%;
	font-weight: 400;
}

.notify_chk {
	float: right;
	width: 10.1em;
}

.notify_email, .notify_site {
	text-align: center;
	float: right;
	width: 5em;
}

#notifications li {
	margin-left: 2em;
	clear: both;
	padding: 0.5em;
	border-bottom: 1px solid #EBEBEB;
	color: #666;
}

#notifications li.title {
	font-weight: 700;
	margin-left: 0;
	background: #f3f3f3;
	border-bottom: none;
	color: #333;
}

.med_img_left,
.med_img_right,
a.med_nav_left,
a.med_nav_right {
	display: block;
	width: 20px;
	height: 124px;
	font-size: 0;
	background-image: url('/img/img_map/med_nav.png');
	background-repeat: no-repeat;
}

.med_img_left {
	background-position: 0 -260px;
}

a.med_nav_left:link,
a.med_nav_left:visited {
	background-position: 0 0;
}

.med_img_right {
	background-position: -30px -260px;
}

a.med_nav_right:link,
a.med_nav_right:visited {
	background-position: -30px 0;
}


a.med_nav_left:hover,
a.med_nav_left:active {
	background-position: 0 -130px;
}



a.med_nav_right:hover,
a.med_nav_right:active {
	background-position: -30px -130px;
}

/**/

.img_nav_left,
.img_nav_right,
a.thumb_nav_left,
a.thumb_nav_right {
	display: block;
	width: 20px;
	height: 54px;
	font-size: 0;
	background-image: url('/img/img_map/thumb_nav.gif');
	background-repeat: no-repeat;
}

a.thumb_nav_left:link,
a.thumb_nav_left:visited {
	background-position: 0 0;
}

a.thumb_nav_left:hover,
a.thumb_nav_left:active {
	background-position: 0 -60px;
}

.img_nav_left {
	background-position: 0 -120px;
}
.img_nav_right {
	background-position: -30px -120px;
}

a.thumb_nav_right:link,
a.thumb_nav_right:visited {
	background-position: -30px 0;
}

a.thumb_nav_right:hover,
a.thumb_nav_right:active {
	background-position: -30px -60px;
}

#btnCancel span {
	height: 20px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	background: none;
	border: none;
}

#btnCancel {
	font-weight: 400;
	margin-left: 1em;
	padding: 0 0.5em;
	background: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
}

#new_album_container {
	position: absolute;
	z-index: 1;
	padding: 1em;
	text-align: left;
	background: #E2EFF8;
	border: 2px solid #A9C5D9;
}

ul.navigation_bar {
	display: block;
	height: 31px;
	margin-bottom: 1em;
	line-height: 31px;
}

ul.navigation_bar li {
	float: left;
	margin-right: 1.5em;
}

ul.navigation_bar li span {
	float: left;
	margin-right: 0.5em;
	padding: 0 20px 0 15px;
	font-size: 116%;
	font-weight: 800;
	color: #FFFFFF;
	background-color: #D5D5D5;
	background-image: url('/img/img_map/nav_bar_arr.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}

ul.navigation_bar li.on span {
	background-color: #2391E0;
	background-position: 100% -40px;
}

ul.navigation_bar li a:link,
ul.navigation_bar li a:visited,
ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	font-size: 123.1%;
	text-decoration: none;
	color: #999999;
}

ul.navigation_bar li a:hover,
ul.navigation_bar li a:active {
	text-decoration: underline;
}

ul.navigation_bar li.on a:link,
ul.navigation_bar li.on a:visited,
ul.navigation_bar li.on a:hover,
ul.navigation_bar li.on a:active {
	color: #000000;
}

ul.nav_prev_next li {
	float: left;
	margin-right: 0.33em;
	padding: 0;
}

ul.invite_menu a.icon_yahoo {
	background: url('/img/icons/yahoo.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_gmail {
	background: url('/img/icons/gmail.gif') no-repeat center left;
	padding-left: 2em;
}

ul.invite_menu a.icon_hotmail {
	background: url('/img/icons/hotmail.gif') no-repeat top left;
	padding-left: 2em;
}

ul.invite_menu a.icon_thunderbird {
	background: url('/img/icons/thunderbird.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_outlook {
	background: url('/img/icons/outlook.gif') no-repeat bottom left;
	padding-left: 2em;
}

ul.invite_menu a.icon_mail {
	background: url('/img/icons/mail.gif') no-repeat bottom left;
	padding-left: 2em;
}

.fill_link:link,
.fill_link:visited,
.fill_link:hover,
.fill_link:active {
	display: inline-block;
	padding: 2px 2px 2px 20px;
	text-decoration: none;
	color: #FFFFFF;
	background-image: url('/img/img_map/edit.gif');
	background-repeat: no-repeat;
	background-position: 4px -20px;
	background-color: #469CC9;
	border-bottom: 1px solid #FFFFFF;
}

.fill_link:hover,
.fill_link:active {
	color: #469CC9;
	background-color: transparent;
	background-position: 4px 0;
	border-bottom: 1px dashed #469CC9;
}

.fill_link_pic:link,
.fill_link_pic:visited,
.fill_link_pic:hover,
.fill_link_pic:active {
	padding-left: 24px;
	background-position: 4px -60px;
}

.fill_link_pic:hover,
.fill_link_pic:active {
	background-position: 4px -40px;
}

.fill_link_crop:link,
.fill_link_crop:visited,
.fill_link_crop:hover,
.fill_link_crop:active {
	padding-left: 24px;
	background-color: #469CC9;
	background-position: 4px -100px;
}

.fill_link_crop:hover,
.fill_link_crop:active {
	border-bottom: 1px dashed #469CC9;
	color: #469CC9;
	background-color: #FFFFFF;
	background-position: 4px -80px;
}

.user_menu a:link,
.user_menu a:visited {
	text-decoration: none;
}

.user_menu a:hover,
.user_menu a:active {
	text-decoration: underline;
}

.user_menu dl {
	margin-bottom: 0.5em;
}

.user_menu dt {
	font-weight: 800;
}

.user_menu dt .icon {
	margin-right: 5px;
}

.user_menu dd {
	padding: 0.5em 0 0.5em 25px !important;
}

.user_menu dd ul {
	font-size: 92.9999%;
}

.user_menu .i_nice_minus {
	cursor: pointer;
}

.grad_box {
	background: url('/img/img_map/bg_grad_box.gif') repeat-x 0 0;
}

.tab_user_on,
.tab_user_off {
	background-color: #F5F5F5;
	background-image: url('/img/img_map/bg_user_tab.gif');
	background-repeat: repeat-x;
	background-position: 0 0;
}

.tab_user_on {
	background-color: #DBE5EB;
	background-position: 0 -300px;
}

.seach_tabs li {
	height: 57px;
	padding: 0 0.5em;
}

.reminders_wrapper li {
	margin: 0;
	padding: 0.5em;
	background: url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
	font-size: 93%;
}

.reminders_wrapper li.reminder_month {
	margin: 1em 0 0.5em 0;
	padding-left: 0.5em;
	background: #edf2f6;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	color: #000;
}

.reminders_wrapper li div {
	min-height: 1.5em;
	padding-left: 2em;
}

.reminders_wrapper .birthday {
	background: url('/img/icons/cookie.gif') no-repeat top left;
}

.reminders_wrapper .event {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .holiday {
	background: url('/img/icons/event.gif') no-repeat top left;
}

.reminders_wrapper .friend_male {
	background: url('/img/icons/user_male.gif') no-repeat top left;
}

.reminders_wrapper .friend_female {
	background: url('/img/icons/user_female.gif') no-repeat top left;
}

.reminders_wrapper input {vertical-align: middle; }

.reminder_actions {
	width: 3em;
	float: right;
	text-align: right;
}

.reminder_checkbox {	
	float: right;
	margin-right: 1em;	
}

a.set_reminder {	
	padding-left: 1.5em;
	background: url('/img/icons/bell.gif') no-repeat center left;
}

a.add_event {
	padding: 0.4em 0 0 1.5em;
	background: url('/img/icons/event_add.gif') no-repeat bottom left;
	float: right;
	font-weight: 700;
}

.reminders_tip {
	background: #FFFFE5;
	margin: 0.5em 0;
	clear: both;
}

#notification_settings {
	font-size: 92.9999%;
	margin-bottom: 1em;
	
}

.notification_ecard_link {
	padding-left: 1.5em;
}

#notification_settings input {
	vertical-align: middle;
}

ul.invite_menu {
	font-size: 85%;
	font-weight: 800;
	color: #2A2A2A;
	border: 1px solid #D4D4D4;
	border-bottom: none;
}

ul.invite_menu li {
	height: 31px;
	padding-left: 1em;
	line-height: 31px;
	background: url('/img/img_map/bg_invite_menu.gif') repeat-x 0 0;
	border-bottom: 1px solid #D4D4D4;
}

ul.invite_menu a:link,
ul.invite_menu a:visited,
ul.invite_menu a:hover,
ul.invite_menu a:active {
	color: #0286C6;
	text-decoration: underline;
}

ul.invite_menu .on a:link,
ul.invite_menu .on a:visited,
ul.invite_menu .on a:hover,
ul.invite_menu .on a:active {
	color: #2A2A2A;
	text-decoration: none;
}

#friends_select {
	display: block;
	overflow: auto;
	width: 650px;
}

#friends_select .box_grid {
	cursor: pointer;
}

.brd_dot {
	background: url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
}

.interest_submenu {
	display: none;
	position: absolute;
	z-index: 3;
	top: 48px;
	left: 0;
	width: 150px;
	padding: 0.5em;
	background: #FFFFFF;
	border: 2px solid #A9C5D9;
}

.row_thread {
	margin-bottom: 0.5em;
}

.row_thread .comm_date {
	float: right;
	height: 20px;
	font-size: 92%;
	color: #888888;
}

.row_thread .profile_right .comm_date {
	float: left;
}

.row_thread .comm_box {
	position: relative;
	padding: 0.5em 1em;
	font-size: 92%;
	border-bottom: 1px solid #D9D9D9;
}

.row_thread .comm_box .title {
	float: left;
	margin: 0;
	cursor: pointer;
	font-weight: 700;
}

.row_thread .profile_right .comm_box .title {
	float: right;
}

.row_thread .arr_comm_box {
	position: absolute;
	top: 10px;
	width: 8px;
	height: 8px;
	font-size: 0;
	background-image: url('/img/img_map/arr_comm_box.gif');
	background-position: 0 -10px;
	background-repeat: no-repeat;
}

.row_thread .profile_left .arr_comm_box {
	left: -8px;
}

.row_thread .profile_right .arr_comm_box {
	right: -8px;
	background-position: 0 -50px;
}

.row_thread .profile_left .comm_box {
	margin-left: 50px;
	background-color: #F2F4F7;
}

.row_thread .profile_left .s_prof {
	float: left;
	margin-right: -34px;
}

.row_thread .profile_right .comm_box {
	margin-right: 50px;
	background-color: #F8F8F8;
}

.row_thread .profile_right .s_prof {
	float: right;
	margin-left: -34px;
}

.row_thread_new .profile_left .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_right .comm_box {
	background-color: #FFFAC1 !important;
}

.row_thread_new .profile_left .arr_comm_box {
	background-position: 0 0 !important;
}

.row_thread_new .profile_right .arr_comm_box {
	background-position: 0 -30px !important;
}

/*.row_thread {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	padding-top: 0;
	background: url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
}

.row_thread .title {
	cursor: pointer;
}

.row_thread_new {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	padding-top: 0.5em;
	background: #FFFAC1 url('/img/img_map/brd_dot.gif') repeat-x 0 100%;
}

.row_thread_new .title {
	font-weight: 800;
}*/

.form_head {
	display: block;
	margin-bottom: 0.5em;
	padding: 0.5em;
	font-size: 92.9999%;
	font-weight: 800;
	background: #F7F7F7;
	border-bottom: 1px solid #E1E1E1;
}

.progress {
	padding-left: 1px;
}

.progress, .progress span {
	display: block;
	height: 12px;
	font-size: 0;
	background-image: url('/img/img_map/progress.gif');
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.progress_red {background-position: 0 -20px;}
.progress_orange {background-position: 0 -40px;}
.progress_yellow {background-position: 0 -60px;}
.progress_green {background-position: 0 -80px;}

.progress span {
	padding-right: 1px;
	background-position: 100% 0;
}


.answers_row {
	float: left;
	width: 24.5%;
	margin-bottom: 0.5em;
	font-size: 92.9999%;
	list-style-type: none;
}

.btn_mail, .btn_mail span {
	display: inline;
	float: left;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	background-image: url('/img/img_map/btn_mail.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.btn_mail span {
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_mail_off {
	background-position: 0 -30px;
}

.btn_mail_off span {
	color: #999999;
	background-position: 100% -30px;
}

.alert_hint {
	padding: 1em 0.5em 0.5em 2.5em;
	font-size: 92.9999%;
	background: #FEFFDB url('/img/icons/icon_info_small.gif') no-repeat 10px 1em;
}

.photo_box {
	background: #F7F7F7;
	border: 1px solid #EBEBEB;
}

.inactive_photo_box {
	background: #FFCCCC;
	border: 1px solid #DD3C10;
}

.btn_crop, .btn_crop span {
	display: block;
	height: 30px;
	color: #333333;
	font-size: 92.9999%;
	line-height: 30px;
	text-decoration: none;
	background-image: url('/img/img_map/btn_crop.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.btn_crop {
	position: relative;
}

.btn_crop span {
	white-space: nowrap;
	margin-left: 0.5em;
	padding-right: 0.5em;
	background-position: 100% 0;
}

.btn_crop span img {
	float: left;
	margin-top: 0.5em;
	margin-right: 0.5em;
}

.ic_crop, .ic_rotate_left, .ic_rotate_right, .ic_flip_h, .ic_flip_v {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url('/img/img_map/icons_cropper.gif');
	background-repeat: no-repeat;
}

.ic_crop {background-position: 0 0;}
.ic_rotate_left {background-position: -30px 0;}
.ic_rotate_right {background-position: -60px 0;}
.ic_flip_h {background-position: -90px 0;}
.ic_flip_v {background-position: -120px 0;}

.img {
	cursor: crosshair;
}

.inner_tag {
	overflow: visible;
	position: absolute;
	z-index: 1;
	width: 58px;
	height: 58px;
	background: url('/img/site/frame.gif') no-repeat 0 0;
}

.inner_tag .handle {
	width: 58px;
	height: 58px;
	font-size: 0;
	cursor: pointer;
}

.inner_tag_left {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -250px;
	width: 225px;
	padding: 1em 0.5em 0 0.5em;
	border: 1px solid #000000;
	background: #FFFFFF;
}

.ul_photo_tags {
	display: block;
	overflow: auto;
	height: 150px;
	margin-bottom: 1em;
}

span.btn_nav_left, span.btn_nav_right,
a.btn_nav_left, a.btn_nav_right {
	display: block;
	width: 20px;
	height: 34px;
	font-size: 0;
	text-decoration: none;
	background-image: url('/img/img_map/btns.gif');
	background-repeat: no-repeat;
}

span.btn_nav_left {background-position: 0 -80px;}
span.btn_nav_right {background-position: -20px -80px;}

a.btn_nav_left:link,
a.btn_nav_left:visited {
	background-position: 0 0;
}

a.btn_nav_right:link,
a.btn_nav_right:visited {
	background-position: -20px 0;
}

a.btn_nav_left:hover,
a.btn_nav_left:active {
	background-position: 0 -40px;
}

a.btn_nav_right:hover,
a.btn_nav_right:active {
	background-position: -20px -40px;
}

.top_pics {
	overflow: hidden;
	width: 100%;
}

.top_pics ul {
	overflow: hidden;
	width: 150%;
	height: 94px;
}

.top_pics ul li {
	float: left;
	overflow: hidden;
	height: 90px;
	border: 2px solid #FFFFFF;
}

.top_pics ul li img {
	width: 120px;
	height: 120px;
	margin-top: -10px;
}

.customize_tab {	
	padding: 0.25em;
	font-weight: 800;
	cursor: pointer;
	border-bottom: 1px solid #EBEBEB;
	height: 2em;
	line-height: 2em;
	padding-left: 2em;
}

#customize_menus { background: url("/img/icons/i_user_menu.gif") no-repeat 5px 7px; }
#customize_design { background: url("/img/icons/i_user_design.gif") no-repeat 5px center; }

.customize_box ul { margin: 0 0 0.5em 0.5em;}

.customize_box li {
	font-size: 93%;
	margin: 0.2em 0 0.5em 2em;
}

.customize_box li.parent { margin-left: 0; }

.customize_box input { vertical-align: middle; }

ul.skins_list {
	float: left;
	width: 710px;
}

ul.skins_list li {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	text-align: center;
	width: 165px;
}

ul.skins_list a {
	float: left;
	background: #EDF2F6;
	padding: 2px;
}

ul.skins_list li.selected a { background: #FF0000; }

ul.skins_list a img {
	float: left;
	border: 1px solid #D7D7D7;
}

ul.skins_list li.selected a img { border-color: #eee;}

ul.skins_list li a:hover img { border-color: #003471 !important; }

#reset_wrap { padding: 8px 0 0 5px; }

#recent_activity li { margin-bottom: 0.3em; }
#recent_activity li input, #notification_settings input, .chk_all { vertical-align: middle; }

.reminders_chk {
	float: right;
	margin-right: 4.5em;
	padding-top: 0.5em;
}

.activity_row_narrow,
.activity_row {
	padding: 0.3em 0;
	background-image: url('/img/img_map/brd_dot.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

.activity_row {
	width: 100%;
	overflow: hidden;
}

.activity_row .activity_content {
	display: block;
	margin-left: 60px;
	padding-left: 0.5em;
	font-size: 85%;
}

.activity_row_narrow .activity_content {
	display: block;
	margin-left: 16px;
	padding-left: 0.5em;
	font-size: 85%;
}

.activity_row .activity_pic {
	float: left;
	position: relative;
	margin-right: -34px;
}

.tag_frame {	
	overflow: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 126px;
	height: 126px;
	padding: 0 4px 4px 0;
	border: 2px solid #333333;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
.tag_frame span {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	border: 2px solid #EEEEEE;
}

.tag_frame span b {
	display: block;
	position: relative;
	width: 100%;
	font-size: 10px;
	font-weight: 400;
	line-height: 12px;
	text-align: left;
	white-space: nowrap;
	background-color: #FFFFFF;
}

.tag_frame span .transp {
	display: block;
	opacity: 0;
	width: 100%;
	height: 114px;
	border: 0;
	background-color: red;
}

.sbox {
	padding: 0.5em;
	border: 1px solid #CCCCCC;
	background-color: #F9F9F9;
}

.tab_search .t_prof {
	padding: 0;
	border: 2px solid #FFFFFF;
	vertical-align: top;
}

.forum_topic_closed {
	padding: 0.5em;
	margin-bottom: 0.5em;
	border: 1px solid #F69679;
	font-size: 85%;
	font-weight: 800;
	background-color: #FDF5F3;
}

a.btn_customize:link,
a.btn_customize:visited,
a.btn_customize:hover,
a.btn_customize:active {
	display: inline-block;
	position: absolute;
	top: 92px;
	right: 0;
	z-index: 11;
	width: 30px;
	height: 32px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 32px;
	outline: none;
	text-decoration: none;
	background-image: url('/img/img_map/btn_customize.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.btn_customize:hover,
a.btn_customize:active {
	background-position: 0 -40px;
}

.nav_container hr {
	display: none;
}

.home_s_prof {
	float: left;
	width: 30px;
	height: 30px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.hometab {
	background-color: #2883A2;
}

.hometab h2 {
	margin: 0;
	color: #FFFFFF;
}

.homebox {
	min-height: 161px;
  	height: auto !important;
  	height: 161px;
	margin-top: 3px;
	padding: 0.5em;
	background-color: #F5F5F5;
}

#google_ads_div_Bascalie_Games_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Games_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Other_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Other_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_User_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_User_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Community_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Community_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Content_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Content_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Ecards_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Ecards_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Groups_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Groups_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Homepage_728x90 {
	margin-bottom: 0.5em;
}

#google_ads_div_Homepage_728x90 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Community_160x600 {
	text-align: center;
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Community_160x600 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Account_User_With_Photo_160x600 {
	text-align: center;
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Account_User_With_Photo_160x600 iframe {
	margin: 0 auto;
}

#google_ads_div_Bascalie_Account_User_Without_Photo_160x600 {
	text-align: center;
	margin-bottom: 0.5em;
}

#google_ads_div_Bascalie_Account_User_Without_Photo_160x600 iframe {
	margin: 0 auto;
}

.max2 {
	overflow: hidden;
	display: inline-block;
	max-height: 32px;
}

/* markItUp! -------------------------------------------------------------------*/
.markItUp * {margin:0px; padding:0px;outline:none;}
.markItUp a:link,.markItUp a:visited {color:#000;text-decoration:none;}
.markItUp {float: left; margin:5px 0 5px 0;border:5px solid #F5F5F5;}
.markItUpContainer {
	float: left;
	width: 500px;
	border:1px solid #3C769D;
	background:#FFF url(/img/bbeditor/bg-container.png) repeat-x top left;
	padding:5px 5px 2px 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	padding:5px 5px 5px 5px;
	border:3px solid #3C769D;
	height:160px;
	background-image:url(/img/bbeditor/bg-editor.png);
	background-repeat:no-repeat;
	clear:both; display:block;
	line-height:18px;
	overflow:auto;
}

.markItUpEditor:focus {
	background-color: #FFFFFF;
}
.markItUpPreviewFrame	{
	position: relative;
	z-index: 100;
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #3C769D;
	width:480px;
	height:150px;
	margin:5px 0;
	padding: 5px;
}

.markItUpFooter {width:100%;cursor:n-resize;}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/bbeditor/handle.gif);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li {list-style:none;float:left;position:relative;}
.markItUpHeader ul li ul{display:none;}
.markItUpHeader ul li:hover > ul{display:block;}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(/img/bbeditor/menu.gif) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {margin-right:0px;}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}

.markItUpHeader ul ul .markItUpSeparator {width:auto; height:1px;margin:0px;}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#F5F5F5;
	border:1px solid #3C769D;
	height:inherit;
}
.markItUpHeader ul ul li {float:none;border-bottom:1px solid #3C769D;}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#F5F5F5 url(/img/bbeditor/submenu.gif) no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {position:absolute;top:-1px; left:150px;}
.markItUpHeader ul ul ul li {float:none;}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover {color:#FFF;background-color:#3C769D;}
.markItUp .markItUpButton1 a {background-image:url(/img/bbeditor/bold.gif);}
.markItUp .markItUpButton2 a {background-image:url(/img/bbeditor/italic.gif);}
.markItUp .markItUpButton3 a {background-image:url(/img/bbeditor/underline.gif);}
.markItUp .markItUpButton4 a {background-image:url(/img/bbeditor/picture.gif);}
.markItUp .markItUpButton5 a {background-image:url(/img/bbeditor/link.gif);}
.markItUp .markItUpButton6 a {background-image:url(/img/bbeditor/colors.gif);}
.markItUp .markItUpButton7 a {background-image:url(/img/bbeditor/fonts.gif);}
.markItUp .markItUpButton8 a {background-image:url(/img/bbeditor/smile.gif);}
.markItUp .clean a {background-image:url(/img/bbeditor/clean.gif);}
.markItUp .preview a {background-image:url(/img/bbeditor/preview.gif);}

.bb_preview {
	float: right !important;
}
.bb_preview a {
	width: auto !important;
	text-align: right !important;
	text-indent: 0 !important;
}

.markItUp .colors ul {width:81px;padding:1px;}
.markItUp .colors  li {
	border:1px solid white;
	width:25px;	height:25px;
	overflow:hidden;
	padding:0px; margin:0px;
	float:left;
}
.markItUp .colors ul a {width:25px;height:25px;}
.markItUp .colors ul a:hover {background-color:none;}
.markItUp .colors .col1-1 a {background:yellow;}
.markItUp .colors .col1-2 a {background:orange;}
.markItUp .colors .col1-3 a {background:red;}
.markItUp .colors .col2-1 a {background:blue;}
.markItUp .colors .col2-2 a {background:purple;}
.markItUp .colors .col2-3 a {background:green;}
.markItUp .colors .col3-1 a {background:pink;}
.markItUp .colors .col3-2 a {background:gray;}
.markItUp .colors .col3-3 a {background:black;}
fieldset.forum_quote {clear: right;border: 1px solid #DBDBDB;}
fieldset.forum_quote div {
	margin-top: -7px;
	padding: 1em 1em 0.5em 1em;
	background-color: #F4F4F4;
}
fieldset.forum_quote legend {
	margin: 0 0 0 0.5em;
	padding: 0 0.5em;
	color: #ADADAD;
}

a.forum_img:link,
a.forum_img:visited,
a.forum_img:hover,
a.forum_img:active {
	display: inline-block;
	position: relative;
	text-decoration: none;
}

a.forum_img:link em,
a.forum_img:visited em,
a.forum_img:hover em,
a.forum_img:active em {
	display: none;
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 5;
	width: 100px;
	height: 100px;
	font-size: 0;
	background: url('/img/img_map/forum_magnify.png');
	cursor: pointer;
}

a.forum_img:hover em,
a.forum_img:active em {
	display: block;
}

.forum_img img {
	max-width: 500px;
}

table.smilies_grid td {
	padding: 2px;
}

table.smilies_grid td img {
	cursor: pointer;
}

.mh_22 {
	overflow: auto;
	max-height: 280px;
}

a.group_options:link,
a.group_options:visited,
a.group_options:hover,
a.group_options:active {
	display: block;
	position: absolute;
	z-index: 5;
	width: 26px;
	height: 26px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-image: url('/img/img_map/group_options.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.group_options_container {
	display: inline-block;
	overflow: visible;
	z-index: 10;
	width: 26px;
	height: 26px;
}

.group_options_layer {
	display: none;
	position: absolute;
	z-index: 4;
	top: 25px;
	left: 0;
	width: 90px;
	padding: 0.5em;
	border: 1px solid #C1C1C1;
	background-color: #F4F4F4;
}

.group_options_container a.hover,
.group_options_container a.hover {
	background-image: url('/img/img_map/group_options.gif');
	background-position: -30px 0 !important;
}

.s_container a.group_user_options:link,
.s_container a.group_user_options:visited,
.s_container a.group_user_options:hover,
.s_container a.group_user_options:active {
	display: block;
	position: absolute;
	z-index: 5;
	width: 15px;
	height: 34px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-image: url('/img/img_map/arr_info.gif');
	background-repeat: no-repeat;
	background-position: -40px 0;
}

.s_container .group_user_options_container {
	float: left;
	overflow: visible;
	display: inline-block;
	z-index: 10;
	width: 15px;
	height: 34px;
	margin-right: -15px;
}

.s_container .group_user_options_layer {
	display: none;
	position: absolute;
	z-index: 4;
	top: 33px;
	left: 0;
	width: 150px;
	padding: 0.5em;
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
}
.s_container .group_user_options_container a.hover,
.s_container .group_user_options_container a.hover {
	background-image: url('/img/img_map/arr_info.gif');
	background-position: -60px 0 !important;
}

a.group_user_options:link,
a.group_user_options:visited,
a.group_user_options:hover,
a.group_user_options:active {
	display: block;
	position: absolute;
	z-index: 5;
	width: 15px;
	height: 54px;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	background-image: url('/img/img_map/arr_info.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.group_user_options_container {
	float: left;
	overflow: visible;
	display: inline-block;
	z-index: 10;
	width: 15px;
	height: 54px;
	margin-right: -15px;
}

.group_user_options_layer {
	display: none;
	position: absolute;
	z-index: 4;
	top: 53px;
	left: 0;
	width: 150px;
	padding: 0.5em;
	border: 1px solid #D7D7D7;
	background-color: #FFFFFF;
}

.group_user_options_container a.hover,
.group_user_options_container a.hover {
	background-image: url('/img/img_map/arr_info.gif');
	background-position: -20px 0 !important;
}

#profile_actions {
	position: static !important;
}

.pick_container {
	text-align: left;
}

.pick_container .top,
.pick_container .btm {
	height: 4px;
	display: none;
}

.pick_container .top *,
.pick_container .btm * {
	height: 100%;
	display: block;
	font-size: 0;
	line-height: 0;
}

.pick_container .top b,
.pick_container .btm b {
	float: left;
	width: 4px;
	margin-right: -4px;
}

.pick_container .top i,
.pick_container .btm i {
	float: right;
	width: 4px;
	margin-left: -4px;
}

.pick_container .top b {background: url('/img/img_map/bg_layer_top_left.png');}
.pick_container .top i {background: url('/img/img_map/bg_layer_top_right.png');}
.pick_container .btm b {background: url('/img/img_map/bg_layer_btm_left.png');}
.pick_container .btm i {background: url('/img/img_map/bg_layer_btm_right.png');}

.pick_container .top span,
.pick_container .btm span {
	margin: 0 4px;
	height: 3px;
}

.pick_container .top span {
	border-top: 1px solid #DADADA;
	background-color: #FFFFFF;
}

.pick_container .pick_results {
	clear: left;
}

.pick_container .pick_results li {
	display: block;
	padding: 4px;
	background-image: url('/img/img_map/brd_dot.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	cursor: pointer;
}

.pick_container .pick_results li.pick_active {
	background-color: #E3F5FF;
}

.pick_container .btm span {
	border-bottom: 1px solid #DADADA;
	background-color: #E7E7E7;
}

.pick_container .bxd {
	/*padding: 5px;*/
	background-color: #FFFFFF;
	background-image: url('/img/img_map/bg_layer.gif');
	background-position: 0 100%;
	background-repeat: repeat-x;
	/*border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;*/
	border-bottom: 1px solid #DADADA;
}

.pick_container .bxd ul {
	border-right: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}

.pick_container .pick_results .s_prof {
	width: 20px;
	height: 20px;
}

.i_big_aries, .i_big_taurus, .i_big_gemini, .i_big_cancer, .i_big_leo, .i_big_virgo, .i_big_libra, .i_big_scorpio, .i_big_sagittarius, .i_big_capricorn, .i_big_aquarius, .i_big_pisces {
	vertical-align: middle;
	background-image: url('/img/img_map/zodiac_signs.jpg');
	background-repeat: no-repeat;
	width: 90px;
	height: 80px;
}

.i_big_aries {background-position: -285px 0;}
.i_big_taurus {background-position: 0 -85px;}
.i_big_gemini {background-position: -95px -85px;}
.i_big_cancer {background-position: -190px -85px;}
.i_big_leo {background-position: -285px -85px;}
.i_big_virgo {background-position: 0 -170px;}
.i_big_libra {background-position: -95px -170px;}
.i_big_scorpio {background-position: -190px -170px;}
.i_big_sagittarius {background-position: -285px -170px;}
.i_big_capricorn {background-position: 0 5px;}
.i_big_aquarius {background-position: -95px 0;}
.i_big_pisces {background-position: -190px 0;}

.i_letter_a, .i_letter_b, .i_letter_c, .i_letter_d, .i_letter_e, .i_letter_f, .i_letter_g, .i_letter_h, .i_letter_i, .i_letter_j, .i_letter_k, .i_letter_l, .i_letter_m, .i_letter_n, .i_letter_o, .i_letter_p, .i_letter_r, .i_letter_s, .i_letter_t, .i_letter_v, .i_letter_x, .i_letter_w, .i_letter_y, .i_letter_z {
	vertical-align: middle;
	background-image: url('/img/img_map/letters.gif');
	background-repeat: no-repeat;
	width: 90px;
	height: 80px;
}

.i_letter_a { background-position: 0 0; }
.i_letter_g { background-position: 0 -85px; }
.i_letter_m { background-position: 0 -170px; }
.i_letter_t { background-position: 0 -255px; }
.i_letter_b { background-position: -85px 0; }
.i_letter_h { background-position: -85px -85px; }
.i_letter_n { background-position: -85px -170px; }
.i_letter_v { background-position: -85px -255px; }
.i_letter_c { background-position: -170px 0; }
.i_letter_i { background-position: -170px -85px; }
.i_letter_o { background-position: -170px -170px; }
.i_letter_x { background-position: -170px -255px; }
.i_letter_d { background-position: -255px 0; }
.i_letter_j { background-position: -255px -85px; }
.i_letter_p { background-position: -255px -170px; }
.i_letter_w { background-position: -255px -255px; }
.i_letter_e { background-position: -340px 0; }
.i_letter_k { background-position: -340px -85px; }
.i_letter_r { background-position: -340px -170px; }
.i_letter_y { background-position: -340px -255px; }
.i_letter_f { background-position: -425px 0; }
.i_letter_l { background-position: -425px -85px; }
.i_letter_s { background-position: -425px -170px; }
.i_letter_z { background-position: -425px -255px; }

.z_progress {
	padding-left: 1px;
}

.z_progress, .z_progress span {
	display: block;
	height: 12px;
	font-size: 0;
	background-image: url('/img/img_map/progress_zodiac.gif');
	background-repeat: no-repeat;
	background-position: 0 -40px;
}

.z_progress_red {background-position: 0 -20px;}
.z_progress_orange {background-position: 0 -40px;}
.z_progress_yellow {background-position: 0 -60px;}
.z_progress_green {background-position: 0 -80px;}

.z_progress span {
	padding-right: 1px;
	background-position: 100% 0;
}

.sign_list li {
	float: left;
	height: 110px;
	width: 200px;
	text-align: center;
	margin-top: 0.5em;	
}

.sign_period_desc {
	float: left;
	margin-top: 1.5em;
}

.t_compatibility {width: 100%;}

.t_compatibility th {
	text-align: left;
}

.t_compatibility th, .t_compatibility td {
	vertical-align: top;
	font-size: 92.9999%;
	padding: 0.5em;
	border-bottom: 1px solid #D9D9D9;	
}

.t_compatibility tr.last td {border: none;}

.zodiac_select {
	float: left;
	margin-right: 1em;
	margin-top: 3px;
}

.hrs_personalities {
	height: 160px;
	overflow: auto;
}

.arr_pic_left_off,
.arr_pic_right_off,
.arr_pic_left_on,
.arr_pic_right_on {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	font-size: 0;
	cursor: pointer;
}

.arr_pic_left_off {background: url('/img/img_map/arr_pic_left_off.png');}
.arr_pic_right_off {background: url('/img/img_map/arr_pic_right_off.png');}
.arr_pic_left_on {background: url('/img/img_map/arr_pic_left_on.png');}
.arr_pic_right_on {background: url('/img/img_map/arr_pic_right_on.png');}
.twitter_bird {
	width: 43px;
	height: 30px;
	paddin: 0;
	font-size: 0;
	background: url('/img/img_map/twitter_bird.png');
}

/*--------------- Contest Styles ---------------*/

.contest_h .head_1 {
	font-size: 35px;
	line-height: 30px;
}

.contest_h .head_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
}

.contest_h .head_3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #d03231;
	font-weight: bold;
	letter-spacing: -3px;
}

.contest_main .head_4 {font-size: 30px;}
.contest_main .head_5 {font-size: 22px;}
.contest_main .head_6 {font-size: 22px; color:#7c7a7b;}

.contest_prizes li {
	height: 195px;
	width: 135px;
	float: left;
	margin-right: 5px;
	text-align: center;
	background-image: url('/img/img_map/prizes_map.jpg');
	background-repeat: repeat-none;
}
.contest_prizes li.prize_1 {background-position: 0 0;}
.contest_prizes li.prize_2 {background-position: -136px 0;}
.contest_prizes li.prize_3 {background-position: -271px 0;}
.contest_prizes li.prize_4 {background-position: -406px 0;margin-right:0;width:170px;}

.contest_prizes .prize_title {
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d03231;
	margin: 0.5em 0;
}

.contest_prizes .prize_desc {
	font-weight: bold;
}

.contest_box1, .contest_box1 b, .contest_box1 i, .contest_videos, .contest_videos b.contest_videos_left, .contest_videos i.contest_videos_right {
	background-image: url('/img/img_map/contest_boxes.png');
	background-repeat: repeat-none;
}
.contest_box1 b, .contest_box1 i {
	background-position: 0 0;
	float: left;
	width: 5px;
	height: 125px;
}
.contest_box1 i {background-position: -5px 0;float: right;}

.contest_box1 {
	position: relative;
	background-position: 0 -125px;
	width: 100%;
	height: 125px;
}

.contest_photo {position:absolute; left:10px; bottom:0;}
.contest_video {position:absolute; right:10px; bottom:0;}
.contest_photo_text {position: absolute; left:20px;top:10px;font-size: 22px;font-weight:bold}
.contest_video_text {position: absolute; right:65px;top:10px;font-size: 22px;font-weight:bold}
.contest_or {position: absolute; right:295px;top:40px;font-size: 30px;font-weight:bold;color:#7c7a7b;}

.contest_sponsor {margin-top: 1.1em;}

.contest_container {
	padding: 0 1em 1em 1em;
}

.contest_videos b.contest_videos_left, .contest_videos i.contest_videos_right {
	background-position: 0 -250px;;
	float: left;
	width: 5px;
}
.contest_videos i.contest_videos_right {background-position: -5px -250px;float: right;}

.contest_videos {
	background-position: 0 -685px;
	height: 435px;
}

.contest_title {
	font-size: 35px;
	color: #d03231;
	position: relative;
	padding: 0.5em 0 0 0.5em;
}

.contest_title .view_all {
	font-size: 13px;
	position: absolute;
	top: 35px;
	left: 250px;
	background: url('/img/site/bullet.jpg') no-repeat top right;
	padding-right: 2em;
}

.contest_view_rules {
	background: url('/img/site/bullet.jpg') no-repeat top left;
	padding-left: 2em;
}

.contest_items {
	border-right:10px solid #E6E6E6;
	margin-right:11px;
	padding-right:3em;
}

.contest_list_start {
	background: url('/img/site/contest_list_start.jpg') no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	height:136px;
	width:35px;
}

.contest_list_end {
	background: url('/img/site/contest_list_end.jpg') no-repeat top right;
	position:absolute;
	bottom:0;
	right:-1px;
	height:19px;
	width:35px;
}

.contest_rules_container ol li ol {margin-left:0;}
.contest_rules_container ol li ol li {list-style-type:none;margin-bottom:0.5em;}
.contest_rules_container ol li ul {margin-left:2em;}
.contest_rules_container ol li ul li {list-style-type:disc;}

#container_maiden {width:960px;margin:0 auto;}
#sidebar {width:357px;float:left;}
#poster {width:600px;float:right;min-height:787px;background:url('/img/site/poster.jpg') no-repeat top left;}
#trimite{height:117px;background:url('/img/site/trimite.jpg') no-repeat top left;text-indent:-9999px;}
#august {height:137px;background:url('/img/site/15august.jpg') no-repeat top left;width:357px;text-indent:-9999px;}
#bilete {height:200px;background:url('/img/site/25bilete.jpg') no-repeat top left;text-indent:-9999px;}
#regulamentul {height:302px;background:url('/img/site/regulament.jpg') no-repeat top left;position:relative;}
#regulamentul p {text-indent:-9999px;display:block;}
#group	{position:absolute;right:60px;top:43px;z-index:9999px;text-indent:-9999px;display:block;width:200px;height:25px;}
#detalii{position:absolute;right:110px;top:223px;z-index:9999px;text-indent:-9999px;display:block;width:200px;height:25px;}
#link_regulament{position:absolute;right:116px;top:260px;z-index:9999px;text-indent:-9999px;display:block;width:240px;height:25px;}
#lnk {font-size: 22px;}

/*--------------- Contest Styles ---------------*/

/*--------------- sIFR css ---------------*/
@media screen { .sIFR-flash {visibility: visible !important;margin: 0;padding: 0;} .sIFR-replaced, .sIFR-ignore {visibility: visible !important; } .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;} .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}} @media print {.sIFR-flash {display: none !important; height:0; width:0; position:absolute; overflow:hidden; } .sIFR-alternate { visibility:visible !important; display: block !important; position: static !important;left:auto !important; top: auto !important; width:auto !important; height:auto!important;}}
/*----------------------------------------*/