*{ margin:0; padding:0;}

body{ color:#545454; font-size:12px; font-family:arial;background:#000;}

img{ border:none}

ul,ol{ list-style:none}

a{ text-decoration:none}

.clear{ clear:both;}

/*-----layout----*/

#layout{width:100%; background:url(../images/bg.jpg) no-repeat center top; min-width:1000px;}

/*-----header---*/

#header{ width:900px; position:relative;}

#logo{ display:block; width:187px; height:85px; float:left; margin-top:13px;}

#search{width:283px; position:absolute; right:-5px; top:20px; }

#login{ text-align:right; margin-bottom:18px;}

#login a{ color:#000; padding:0px 3px;}

#login a:hover{ color:#fff; padding:0px 3px;}

#form-search{width:283px;background:url(../images/search-bg.png) no-repeat 0 0; height:44px;}

.search-text input,.search-sub input{ border:none;}

.search-text input{ float:left; width:204px; height:19px; margin:10px; background:url(../images/text-bg.jpg) no-repeat 0 0; padding-top:4px; padding-left:3px;}

.submit{ float:left; background:url(../images/search1.png) no-repeat 0 0; width:48px; height:24px; margin-top:10px;}

.submit1{ float:left; background:url(../images/search2.png) no-repeat 0 0; width:48px; height:24px; margin-top:10px;}

#nav{width:900px;height:39px; margin-top:13px;}



.nav_left{ background:url(../images/nav-left.png) 0px 0px no-repeat;height:39px;width:5px;float:left;}

.nav_center{ background:url(../images/nav-center.png) 0px 0px repeat-x;height:39px;width:884px;float:left;padding-left:6px}

.nav_center li{float:left; line-height:32px; position:relative;padding-top:7px;}

.nav_center li a{ color:#fff; font-size:14px; padding:0px 0px 0px 6px;display:block; height:32px; line-height:32px; float:left;cursor:pointer; font-weight:normal;}

.nav_center li span{display:block; float:left; height:41px; background:#3300FF; position:absolute; z-index:10;}

.nav_center li a b {float:left; display:block; padding:0 27px 0 21px;background:url(../images/nav-line.jpg) 100% center no-repeat; font-weight:normal;}

.nav_center li a:hover {background:url(../images/nav_bg.jpg) left center no-repeat;cursor:pointer; font-weight:normal; position:relative; left:-2px;}

.nav_center li a:hover b{background:url(../images/nav_bg.jpg) right center no-repeat;cursor:pointer; font-weight:normal; position:relative; right:-2px;}

.nav_center li a:hover span{ display:block; position:relative; z-index:10; background:url(../images/nav_botton2.jpg) center bottom no-repeat;height:39px;}

.nav_center li .line0 b{ background:none;} 

.nav_right{ background:url(../images/nav-right.png) 0px 0px no-repeat;height:39px;width:5px;float:left;}

/*-----body---*/

#body{padding:10px 10px 20px 10px;width:880px;background:#fff;min-height:450px;}

.body-left{width:213px;float:left;text-align:left;}

.nav-list{ text-align:left;height:27px;padding-top:2px;}

.nav-list a{ padding:0px 3px;color:#555;}

.nav-list a:hover{ padding:0px 3px;color:#eb1387;}

.categories{background:url(../images/categories.jpg) no-repeat 0 0;width:200px;height:36px; font-size:18px; line-height:36px; padding-left:13px; color:#333; font-weight:normal;}

.categories-list{ width:187px;border:1px solid #e2e2e4; padding:12px;}

.categories-list li{  padding:5px 0px 5px 0px; width:187px;}

.categories-list li a{ display:block;background:url(../images/list-style.jpg) no-repeat left center; width:171px; padding-left:16px; color:#545454;}

.categories-list li a:hover{ display:block;background:url(../images/list-style1.jpg) no-repeat left center; width:171px; padding-left:16px; color:#117dc2; text-decoration:underline;}

.photographers{ width:213px; float:left; padding:15px 0px; border-bottom:1px dotted #555}

.photographers-pic{float:left; width:47px; padding-right:12px;}

.photographers-text{ float:left;width:154px;}

.photographers-text p{ padding-bottom:3px;}

.photographers-text span a{color:#117dc2; text-decoration:underline;}

.photographers-text span a:hover{color:#eb1387; text-decoration:underline;}

.body-right{width:640px; float:right; padding-left:27px;}

.most-popular{width:622px; background:url(../images/mostpopular.jpg) no-repeat 0 0; height:36px;font-size:18px; line-height:36px; padding-left:18px; color:#333;text-align:left; font-weight:normal;}

.most-popular-content{ width:640px; padding:15px 0px 17px 0px; border-bottom:1px dotted #999999; overflow:hidden;}

.img-list{width:100%;}

.img-list tr td {padding-bottom:10px;}

.img-list tr td a.img-list-b{color:#545454;overflow:hidden;width:136px; display:block;}

.img-list tr td a:hover.img-list-b{color:#F233E4; text-decoration:underline;}

.img-list-text{ display:block;width:139px; padding-top:3px; padding-bottom:3px;}

/*page*/

.page{width:640px; position:relative; float:left;height:40px;}

.page1{width:840px;}

.page1 p{ position:absolute; top:17px; width:840px; margin-left:-420px;}

.page p a{display:block; border:1px solid #000; padding:3px 9px; float:left; font-size:12px; color:#fff;background:url(../images/page-bg2.jpg) repeat-x 0 0; margin-right:8px;}

.page p .page-next{ padding:3px 15px;}

.page p .page-down{background:url(../images/page-bg1.jpg) repeat-x 0 0;}

.page p a:hover{background:url(../images/page-bg1.jpg) repeat-x 0 0;}

.page p{ position:absolute; right:-8px; top:17px;}

/*footer*/

#footer{width:874px; background:url(../images/end-bg.jpg) no-repeat 0 0px; height:200px; position:relative; text-align:left; padding:13px 13px 0px 13px;}

.updates{width:282px; float:left; padding-left:35px; background:url(../images/updates.jpg) no-repeat 0px 67px;}

.upload-img{width:260px; float:left; padding-left:35px;}

.get-start{width:182px; float:left; padding-left:80px;}

.updates h2,.upload-img h2,.get-start h2{ font-weight:normal; color:#fff; font-size:25px; padding-bottom:10px;}

.updates span{ font-size:11px; color:#727272;}

.updates p{ padding:10px 0px; color:#FFF;}

.upload-img p{ color:#FFF;}

.upload-img p span{ color:#FFF; font-style:italic;}

.get-start p{color:#727272;}

.get-start p span{color:#fff;}

.get-start-sub{ padding-bottom:14px;}

.get-start-sub a{ background:url(../images/create1.png) no-repeat 0 0; display:block; width:161px; height:27px; line-height:27px; font-size:14px; color:#fff; text-align:center;}

.get-start-sub a:hover{ background:url(../images/create.png) no-repeat 0 0; display:block; width:161px; height:27px; line-height:27px; font-size:14px; text-align:center;}

#footer .copy{position:absolute; color:#999; right:13px;bottom:7px;}

/*upload.css*/

.upload{ margin-top:20px; width:840px; padding-bottom:10px;}

.upload h2{

	font-size:22px;

	font-weight:normal;

	letter-spacing: 0px;

	word-spacing: 2px;

	color:#333;

}

.upload p{ margin-top:10px;word-spacing: 2px;}

.upload .upload-sub{ margin:20px 0px;}

.upload .upload-sub .upload-swf{background:url(../images/upload.jpg) no-repeat 0 0; width:217px; height:73px; display:block; cursor:pointer;}

.upload .upload-sub .upload-swf:hover{background:url(../images/upload1.jpg) no-repeat 0 0; width:217px; height:73px; display:block;cursor:pointer;}

.upload-error{width:800px; padding:5px 0px;  background:#fdd1e3;}

#ajaxdiv {width: 840px;text-align: center;}

#img_extra_frame {height: 15px;width: 840px;border-bottom: 1px solid #ccc;padding-bottom: 5px;margin-bottom: 6px;font-size: 12px;}

#img_extra_left {float: left;text-align: left;width: 350px;font-size:11px}

#img_extra_left a{ color:#006ad6; padding-left:10px; background:url(../images/list-style1.jpg) no-repeat 0 center;}

#img_extra_left a:hover{ color:#000; text-decoration:underline; background:url(../images/list-style.jpg) no-repeat 0 center;}

#img_extra_right {

	float: right;

	text-align: right;

	width: 490px;

		font-size:11px

}

#img_extra_right a{ color:#006ad6; background:url(../images/list-style1.jpg) no-repeat 0 center; padding-left:10px;}

#img_extra_right a:hover{ color:#000; text-decoration:underline; background:url(../images/list-style.jpg) no-repeat 0 center;}

.image_frame {

	margin: 7px 0 0 0;

	clear: both;

	width: 840px;

	height: 125px;

	border-bottom: 1px dotted #ccc;

}

.image_pic {

	height: 105px;

	text-align: left;

	float: left;

	font-size: 12px;

	width: 150px;

}

.image_pic2 {

	padding: 3px 1px 1px 3px;

	margin: 3px 25px 0 0;

	border: 1px dotted #ccc;

	text-align: left;

	float: left;

	width: 140px;

	height:104px;

}

.image_pic_s {

	float: left;

	font-size: 12px;	margin: 0 0 10px 25px;

}

.image_pic_s2 {

	margin: 10px 0 15px 25px;

	cursor: pointer;

	padding: 3px 1px 1px 3px;

	border: 1px dotted #ccc;

	text-align: left;

	float: left;

	width: 120px;

	height: 90px;

}

.image_pic_s img {border: 1px dotted #ccc;padding: 2px;margin: 0 0 5px 0;}

.image_data {float: left;width: 500px;text-align: left;}

.image_input {width: 370px;background-color: #FFFFCC;border: 1px dotted #ddd;color: #333333;padding: 3px;margin-top:3px;}

.image_form_frame {width: 500px;float:left;}

.iffl {float: left;width: 100px;height: 28px;line-height: 28px;text-align: left;font-size:11px;}

.iffr {height: 28px;float: left;width: 310px;text-align: left;}

.image_stats {float: right;width: 163px;line-height: 18px;text-align: left;font-size: 11px;}

/*upload-images.css*/

.upload_left{width:640px; padding:15px 0px 17px 0px; border-bottom:1px dotted #999999; overflow:hidden; text-align:left;}

.upload_left form{ width:385px; float:left; margin-top:10px;}

.form_lable1{width:385px; float:left;padding:4px 0px; font-weight:bold; font-size:14px;}

.form_lable2{width:630px; float:left;padding:3px 0px; font-weight:bold;font-size:14px;}

.form_lable{width:220px; float:left; padding:3px 0px;border-bottom:1px dotted #ccc;}

.form_lable-title{width:230px; float:left; padding:3px 0px; font-weight:bold; font-size:14px;}

.upload_input{ width:385px; border:1px solid #eee; padding:1px 0 3px 0;}

.upload_sharing1{ width:230px;margin-top:10px; float:right}

.sharing_list1{  padding:5px; float:left; width:220px}

.upload_sharing{ width:630px;margin-top:10px; float:left}

.sharing_list{ border:1px solid #ccc; padding:5px; float:left; width:626px}

.sharing_list a{ float:left; display:block; height:16px; line-height:16px; width:95px; margin-bottom:10px;margin-right:7px;color:#000000}

.sharing_list a:hover{ text-decoration:underline; color:#ff0000;} 

.sharing_list a span{ margin-right:5px;display:block; width:16px; height:16px; float:left }

.sharing_1{ background:url(../images/icon.jpg) no-repeat 3px; }

.sharing_2{ background:url(../images/icon.jpg) no-repeat -15px;}

.sharing_3{ background:url(../images/icon.jpg) no-repeat -30px;}

.sharing_4{ background:url(../images/icon.jpg) no-repeat -48px;}

.sharing_5{ background:url(../images/icon.jpg) no-repeat -68px;}

.sharing_6{ background:url(../images/icon.jpg) no-repeat -84px;}

.sharing_7{ background:url(../images/icon.jpg) no-repeat -102px;}

.sharing_8{ background:url(../images/icon.jpg) no-repeat -121px;}

.upload_info{ font-weight:bold}

.upload_view{ float:left; width:380px; font-size:13px; margin-top:20px; line-height:16px; height:16px; }

.upload_view a{ color:#000;font-size:14px; font-weight:bold;}

.upload_img{ width:400px; text-align:center}

.upload-images{text-align:center;}

.upload-images img{ border:5px solid #f1f1f1;}

/*.upload-images{ border:5px solid #f1f1f1; width:630px;text-align:center;}*/

/*.upload-images img{width:630px; height:360px;}*/

/*login.css*/

.login-register{padding:0px 10px; margin-top:15px;}

.register{width:540px; float:left; text-align:left;}

.register form table{ border-right:1px dotted #c9c9c9;width:540px;}

.register-title{font-size:16px; margin-bottom:25px;border-bottom:1px solid #c9c9c9; padding-bottom:10px;width:515px;}

.register-title span{color:#FF0000;}

.register form table tr td{ padding:5px 0px;}

.register-name{font-size:14px; width:180px; padding-left:20px; font-weight:normal; color:#333;}

.register-name span{color:#FF0000;}

.form-text{ width:275px; border:1px solid #c9c9c9;}

.register-text{color:#FF0000; padding-top:3px; font-size:11px;}

.register-text1{color:#545454; margin-left:150px; font-size:11px;}

.register-sub{width:138px; background:url(../images/register-bg.jpg) no-repeat 0 0; height:29px; border:none;cursor:pointer;}

.register-sub1{width:138px; background:url(../images/register-bg1.jpg) no-repeat 0 0; height:29px; border:none;cursor:pointer;}



.login{width:300px; float:right; text-align:left;}

.login-title{font-size:16px; margin-bottom:30px;border-bottom:1px solid #c9c9c9; padding-bottom:10px; width:300px;}

.login-title span{color:#ff0000}

.username-password{width:300px; text-align:center;}

.username-password h2{font-size:16px; float:left; width:100px; padding-top:3px;}

.username-password p input{ border: none; margin-bottom:30px; width:190px; height:23px; background:url(../images/login-bg.jpg) no-repeat 0 0; padding:4px 4px 0px 4px; font-size:16px;}

.username-password p a{ color:#545454;}

.username-password p a:hover{ color:#1980b5; text-decoration:underline;}

.username-password .login-sub{width:100px; background:url(../images/login-sub.jpg) no-repeat 0 0;width:119px; height:35px; border:none; cursor:pointer;}

.username-password .login-sub1{width:100px; background:url(../images/login-sub1.jpg) no-repeat 0 0;width:119px; height:35px; border:none;cursor:pointer;}

/*2010-1-06*/

.twitter a{ color:#fff;}

.twitter a:hover{color:#eb1387; text-decoration:underline;}

.sign-in a{ color:#fff;}

.sign-in a:hover{color:#eb1387; text-decoration:underline;}

.process{ width:800px;text-align:left; margin:15px 0px;}

.file-name{ padding:10px 0px 3px 5px; color:#333;}

.file-name .file-text{ font-size:11px; padding-left:5px; font-weight:normal; color:#545454;}

.process_bar{width:794px; border:1px dotted #ccc;padding:2px; overflow:hidden; position:relative;}

.process_info{width:0%;background:url(../images/file.gif) repeat-x 0 0;height:23px;width:794px;}

.process_num{left:0;line-height:24px;position:absolute;text-align:center;top:0;width:100%;}


.pro{width:640px;position:relative; padding:15px 0px;height:33px;}
.pro .pro_down{ width:133px;position:absolute; right:0px;}
.pro .pro_up{ width:113px;position:absolute; left:20px;}
.pro .pro_up a{background:url(../images/pro.jpg) no-repeat 0 0;height:33px;width:112px; display:block;}
.pro .pro_down a{background:url(../images/next.jpg) no-repeat 0 0;height:33px;width:112px;display:block;}
.pro .pro_up a:hover{background:url(../images/pro1.jpg) no-repeat 0 0;height:33px;width:112px;}
.pro .pro_down a:hover{background:url(../images/next1.jpg) no-repeat 0 0;height:33px;width:112px;}


.with_pic tr td a{ border: solid 2px #eee;}
.with_pic tr td a:hover{border:solid 2px #fc81b0;}

.pro .pro_download{ width:143px;position:absolute; left:250px;}
.pro .pro_download a{background:url(../images/d2.jpg) no-repeat 0 0;height:33px;width:143px; display:block;}
.pro .pro_download a:hover{background:url(../images/d1.jpg) no-repeat 0 0;height:33px;width:143px;}

.ad-preloads{display:none;}