body, html{
	width:100%;
	height:100%;
	margin:0px;
}
*{
	margin:0px;
	padding:0px;
}
body{
	background-image:url(../images/design/main_bg1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-family:Arial;
}
img{
	border:0px solid #FFFFFF;
}
a, a:hover{
	font-family:Arial;
	text-decoration:none;
	color:#3366CC;
}
#frame{
	width:100%;
	height:100%;
	/*background-image:url(../images/design/bottom_bg.png);
	background-position:bottom right;
	background-repeat:no-repeat;*/
	position:relative;
	z-index:10;
}
#frame_bg{
	position:absolute;
	z-index:1;
	bottom:0px;
	right:0px;
}
#frame .header{
	background-image:url(../images/design/upper_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#frame .header .login{
	height:86px;
	width:1000px;
	margin:0px auto 0px auto;
	display:block;
	text-align:right;
	position:relative;
}
#frame .header .login #logged_profile{
	height:34px;
	line-height:34px;
	background-color:#a2ccef;
	color:#666666;
	font-size:12px;
	position:absolute;
	top:51px;
	right:0px;
}
#frame .header .login #logged_profile a,
#frame .header .login #logged_profile a:visited{
	color:#FF6600;
	line-height:12px;
	margin-right:7px;
	padding-left:7px;
	border-left:1px solid #3399CC;
	background-position:center left;
	background-repeat:no-repeat;
}
#frame .header .login #logged_profile span{
	margin:0px 10px 0px 10px;
}
#frame .header .login #logged_profile .lft{
	position:absolute;
	top:0px;
	left:0px;
}



#frame .header .login #logged_profile .rgt{
	position:absolute;
	top:0px;
	right:0px;
}



#frame .header .login .login_btn{
	position:absolute;
	top:51px;
	right:100px;
}
#frame .header .login .register_btn{
	position:absolute;
	top:51px;
	right:0px;
}
#frame .header .search{
	position:relative;
	width:1000px;
	height:128px;
	margin:0px auto 0px auto;
}
#frame .header .search #search_form{
	width:313px;
	height:38px;
	position:absolute;
	top:63px;
	right:346px;
	background-image:url(../images/design/search_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
#frame .header .search .text{
	position:absolute;
	left:86px;
	top:9px;
	height:25px;
	width:184px;
	color:#0072cf;
	background:none;
	border:0px solid #FFCC00;

	font-size:16px;

	

}



#frame .header .search span{

	color:#FF6600;

	font-size:18px;

	line-height:38px;

}



#frame .header .search .submit_btn{
	position:absolute;
	right:8px;
	top:7px;
	width:24px;
	height:24px;
	background-image:url(../images/design/search_btn.jpg);
	border:0px solid #FFCC00;
	cursor:pointer;
}



#frame .header .search #search_crt{

	width:280px;

	height:39px;

	position:absolute;

	top:64px;

	right:33px;

	display:block;

}



#frame .header .search #search_crt a,

#frame .header .search #search_crt a:visited{
	display:block;
	height:16px;
	width:135px;
	float:left;
	line-height:16px;
	font-size:12px;
	color:#FF6600;
	background-image:url(../images/design/search_crt_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#frame .header .search #search_crt a:hover{
	color:#666666;
}
#frame .header .search #search_crt #search_sel{
	color:#666666;
	display:block;
	padding-left:10px;
	background-image:url(../images/design/browse_cat_bg.gif);
	background-position:left center;
	background-repeat:no-repeat;
	width:125px;
}
#frame .content{
	position:relative;
	width:1025px;
	margin:0px auto 0px auto;
}
#frame .content h3{
	 font-size:28px;
	 color:#333333;
}
#frame .content #main_title{
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../images/design/main_title_bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#FFFF99;
	width:1000px;
	margin:10px auto 0px auto;
	position:relative;
}
#frame .content #main_title .edit_name_btn{
	height:25px;
	line-height:25px;
	text-align:center;
	padding:0px 10px 0px 10px;
	font-size:14px;
	color:#ffd0c4;
	background-color:#FF6600;
	position:absolute;
	right:10px;
	top:10px;
}
#frame .content #main_title #the_title{
	color:#FFFFFF;
	font-size:28px;
	margin:0px 15px 15px 15px;
}
#frame .content #main_title #the_title_admin{
	color:#FFFFFF;
	font-size:28px;
	margin:0px 220px 15px 15px;
}
#frame .content #main_title #the_title span{
	font-size:12px;
	margin-left:5px;
}
#frame .content #main_title #title_footer{
	height:9px;
	font-size:5px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/design/main_title_top_bg.jpg);
}
#frame .content .text_content{
	background-color:#FFFFFF;
	font-size:14px;
	color:#666666;
	text-align:justify;
	width:660px;
	margin-left:14px;
	padding:0px 20px 0px 20px;
	overflow:hidden;
	position:relative
}
/* new */
#frame .content .text_content_internal{
	background-color:#FFFFFF;
	font-size:14px;
	color:#666666;
	text-align:justify;
	width:660px;
	margin-left:0px;
	padding:0px 20px 0px 20px;
	overflow:hidden;
	position:relative
}
#frame .content .text_header{
	height:10px;
	margin:10px 0px 0px 14px;
	font-size:5px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../images/design/content_header.gif);
}
#frame .member_header{
	height:33px;
	display:block;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
	width:999px;
	margin:0px auto 0px auto;
}
#frame .member_header .section{
	position:relative;
	display:block;
	float:left;
	width:120px;
	width:110px;
	text-align:center;
	line-height:33px;
	height:33px;
	margin-left:1px;
}
.module{
	margin-bottom:1px;
	background-color:#FF6633;
	width:100%;
/*	width:650px;*/
/*	padding-left:10px;*/
	line-height:24px;
}

#pod_content .module{
	background-color:#FFFFFF;
}

#frame .member_header .section .l,

#frame .member_header .sel_section .l{

	position:absolute;

	top:0px;

	left:0px;

}



#frame .member_header .section .r,

#frame .member_header .sel_section .r{

	position:absolute;

	top:0px;

	right:0px;

}



#frame .member_header .section label{

	margin:0px 6px 0px 6px;

	background-color:#FF6600;

	color:#ffffff;

	height:33px;

	display:block;

	line-height:33px;

}



#frame .member_header .sel_section label{

	margin:0px 6px 0px 6px;

	background-color:#ffffff;

	height:33px;

	display:block;

	line-height:33px;

}



#frame .member_header .sel_section{

	color:#FF6600;

	position:relative;

	display:block;

	float:left;

	width:120px;

	text-align:center;

	line-height:33px;

	height:33px;

	margin-left:1px;

	cursor : pointer;

}



#frame .content .lens{

	width:650px;

	height:71px;

	display:block;

	position:relative;

	margin:10px 0px 0px 0px;

	background-position:top left;

	background-repeat:no-repeat;

	background-image:url(../images/design/lens_bg.gif);

}



#frame .content .lens .num, 
#frame .content .lens .num_img{

	font-weight:bold;

	position:absolute;

	font-size:32px;

	width:70px;

	top:19px;

	left:2px;

	text-align:center;

}

#frame .content .lens .num_img{
	top:10px;
}

#frame .content .lens .num_img img{
	width:50px;
	height:50px;
}

#frame .content .lens .lens_text{

	width:550px;

	position:absolute;

	left:88px;

	top:2px;

	font-size:12px;

	line-height:18px;

	height:67px;

	color:#666666;

}



#frame .content .lens .lens_text a,

#frame .content .lens .lens_text a:visited{

	font-size:16px;

	font-weight:bold;

	color:#FF6600;

}



#frame .content .lens .lens_text span{

	margin-left:5px;

}



#frame .content .text_footer{

	height:9px;

	font-size:9px;

	width:700px;

	background-image:url(../images/design/content_footer.jpg);

	background-repeat:no-repeat;

	margin:0px 0px 0px 14px;

	

}







#frame .content #right_content_cat{

	float:right;

	width:323px;

	display:block;

	color:#666666;

	font-size:12px;

}



#frame .content #right_content_cat .holder{

	width:270px;

}



#frame .content #right_content_cat .holder .cat_list{

	width:270px

}



#frame .content #right_content_cat .holder .cat_list tr{

	background-image:url(../images/design/underline.gif);

	background-position:top left;

	background-repeat:repeat-x;

	height:29px;

	line-height:29px;

}



#frame .content #right_content_cat .holder .cat_list td{

	text-align:right;

	font-size:12px;

	color:#666666;

	

}



#frame .content #right_content_cat .holder .cat_list th{

	margin:0px;

	padding:0px;

	text-align:left;

}



#frame .content #right_content_cat .holder #own_lens{

	text-align:center;

	margin-top:10px;

}



#frame .content #right_content_cat .holder .cat_list a,

#frame .content #right_content_cat .holder .cat_list a:visited{

	padding-left:15px;

	font-size:14px;

	color:#666666;

	font-weight:bold;

	background-image:url(../images/design/search_arrow.gif);

	background-position:center left;

	background-repeat:no-repeat;

}



#frame .content #right_content{

	margin-top:10px;

	float:right;

	width:283px;

	display:block;

	color:#666666;

	font-size:12px;

}





#frame .content #right_content .holder{

	width:270px;

}



#frame .content #right_content .holder .profile{

	position:relative;

}



#frame .content #right_content .holder .eat_space{

	position:relative;

	height:20px;

	margin-top:-50px;

}



#frame .content #right_content .holder .profile .image {
	border:2px solid #FFFFFF;
	float:right;
	margin : 0px 0px 0px 10px;
}

#frame .content #right_content .holder .profile .text_profile{
	display:block;
	text-align:justify;
}



#frame .content #right_content .holder h1{

	font-size:24px;

	color:#FF6600;

	margin-top:32px;

}



#frame .content #right_content .holder .profile h2{

	font-size:16px;

}



#frame .content #right_content .holder .listing{

	list-style:none;

	margin-top:10px;

}



#frame .content #right_content .holder .listing li{

	line-height:27px;

	background-image:url(../images/design/underline.gif);

	background-position:bottom left;

	background-repeat:repeat-x;

}



#frame .content #right_content .holder .listing li a,

#frame .content #right_content .holder .listing li a:visited{

	font-size:12px;

	color:#666666;

	padding-left:15px;

	background-image:url(../images/design/search_arrow.gif);

	background-position:center left;

	background-repeat:no-repeat;

	font-weight:bold;

}



#frame .content .text_content .adm_title{

	height:38px;

	line-height:38px;

	position:relative;

	background-color:#FFFF99;

	font-size:18px;

	color:#333333;

}



#frame .content .text_content .adm_title label{

	margin-left:26px;

}



#frame .content .text_content .adm_title .expanding{

	width:11px;

	height:11px;

	display:block;

	line-height:11px;

	text-align:center;

	position:absolute;

	top:13px;

	left:8px;

}



#frame .content .text_content .adm_title .tools{
	position:absolute;
	right:10px;
	top:8px;
	height:22px;
	display:block;
	_line-heigh:22px
}
#frame .content .text_content .member_title{
	height:30px;
	line-height:38px;
	position:relative;
	font-size:24px;
	color:#333333;
}
#frame .content .text_content .member_title .tools{
	position:absolute;
	right:0px;
	top:0px;
	height:30px;
	line-heigh:30px;
	display:block;
}



#frame .content .text_content .adm_title .tools a,

#frame .content .text_content .adm_title .tools a:visited{

	background-color:#FF6600;

	color:#FFCC99;

	font-size:11px;

	display:block;

	float:left;

	margin-left:5px;

	height:22px;

	line-height:22px;

	padding:0px 4px 0px 4px;

	text-align:center;

}



#frame .content .text_content .adm_title .tools img{

	margin-top:3px;

}
#frame .content .adm_table{
	width:660px;
	margin-top:10px;
}
#frame .content .adm_table th{
	color:#666666;
	font-size:12px;
	width:160px;
}
#frame .content .adm_table th label{
	background-color:#eeeeee;
	width:150px;
	height:25px;
	text-align:right;
	display:block;
	line-height:25px;
	padding-right:10px;
	font-weight:normal;
	margin-top:3px
}
#frame .content .adm_table td{
	padding:6px;
	line-height:31px;
}
#frame .content .adm_table td label{
	 font-size:12px;
	 margin-right:10px;
}
#frame .content .adm_table .text_field{
	width:360px;
	height:175px;
}
#frame .content .adm_table tr{
	background-image:url(../images/design/underline_grey.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#frame .content .member_table{
	width:660px;
	margin-top:10px;
}



#frame .content .member_table th{

	color:#666666;

	font-size:12px;

	width:160px;

}



#frame .content .member_table th label{

	background-color:#eeeeee;

	width:150px;

	height:25px;

	text-align:right;

	display:block;

	line-height:25px;

	padding-right:10px;

	font-weight:normal;

	margin-top:3px;

}



#frame .content .member_table td{

	padding:6px;

	line-height:31px;

}



#frame .content .member_table td label{

	 font-size:12px;

	 margin-right:10px;

}



#frame .content .member_table .text_field{

	width:360px;

	height:175px;

}



#frame .content .member_table tr{

	background-image:url(../images/design/underline_grey.gif);

	background-position:bottom left;

	background-repeat:repeat-x;

}



#frame .content .adm_submit,

#frame .content .member_submit{

	text-align:right;

	margin-top:10px;

}



#frame .content .section_table{

	width:660px;

	margin-top:10px;

	font-size:12px;

}



#frame .content .section_table .number{

	width:17px;

}



#frame .content .section_table tr{

	line-height:25px;

	background-image:url(../images/design/underline_grey.gif);

	background-position:bottom left;

	background-repeat:repeat-x;

}



#frame .content .section_table .title{

	background-color:#eeeeee;

	/*line-height:31px;*/

}



#frame .content .section_table td{

	border-right:1px solid #cccccc;

	color:#333333;

	padding-left:10px;

}



#frame .content .section_table .title td{

	color:#666666;

}



#frame .content .section_table .number{
}
#frame .content .adm_submit .submit_btn,
#frame .content .adm_submit .submit_btn2,
#frame .content .adm_submit .submit_btn3,
#frame .content .adm_submit .submit_btn4,
#frame .content .adm_submit .submit_btn5,
#frame .content .adm_submit .submit_btn6,
#frame .content .adm_submit .submit_btn7,
#frame .content .member_submit .submit_btn2,
#frame .content .member_submit .submit_btn3,
#frame .content .member_submit .submit_btn4,
#frame .content .member_submit .submit_btn5,
#frame .content .member_submit .submit_btn6,
#frame .content .member_submit .submit_btn7,
#frame .content .member_submit .submit_btn{
	border:0 solid #000;
	background-image:url(../images/design/adm_btn.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:47px;
	height:27px;
	color:#fff;
	text-align:center;
	margin-left:5px
}
#frame .content .adm_submit .submit_btn2,
#frame .content .member_submit .submit_btn2{
	background-image:url(../images/design/adm_btn2.gif);
	width:67px;
}
#frame .content .adm_submit .submit_btn3,
#frame .content .member_submit .submit_btn3{
	background-image:url(../images/design/adm_btn3.gif);
	width:87px;
}
#frame .content .adm_submit .submit_btn4,
#frame .content .member_submit .submit_btn4{
	background-image:url(../images/design/adm_btn4.gif);
	width:107px;
}
#frame .content .adm_submit .submit_btn5,
#frame .content .member_submit .submit_btn5{
	background-image:url(../images/design/adm_btn5.gif);
	width:127px;
}
#frame .content .adm_submit .submit_btn6,
#frame .content .member_submit .submit_btn6{
	background-image:url(../images/design/adm_btn6.gif);
	width:147px;
}

#frame .content .adm_submit .submit_btn7,
#frame .content .member_submit .submit_btn7{
	background-image:url(../images/design/adm_btn7.gif);
	width:177px;
}
#frame .content #sub_title{
	width:960px;
	margin:5px auto 0px auto;
	position:relative;
	color:#666;
	font-size:12px;
	_line-height:12px;
}
#frame .content #sub_title #right_title{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
}
#frame .content #sub_title a,
#frame .content #sub_title a:visited{
	 color:#1667ad;
	 font-size:12px;
	 margin-right:10px;
}
#frame .content #sub_title strong{
	font-size:16px;
}
#frame .content .frame{
	width:205px;
	height:270px;
	display:block;
	float:left;
	background-image:url(../images/design/field_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	cursor:pointer;
}
#frame .content .frame .link{
	position:absolute;
	display:block;
	width:176px;
	height:221px;
	top:2px;
	left:10px;
	z-index:10;
	cursor:pointer;
}
#frame .content .frame .image{

	position:absolute;

	top:5px;

	left:13px;

	width:170px;

	height:170px;

	text-align:center;

	z-index:1;

}



#frame .content .frame .title{

	position:absolute;

	top:190px;

	left:16px;

	display:block;

	width:158px;

	height:25px;

	overflow:hidden;

	color:#FF6600;

	font-size:12px;

	z-index:1;

	line-height:12px;

}



#frame .content .frame a,

#frame .content .frame a:visited{

	color:#FF6600;

	font-size:12px;

	line-height:12px;

}



#frame .content .frame a:hover{

	text-decoration:underline;

}



#frame .content #devide_line{

	display:block;

	width:1001px;

	height:4px;

	font-size:4px;

	margin:10px auto 0px auto;

	background-image:url(../images/design/line.gif);

	background-position:top left;

	background-repeat:no-repeat;

}



#frame .content #home_footer{

	position:relative;

	width:980px;

	display:block;

	margin:15px auto 0px auto;

}



#frame .content #home_footer #popular_tags{

	float:left;

	width:236px;

	display:block;

	text-align:justify;

	padding-right:52px;

}



#frame .content #home_footer #popular_users{

	float:left;

	position:relative;

	width:291px;

}



#frame .content #home_footer #popular_users .list{

	font-size:12px;

	color:#666666;

	width:259px;

}



#frame .content #home_footer #popular_users .list tr{

	background-image:url(../images/design/underline.gif);

	background-position:bottom left;

	background-repeat:repeat-x;

	height:29px;

	line-height:29px;

}



#frame .content #home_footer #popular_users .list .rgt{

	text-align:right;

}



#frame .content #home_footer #popular_users .list a,

#frame .content #home_footer #popular_users .list a:visited{

	font-size:12px;

	color:#666666;

	padding-left:16px;

	display:block;

	background-image:url(../images/design/search_arrow.gif);

	background-position:center left;

	background-repeat:no-repeat;

}



#frame .content #home_footer #about_us{

	width:400px;

	text-align:justify;

	color:#666666;

	font-size:14px;

	float:right;

}



#frame .content #home_footer #popular_tags h1,

#frame .content #home_footer #popular_users h1,

#frame .content #home_footer #about_us h1{

	font-size:24px;

	color:#000000;

	

	

}



#frame .content #home_footer #popular_tags a,

#frame .content #home_footer #popular_tags a:visited{

	color:#FF6600;

	margin-left:2px;

}



#frame .content #home_footer #popular_tags a:hover{

	text-decoration:none;

}



#frame .footer{

	/*width:1180px;*/
	width:95%;

	margin:54px 0px 5px 20px;

	font-size:11px;

	color:#5f8ab2;

	text-align:center;

}



#frame .content .paging,

#frame .content .red_paging{

	font-size:14px;

	color:#666666;

	height:25px;

	line-height:25px;

	margin-top:10px;

}



#frame .content .paging .title,

#frame .content .red_paging .title{

	display:block;

	float:left;

}



#frame .content .paging a,

#frame .content .paging a:visited{

	background-color:#c7e3fb;

	display:block;

	padding:0px 8px 0px 8px;

	height:25px;

	margin-right:2px;

	color:#0a5ea8;

	text-align:center;

	float:left;

}



#frame .content .red_paging a,

#frame .content .red_paging a:visited{

	background-color:#eeeeee;

	display:block;

	width:25px;

	height:25px;

	margin-right:1px;

	color:#FF6600;

	text-align:center;

	float:left;

}



#frame .content .paging .selected{

	display:block;

	float:left;

	width:25px;

	height:25px;

	margin-left:1px;

	text-align:center;

}
#frame .content .red_paging .selected{
	display:block;
	float:left;
	width:25px;
	height:25px;
	margin-left:1px;
	text-align:center;
	background-color:#FF6600;
	color:#FFFFFF
}
.clr {
	clear:both;
}
.aleft {
	text-align : left;
}
.aright {
	text-align : right;
}
.acenter {
	text-align : center;
}
.module_descr {
	display : block;
	font-size : 10px;
	font-weight : normal;
	line-height : normal;
	margin-top : 0px;
}
.odd{
	background:#EBF6FF
}
.even{
	background:#eee
}

.pod_thumbnail {
	float : left;
	padding : 0px 10px 10px 0px;
}
/* common styles */
.h{
	display:none
}
/* cafepress */
ul.cafepress_list{
	list-style-type:none;
}
ul.cafepress_list li{
	clear:both
}

#top_banner {
	position:relative;
	width:1000px;
	height:100px;
	margin:0px auto 0px auto;
	text-align : center;
	overflow : hidden;
}
#bottom_banner {
	width:1000px;
	height:60px;
	margin:20px auto 0px auto;
	text-align : center;
}

#myRatingStar1, #myRatingStar2, #myRatingStar3, #myRatingStar4, #myRatingStar5 {
	cursor : pointer;
}
.plugin_image {
	float : left;
	padding : 10px 10px 10px 0;
}
/* common */
div.error{
	border-left:4px solid #f00;
	margin:4px;
	padding:4px
}
/* cafepress */
div.cafepress_item{
	clear:both
}
ul.cafepress_list{
	list-style-type:none
}
.image_hold{
	padding:0;
	margin:5px;
	width:150px;
	float:left
}

#site_logo {
	position : absolute;
	display : block;
	background : url('../images/design/site_logo.gif') no-repeat center center;
	width : 309px;
	height : 140px;
	top : 20px;
	left : 50px;

}