/*
Copyright (c) 2009, p1.cn. All rights reserved.
*/

/*reset*/
body{
	text-align:left;
	font: 12px Tahoma, Helvetica, Arial, sans-serif;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{
	margin:0;
	padding:0;
}
fieldset, img {
    border: 0;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
fieldset legend{
	display:none;
}
button{
	cursor:pointer;
	_cursor:hand;
	border:none;
	overflow:visible;
}
em{
	color:#000;
	font-weight:normal;
	font-style:normal;
}
.checkbox{
	vertical-align:middle;
}
.error{
	color:#f3c;
}
/*button*/
.btn{
	background:url(/img/btn_bg.gif) repeat-x;
	border:1px solid #d1d4d1;
	height:25px;
	padding:0 10px;
	font-weight:700;
	cursor:pointer;
	_cursor:hand;
}

input.but{width:84px; height:24px; border:1px solid #d1d4d1; background:url(/img/group/group_button.gif) repeat-x top; cursor:pointer; font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.but{display:block; width:116px; height:24px; line-height:24px;text-align:center; border:1px solid #d1d4d1; background:url(/img/group/group_button.gif) repeat-x top; cursor:pointer;}
a:hover.but{color:#ff33cc; text-decoration:none;}
input,textarea{font-size:9pt; font-family:Verdana, Arial, Helvetica, sans-serif;}
label{
	cursor:pointer;
	_cursor:hand;
}
input{
	vertical-align:middle;
}
/*link*/
a:link,a:visited{
	color:#000;
	text-decoration:none;
}
a:active,a:hover{
	color:#f3c;
	text-decoration:none;
}
/*layout*/
#mainWrap{
	margin:0 auto;
	width:960px;
}
#content{
	float:left;
	text-align:left;
	width:690px;
}
#sidebar{
	float:right;
	width:255px;
}
#colL{
	float:left;
}
#colR{
	float:right;
}
.liListBg{
	background:transparent url(/img/li_listbg.gif) no-repeat 0 50%;
}
/*clear float*/
.clearfix:after{
	content:'.';
	visibility:hidden;
	height:0;
	display:block;
	clear:both;
}
.clearfix{
	zoom:1;
}
.clear{font-size:0;height:0;line-height:0;clear:both; overflow: hidden;}
/*sex*/
.girl,.female{
	color:#f3c;
}
.male{
	color:#06f;
}
a.male:link,a.male:visited,a.male:active,a.male:hover{color:#0066FF;}
a.female:link,a.female:visited,a.female:active,a.female:hover{color:#f3c;}

/*font color*/
.c_f3c{color:#f3c;}
.c_06f{color:#06f;}
/*font size*/
.f_9pt{font-size:9pt;}
.f_fix_zh{font-size:9pt;}
/*publick block*/
	/*group_title*/
h2.title{padding:5px 0; background:url(/img/group/group_title.gif) repeat-x top; font-size:11pt; font-weight:bold; border-top:1px solid #bbb;}
h2.title .num{font-size:12px;color:#7c7c7c;font-weight:normal;font-family:verdana; padding-left:2px;}
h2.title .other{float:right;font-size:12px;font-weight:normal;background:transparent url(/img/h2_other_arrow.gif) no-repeat right 10px;padding-right:10px;margin-right:5px;}
h2.title .other a{color:#7c7c7c;}


h2.new{height:30px; line-height:30px; border-bottom:1px solid #ededed; font-size:10pt; font-weight:bold; margin-left:12px; margin-right:12px; margin-top:10px;}
h2.first{margin-top:0px;}
h2.new .num{font-size:7pt; color:#7c7c7c;font-weight:normal;font-family:verdana; padding-left:2px;}
h2.new .other{float:right; font-size:12px;font-weight:normal;background:transparent url(/img/group/h2_other_arrow2.gif) no-repeat right 14px; padding-right:8px; margin-right:5px;}
h2.new .other a{color:#7c7c7c;}
	/*tabs*/
.tabs_new{background:url(/img/group/group_tab.gif) bottom repeat-x; height:28px; margin-top:10px;}
.tabs_new ul.tabs_list{overflow:hidden; padding-left:10px;}
.tabs_new ul.tabs_list li{float:left; display:block; height:28px; margin-left:-1px;}
.tabs_new ul.tabs_list li a{float:left; display:inline-block; padding:5px 20px 0px; height:17px;/*firefox 3*/ *height:17px; *padding:4px 20px 1px;_padding:5px 20px 2px; text-decoration:none; 
background-color:#eee; border:1px solid #d1d4d1; text-align:center; margin-top:4px;}
.tabs_new ul.tabs_list li#current a{display:inline-block; height:19px; margin-top:0px; padding:9px 20px 2px; *padding:8px 20px 3px; _height:17px; background:#fff; font-weight:bold; border:1px solid #d1d4d1;border-bottom:1px solid #fff;}
.tabs_new ul.tabs_list li.current a{display:inline-block; height:19px; margin-top:0px; padding:9px 20px 2px; *padding:8px 20px 3px; _height:17px; background:#fff; font-weight:bold; border:1px solid #d1d4d1;border-bottom:1px solid #fff;}

/* pagination */
div.pagination{text-align: center; padding-top:20px; width:100%; float:left; height:40px; font-size:7pt; font-weight:noraml;}
div.pagination a{text-decoration:none; font-weight:noraml;}
a.pagination{margin: 1px 0;padding: 3px 0; border: 1px solid #ddd; background-color: white; color: #0063DC;}
a.pagination:hover{margin: 1px; padding: 3px 6px 2px 6px; border: 1px solid #000; background-color: #0063DC; color: #FFFFFF;}
span.pagination{margin: 1px; padding: 3px 0; border: 1px solid #ddd; background-color: white; color: #999;}
.pagination_cur{margin: 1px; font-weight: bold; padding: 3px 6px 2px 6px; background-color: white; color: #000;}
.pagination {padding: 3px 0; margin: 3px 0; width: 100%;}
.pagination a {padding: 2px 5px 2px 5px; height:22px; line-height:22px; text-align:center; margin: 2px; border:1px solid #D1D4D1; background:url(button.gif) repeat-x; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer; color: #888;}
.pagination a:hover, .pagination a:active{border: 1px solid #666; color:#000;}
.pagination span.current{padding:3px 5px 2px 5px; margin: 2px; border: 1px solid #888; font-weight: bold; background-color: #888;color: #FFF;}
.pagination span.disabled {padding:3px 5px 2px 5px; *padding:4px 5px 2px 5px; _*padding:3px 5px 1px 5px; margin: 2px; border: 1px solid #eee;color: #ddd; }

/*msg tip*/
.msgTips {
    background: url("/img/msg_info_bottom.gif") no-repeat scroll left bottom transparent;
    clear: both;
    color: #FFFFFF;
    margin-top: 2px;
    min-height: 20px;
    width: 250px;
	display:none;
}
.msgTips span {
    background: url("/img/msg_info_top.gif") no-repeat scroll right top transparent;
    display: block;
    padding: 11px 2px 6px 8px;
}
.msgTips a:link,.msgTips a:visited{
	color:#fff;
	text-decoration:underline;
}
.msgTips a:active,.msgTips a:hover{
	color:#f3c;
	text-decoration:none;
}

/* header begin */
#header{
	width:960px;
	height:36px;
	*height:38px;
    margin-bottom:-2px;
}
.topcounts {
	background-color:#666;
	color:#fff;
	font-weight:normal;
	padding:0 3px 1px;
}
#header_logo{
	width:72px;
	height:36px;
}
#header_mainnav{
	width:460px;
	text-align:left;
	color:#FFF;
	padding-top:10px;
	font-size:9pt;
}
#header_mainnav ul{
	margin:0px;
	padding:0px;
	text-align:left;
}
#header_mainnav ul li{
	float:left;
	padding:0 20px 0 0;
}
#header_mainnav li ul{
	line-height: 26px;
	text-align:left;
	width:140px;
	position:absolute;
	display: block;
	background:#FFF;
	color:#000;
	top:26px;
	#top:25px;
	border:1px solid #000;
	padding:5px 0;
}
#header_mainnav li ul li{
	float: left;
	width: 140px;
	padding: 0px;
}
#header_mainnav li ul li span{
	margin-left:10px;
}
/* add mall new ico */
#header_mainnav ul li.mall_new{padding-right:30px;background:transparent url(/img/header_mainnav_new.gif) no-repeat 30px 0;}
#my_div,#browse_div{
	margin-top: 250px;
	z-index: 100;	
	position: fixed !important;
    position: absolute;	
}
#header_broadcast{
	width:406px;
	text-align:right;
	padding-top:4px;
	font-size:9pt;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.width_960 {
	width:960px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear{
	clear:both;
}
div.width_960 {
	vertical-align:top;
}
#ajax_div {
	color:#000;
	height:36px;
	margin:0 auto;
}
/* fix ticker 2009-07-22 */
.newsticker0327{background:transparent url(/img/ticker/ticker_friend_icobg01.gif) right center no-repeat;color:#ccc; height:32px;  text-align:right; vertical-align:middle; overflow:hidden; font-size:9pt; float:right; diplay:inline; padding-right:18px; width:215px;}
.newsticker0327_none{background:none;}
.newsticker0327 img{vertical-align:middle; float:left; margin-right:5px; }
.newsticker0327 .img_tk{padding-top:8px;}
.newsticker0327 .female a:link,.newsticker0327 .female a:visited{color:#ff33cc!important;}
.newsticker0327 .female a:hover,.newsticker0327 .female a:hover{color:#ff99cc!important; text-decoration:none;}
.newsticker0327 .male a:link,.newsticker0327 .male a:visited{color:#0066ff!important;}
.newsticker0327 .male a:hover,.newsticker0327 .male a:hover{color:#3399ff!important; text-decoration:none;}
.newsticker0327 .ticker_l,.newsticker0327 .ticker_r{float:left; display:inline; padding-top:6px; *padding-top:8px;cursor:pointer ;}
.newsticker0327 .ticker_l{*padding-top:6px; _padding-top:7px;}
.newsticker0327 .ticker_l{max-width:44px; _width:expression(this.scrollWidth > 44 ? 44 + 'px' : 'auto'); -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.newsticker0327 .ticker_r{padding-left:4px; max-width:140px; *width:expression(this.scrollWidth > 140 ? 140 + 'px' : 'auto'); -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
#newsticker a:link{ color:#FFF;}
#newsticker a:visited{ color:#FFF;}

.newsticker0327 .ticker_g{float:left; display:inline; padding-top:6px; *padding-top:8px;cursor:pointer ; padding-left:4px; max-width:160px; _width:expression(this.scrollWidth > 160 ? 160 + 'px' : 'auto'); -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.newsticker0327 img.group_im{margin-top:7px;}


.ticker_friend{color:#ccc;  text-align:right; overflow:hidden; font-size:9pt; float:right; diplay:inline; background:url(/img/ticker/ticker_friend_line.gif) no-repeat left top;}
.ticker_friend .ticker_friend_l,.ticker_friend .ticker_friend_r{float:left; display:inline; height:22px; padding-top:4px; }
.ticker_friend .ticker_friend_l{*padding-top:6px; _padding-top:8px;}
.ticker_friend .ticker_friend_l img{padding-left:13px; padding-right:6px; vertical-align:bottom; *margin-top:-2px; _margin-top:-6px;}
.ticker_friend .ticker_friend_r{padding-top:3px; height:23px; margin-left:3px;}
.ticker_friend .ticker_friend_r a{cursor:pointer; display:block; padding-top:3px;}
.ticker_friend .ticker_friend_r a.over{padding-top:0px;}
.ticker_friend .ticker_friend_r a span.people_number{color:#FFFFFF; font-weight:normal; padding:0px 28px 1px 1px; margin-left:7px; background:url(/img/ticker/ticker_friend_icobg01.gif) no-repeat right top;}
.ticker_friend .ticker_friend_r a.over span.people_number{ background:url(/img/ticker/ticker_friend_abgright.gif) no-repeat right top; color:#000; display:inline-block; height:23px; padding-top:3px; font-weight:bold;}
.ticker_friend .ticker_friend_r a.over span.people_number_con{background:url(/img/ticker/ticker_friend_abgleft.gif) no-repeat left top; display:inline-block; height:26px; padding-top:0px; }
.ticker_friend .ticker_friend_r a span.people_number label{padding-left:1px;}
.ticker_friend .ticker_friend_r a.over span.people_number label{padding-left:0px; color:#000;}
.ticker_con{position:relative;}
.ticker_friend_select{position:absolute; right:0px; top:23px; *top:24px; width:178px; background:#f0f0f0 url(/img/ticker/ticker_friend_select_bg.gif) no-repeat right top; z-index:999;  border:1px solid #525252; border-top:0px;}
.ticker_friend_select .select_list{padding-top:5px; padding-bottom:6px;}
.ticker_friend_select .select_list_h{padding-top:5px; height:357px; overflow:hidden; overflow-y:auto; padding-bottom:6px;}
.ticker_friend_select .select_list li,.ticker_friend_select .select_list_h li{padding-top:4px; padding-bottom:4px; height:30px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding-left:5px; clear:both; text-align:left;}
.ticker_friend_select .select_list li.changebg,.ticker_friend_select .select_list_h li.changebg{background:#fff; border-top:1px solid #d1d4d1; border-bottom:1px solid #d1d4d1; text-decoration:none;}
.ticker_friend_select .select_list li a:hover,.ticker_friend_select .select_list_h li a:hover{text-decoration:none;}
.ticker_friend_select .select_list li a img,.ticker_friend_select .select_list_h li a img{padding-right:5px; vertical-align:middle;}
.ticker_friend_select .select_list li a span,.ticker_friend_select .select_list_h li a span{width:100px; display:-moz-inline-box; *display:inline-block; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.ticker_friend_select .select_list li a img.info_img,.ticker_friend_select .select_list_h li a img.info_img{padding-left:5px;}
.ticker_friend_select .select_list li a.female:link,.ticker_friend_select .select_list_h li a.female:link,.ticker_friend_select .select_list li a.female:visited,.ticker_friend_select .select_list_h li a.female:visited{color:#ff33cc!important;}
.ticker_friend_select .select_list li a.female:hover,.ticker_friend_select .select_list_h li a.female:hover{color:#ff99cc!important; text-decoration:none;}
.ticker_friend_select .select_list li a.male:link,.ticker_friend_select .select_list_h li a.male:link,.ticker_friend_select .select_list li a.male:visited,.ticker_friend_select .select_list_h li a.male:visited{color:#0066ff!important;}
.ticker_friend_select .select_list li a.male:hover,.ticker_friend_select .select_list_h li a.male:hover{color:#3399ff!important; text-decoration:none;}
.ticker_friend_select .select_list li a{cursor:pointer;}
.ticker_friend_select .select_list li a{display:block; float:left; height:30px; cursor: url(/img/ticker/im_home.cur), auto;}
.ticker_friend_select .select_list li a.online_right{width:143px;}
.ticker_friend_select .select_none{padding-top:5px; height:50px; padding-left:15px; color:#676767; text-align:left; line-height:20px;}
.ticker_friend_select .select_none a{color:#000; text-decoration:underline;}
.ticker_friend_select .select_none a span{margin-top:-4px;}
.ticker_friend_select .select_none a:hover{color:#ff33cc;}
.ticker_friend_select .select_notonline{height:32px; line-height:32px; background:url(/img/ticker/ticker_friend_select_line.gif) no-repeat left top; text-align:center;}
.ticker_friend_select .select_notonline a:hover{color:#ff33cc;}
.ticker_friend_select .select_list li a{display:block; float:left; height:30px; line-height:30px; line-height:30px;}
.ticker_friend_select .select_list li a.online_right{width:143px; cursor: url(/img/ticker/im_talk.cur), auto;}
.ticker_friend_select .select_list_h li a{cursor:pointer;}
.ticker_friend_select .select_list_h li a{display:block; float:left; height:30px; line-height:30px; line-height:30px; cursor: url(/img/ticker/im_home.cur), auto;}
.ticker_friend_select .select_list_h li a.online_right{width:123px; cursor: url(/img/ticker/im_talk.cur), auto;}
.ticker_msg_list{
	position:absolute;
	top:-4px;
	*top:0px;
	right:136px;
	border:1px solid #525252;
	background:#f0f0f0;
	width:215px;
	vertical-align:middle;
	text-align:left;
}
.ticker_msg_list .first li{
	background:transparent url(/img/ticker/ticker_friend_icobg02.gif) 188px 9px no-repeat;
	height:32px;
	padding:3px 0 4px 11px;
	*padding:3px 0 4px 11px;
	border-bottom:1px solid #f0f0f0;
	cursor:pointer;
	_cursor:hand;
}
.ticker_msg_list .first li.select{
	background:#fff url(/img/ticker/ticker_friend_icobg02.gif) 188px 9px no-repeat;
	height:32px;
	border-bottom:1px solid #d1d4d1;
}
.ticker_msg_list img{
	vertical-align:middle;
}
.ticker_msg_list .other li{
	padding:2px 0 3px 11px;
	*padding:4px 0 4px 11px;
	border-bottom:1px solid #f0f0f0;
	border-top:1px solid #f0f0f0;
	cursor:pointer;
	_cursor:hand;
}
.ticker_msg_list .other li.select{
	border-bottom:1px solid #d1d4d1;
	border-top:1px solid #d1d4d1;
	background:#fff;
}
.ticker_msg_list .clearall{
	background:transparent url(/img/ticker/ticker_msg_list_line.gif) no-repeat;	
	line-height:30px;
	text-align:center;
	margin-top:4px;
}
/* IM group*/
.ticker_friend_select .ticker_tab{height:23px; background:url(/img/ticker/ticker_online_bg.gif) repeat-x left bottom; margin-left:6px; margin-right:6px; margin-top:15px; padding-left:6px;}
.ticker_friend_select .ticker_tab li{float:left; display:inline; padding:4px 13px 3px 13px; background:#f7f7f7; margin-left:-1px; text-align:center; border:1px solid #d1d4d1; cursor:pointer;}
.ticker_friend_select .ticker_tab li.over{ background:#f0f0f0; font-weight:bold; border-bottom:1px solid #f0f0f0;}

.ticker_friend_select .ticker_online_group{margin-top:6px;}
.ticker_friend_select .ticker_online_group_h{height:400px; overflow:hidden; overflow-y:auto; margin-top:6px;}
.ticker_friend_select .ticker_online_group li,.ticker_friend_select .ticker_online_group_h li{height:32px; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;  text-align:left;}
.ticker_friend_select .ticker_online_group li.over,.ticker_friend_select .ticker_online_group_h li.over{ background:#fff; border-top:1px solid #d1d4d1; border-bottom:1px solid #d1d4d1;}
.ticker_friend_select .ticker_online_group li span,.ticker_friend_select .ticker_online_group_h li span{color:#ff33cc; padding-left:4px;}
.ticker_friend_select .ticker_online_group li a.button,.ticker_friend_select .ticker_online_group_h li a.button{width:100%; height:22px; line-height:22px; text-align:center; border:1px solid #D1D4D1; background:url(/images/button.gif) repeat-x; cursor:pointer; display:block; float:left; width:30px;  height:15px; line-height:15px; padding-bottom:2px; margin-left:4px; margin-top:-7px;
margin-top:6px; *padding-bottom:0px; *padding-top:2px;}
.ticker_friend_select .ticker_online_group li span.tg_name,.ticker_friend_select .ticker_online_group_h li span.tg_name{display:block; float:left;}
.ticker_friend_select .ticker_online_group li span.tg_name a,.ticker_friend_select .ticker_online_group_h li span.tg_name a{display:block; float:left; width:63px; overflow:hidden; padding-top:7px; cursor: url(/img/ticker/im_talk.cur), auto;}
.ticker_friend_select .ticker_online_group li span.tg_name a{width:82px; *width:81px; _width:78px;}
.ticker_friend_select .ticker_online_group li span.tg_name a.grou_ico,.ticker_friend_select .ticker_online_group_h li span.tg_name a.grou_ico{margin-left:3px; margin-right:3px; width:16px; cursor: url(/img/ticker/im_home.cur), auto;}
.ticker_friend_select .ticker_online_group li span.tg_name a.grou_ico img,.ticker_friend_select .ticker_online_group_h li span.tg_name a.grou_ico img{}
.ticker_friend_select .ticker_online_group li span label,.ticker_friend_select .ticker_online_group_h li span label{padding-left:3px; display:block; float:left; width:25px; padding-top:7px; color:#f3c;}
.ticker_friend_select .ticker_online_group .ticker_block_down,.ticker_friend_select .ticker_online_group_h .ticker_block_down{background:url(/img/ticker/ticker_online_ico01.gif) no-repeat 9px 50%; text-align:left; padding-left:17px; line-height:175%;}
.ticker_friend_select .ticker_online_group .ticker_block_up,.ticker_friend_select .ticker_online_group_h .ticker_block_up{background:url(/img/ticker/ticker_online_ico02.gif) no-repeat 9px 50%; text-align:left; padding-left:23px;  line-height:175%;}

.margin_leftli {margin-left: 9px; *margin-left: 9px!important; *margin-left: 5px;}
.margin_rightli {margin-right: 9px; *margin-right: 9px!important; *margin-right: 5px;}
.padding_num {
	padding: 1px 3px;
	margin-top: 6px;
	*margin-top: 5px;
	background: #666;
	color:#fff;
	line-height:100%;
}
#header_mainnav a:link,#header_mainnav a:visited{ color:#ccc;text-decoration:none;}
#header_mainnav a:hover,#header_mainnav a:active{ color:#fff;}
#header_mainnav .female a.login, #subnav a.female, #subnav a.female:visited {
	color:#f3c;
}
#header_mainnav .male a.login, #subnav a.male, #subnav a.male:visited {
	color:#06f;
}
/* header end */
/* subnav begin */
#subnav{
	width:960px;
	height:36px;
	line-height:32px;
	text-align:left;
	font-size:9pt;
}
#subnav ul li a {
	display:block;
}
#subnav ul li a:hover{ text-decoration:underline;}
#subnav ul li a.cur:hover{background:#666; color:#fff;}
.subnav_bg {
	width:960px;
	height:36px;
	line-height:36px;
}
#subnav_settings{
	width:128px;
	text-align:left;
	float:left;
	padding:0 0 0 22px;
}
#subnav_left ul{
	text-align:left;
	float:left;
	margin:0px;
	padding:0px;

}
#subnav_left a:link, #subnav_left a:hover {
	color:#000;
}
#subnav_left ul li{
	float:left;
	text-align:center;
	white-space: nowrap;
	padding-left:5px; 
	padding-right:5px;
	min-width:65px;
	_width:65px;
}
.subnav_background{
	height:22px;
	line-height:22px;
	margin:5px 0 0 0;
	background:#EEE;
}
#subnav_right{
	width:95px;
	float:right!important;
	text-align:right;
	padding:0 5px 0 0;
}
#subnav_right a {
    padding-left: 8px;
}
#subnav_right ul{
	width:96px;
	text-align:right;
	margin:0px;
	padding:0px;
}
#subnav_right ul li{
	width:48px;
}
.width_120 {
	width:120px;
}
.text_center {
	text-align:center;
}
#subnav .nav_bg {
	background:#666 none repeat scroll 0 0;
	color:#fff;
	height:36px;
}
#subnav .subnav_bg {
	background-color:#fff;
	background-image:none;
	border-bottom:1px solid #D1D4D1;
}
.topbox_nav_space {
	height:36px;
}
#subnav .nav_bg a, #subnav .nav_bg a:visited, #subnav .nav_bg a:hover{color:#fff;}
#subnav .nav_bg a.male, #subnav .nav_bg a.male:visited, #subnav .nav_bg a.male:hover{color:#06f;}
#subnav .nav_bg a.female, #subnav .nav_bg a.female:visited, #subnav .nav_bg a.female:hover{color:#f3c;}
/* subnav end */

div#fixme {
	position: fixed;
	 _position:  absolute;
	top:0;
	left:0;
	width:100%;
	padding: 0em; 
	border: 0px dashed; 
	color: #000;
	margin:0 auto;
	text-align:center;
	height: 36px;
	*height:38px;
	z-index:1000;
	background:#000 url(/img/header_bg.gif) repeat-x;
}

/* Wrap the following in a 'conditional comment' if you like.
  It won't make it more valid. */  
* html div#fixme {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}
/* not necessary, but... */
* html body {
position: relative;
}
* html, * html body{
    background: url(/images/e.gif) fixed;
}
/*layout*/
#fixme,#subnav,#footer{
	margin:0 auto;
}
/* fix user name long bug */
#header_mainnav ul li #my_div_block #my_login{max-width:75px; _width:expression(this.scrollWidth > 75 ? 75 + 'px' : 'auto'); display:inline-block; *display:inline; *zoom:1; display:-moz-inline-box;  -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/* footer begin */
#footer{
	width:944px;
	height:30px;
	clear:both;
	line-height:30px;
	padding:0px 10px 0 6px;
	color:#333;
	border-top:1px solid #ccc;
}
#footerleft{
	width:364px;
	float:left;
	text-align:left;
	color:#666;
}
*html #footerleft{_padding-top:10px;}
#footerleft img{vertical-align:middle; margin-top:-1px;}
*+html #footerleft img{margin-top:2px;}
#footerright{
	width:550px;
	float:right;
}
#footerright ul{
	width:550px;
	margin:0;
	padding:0;
	text-align:left;
}
#footerright ul li{
	float:right;
	padding:0 0 0 31px;
}
#footer a:link,#footer a:visited {
	color:#666;
}
#footer a:hover,#footer a:active {
	color:#f3c;
}
/* footer end */

.popup{z-index:100000;padding:0;border:10px solid #D1D4D1;background-color:#fff}
.popup{
 position:  fixed;
 _position:  absolute;
#top:expression(eval((document.documentElement.clientHeight-this.clientHeight)/2));
_top:       expression(eval(document.compatMode &&document.compatMode=='CSS1Compat') ?documentElement.scrollTop+(document.documentElement.clientHeight-this.clientHeight)/2 :document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
.popup .head {height:23px;line-height:23px;background-repeat: repeat-x;background-position: top}
.popup .head #headtext{padding-left:0px;text-align:left}
.popup .head,.popup .head a{color:#000000;text-decoration: none;font-weight:bold}
.popup iframe{margin:0;padding:0;font-size:9pt}

/*header and footer copy from samsungs*/
/*nav*/
.Topmenu{ width:960px;  margin:0px auto; text-align:left; clear:both; height:36px; line-height:36px;	border-bottom: 1px solid #d1d4d1;}
.Topmenu .backIndx{ float:left; width:80px; text-align:center}
.Topmenu .backIndx a{ width:80px;  height:36px; line-height:36px;display:block;text-align:center}
.Topmenu .backIndx a.cur{color:#fff; background:#666;}
#subnav{*margin-bottom:35px;_margin-bottom:;}
#subnav .Topmenu .backIndx a:hover{color:#000; text-decoration:underline;}
#subnav .Topmenu .backIndx a.cur:hover{color:#fff; text-decoration:underline;}
.Topmenu .submenu{}
.Topmenu .submenu ul{margin:0;padding:0}
.Topmenu .submenu li{ float:left; height:36px; line-height:36px;margin:0;padding:0}
.Topmenu .list_1{ margin-left:5px; margin-right:15px;}/*  margin-left:5px; width:310px; */
.Topmenu .list_1 li{ margin:0;padding:0; width:80px; text-align:center;}
.Topmenu .list_1 li a{ display:block; width:80px; text-align:center;}/*  padding:0px 25px;  */
.Topmenu .list_1 li a.cur{ color:#fff; background:#666; height:36px; line-height:36px;} */
.Topmenu #subnav_right{ text-align:center; width:50px; overflow:hidden;float:right; }

/*new subnav*/
#subnav .Topmenu .list_1 li.silver a{ color:#717070; font-weight:bold;}
#subnav .Topmenu .list_1 li.blue a{ color:#049fe0; font-weight:bold;}
#subnav .Topmenu .list_1 li.red a{ color:#ef1626; font-weight:bold;}
#subnav .Topmenu .list_1 li.black a{ color:#000; font-weight:bold;}
#subnav .Topmenu .list_1 li.fasion a{ color:#d49738; font-weight:bold;}
#subnav .Topmenu .list_1 li.silver,.Topmenu .list_1 li.blue,.Topmenu .list_1 li.red,.Topmenu .list_1 li.black,.Topmenu .list_1 li.fasion{ width:100px;}

.Topmenu .list_1 li.silver a{ color:#717070; font-weight:bold;}
.Topmenu .list_1 li.blue a{ color:#049fe0; font-weight:bold;}
.Topmenu .list_1 li.red a{ color:#ef1626; font-weight:bold;}
.Topmenu .list_1 li.black a{ color:#000; font-weight:bold;}
.Topmenu .list_1 li.fasion a{ color:#d49738; font-weight:bold;}
.Topmenu .list_1 li.silver,.Topmenu .list_1 li.blue,.Topmenu .list_1 li.red,.Topmenu .list_1 li.black,.Topmenu .list_1 li.fasion{ width:100px;}

/*fix p1 gallery*/
.container{
	width:960px;
	text-align:center;
	margin:10px auto;
}
.contentwidth{
	width:765px;
	float:left;
	text-align:left;
	font-family:verdana;
}
#gallery_photo2{
	width:100%;
}
#gallery_photo2 ul{
	margin:0;
	padding:0;
	text-align:left;
}
#gallery_photo2 ul li{
	width:120px;
	float:left;
	margin:0;
}
.content{
	width:100%;
	text-align:left;
	border-top:1px solid #D1D4D1;
	padding:5px 0 0 0;
	background:url(/images/golvlampa.gif) repeat-x;
}
.title{
	font-size:11pt;
	font-weight:bold;
	text-align:left;
}
.mar_top{
	margin:5px 0 0 0;
}
.weight{
	font-weight:bold;
}

/*add top search*/
.topsearch{height:29px; padding-top:3px; padding-left:33px; width:200px; text-align:left; vertical-align:middle; float:right; diplay:inline; position:relative;}
.topsearch .topsearch_put{width:166px; padding-left:2px; height:20px; line-height:20px; _height:18px;  _line-height:18px;  _padding-top:2px; background:#fff; border:1px solid #696969; border-right:0px; float:left; display:inline; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;}
.topsearch .topsearch_puted{width:166px; padding-left:2px; height:20px; line-height:20px; _height:18px;  _line-height:18px;  _padding-top:2px; background:#fff; border:1px solid #696969; border-right:0px; float:left; display:inline; font-size:8pt; font-family:"Trebuchet MS",verdana,Arial,Helvetica,sans-serif; color:#000;}
.topsearch .topsearch_but{float:left; display:inline;}
.topsearch .search_select{width:188px; border:1px solid #000; background:#fff; position:absolute; left:33px; top:24px; display:none;}
.topsearch .search_select li{border-bottom:1px solid #eee; padding:3px; height:30px; cursor:pointer;}
.topsearch .search_select li img{float:left; padding-right:5px; vertical-align:middle;}
.topsearch .search_select li p{float:left; width:149px; padding-bottom:1px; color:#999; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.topsearch .search_select li p.pad{padding-top:8px;}
.topsearch .search_select li.search_over{background:#000;}
#newsticker a.male:link{color:#06f;}
#newsticker a.female:link{color:#f3c;}
#newsticker .search_select li.search_over a.male{color:#fff;}
#newsticker .search_select li.search_over a.female{color:#fff;}
.topsearch .search_select li.search_over p{color:#a3a3a3;}

/*magazine_nav*/
#magazine_nav{
	width:800px;
	float:left;
}
#magazine_nav ul{
	width:800px;
	margin:0;
	padding:0;
	text-align:left;
}
#magazine_nav ul li{
	padding-right:15px;
	text-align:center;
	float:left;
}
#magazine_nav ul li div.nav_bg{width:80px;}
