@font-face {
	font-family: 'FuturaStdBook';
	src: url('fonts/futurastd-book.eot');
	src: url('fonts/futurastd-book.eot?#iefix') format('embedded-opentype'),
	url('fonts/futurastd-book.woff') format('woff'),
	url('fonts/futurastd-book.ttf') format('truetype'),
	url('fonts/futurastd-book.svg#FuturaStdBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaStdLight';
	src: url('fonts/futurastd-light.eot');
	src: url('fonts/futurastd-light.eot?#iefix') format('embedded-opentype'),
	url('fonts/futurastd-light.woff') format('woff'),
	url('fonts/futurastd-light.ttf') format('truetype'),
	url('fonts/futurastd-light.svg#FuturaStdLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PillGothic300mgRegular';
	src: url('fonts/pillgothic300mg-regular.eot');
	src: url('fonts/pillgothic300mg-regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/pillgothic300mg-regular.woff') format('woff'),
	url('fonts/pillgothic300mg-regular.ttf') format('truetype'),
	url('fonts/pillgothic300mg-regular.svg#PillGothic300mgRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	background: #353535;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #aaa;
}

body.photo-view,body.full-width {
	overflow-y: auto;
}

body.share-client {
	background: #2A2A2A !important;
}

table {
	background: transparent;
	border: 0;
	margin-bottom: 0;
}
table tr th, table tr td {
	color: #aaa;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: transparent;
}

form {
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font-family: Verdana,Meiryo;
	font-size: 11px;
	margin: 0;
	resize: none;
}

input[type=checkbox] {
	margin: 3px;
	margin-left: 0;
	overflow: hidden;
	width: 13px;
	height: 13px;
	padding: 0;
}

label.checkbox {
	display: block;
	padding-left: 15px;
	text-indent: -15px;
}

label.checkbox input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0 5px 0 0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}
input[type=text],textarea,input[type=hidden] {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a {
	color: #FF9900;
	outline: none;
}

a img {
	border: none;
}

ul {
	list-style: disc;
}

ul li {
	margin: 5px;
}

p {
	font-size: 11px;
	margin: 0;
}

strong {
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
	color: #E5AC50;
	margin: 0 0 5px 0;
}

h1 {
	font-size: 17px;
	font-weight: bold;
	margin: 1px;
	margin-bottom: 20px;
	line-height: 17px;
}

h1.title {
	margin: 0;
	padding: 10px 5px 10px 20px;
	font-size: 16px;
	color: #aaa;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #5E6459;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h2.page-title {
	font-family: Arial;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	color: #C1C1C1;
}
/*.row{
	max-width: 1920px;
}*/
.clear {
	clear: both;
}
#DocumentWrapper {
	margin: auto;
}

.authenticated #DocumentWrapper{
	width: auto;
}

body.manage-folders #DocumentWrapper,body.help #DocumentWrapper,body.photo-view #DocumentWrapper,body.journal-view #DocumentWrapper,body.full-width #DocumentWrapper
{
	width: auto;
	min-height: 400px;
	padding: 0;
}

/*body.journal-view #DocumentWrapper {
	max-width: 1052px;
}*/

body.help #DocumentWrapper {
	padding: 0;
	min-height: 70px;
}

body.help #language {
	width: 80px;
}

.cloud-small{background: url(images/cloud-small.png) no-repeat;height: 45px;width: 62px;padding: 19px 0 0 11px;float: left;}
.cloud-small span{color: #fff;}
.cloud-small .space{font-size: 15px;}
.cloud-small .gb{font-size: 9px;}
.or_txt{color: #FF7F24;
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 53px;
	padding-left: 10px;
	padding-top: 22px;
	width: 42px;}
.de .or_txt,.jp .or_txt{
	padding-left: 3px;
}
#Header {
	box-shadow: none;
	background: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*behavior: url(boxsizing.htc);
	color: #000000;
	left: 0;
	margin: auto;
	min-width: 1px;
	padding: 0;
	position: fixed;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 1000;
}

#Header .wrapper {
	min-width: 1px;
	margin-left: 160px;
}
.jp #Header .wrapper {
	margin-left: 150px;
}
ul.title-area {
	padding-left: 15px;
}
#Header .link-to-home {
	/*width: 160px;*/
	height: 100%;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 19px;
	color:#E8ECF0;
	text-decoration: none;
}
#Header .link-to-home img {
	margin: 5px 15px 0 10px;
}
.jp #Header .link-to-home{
	width: 150px;
	/*padding-left:15px;*/
}
#Header table{
	background: none;
	border: none;
	margin: 0;
	width: auto;
}
#Header table td{
	padding: 0;
	vertical-align: central;
}
#Header .login-info-wrapper {
	position: absolute;
	top: 0px;
	height: 48px;
	right: 10px;
}
.login-info-wrapper ul{
	margin-top:9px;
	padding-top: 4px;
}
.login-info-wrapper li{
	list-style: none outside none;
	margin:0 18px 0 0;
	float: left;
}
.login-info-wrapper li a{
	color: #E8ECF0;
	font-size:15px;
	text-decoration: none;
}

body.authenticated #Header .logout-info-wrapper {
	height:42px;
	padding: 0 0 0 8px;
	font-size: 12px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
	position: relative;
}
body.authenticated #Header .logout-info-wrapper div{
	margin-top: 4px;
}
body.authenticated #Header .logout-info-wrapper div#ProfileMenuTooltip{
	margin-top: -3px;
}

#Header .logout-info-wrapper p{margin: 0 0 0 5px;}
#Header .logout-info-wrapper a {
	cursor: pointer;
	text-decoration: none;
	outline: none;
	max-width: 112px;
	font-size: 11px;
	display: inline-block;
}
#Header .logout-info-wrapper a.memberinfo {
	color: #c1c9cf;
	padding-bottom: 3px;
	height: 14px;
}
#Header .logout-info-wrapper a.profile {
	color: #e8e8e8;
	font-weight: bold;
}
#Header .logout-info-wrapper .totalStorage{
	color: #c1c9cf;
	margin-right: 5px;
}

#ProfileMenuTooltip{
	display: none;
	position: absolute;
	width:180px;
	z-index: 1050;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	right: -2px;
	top: 46px;
}
.de #ProfileMenuTooltip{
	width: 190px;
}
#Header .logout-info-wrapper:hover #ProfileMenuTooltip{
	display: block;
}
#ProfileMenuTooltip ul{
	list-style: none;
	margin: 0;
	padding-left: 5px;
}
#Header .logout-info-wrapper #ProfileMenuTooltip ul a{
	text-decoration: none;
	color: #E8E8E8;
	font-size: 14px;
	max-width: none;
}
.de #Header .logout-info-wrapper #ProfileMenuTooltip ul a{font-size: 12px;}
.fr #Header .logout-info-wrapper #ProfileMenuTooltip ul li.upgradeplan{height:30px}
.jp #Header .logout-info-wrapper #ProfileMenuTooltip ul a{font-size: 11px;}
#Header .logout-info-wrapper #ProfileMenuTooltip ul a:hover{
	color: #F6DC2C;
}
#ProfileMenuTooltip ul li{
	height: 20px;
}

#ProfileMenuTooltip ul li.buy_member{
	height: 20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}
#ProfileMenuTooltip ul li.separator{
	height: 1px;
	border-top: 1px solid #424242;
}
#Header .logout-info-wrapper #ProfileMenuTooltip ul .buy_member a{
	color: #59b934;
}

#Header .search-wrapper {
	width: 182px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 10px;
	border-bottom: 1px solid #637179;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}

#Header .search-wrapper .search-icon{
	display:block;
	height: 28px;
	position: absolute;
	width: 30px;
	background: url("images/searchbaricon.png") no-repeat scroll center center transparent;
	z-index: 1;
}

#Header .search-wrapper .search-input input {
	border: 1px solid #152229;
	color: #FFFFFF;
	outline: none;
	width: 150px;
	padding:0 0 0 30px;
	margin: 0;
	height:28px;
	background-color: #3C4F57;
	font-size: 11px;
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}

#Header .search-wrapper .search-button { /*display:none;*/
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 1000;
}

#Header .search-wrapper .search-button button {
	width: 25px;
	height: 25px;
	background: transparent;
	border: 0;
	cursor: pointer;
}

body.photo-view #Header .login-info-wrapper,body.journal-view #Header .login-info-wrapper,body.full-width #Header .login-info-wrapper
{
	left: auto;
	right: 0;
}

body.iframe {
	background: transparent;
	width: 300px;
	height: auto;
	color: White;
}

body.iframe h2 {
	font-family: Arial;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #C1C1C1;
	padding: 0;
	margin: 0 0 10px 0;
}

body.iframe p {
	margin: 10px 0;
}

body.iframe p.buttons a {
	margin-right: 20px;
}

body.iframe #dialogLogin {
	position: static;
	background: transparent;
	display: block;
	padding: 0;
}

body.iframe .form p,body.iframe .form input[type=text],body.iframe .form input[type=password]
{
	font-size: 15px;
	line-height: 17px;
}

body.iframe .form label {
	color: White;
}

body.iframe p {
	margin: 10px 0;
}

body.iframe input[type=text],body.iframe input[type=password] {
	width: 270px;
}

body.iframe input.checkbox {
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

body.client-mode {
	background: #404040;
	width: auto;
	color: #fff;
}

body.client-mode #dialogLogin {
	margin: auto;
	padding-top: 45px;
	background: url(images/login-logo.png) no-repeat top left;
	width: 280px;
}

body.client-mode #dialogLogin1 {
	margin: auto;
	padding-top: 45px;
	width: 600px;
}

body.ru #Header .get-started-wrapper {
	width: 210px;
	right: 95px;
}

body.de #Header .get-started-wrapper,body.es #Header .get-started-wrapper
{
	width: 170px;
	right: 130px;
}

body.fr #Header .get-started-wrapper {
	width: 190px;
	right: 115px;
}

body.fr #Header .login-info-wrapper li{
	margin:0 10px 0 0;
}
body.not-authenticated.ru #Header .login-info-wrapper {
	width: 95px;
}

#Header .get-started-wrapper {
	position: absolute;
	width: 140px;
	right: 140px;
	top: 5px;
	text-align: center;
}

#Header h1 {
	padding: 20px 0 0 25px;
}

body.help #MainMenuWrapper {
	margin-right: 5px;
}

#MainMenuWrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#MainMenuWrapper ul li {
	margin: 0;
	float: left;
	border-left:1px solid #4e4e4e;
	position: relative;
}
#MainMenuWrapper ul li:first-child
{
	border-left:0;
}
#MainMenuWrapper ul li:first-child a
{
	border-left:1px solid #4e4e4e;
}

#MainMenuWrapper ul li a
{
	display: block;
	padding: 17px 12px;
	color: #E8ECF0;
	line-height: 11px;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.jp #MainMenuWrapper ul li a
{
	padding: 18px 12px 19px;
}
.jp #MainMenuWrapper ul ul li a
{
	padding: 10px 7px;
}
#MainMenuWrapper ul li a:hover {
	background:#2a2a2a;
	color: White;
}

#MainMenuWrapper ul li a.current {
	background:#2a2a2a;
	color: #f6dc2c;
}

#MainMenuWrapper ul li a.current_orange {
	background:#F59121;
	color: white;
}

@media screen and (max-width: 1330px){
	#home-top-acdsee {
		display:none;
	}
}

/* css menu */
#MainMenuWrapper .planlist{
	display:none;
}
#MainMenuWrapper .plan-dropdown:hover .planlist{
	display: block;
}
#MainMenuWrapper ul ul
{
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 45px;
	left: 0;
	width: 175px;
	border-top: 1px solid #000;
	z-index: 10;
}

#MainMenuWrapper ul ul li {
	float: none;
	border-bottom: solid 1px #444;
	background: #434D53;
}

#MainMenuWrapper ul ul li a,body.public #MainMenuWrapper ul ul li a {
	padding: 10px 7px;
	border: none !important;
}

#MainMenuWrapper ul ul li a:hover {
	color: White;
	background: #2a2a2a;
}

#MainMenuWrapper :hover>a {
	background:#2a2a2a;
	color: White;
}

#MainMenuWrapper ul ul li a.current_orange {
	background:#F59121;
	color: white;
}

#MainMenuWrapper ul li:hover ul,#MainMenuWrapper ul a:hover ul {
	visibility: visible;
}

/* css profile menu */
#ProfileMenu{
	cursor: pointer;
	height: 20px;
	width:20px;
	margin-right: 8px;
	position: relative;
	display:block;
	background: #2A2A2A url(images/profile-arrow.jpg) left top no-repeat;
}
#ProfileMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ProfileMenu ul li {
	margin: 0;
	float: left;
	border-right:1px solid #000;
	position: relative;
}

#ProfileMenu ul li a {
	display: block;
	color: #aaa;
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#ProfileMenu ul li a:hover {
	background:#2a2a2a;
	color: White;
}
#ProfileMenu ul li a:hover>ul {
	visibility: visible;
}

#ProfileMenu ul li a.current {
	background:#2a2a2a;
	color: White;
}
#ProfileMenu .menu_content
{
	visibility: hidden;
}
#ProfileMenu:hover .menu_content
{
	visibility: visible;
}
#ProfileMenu ul {
	position: absolute;
	top: 20px;
	left: 0;
	width: 185px;
	z-index: 10;
}
#ProfileMenu ul ul{
	top: 21px;
	left: 20px;
	width: 165px;
}
#ProfileMenu ul ul ul{
	width: 145px;
}
#ProfileMenu ul li,#ProfileMenu ul ul li {
	float: none;
	background: #111;
}

#ProfileMenu ul li a,#ProfileMenu ul ul li a,body.public #ProfileMenu ul ul li a {
	padding: 5px 0px 5px 5px;
	border: none !important;
}

#ProfileMenu ul li a:hover,#ProfileMenu ul ul li a:hover {
	color: White;
	background: Black;
}

#ProfileMenu :hover>a {
	background:#2a2a2a;
	color: White;
}

/* -------- */
#BreadCrumbs {
	width: 960px;
	/*margin-top:4px;*/
	padding-left: 10px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	overflow: hidden;
	height: 15px;
	white-space: nowrap;
}

#BreadCrumbs a {
	color: #E5AC50;
}

#BreadCrumbs a span.breadcrumb {
	text-decoration: underline;
}

#BreadCrumbs span.breadcrumb {
	display: inline-block;
	max-width: 290px;
}

.link-to-this-page-wrapper {
	position: absolute;
	height: 15px;
	top: 51px;
	/*margin-top:-31px;*/
	text-align: right;
	/*margin-left:745px;*/
	right: 0;
	margin-right: 20px;
}

.link-to-this-page-wrapper a {
	color: #E5AC50;
	font-weight: bold;
}

#GlobalContentWrapper {
	/*width: 960px;*/
	height:100%;
	margin:60px auto 4px auto;
	/*margin: 4px auto;*/
	padding: 0;
	/*background:url(images/content-top-bg.png) top no-repeat;*/
}

.authenticated #GlobalContentWrapper {
	height:100%;
	margin:10px auto 10px auto;
	padding: 0;
}

body.manage-folders #GlobalContentWrapper,body.help #GlobalContentWrapper,body.photo-view #GlobalContentWrapper,body.journal-view #GlobalContentWrapper,body.full-width #GlobalContentWrapper
{
	min-width: 980px;
	width: auto;
}

#GlobalContentWrapper .g-footer {
	/*background:url(images/g-footer.png) left top no-repeat transparent;
	height: 12px;
	display:none;*/
	display: block;
	background: #2d2d2d url(images/g-footer.png) left -12px no-repeat;
	height: 8px;
	margin-right: 10px;
}

#GlobalContentWrapper .g-header {
	background: #2d2d2d url(images/g-header.png) left top no-repeat;
	height: 13px;
	margin-right: 10px;
}

#GlobalContentWrapper .g-header .helper {
	height: 13px;
	margin-left: 20px;
	margin-right: -10px;
	background: url(images/g-header.png) right -27px no-repeat;
}

/*body.manage-folders #GlobalContentWrapper .g-footer,body.photo-view #GlobalContentWrapper .g-footer,body.journal-view #GlobalContentWrapper .g-footer,body.full-width #GlobalContentWrapper .g-footer,#GlobalContentWrapper .sign-up-footer
{
	display: block;
	background: #2A2A2A url(images/g-footer.png) left -12px no-repeat;
	height: 8px;
	margin-right: 10px;
}*/

#GlobalContentWrapper .g-footer .helper {
	height: 8px;
	margin-left: 20px;
	margin-right: -10px;
	background: url(images/g-footer.png) right bottom no-repeat;
}

#PageContent {
	padding: 12px 13px 3px 13px;
	margin: 0;
	height:100%;
	min-height: 550px;
	clear: both;
	overflow:hidden;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
	border-radius: 5px;
}

/*body.manage-folders #PageContent,body.photo-view #PageContent,body.journal-view #PageContent,body.full-width #PageContent
	{
	padding-bottom: 0;
	background: #2d2d2d;
}*/

#ManageLayout {
	border-collapse: collapse;
	width: 100%;
	overflow: hidden;
}

#ManageLayout td.layout {
	padding: 0;
	vertical-align: top;
}

#ManageLayout td.left {
	width: 242px;
}

body.home #PageContent,body.sign-buy #PageContent
{
	padding: 1px 0px 13px 0px;
}

#Footer,#FooterLinks {
	/*width: 970px;*/
	margin: auto;
	padding:0 40px;
}
#Footer.home
{
	padding:0;
}

#Footer .content,#FooterLinks .content {
	font-size: 13px;
	color: #777;
	width: 520px;
	float: left;
	margin-top: 40px;
}

#Footer .social {
	text-align: right;
	width:300px;
	float: right;
	margin-right: 10px;
}

#Footer .social .twitter-link
{
	background:url("images/twitter-round.png") no-repeat;
	margin-right: 10px;
	display:inline-block;
	width:72px;
	height:72px;
	text-decoration: none;
}
#Footer .social .twitter-link:hover
{
	background:url("images/twitter-round.png") no-repeat 0 -72px transparent;
}
#Footer .social .facebook-link
{
	background:url("images/facebook-round.png") no-repeat;
	display:inline-block;
	width:72px;
	height:72px;
	text-decoration: none;
}
#Footer .social .facebook-link:hover
{
	background:url("images/facebook-round.png") no-repeat 0 -72px transparent;
}
#FooterLinks .content {
	padding: 0;
}

#Footer .content a {
	color: #777777;
}
#Footer .content a:hover
{
	color: #FF9900;
}

#Footer .content p {
	font-size: 10px;
}

#Footer .content span {
	margin: 0 10px 0 10px;
	color: #637179;
}

#app-links
{
	background:url("images/app-bg.png") no-repeat;
	width: 760px;
	height: 99px;
	margin:10px auto;
	padding:15px 0 0 200px;
}
#app-links .acdsee-link
{
	float:left;
	width: 115px;
}

#app-links .app-intro
{
	float:left;
	font-size: 15px;
	width: 355px;
	margin-top: 20px;
}

#app-links .iphone-link
{
	float:left;
	width: 130px;
	margin:16px 0 0 35px;
}
#app-links .iphone-link a
{
	/*background:url("images/iphone-icon.png") no-repeat;*/
	display: inline-block;
	height: 44px;
	text-decoration: none;
	width: 123px;
}
.en #app-links .iphone-link a{
	background:url("images/en/iphone-icon.png") no-repeat;
}
.de #app-links .iphone-link a{
	background:url("images/de/iphone-icon.png") no-repeat;
}
.fr #app-links .iphone-link a{
	background:url("images/fr/iphone-icon.png") no-repeat;
}
.jp #app-links .iphone-link a{
	background:url("images/jp/iphone-icon.png") no-repeat;
}
.za #app-links .iphone-link a{
	background:url("images/za/iphone-icon.png") no-repeat;
}
.zh #app-links .iphone-link a{
	background:url("images/zh/iphone-icon.png") no-repeat;
}
.es #app-links .iphone-link a{
	background:url("images/es/iphone-icon.png") no-repeat;
}
.ru #app-links .iphone-link a{
	background:url("images/ru/iphone-icon.png") no-repeat;
}
#app-links .iphone-link a:hover
{
	background-position:0 -44px;
}

.public-photos
{
	background:#2f2f2f;
	padding:5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.public-photos-view
{
	background:#2f2f2f;
	padding:0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.signin-to-see
{
	text-align:center;
	margin:20px 0;
}
.signin-to-see span
{
	padding: 0px 60px;
}

#google-plus-one,.google-plus-one {
	vertical-align: top;
	margin-right: 5px !important; /* to override google css */
}

div.upload-link-wrapper {
	position: absolute;
	margin: -52px 0 0 920px;
}

.home-top
{
	background:url("images/home-top.png") no-repeat scroll left top transparent;
	margin: 0;
	width: 960px;
	height: 450px;
	position:relative;
}
.home-top .sign-trial
{
	/*background:url("images/sign-trial-btn.png") no-repeat scroll;*/
	position:absolute;
	top:316px;
	left:281px;
	width:208px;
	height:57px;
	cursor:pointer;
	text-decoration: none;
}
.home-top.en .sign-trial{
	background:url("images/en/sign-trial-btn.png") no-repeat scroll;
}
.home-top.de .sign-trial{
	background:url("images/de/sign-trial-btn.png") no-repeat scroll;
}
.home-top.es .sign-trial{
	background:url("images/es/sign-trial-btn.png") no-repeat scroll;
}
.home-top.fr .sign-trial{
	background:url("images/fr/sign-trial-btn.png") no-repeat scroll;
}
.home-top.jp .sign-trial{
	background:url("images/jp/sign-trial-btn.png") no-repeat scroll;
}
.home-top.ru .sign-trial{
	background:url("images/ru/sign-trial-btn.png") no-repeat scroll;
}
.home-top.za .sign-trial{
	background:url("images/za/sign-trial-btn.png") no-repeat scroll;
}
.home-top.zh .sign-trial{
	background:url("images/zh/sign-trial-btn.png") no-repeat scroll;
}
.home-top .sign-buy
{
	/*background:url("images/sign-buy-btn.png") no-repeat scroll;*/
	position:absolute;
	top:316px;
	left:500px;
	width:198px;
	height:57px;
	cursor:pointer;
	text-decoration: none;
}
.home-top.en .sign-buy{
	background:url("images/en/sign-buy-btn.png") no-repeat scroll;
}
.home-top.de .sign-buy{
	background:url("images/de/sign-buy-btn.png") no-repeat scroll;
}
.home-top.es .sign-buy{
	background:url("images/es/sign-buy-btn.png") no-repeat scroll;
}
.home-top.fr .sign-buy{
	background:url("images/fr/sign-buy-btn.png") no-repeat scroll;
}
.home-top.jp .sign-buy{
	background:url("images/jp/sign-buy-btn.png") no-repeat scroll;
}
.home-top.ru .sign-buy{
	background:url("images/ru/sign-buy-btn.png") no-repeat scroll;
}
.home-top.za .sign-buy{
	background:url("images/za/sign-buy-btn.png") no-repeat scroll;
}
.home-top.zh .sign-buy{
	background:url("images/zh/sign-buy-btn.png") no-repeat scroll;
}
.home-top .sign-trial:hover,.home-top .sign-buy:hover
{
	background-position:0 -57px;
}
.home-top .facebook-like
{
	position:absolute;
	top:404px;
	left:0px;
}
.home-top .facebook-like #like
{
	background:url("images/facebook-like.png") no-repeat scroll 0 2px transparent;
	border: none;
	cursor: pointer;
	padding: 0px 0px 0px 19px;
	height:24px;
	width:50px;
	margin-left:10px;
	font-size:12px;
	color:#000;
}
.home-top .facebook-like img, .home-top .facebook-like span
{
	margin-left:5px;
}
.intro-info
{
	margin:0 auto;
	height:140px;
	margin-top: 10px;
	padding:0 10px;
}
.intro-info .share,.intro-info .protect,.intro-info .buy
{
	float:left;
}
.intro-info .share
{
	width:360px;
}
.intro-info .protect
{
	width:356px;
}
.intro-info .buy
{
	width:224px;
}
.intro-info ul
{
	list-style:none;
	padding-left:0;
	font-size: 13px;
}
.intro-info li
{
	margin:5px 0px;
}
.intro-info .share span,.intro-info .protect span,.intro-info .buy span
{
	font-size:21px;
	font-weight:bold;
	color:#FFF;
	display:inline-block;
	height:21px;
}
.intro-info .share span
{
	background:url("images/front-share.png") no-repeat;
	padding:14px 0 0 45px;
}
.intro-info .protect span
{
	background:url("images/front-protect.png") no-repeat scroll -8px 0 transparent;
	padding:14px 0 0 33px;
}
.intro-info .buy span
{
	background:url("images/front-buy.png") no-repeat scroll -10px 0 transparent;
	padding:14px 0 0 28px;
}

.home-ad-space {
	width: 285px;
	float: right;
}

.home-ad-space .rounded-box {
	height: 405px;
	/*background-image:none;*/
}

.home-ad-space .rounded-box .title {
	color: White;
	text-align: center;
	padding: 12px 0;
}

.home-ad-space div.intro {
	margin: 0 12px;
	font-size: 12px;
	line-height: 16px;
}

body.ru .home-ad-space .intro,body.ru .home-ad-space .intro p {
	font-size: 11px !important;
}

body.jp .home-ad-space div.intro {
	margin: 0 2px;
	line-height: 18px;
}

body.jp .home-ad-space div.intro p {
	line-height: 18px;
}

body.ru .home-ad-space .intro,body.ru .home-ad-space .intro p {
	font-size: 11px !important;
}

/*body.jp .home-ad-space div.intro
	{
		margin:0 13px;
	}
	.home-ad-space div.fr, .home-ad-space div.fr p, .home-ad-space div.ru, .home-ad-space div.ru p
	{
		font-size:11px !important;
		line-height:15px !important;
	}*/
.home-ad-space div.intro p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 18px;
}

.home-ad-space div.intro ul {
	list-style: disc outside;
	margin: 0;
	padding: 0 0 10px 10px;
}

/*#HomeInfoTooltip
{
	position:absolute;
	z-index:100;
	margin:60px 0 0 -320px;
	left:50%;
	display:none;
	width:789px;
	height:126px;
}
	#HomeInfoTooltip a
	{
		outline:none;
	}*/
#HomeTags {
	height: 330px;
}

.home-tags {
	width: 285px;
	height: 364px;
	float: right;
	position: relative;
}

.home-tags p.title {
	padding-left: 18px;
}

.home-tags .tags {
	margin: 10px 20px;
}

.home-tags .tags a {
	color: White;
	display: block;
	float: left;
	width: 95px;
	line-height: 18px;
	overflow: hidden;
	text-decoration: none;
}

.home-chosen-shot,.flippable-photo {
	width: 640px;
	height: 425px;
	float: left;
	margin: 0 0 0 0;
	position: relative;
}

.flippable-photo {
	float: none;
	margin: auto;
	width: auto;
	height: 100%;
}

.flippable-photo a.navigate-next-command,.flippable-photo a.navigate-prev-command
{
	display: none;
	outline: none;
}

.home-chosen-shot .photo-info,.flippable-photo .photo-info {
	background: #090909 url(images/chosen-shot-photo-info-bg.png) repeat-x
	left bottom;
	height: 425px;
	position: relative;
}

.flippable-photo .photo-info {
	background: transparent;
	height: 100%;
}

.home-chosen-shot .photo-info .content
	/*, .flippable-photo .photo-info .content*/ {
	position: absolute;
	margin: 30px 24px 0 24px;
}

.home-chosen-shot .photo-info .image,.flippable-photo .photo-info .image
{
	position: absolute;
	margin: 0 !important;
	height: 425px;
	overflow: hidden;
}

#ChosenShotInfo {
	position: absolute;
}

#ChosenShotInfo .comments-and-description {
	height: 380px;
	width: 295px;
	float: left;
	margin: 0 0 0 15px;
}

/*#ChosenShotInfo .comments-and-description .comments
		{
			height:170px;
		}
			#ChosenShotInfo .comments-and-description .comments table
			{
				border-collapse:collapse;
				width:295px;
				margin:0 4px 0 4px;
			}
				#ChosenShotInfo .comments-and-description .comments table td
				{
					padding:5px;
					color:#727272;
				}
				#ChosenShotInfo .comments-and-description .comments table tr
				{
					background:#272727;
				}
				#ChosenShotInfo .comments-and-description .comments table tr.alt
				{
					background:#1C1C1C;
				}
				#ChosenShotInfo .comments-and-description .comments table td.comment
				{
					width:208px;
				}
			#ChosenShotInfo .comments-and-description .comments a.link-home-view-all-comments
			{
				color:#626262;
				margin:7px 0 0 0;
				background:url(images/link-home-view-all-comments.gif) no-repeat right center;
				display:block;
				text-align:right;
				padding:3px 27px 3px 0;
			}*/
#ChosenShotInfo .comments-and-description .description {

}

#ChosenShotInfo .comments-and-description .description .photographer-comment
{
	margin: 7px 0 0 0;
}

#ChosenShotInfo .comments-and-description .description .photographer-comment .photo-description
{
	max-height: 120px;
	overflow: hidden;
	overflow-y: auto;
	margin-left: 5px;
	margin-right: 20px;
	word-wrap: break-word;
}

.home-chosen-shot #ChosenShotInfo .comments-and-description .description .photographer-comment .photo-description
{
	margin: 0;
	max-height: 77px;
}

#ChosenShotInfo div.comments-and-description div.description p.author a
{
	display: inline-block;
	max-width: 260px;
}

#ChosenShotInfo .comments-and-description .description p {
	color: #8f8f8f;
}

#ChosenShotInfo .comments-and-description .description .photo-title {
	font-weight: bold;
	padding: 0 0 3px 3px;
	color: White;
	vertical-align: middle;
}

#ChosenShotInfo .comments-and-description .description .photo-title .label
{
	display: inline-block;
	vertical-align: middle;
}

#ChosenShotInfo .comments-and-description .description .photo-title span.t-name
{
	display: inline-block;
	max-width: 245px;
	padding-left: 1px; /*needed so first W will not be truncated*/
}

#ChosenShotInfo .comments-and-description .description .no-caption {
	font-style: normal;
}

#ChosenShotInfo .comments-and-description .description a {
	color: White;
	font-weight: bold;
}

#ChosenShotInfo .thumbnail-and-camera {
	height: 380px;
	width: 275px;
	float: left;
	overflow: visible;
}

#ChosenShotInfo .wrapper .thumbnail-and-camera {
	width:100%;
	height:100%;
}

#ChosenShotInfo .thumbnail-and-camera .thumbnail {
	height: 10rem;
	text-align: left;
}

#ChosenShotInfo .thumbnail-and-camera .thumbnail p {
	/*background:#0C0C0C;*/
	margin: 0;
	padding: 0.1875rem 0.3125rem;
	text-align: left;
}

#ChosenShotInfo .thumbnail-and-camera .thumbnail p span.t-name {
	display: inline-block;
	max-width: 9.375rem;
	/*height: 16px;*/
	padding-left: 0.0625rem; /*needed so first W will not be truncated*/
}

#ChosenShotInfo .thumbnail-and-camera .thumbnail img {
	cursor: pointer;
}

#ChosenShotInfo .thumbnail-and-camera .thumbnail img.image-unavailable-small
{
	width: 9.375rem;
	height: 6.25rem;
}

/*#photoViewPublic #ChosenShotInfo .thumbnail-and-camera .camera, #photoView #ChosenShotInfo .thumbnail-and-camera .camera*/
#ChosenShotInfo .thumbnail-and-camera .camera{
	width: 850px;
	margin-bottom:20px;
}

#ChosenShotInfo .thumbnail-and-camera .map{
	margin:0 35px 0 0;
	height:70%;
	padding:3px 0 0;
}
#ChosenShotInfo .thumbnail-and-camera .map #current-map{
	height:100%;
}

#ChosenShotInfo .thumbnail-and-camera .map #searchMap{
	float:right;
	color:gray;
	width:230px;
}
#ChosenShotInfo .thumbnail-and-camera .map .save-discard{
	height:19px;
	margin:5px;
	display: none;
}
#ChosenShotInfo .thumbnail-and-camera .map .save-discard span{
	margin:0 0.3125rem;
	font-size:0.9375rem;
	font-weight:bold;
	background:none;
	border:none;
	line-height:1rem;
	padding:0;
	color:#C1C1C1;
	text-decoration:none;
}
#ChosenShotInfo .thumbnail-and-camera .map .save-discard span.disable
{
	color:#777;
	cursor:default;
}
#ChosenShotInfo .thumbnail-and-camera .map .save-discard span:hover
{
	color:white;
	cursor:pointer;
}
#ChosenShotInfo .thumbnail-and-camera .map .save-discard span.disable:hover
{
	color:#777;
	cursor:default;
}
#ChosenShotInfo .thumbnail-and-camera .camera table.data {
	margin: 0.4375rem 0 0 0;
	border-collapse: collapse;
	background: transparent;
	border: 0;
}

#ChosenShotInfo .thumbnail-and-camera .camera table.data th,#ChosenShotInfo .thumbnail-and-camera .camera table.data td
{ /*padding:1px;*/
	padding: 0;
	line-height: 1rem;
	color: #aaa;
	font-family: Verdana,FuturaStdBook,Arial,Meiryo;

}

#ChosenShotInfo .thumbnail-and-camera .camera table.data th {
	text-align: right;
	font-weight: bold;
	padding-right: 1.25rem;
}

.flippable-photo #ChosenShot {
	width: 100%;
	height: 100%;
	min-height: 30rem;
	text-align: center;
	position: absolute;
}

.flippable-photo #ChosenShot img.image-unavailable {
	width: 40rem;
	height: 30rem;
}

.flippable-photo #ChosenShotInfo {
	margin: 0;
	width: 100%;
	height: 100%;
}

.flippable-photo #ChosenShotInfo .wrapper {
	padding: 30px 24px 0 24px;
	height:100%;
}

.home-chosen-shot .flip-command,.home-chosen-shot .unflip-command,.flippable-photo .flip-command,.flippable-photo .unflip-command,.flippable-photo .start-slideshow-command
{
	position: absolute;
	white-space: nowrap;
	outline: none;
	text-decoration:none;
}

.home-chosen-shot .flip-command {
	top: 395px;
	right: 10px;
	/*margin:395px 0 0 600px;*/
	display: none;
}

.home-chosen-shot .unflip-command { /*margin:365px 0 0 -80px;*/
	top: 365px;
	right: -21px;
}

.flippable-photo .flip-command {
	top: 0;
	right: 10px;
	display: none;
}

.flippable-photo .unflip-command {
	right: 12px;
	top: 0;
}

.flippable-photo .start-slideshow-command {
	bottom: 0;
	right: 42px;
	display: none;
}

/*[disabled]
{
	color:#933;
	background-color:#ffc;
}*/
#fileListWrapper {
	float: left;
	width: 270px;
	border-right: solid 1px #333;
}

#fileListWrapper .flash-uploader-movie {
	position: absolute;
	/*margin:3px 0 0 0;*/
}

#fileInfo {
	height: 380px;
	overflow: auto;
	margin: 0px 0 0px 0;
	border-bottom: solid 2px #444;
	border-top: solid 2px #444;
}

#uploadedImages.no-min-height {
	min-height: 0;
}

#uploadedImages p.no-images {
	text-align: center;
	padding: 30px 0 0 0;
}

.button[disabled],button[disabled] {
	color: #555;
	cursor: default;
	background: url(images/bt-gray.png) repeat-x scroll 0 0;
	border: 1px solid #000000;
}

.disabled {
	color: #555;
	cursor: default;
}

.button{
	background: #65a3dc;
	border: none;
	font-weight: normal;
	box-shadow: none;
	padding: 7px 10px 8px;
}
.button span{font-family: Arial;font-size: 14px;color: #fff;}
.button.yellow{background: #f59121;}
.button.yellow:hover{background: #f8ac58;}

button {
	font-size: 18px;
	font-family: Arial;
	cursor: pointer;
	width: auto;
	overflow: visible;
	color:#FFF;
	padding: 3px 12px 3px 12px;
	line-height: 26px;
	background: url(images/bt-yellow.png) repeat-x;
	border: solid 1px #933102;
}
/*button:hover {
	background: url(images/bt-yellow-over.png) repeat-x;
	color: #fff;
}*/

button[disabled]:hover {
	color: #555;
	background: url(images/bt-gray.png) repeat-x scroll 0 0;
	border: 1px solid #000000;
}


#linkUpload {
	width: 94px;
	background: url("images/button-bg.png") repeat-x scroll center top #333333;
	border: 1px solid Black;
	color: #AAAAAA;
	cursor: pointer;
	font-size: 12px;
	line-height: 17px;
	overflow: visible;
	padding: 3px 12px;
}

body.jp #linkUpload {
	width: 96px;
	padding-left: 0;
	padding-right: 0;
}

body.de #linkUpload {
	width: 80px;
	padding:3px 2px;
}

#linkBrowse,#linkCancel {
	width: 72px;
	background: url("images/button-bg.png") repeat-x scroll center top #333333;
	border: 1px solid Black;
	color: #AAAAAA;
	cursor: pointer;
	font-size: 12px;
	line-height: 17px;
	overflow: visible;
	padding: 3px 12px;
}
.jp #linkBrowse {
	width: 70px;
	padding: 3px 2px;
}
.jp #linkCancel {
	width: 74px;
	padding: 3px 2px;
}

body.fr #linkBrowse {
	padding-left: 0;
	padding-right: 0;
}

body.de #linkBrowse {
	width: 90px;
	padding-left: 0;
	padding-right: 0;
}
body.de #linkCancel {
	width: 74px;
	padding: 3px 2px;
}
.imageContainer_template,.imageContainer {
	float: left;
	margin: 2px;
	width: 160px;
	height: 135px;
	padding: 5px 3px;
	text-align: center;
	color: White;
	background: #535353;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.imageContainer.user {
	height: 100px;
	padding: 10px 3px;
}

.imageContainer.user .wrapper {
	height: 80px;
}

.simplified,.simplified-folder {
	margin: 0;
	float: left;
	padding: 17px !important;
	width: 75px !important;
	height: 75px !important;
	margin: 2px !important;
	text-align: center;
	color: White;
	/*background:#111;*/
}

.simplified-folder {
	width: 99px !important;
	padding: 17px 5px 17px 5px !important;
}

.simplified-folder p {
	/*width: 93px;*/
	padding: 10px 3px;
}

.imageContainer .album-wrapper {
	height: 95px;
}

.imageContainer .wrapper {
	height: 112px;
	position: relative;
}

.imageContainer .wrapper a { /*this needed to vertical align image*/
	/*font-size:112px;*/
	/* line-height: 112px; */
}

.imageContainer .checkbox {
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	/*position:relative;*/
	background: url(images/checkbox-not-checked.gif);
	z-index: 99;
}

.imageContainer .photo-name {
	text-align: left;
	padding-left: 5px;
	width: 130px;
}

.imageContainer .folder-name,.imageContainer .user-name {
	/*width: 154px;*/
	padding: 0 3px;
}

.simplified .checkbox { /*margin:-10px 0 0 -10px !important;*/
	/* margin: 65px 0 0 65px !important; */
	/*position: relative;*/
}

.imageContainer .options {
	width: 16px;
	height: 16px;
	margin: -15px 0 0 140px;
	position: relative;
	/*background:url(images/gears.gif) no-repeat;*/
	background: url(images/image-options-icon.png) no-repeat;
	cursor: pointer;
}

.imageContainer_template {
	display: none;
}

ul.fileList { /*border:solid 1px #444;*/
	margin: 1px;
	width: 250px;
	list-style: none;
	padding: 0;
	font-size: 11px;
}

ul.fileList li {
	height: 19px;
	border-bottom: solid 1px #444;
	margin: 0;
}

ul.fileList li.fileList-header {
	font-weight: bold;
	border: none;
}

ul.fileList li.fileList-item-template {
	display: none;
}

ul.fileList li div.name,ul.fileList li div.size,ul.fileList li div.options
{
	float: left;
	line-height: 16px;
}

ul.fileList li div.options {
	padding: 2px;
}

ul.fileList li div.name {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
}

ul.fileList li div.size {
	width: 60px;
	text-align: right;
}

ul.fileList li div.options {
	width: 45px;
	text-align: center;
}

ul.fileList li.fileList-item .img-completed {
	display: none;
}

ul.fileList li.fileList-item .img-remove {
	cursor: pointer;
}

ul.fileList li.fileList-item-uploading,ul.fileList li.fileList-item-completed
{
	background: url(images/load_bg.gif) -400px 0 no-repeat;
	color: #eee;
}

ul.fileList li.fileList-item-completed {
	background-position: 0 0;
}

ul.fileList li.fileList-item-uploading .img-completed,ul.fileList li.fileList-item-uploading .img-remove
{
	display: none;
}

ul.fileList li.fileList-item-completed .img-completed {
	display: inline;
}

ul.fileList li.fileList-item-completed .img-remove {
	display: none;
}

ul.fileList li.skipped {
	color: #555;
}

ul.fileList li.skipped div.name {
	text-decoration: line-through;
}

ul.fileList li.skipped .img-remove {
	display: none;
}

ul.fileList li.failed {
	color: red;
}

ul.fileList li.failed .img-remove {
	display: none;
}

#progressWrapper {
	width: 265px;
	font-size: 11px;
	display: none;
}

#progressWrapper div.progress {
	border: solid 1px #555;
	line-height: 18px;
	background: url(images/load_bg.gif) -400px 0 no-repeat;
	text-align: center;
	margin: 2px 0 2px 0;
}

#progressWrapper div.progress span.progress-percent {
	color: White;
}

#progressWrapper div.progress-size,#progressWrapper div.progress-statistics
{
	text-align: left;
}

#progressWrapper div.progress-size span.progress-uploaded-size,#progressWrapper div.progress-size span.progress-total-size
{
	color: White;
}

#progressWrapper div.progress-statistics span.progress-speed {
	padding-right: 20px;
	color: White;
}

body.de #progressWrapper div.progress-statistics span.ps-section {
	display: block;
}

#progressWrapper div.progress-statistics span.progress-time-left {
	color: White;
}

/*#HomeBanner
{
	border:solid 1px #555;
	height:200px;
	margin:-23px 0 20px 0;
	background:url(images/banner_dark.jpg) no-repeat;
}
#HomeBanner ul
{
	margin:0;
	padding:0;
	list-style:none;
}
#HomeBanner ul li
{
	margin:0;
	padding:0;
	float:left;
	width:310px;
	line-height:24px;
	text-align:center;
}
#HomeBanner ul li a
{
	display:block;
	color:#f09131;
	font-weight:bold;
	text-decoration:none;
}
#HomeBanner ul li a:hover
{
	color:White;
}*/
.load-info {
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
	/*background-color:#000;
	background-image:url(images/loadinfo.gif);
	background-repeat:no-repeat;*/
	background: transparent url(images/loadinfo.gif) center center no-repeat;
	background-size: 48px 48px;
}

.load-info .helper {
	display: none;
}

.ajax-error {
	display: none;
}

/*.toolbar
{
	height:24px;
	padding:2px 0 5px 0;
	border-bottom:solid 1px #444;
}
.toolbar a
{
	white-space:nowrap;
}*/
#imageTags ul {
	margin: 0;
	padding: 0;
}

#imageTags ul li {
	margin: 0 0 0 30px;
	padding: 0;
}

.btn-ok {
	background: url(images/tick.png) no-repeat center center;
	width: 16px;
	height: 14px;
	margin: 2px;
	padding: 0;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

#ImageBasket {
	text-align: center;
	white-space: nowrap;
	padding: 3px;
	margin: 0 5px 0 0;
}

#ImageBasket .imageContainer{
	margin: 0;
	float: left;
	padding: 10px 10px 10px 10px;
	width: 75px;
	height: 75px;
	margin: 2px;
	text-align: center;
	color: White;
}

#ImageBasket .no-images {
	font-style: normal;
	white-space: normal;
	width: 215px;
}

#Uploader {
	margin-left: 295px;
}

.upload-droppable {
	border: dashed 1px #444;
	min-height: 460px;
}

.html5upload-intro {
	display: none;
	width: 330px;
	margin: 100px auto;
	text-align: center;
}

.html5upload-intro p {
	font-size: 18px;
	line-height: 25px;
}

#dragPhotoHelper,.drag-helper {
	z-index: 1100;
	text-align: center;
	width: auto;
	max-width: 100px;
}

.img-title {
	padding: 0 0 0 0.1875rem;
	color: #c2c2c2;
	font-size: 0.875rem;
	font-weight: bold;
}

#slide,.nice-button-dark,.nice-button-light {
	background: transparent url(images/nice-rounded-button-dark.png)
	no-repeat top left;
	padding: 0 0 0 12px;
	text-align: center;
	color: #ececec;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	line-height: auto;
	overflow: visible;
	display: inline-block;
	display: -moz-inline-box;
	position: relative;
	border: none;
	cursor: pointer;
	margin-right: 12px;
	zoom: 1;
}

.nice-button-light {
	background: transparent url(images/nice-rounded-button-light.png) no-repeat top left;
}

#slide span,.nice-button-dark span,.nice-button-light span {
	background: transparent url(images/nice-rounded-button-dark.png)
	no-repeat top right;
	height: 23px;
	margin: 0 -12px 0 0;
	padding: 1px 20px 4px 9px;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 23px;
	min-width: 10px;
}

.nice-button-light span {
	background: transparent url(images/nice-rounded-button-light.png)
	no-repeat top right;
}

.nice-button-dark span span,.nice-button-light span span {
	display: inline;
	display: inline-block;
	display: -moz-inline-box;
	line-height: auto;
	font-size: 12px;
	padding: 0;
	margin: 5px 0 0 0;
	background: transparent;
}

.nice-button-light span span {
	font-size: 13px;
}

.nice-button-dark span span embed,.nice-button-light span span embed {
	line-height: 30px;
}

button.nice-button-dark,button.nice-button-light {
	background: transparent;
	border: none;
	padding: 0 24px 0 0;
}

button.nice-button-dark span.helper,button.nice-button-light span.helper
{
	background: transparent url(images/nice-rounded-button-dark.png)
	no-repeat top left;
	padding: 0 0 0 12px;
	text-align: center;
	color: #ececec;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
	line-height: auto;
	overflow: visible;
	display: inline-block;
	display: -moz-inline-box;
	display: block;
	position: relative;
	border: none;
}

button.nice-button-light span.helper {
	background: transparent url(images/nice-rounded-button-light.png)
	no-repeat top left;
}

button.nice-button-dark span.helper span,button.nice-button-light span.helper span
{
	background: transparent url(images/nice-rounded-button-dark.png)
	no-repeat top right;
	height: 23px;
	margin: 0 -12px 0 0;
	padding: 0 20px 5px 10px;
	display: -moz-inline-box;
	display: inline-block;
	line-height: 23px;
}

button.nice-button-light span.helper span {
	background: transparent url(images/nice-rounded-button-light.png)
	no-repeat top right;
}

button.nice-button-dark span.helper span span,button.nice-button-light span.helper span span
{
	display: inline;
	display: inline-block;
	display: -moz-inline-box;
	line-height: auto;
	font-size: 12px;
	padding: 0;
	margin: 5px 0 0 0;
	background: transparent;
}

button.nice-button-light span.helper span span {
	font-size: 13px;
}

a.nice-link {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}

#TopPhotos,#LatestUploads,#HomeTopTags {
	width: 440px;
	height: 226px;
	overflow: hidden;
	margin: 0;
}

/*added by alex for ""FR1007 - Home page layout*/
#TopPhotos {
	width: 916px;
	height: 203px;
	overflow: hidden;
	margin: 0;
}

div.landing-page #TopPhotos {
	width: 790px;
	height: 130px;
	margin: 20px 0;
}

#HomeTopTags {

}

#HomeTopTags p.title {
	padding-left: 18px;
}

#HomeTopTags div.tags-wrapper {
	margin: 4px 7px;
	height: 163px;
}

#HomeTopTags div.tags-wrapper div.section {
	width: 106px;
	height: 163px;
	float: left;
}

#HomeTopTags div.tags-wrapper a {
	color: White;
	display: block;
	width: 104px;
	line-height: 16px;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
}

#ProfileTopPhotos {
	margin-right: 15px;
}

#TopPhotos p.title,#LatestUploads p.title,#ProfileTopPhotos p.title,#HomeTopTags p.title
{
	padding-left: 6px;
}

#TopPhotos .photos-wrapper,#LatestUploads .photos-wrapper,#ProfileTopPhotos .photos-wrapper,#HomeTopTags .tags-wrapper
{
	width: 440px;
	height: 180px;
	overflow: hidden;
}

/*added by alex for "FR1007 - Home page layout"*/
#TopPhotos .photos-wrapper {
	width: 916px;
	height: 180px;
	overflow: hidden;
}

#ProfileTopPhotos .photos-wrapper {
	width: 640px;
	height: 90px;
}

div.landing-page #TopPhotos .photos-wrapper {
	width: 790px;
	height: 90px;
}

#TopPhotos .photos,#LatestUploads .photos,#ProfileTopPhotos .photos,#HomeTopTags div.tags
{
	width: 1000px;
	height: 180px;
	overflow: hidden;
}

#ProfileTopPhotos .photos {
	height: 90px;
}

div.landing-page #TopPhotos .photos {
	height: 90px;
}

#TopPhotos .photos ul,#LatestUploads .photos ul,#ProfileTopPhotos .photos ul,#HomeTopTags div.tags-frame
{
	margin: 0;
	padding: 0;
	width: 445px;
	height: 180px;
	float: left;
}

/*added by alex for "FR1007 - Home page layout"*/
#TopPhotos .photos ul {
	margin: 0;
	padding: 0;
	width: 916px;
	height: 180px;
	float: left;
}

#ProfileTopPhotos .photos ul {
	width: 645px;
	height: 90px;
}

div.landing-page #TopPhotos .photos ul {
	width: 800px;
}

#TopPhotos .photos ul li,#LatestUploads .photos ul li,#ProfileTopPhotos .photos ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	padding: 4px;
	width: 80px;
	height: 80px;
	text-align: center;
}

#TopPhotos .photos ul li {
	margin: 1pt;
	padding: 0;
	list-style-type: none;
	float: left;
	padding: 4px;
	width: 80px;
	height: 80px;
	text-align: center;
}

#ProfileTopPhotos .photos ul li {
	width: 83px;
}

#TopPhotos .photos ul li img,#LatestUploads .photos ul li img,#ProfileTopPhotos .photos ul li img
{
	border: solid 1px #0C0C0C;
}

#TopPhotos .navigation,#LatestUploads .navigation,#ProfileTopPhotos .navigation,#HomeTopTags .navigation
{

}

#TopPhotos .navigation .buttons,#LatestUploads .navigation .buttons,#ProfileTopPhotos .navigation .buttons,#HomeTopTags .navigation .buttons
{
	width: 100px;
	height: 30px;
	/*background:url(images/top-shots-navigation.gif) no-repeat;*/
	position: absolute;
	top: 14px;
	left: 380px;
	overflow: visible;
	font-size: 11px;
	line-height: 30px;
}

/*added by alex for "FR1007 - Home page layout"*/
#TopPhotos .navigation .buttons {
	font-size: 11px;
	height: 30px;
	left: 856px;
	line-height: 382px;
	overflow: visible;
	position: absolute;
	top: 13px;
	width: 145px;
}

#ProfileTopPhotos .navigation .buttons {
	left: 580px;
}

div.landing-page #TopPhotos .navigation .buttons {
	left: 732px;
}

#TopPhotos .navigation .view-more,
#LatestUploads .navigation .view-more,
#ProfileTopPhotos .navigation .view-more{
	position: absolute;
	top: 190px;
	left: 25px;
	text-align: left;
}

#TopPhotos .navigation .buttons a,
#LatestUploads .navigation .buttons a,
#ProfileTopPhotos .navigation .buttons a,
#HomeTopTags .navigation .buttons a{
	height: 16px;
	outline: none;
	zoom: 1;
}

#TopPhotos .navigation .buttons a.disabled,
#LatestUploads .navigation .buttons a.disabled,
#ProfileTopPhotos .navigation .buttons a.disabled,
#HomeTopTags .navigation .buttons a.disabled{
	opacity: 0.5;
}


.thumbnails-strip {

}

.thumbnails-strip h2 {
	margin: 0 !important;
}

.thumbnails-strip h2 a {
	color: #fff;
	display: inline-block;
	max-width: 540px;
	height: 18px; /* for FF, to show underline */
}

.thumbnails-strip .content {
	margin: 5px 7px !important;
	overflow: hidden;
}

.thumbnails-strip .photos-wrapper {
	height: 119px;
	margin-top: 15px;
	white-space: nowrap;
	overflow: hidden;
}

.thumbnails-strip .photos-wrapper a {
	margin: 1px 1px 1px 0;
	padding: 2px;
	display: inline-block;
	width: 150px;
	height: 114px;
	text-align: center;
	background: #000;
	vertical-align: top;
	text-decoration: none;
}

.thumbnails-strip .photos-wrapper a span {
	vertical-align: middle;
	line-height: 112px;
}

.thumbnails-strip .photos-wrapper a b {
	visibility: hidden;
	margin: 0 0 0 -3px;
}

.thumbnails-strip .photos-wrapper img {
	vertical-align: middle;
}

.thumbnails-strip .navigation .buttons {
	height: 30px;
	position: absolute;
	top: 10px;
	right: 10px;
	overflow: visible;
	font-size: 11px;
	line-height: 30px;
}

.simple-rounded {
	overflow: hidden;
	position: relative;
	padding: 10px 0 10px 0;
}

.simple-rounded .content {
	margin: 0 !important;
	padding: 1px 15px !important;
	position: static !important;
	background: #0C0C0C !important;
}

.simple-rounded .content p {
	margin: 0;
	padding: 3px 0;
}

.simple-rounded .tl,.simple-rounded .tr,.simple-rounded .bl,.simple-rounded .br
{
	background-image: url(images/simple-rounded-bg.png) !important;
	width: 10px;
	height: 10px;
	position: absolute;
}

.simple-rounded .tl {
	background-position: top left;
	top: 0;
	left: 0;
	width: auto;
	right: 10px;
}

.simple-rounded .tr {
	top: 0;
	right: 0;
	background-position: top right;
}

.simple-rounded .bl {
	bottom: 0;
	left: 0;
	width: auto;
	right: 10px;
	background-position: bottom left;
}

.simple-rounded .br {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}

.rounded-box,.rounded-box-f {
	padding: 9px;
	position: relative;
	margin: 0 0 10px 0;
	border: solid 1px #000;
	background: url(images/rounded-corners/bg.svg);
	background: -moz-linear-gradient(top, #171717, #090909);
	background: -webkit-gradient(linear, 50% top, 50% bottom, from(#171717),
	to(#090909) );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-background-clip: padding-box;
}

.rounded-box .title,.rounded-box h2 {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 10px 0px;
	color: #C1C1C1;
}

.rounded-box h2 {
	padding: 0;
	margin: 5px 0;
}

/*.rounded-box h2.collapser, .rounded-box h2.expander*/
h2.collapser,h2.expander {
	padding: 3px 0 3px 26px !important;
	cursor: pointer;
	margin-bottom: 10px;
}

/*.rounded-box h2.collapser*/
h2.collapser {
	background: url(images/toggle-icon.png) no-repeat left center;
}

/*.rounded-box h2.expander*/
h2.expander {
	background: url(images/untoggle-icon.png) no-repeat left center;
}

.rounded-box-f .title {
	font-family: Arial;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 10px 20px;
}

.rounded-box-f .title,.rounded-box-f h2 {
	font-family: Arial;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 5px 10px 10px;
	color: #C1C1C1;
}

.rounded-box-f h2 {
	padding: 0;
	margin: 5px 0;
}

.rounded-box-f h2#toggleStorage,.rounded-box-f h2#toggleComments,.rounded-box-f h2#toggleResolutions
{
	margin-top: 20px;
}

.no-shadow {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}


.context-menu ul li.separator,#ProfileMenu .separator {
	font-size: 1px;
	line-height: 1px;
	border-bottom: solid 1px #777;
}

#HomeTopPhotosBox,#HomeLatestUploadsBox,#HomeTopTagsBox {
	width: 460px;
	height: 218px;
	float: left;
	margin: 0;
}

/*added by alex for "FR1007 - Home page layout"*/
#HomeTopPhotosBox {
	float: left;
	eight: 246px;
	width: 936px;
	margin: 0;
}

#HomeTopPhotosBox {
	float: right;
}

#TreeViewBox p.title,#ImageBasketBox p.title,#TagBox p.title,#CategoryBox p.title {
	padding-left: 10px;
}

body.ru #ImageBasketBox p.title,body.es #ImageBasketBox p.title {
	width: 125px;
	padding-bottom: 5px;
}
#TreeViewBox {
	float: left;
	float: none;
	margin: 0 0 10px 0;
	padding: 4px;
	min-height: 345px;
}

#TagBox {
	float: left;
	float: none;
	margin: 0 0 10px 0;
	padding: 4px;
	/*min-height: 250px;*/
}

#TagBox #Tags {
	/*width: 230px;
	height: 200px;*/
	/*overflow: auto;*/
	white-space: nowrap;
	padding: 3px;
	margin: 0 5px 0 0;
}

#Tags .tagContainer{
	margin-left: 3px;
}
#Tags table
{
	border-collapse:collapse;
}
#Tags table tr
{
	cursor:pointer;
}
table.selected td.tag-name {
	background: none repeat scroll 0 0 #DDDDDD;
	color: Black;
}
/*#Tags table .tag-name
{
	width:182px;
}*/
#Tags .tags-full
{
	background: url("images/tags-checkbox.png") no-repeat scroll left -28px #3EC9F2;
}
#Tags .tags-partial
{
	background: url("images/tags-checkbox.png") no-repeat scroll left -52px #365866;
}
#Tags .tags-none
{
	background: url("images/tags-checkbox.png") no-repeat scroll left -3px transparent;
}
#Tags table td.tag-name span {
	display: block;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
	padding: 0 5px 0 20px;
	outline: none;
	cursor: pointer;
}

#Tags table .tag-rename span
{
	background:url("images/little-gear.png") no-repeat scroll center center transparent;
	display: block;
	height: 1.125rem;
	width: 1.125rem;
}
#Tags table .tag-delete span
{
	background:url("images/delete.png") no-repeat scroll center center transparent;
	display: block;
	height: 1.125rem;
	width: 0.6875rem;
}

#Tags table td.tag-name .editable input
{
	width:80px;
	border:solid 1px #aaa;
}

#TagBox .set-tag
{
	float:right;
	margin-right:5px;
	cursor:pointer;
}

/*Category*/
#CategoryBox {
	float: left;
	float: none;
	margin: 0 0 10px 0;
	padding: 4px;
	/*min-height: 250px;*/
}
#CategoryBox #Categories {
	/*	width: 230px;
        height: 200px;
        overflow: auto;*/
	white-space: nowrap;
	padding: 3px;
	margin: 0 5px 0 0;
}

#Categories .catContainer{
	margin-left: 3px;
}
#Categories table
{
	border-collapse:collapse;
}
#Categories table tr
{
	cursor:pointer;
}
#Categories .tags-none {
	background: url("images/tags-checkbox.png") no-repeat scroll left -3px transparent;
}
#Categories .tags-full
{
	background: url("images/tags-checkbox.png") no-repeat scroll left -29px #3EC9F2;
}
#Categories .tags-partial
{
	background: url("images/tags-checkbox.png") no-repeat scroll left -54px #365866;
}
#Categories table td.cat-name span {
	display: block;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
	padding: 0 5px 0 20px;
	outline: none;
	cursor: pointer;
}

#Categories table .cat-addSub span
{
	background:url("images/add.png") no-repeat scroll center center transparent;
	display: block;
	height: 18px;
	width: 18px;
}
#Categories table .cat-rename span
{
	background:url("images/little-gear.png") no-repeat scroll center center transparent;
	display: block;
	height: 18px;
	width: 18px;
}
#Categories table .cat-delete span
{
	background:url("images/delete.png") no-repeat scroll center center transparent;
	display: block;
	height: 18px;
	width: 10px;
}


#TreeViewBox .folders-actions {
	position: absolute;
	right: 10px;
	top: 10px;
}

#ImageBasketBox {
	float: left;
	float: none;
	margin: 5px 0;
	padding: 5px;
	min-height: 260px;
}

#ImageBasketBox .image-basket-services {
	position: absolute;
	right: 10px;
	top: 10px;
}

#top-tools{
	display: block;
	position: absolute;
	right:185px;
	top:0px;
	width: 300px;
	height: 38px;
	padding-top: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}

.not-authenticated #top-tools{
	right: 180px;
}
.not-authenticated.fr #top-tools{
	right: 195px;
}
.not-authenticated.de #top-tools{
	right: 220px;
}
.not-authenticated.jp #top-tools{
	right: 245px;
}
#LanguageToolbar {
	background-color:#202B32;
	border:none;
	height: 22px;
	width: 100px;
	padding:7px 0 0 6px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}

#LanguageToolbar a {
	text-decoration: none;
	color: #fff;
	font-size: 11px;
}
#LanguageToolbar span
{
	display: inline-block;
	width:16px;
	height:11px;
	padding:0;
	margin-right: 6px;
}
#LanguageToolbar .flag-en
{
	background:url("images/flag-en.png") no-repeat;
}
#LanguageToolbar .flag-de
{
	background:url("images/flag-de.png") no-repeat;
}
#LanguageToolbar .flag-fr
{
	background:url("images/flag-fr.png") no-repeat;
}
#LanguageToolbar .flag-jp
{
	background:url("images/flag-ja.png") no-repeat;
}
#LanguageToolbar .flag-za
{
	background:url("images/flag-za.png") no-repeat;
}
#LanguageToolbar .flag-zh
{
	background:url("images/flag-zh.png") no-repeat;
}
#LanguageToolbar .flag-es
{
	background:url("images/flag-es.png") no-repeat;
}
#LanguageToolbar .flag-ru
{
	background:url("images/flag-ru.png") no-repeat;
}

#ImageHolderBox {
	float: right;
	float: none;
	margin: 0 0 5px 10px;
	padding: 5px;
	/*width:690px;*/
	/*min-height: 680px;*/
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#ImageHolderBox div.content { /*min-height:565px;*/
	/**min-height:778px;*/

}

#ImageHolderBox p.title { /*width:375px;*/
	margin-right: 355px;
}

#ImageHolderBox p.title span {
	/*display: block;*/
	cursor: pointer;
}
#ImageHolderBox p.title span:hover{
	text-decoration: underline;
}

#ImageHolderToolbar { /*padding:5px;
	margin:5px 0;*/
	/*	text-align: left;
        position: absolute;
        top: 10px;
        right: 15px;*/
}

#ImageHolderToolbar .nice-toolbar {
	margin-left: 5px;
	float: left;
}

#ImageHolderToolbar a { /*padding:0 5px 0 18px;*/
	text-decoration: none;
	/*margin-right:10px;*/
	margin: 0 10px 0 0;
}

#ImageHolderToolbar a.last {
	margin: 0;
}

#ImageHolderToolbar a.command { /*border-left:solid 14px #DA942A;
		color:#eee;
		padding:0 10px 0 5px;
		text-decoration:none;*/

}

#ImageHolderToolbarBox {
	padding: 5px;
	width: 680px;
	margin: 5px 0;
	float: right;
}

#PublicCommentsBox .content,#PrivateCommentsBox .content,#SignInToComment
{
	margin: 5px 10px;
}

#PublicFoldersPager {
	position: absolute;
	width: 400px;
	margin-left: 250px;
	margin-top: 20px;
}

#PublicFoldersPager div.pagination {
	text-align: right;
}

#ImageHolderPager {
	display: none;
}

div.common-pagination {
	text-align: center;
	margin-top: 10px;
	color: #aaa;
}

div.common-pagination a,div.common-pagination  span.current-page {
	padding: 3px 4px;
	color: #aaa;
	zoom: 1;
}

div.common-pagination a.icon-pager-first,div.common-pagination a.icon-pager-last,div.common-pagination a.icon-pager-next,div.common-pagination a.icon-pager-previous
{
	padding: 3px 9px;
}

div.common-pagination a.icon-pager-next {
	margin-left: 10px;
}

div.common-pagination a.icon-pager-previous {
	margin-right: 10px;
}

div.common-pagination span.current-page {
	color: #fff;
	/*background: #f59122;*/
	text-decoration: underline;
	font-size: 18px;
}
div.common-pagination span.current-page ,div.common-pagination a,
div.common-pagination a.icon-pager-next,div.common-pagination a.icon-pager-last,
div.common-pagination a.icon-pager-previous,div.common-pagination a.icon-pager-first {
	display: inline-block;
	/*width: 32px;
	height: 32px;*/
	padding: 0;
	/*border-radius: 50%;*/
	text-align: center;
	/*line-height: 32px;*/
	margin-left: 5px;
	margin-right: 5px;
}
div.common-pagination a.icon-pager-next,div.common-pagination a.icon-pager-last,
div.common-pagination a.icon-pager-previous,div.common-pagination a.icon-pager-first {
	width: 1rem;
	border-radius: 0;
	margin: 0;
}

#ImageTooltip {
	display: none;
	position: absolute;
	width: 13.875rem;
	z-index: 1050;
	/*max-height:*/
}

#ImageTooltip .content {
	background: url(images/thumbnail-tooltip-bg.png) no-repeat center top;
	padding: 0.9375rem 0.9375rem 0.0625rem 1.875rem;
}

#ImageTooltip .footer {
	background: url(images/thumbnail-tooltip-bg.png) no-repeat bottom center;
	height: 0.75rem;
}

#ImageTooltip .content p {
	margin-bottom: 0.25rem;
	font-size: 0.625rem;
}

#ImageTooltip .content p span.data {
	color: White;
}

#ImageTooltip .content p.title {
	font-size: 0.6875rem;
	color: White;
	font-weight: bold;
}

#ImageTooltip .content p.description {
	color: White;
	max-height: 6.25rem;
	overflow: hidden;
}

#ImageTooltip .content p.title,#ImageTooltip .content p.description {
	word-wrap: break-word;
}

#ImageTooltip .content p.tags span.data {
	color: #3EC9F2;
	font-style: normal;
}

.moderation-status-wrapper .moderation-default,
.moderation-status-wrapper .moderation-approved,
.moderation-status-wrapper .moderation-pending,
.moderation-status-wrapper .moderation-banned {
	display: none;
}

.moderation-status-wrapper .moderation-pending,
.moderation-status-wrapper .moderation-banned{
	font-weight: bold;
	color: #ff0000;
}

#loginIframe {
	width: 1px;
	height: 1px;
	border: 0;
	visibility: hidden;
	position: absolute;
	top: -20px;
}
input.input-hint,textarea.input-hint,input.with-hint,textarea.with-hint
{
	color: #aaa;
	font-style: normal;
}

input.error,select.error,textarea.error {
	border-color: red;
}

label.error {
	padding-left: 10px;
	color: red;
}

#Help {
	padding-left: 25px;
}

#CreateAccount input[type=checkbox],#CreateAccount label {
	vertical-align: middle;
	line-height: 21px;
}

#CreateAccount p.title {
	font-size: 24px;
	padding-left: 10px;
}

#CreateAccount .orange,#ModalCreateAccount .orange {
	color: #FF9900;
}

#CreateAccount .red,#ModalCreateAccount .red {
	color: #FF0000;
}

#CreateAccount .message,#ModalCreateAccount .message {
	font-size: 14px;
	line-height: 20px;
	margin: 45px 0 20px 60px;
	color: #fff;
}

.login_hint a{cursor: pointer;}
.login_hint_update3 a{color:#6BA7DD;}
.login_hint_update3 a:focus{color:#2BA6CB;}
.login_hint_update3 a:hover{color:#2BA6CB;}

#sign-trial
{
	min-height:500px;
}
#FormSignTrial
{
	margin: auto;
	width: 480px;
	height:420px;
	margin-top:80px;
}

#FormSignTrial tr
{
	height:83px;
}
#FormSignTrial .title {
	font-size: 24px;
	color: #fff;
	height: 35px;
	padding-left: 73px;
}
#FormSignTrial .email,#FormSignTrial .password
{
	font-size: 14px;
	padding-right: 8px;
	font-family: Verdana
}

#FormSignTrial label
{

}

#FormSignTrial input
{
	height: 33px;
	width: 338px;
	font-size: 17px;
}


input.checked-and-valid {
	background-image: url(images/tick.png);
	background-position: right center;
	background-repeat: no-repeat;
}

input.checked-and-invalid {
	border-color: red;
}

#ModalCreateAccount .message {
	margin: 15px 0 20px 0;
}

.error-messages {
	text-align: left;
	color: red;
	margin-bottom: 12px;
	margin-top: -10px;
}
.error-messages p{
	font-size: 12px;
}
.errorWrapper{margin: 0 auto;width: 600px;}

.reminderLine {
	min-height: 25px;
	padding-bottom: 5px;
}

.slideshow-main {
	text-align: center;
	min-width: 300px;
	min-height: 230px;
	overflow: hidden;
}

.slideshow-main .image-wrapper {
	background: Black;
	width: 300px;
	height: 200px;
	position: relative;
	text-align: center;
	border: solid 5px White;
}

.slideshow-main .loading {
	background: Black url(images/loadinfo.gif) no-repeat center;
}

.slideshow-main .image-wrapper img.current {
	background: Black;
}

.slideshow-main div.navigation-wrapper {
	padding-right: 10px;
	overflow: visible;
	margin: auto;
	width: 180px;
}

.slideshow-main div.navigation {
	height: 46px;
	margin: 10px auto;
	background: url(images/slideshow-navigation-bg.png) left top no-repeat;
	overflow: visible;
}

.slideshow-main div.navigation .helper {
	height: 37px;
	/*line-height:37px;*/
	padding-top: 12px;
	text-align: center;
	margin: 0 -10px 0 5px;
	background: url(images/slideshow-navigation-bg.png) right top no-repeat;
}

.slideshow-main div.navigation .slideshow-position {
	line-height: 20px;
	margin: 0 15px;
	color: White;
	letter-spacing: 1px;
}

#PublicSearch {
	background: url(images/public-search-bg.png) no-repeat 0 15px;
	margin: 0 35px 0 5px;
	padding-top: 10px;
}

#PublicSearch h1.title {
	margin-left: 18px;
	color: #a5a5a5;
	font-size: 22px;
}

#PublicSearch .results-info {
	margin-left: 40px;
}

#PublicSearch .results-info	p {
	font-size: 12px;
	font-weight: bold;
}

#PublicSearch .results-info	.search-pattern {
	font-weight: normal;
	font-style: normal;
}

#PublicSearch .search-form {
	background: url(images/search-box.png) no-repeat;
	height: 24px;
}

#PublicSearch .search-form input.search-string {
	border: 0;
	background: White; /* Firefox uses transparent color for selection */
	font-size: 10px;
	margin: 2px 10px;
	width: 230px;
	outline: none;
	position: absolute; /* needed for Chrome & IE6 */
}

#PublicSearch .search-form .form button {
	height: 16px;
	width: 20px;
	background: transparent;
	cursor: pointer;
	border: 0;
	margin-left: 252px;
}

#PublicSearch .search-form .filter-by {
	float: right;
	margin-left: 10px;
}

body.de #PublicSearch select[name=filterBy] {
	width: 220px;
}

body.ru #PublicSearch select[name=filterBy] {
	width: 175px;
}

body.de #PublicSearch select[name=sortBy],body.ru #PublicSearch select[name=sortBy]
{
	width: 125px;
}

#PublicSearch .search-form .filter-by button {
	border: 0;
	background: transparent;
	cursor: pointer;
	padding: 0;
}

#PublicSearch .results-section {
	margin: 5px 0 0 39px;
}

#PublicSearch .results-section .header {
	border-bottom: dotted 1px #aaa;
	padding-bottom: 5px;
	overflow: visible;
}

#PublicSearch .results-section .header h2 {
	color: White;
	font-size: 22px;
}

#PublicSearch .results-section .header h2.collapser,#PublicSearch .results-section .header h2.expander
{
	margin: 0 0 0 -27px;
}

#PublicSearch .results-section .header a {
	color: White;
}

#PublicSearch .results-section .header a.view-all {
	float: right;
	margin-top: 15px;
	display: none;
}

#PublicSearch .results-section .no-results {
	font-style: normal;
	text-align: center;
}

#PublicSearch .results-section .results {
	min-height: 50px;
	padding-top: 1px; /* for pagination margin inner collapse */
}

#PublicSearch .loading {
	text-align: center;
}

#PublicSearch .results-section .photos { /*margin-left:-16px;
			margin-right:-16px;*/

}

#PublicSearch .results-section .photos .public-thumbnail {
	width: 118px;
}

#PublicSearch .results-section .photos .no-results {
	text-align: center;
}

/*#PublicSearch .results-section .users, #PublicSearch .results-section .albums
		{
			margin:0 -16px;
		}*/
#PublicSearch .results-section .users .user-info,#PublicSearch .results-section .albums .album
{
	width: 118px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 10px 5px;
}

#PublicSearch .results-section .albums .album {
	height: 120px;
}

#PublicSearch .results-section .users .user-info p.name,#PublicSearch .results-section .albums .album p.title a
{
	font-weight: bold;
	width: 115px;
}

#PublicSearch .results-section .photos .public-thumbnail p.title a,#PublicSearch .results-section .albums .album p.title a,#PublicSearch .results-section .users .user-info p.title a
{
	color: #EEEEEE;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

#PublicSearch .results-section .albums .album p.title a {
	width: 117px;
	display: block;
}

#PublicSearch .results-section .photos .public-thumbnail p.added,#PublicSearch .results-section .albums .album p.added a
{
	color: #6C6C6C;
	text-decoration: none;
}

.report-abuse-block {
	padding-bottom: 10px;
	clear: both;
}

.report-abuse-title {
	float: left;
	width: 120px;
	padding-left: 20px;
}

.report-abuse-data {
	float: left;
}

.share-block {
	border: 1px solid #444;
	width: 300px;
}

.share-block .share-title {
	background-color: #AAA;
	color: Black;
	font-weight: bold;
	padding: 5px;
}

.share-block .share-password {
	padding: 5px;
}

div.tag-cloud {
	float: left;
	width: 100px;
	margin-right: 5px;
	overflow: hidden;
}

.image-unavailable {
	background: Black url(images/en/image-was-moved-or-deleted.png)
	no-repeat center center !important;
}

.image-unavailable-small {
	background: Black url(images/en/image-was-moved-or-deleted-small.png)
	no-repeat center center !important;
}

.faq_text {
	padding-left: 40px;
}

.faq_text ol {
	padding-left: 20px;
}

div.disabler {
	display: none;
	position: absolute;
	background: transparent url(images/spacer.gif);
}

.views-stat-toggle,.storage-stat-toggle,.comments-stat-toggle,.resolutions-stat-toggle
{
	padding-top: 5px;
}

.views-stat-toggle table.data tr,.storage-stat-toggle table tr,.resolutions-stat-toggle table.data tr
{
	background: #222;
}

.views-stat-toggle table.data th,.storage-stat-toggle table th,.resolutions-stat-toggle table.data th
{
	background: #333;
}

.storage-stat-toggle table th {
	text-align: left;
}

.storage-stat-toggle a {
	color: #aaa;
}

.views-stat-toggle a.disabled {
	color: #AAA;
	cursor: default;
}

.resolutions-stat-toggle td.even {
	background-color: #333;
}

.resolutions-stat-toggle td.odd {
	background-color: #222;
}

.comments-stat-container {

}

.comments-stat-container .imageContainer {
	width: 120px;
	height: 105px;
	float: left;
}

.comments-stat-container .comment-container {
	width: 790px;
	height: 25px;
	float: left;
	word-wrap: break-word;
}

.comments-stat-container .comment-container .author,.comments-stat-container .comment-container .date-added
{
	color: #777;
}

.public-folder-thumbnail-set {
	float: left;
	width: 300px;
	height: 285px;
	margin: 10px 15px 10px 0;
}

.public-folder-thumbnail-set .view-this-album,.public-folder-thumbnail-set h2
{
	margin-left: 26px;
}

.public-folder-thumbnail-set h2 span.t-name {
	display: inline-block;
	width: 255px;
}

.public-folder-thumbnail-set h2 a span.t-name {
	text-decoration: underline;
}

.public-folder-thumbnail-set .thumbnails {
	text-align: center;
}

.public-folder-thumbnail-set .public-thumbnail {
	height: 105px;
	width: 140px;
}

.public-folder-thumbnail-set .no-photos {
	text-align: center;
	font-style: normal;
}

#PublicThumbnailsArea .no-photos,.tag-view .no-photos,#PublicThumbnailsArea .loading,.tag-view .loading,.share-view .no-photos,.share-view .loading
{
	margin-left: 15px;
}

.ie6-warning {
	display: none;
}

#stringWidthCalculator,#htmlDecoder {
	position: absolute;
	visibility: hidden;
	/* Opera has problems with page width/height report with following set of values */
	/*top:-10000px;
	left:-10000px;*/
	top: 0;
	height: 0;
	overflow: hidden;
}
#EditProfilePage{border-bottom: 1px solid #000;margin: 0 auto;max-width: 1280px;}
#options{height:290px;margin: 0 auto;max-width: 1280px;}
#options .content {border-bottom: 1px solid #363636;}
#options .title{ height: 60px;margin-top: 70px; }
#options .title img{margin: 13px 0 0 18px}
#options legend{margin-left: 28px;font-size: 13px;font-weight: bold}
#options .interface{margin-left: 22px}
#options .theme{margin-left: 40px;margin-top: 20px}
#options .theme div{float: left}
#options .themetitle{margin-left: -6px;font-weight: bold;text-align: center;margin-top: -10px}
#options .language{width: 100px}
#options .theme .languages{width: 100px}
#options .color{height:120px}
#options .themes{width: 64px;margin-right: 40px}
#options .choosed{border: 2px white}
#options .theme1{margin-top: 5px;margin-bottom: 5px;background-image: url(/static/themes/dark/images/option-Silver.png);background-repeat: no-repeat;display: block;height: 64px;text-indent: -10000em}
#options .theme0{background-image: url(/static/themes/dark/images/option-Charcoal.png);background-repeat: no-repeat;display: block;height: 64px;text-indent: -10000em}
#options hr{float: left;width: 100%}
#options .lang{width: 100%;float: left;margin:10px 0 0 40px;height: 38px;}
#options .lang div{float: left}
#options .manage{margin-top: 40px}
#options .manage form{padding: 25px 0px 50px 40px}
#options .manage form p{float: left;width: 300px}
#options .manage form input{float: left;width: 15px;}
#activate_space{border-bottom: 1px solid #000;margin: 0 auto;max-width: 1280px;}
#activate_space .content{border-bottom: 1px solid #363636;}
.profile-left{
	float:left;
	margin-left:23px;
	width:237px;
}

.profile-left .data{
	width:130px;
	overflow:hidden;
	text-align:center;
}
.profile-left .member-info{
	width:130px;
	margin-top: 35px;
}
.profile-left .member-info p{
	font-size: 13px;
}
.profile-right{
	/*float:left;*/
	overflow:hidden;
	width:auto;
	font-size:13px;
	margin-left: 278px;
	margin-bottom: 50px;

}

.profile-right img{
	margin-right: 10px;
	vertical-align: middle;
	float: left;

}

.profile-title{
	margin:30px 0 40px 23px;
	font-size: 18px;
	font-weight: bold;
}
.profile-setting{
	background:url(images/profile.png) no-repeat left top;
	width: 35px;
	height: 25px;
	margin-right:10px;
	vertical-align: middle;
}

.activation {
	margin-left: 50px;
}

.profile-screen-name{
	background:url(images/profile.png) no-repeat left -30px;
	width: 25px;
	height: 25px;
}

.profile-about{
	background:url(images/profile.png) no-repeat left -105px;
	width: 25px;
	height: 25px;
}

.profile-email{
	background:url(images/profile.png) no-repeat left -56px;
	width: 25px;
	height: 20px;
}

.profile-password{
	background:url(images/profile.png) no-repeat left -80px;
	width: 25px;
	height: 25px;
}

.profile-website{
	background:url(images/profile.png) no-repeat left -129px;
	width: 25px;
	height: 25px;
}

.profile-phone{
	background:url(images/profile.png) no-repeat left -159px;
	width: 25px;
	height: 25px;
}

.profile-location{
	background:url(images/profile.png) no-repeat left -185px;
	width: 25px;
	height: 25px;
}
.profile-edit-command{
	background:url(images/profile.png) no-repeat left -216px;
	width: 25px;
	height: 25px;
}

.profile-btn {
	line-height: 18px;
	border: none;
	background: #333;
	border: solid 1px Black;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
	height:35px;
	background: url(images/bt-gray.png) #333 repeat-x top;
	background-color: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: Arial;
	width: 100px;
	-moz-box-shadow:  0 1px 1px #888 inset;
	-webkit-box-shadow: 0 1px 1px #888 inset;
	box-shadow: 0 1px 1px #888 inset;
}

.profile-btn:hover {
	background: url(images/bt-yellow.png) #333 repeat-x top;
}

.choose-image{
	display: block;
	height:0;
	padding: 9px 0 25px;
	margin-top:10px;
	width:130px;
	text-decoration: none;
	-moz-box-shadow:  0 1px 1px #888 inset;
	-webkit-box-shadow: 0 1px 1px #888 inset;
	box-shadow: 0 1px 1px #888 inset;
}

.make-public{
	display:inline-block;
	margin-top:4px;
}

.profile-icon
{
	float:left;
}
/* sophia*/
.profile-section {
	background: none repeat scroll 0 0 #242424;
	border: 1px solid #444444;
	/*clear: both;*/
	margin-bottom: 10px;
	padding: 15px 0 15px 30px;
}

.profile-section .edit {
	display: none;
	margin-top:5px;
}

.profile-section .edit input {
	max-width: 370px;
	vertical-align: top;
}

.profile-section .edit label.error {
	display: inline-block;
	width: 280px;
	vertical-align: middle;
}

/* targeting Opera */
@media all and (-webkit-min-device-pixel-ratio:10000) , not all and
(-webkit-min-device-pixel-ratio:0) {
	.profile-section .edit label.error {
		width: 215px;
	}
}

.profile-section .readonly {
	display: block;
	margin-top: 5px;
}

.profile-section .label-and-data {
	width: 550px;
	float: left;
}

body.jp .profile-section .label-and-data {
	width: 570px;
}

.profile-section .label-and-data .label {
	width: 160px;
	font-weight: bold;
	float: left;
	clear: left;
	min-height: 22px;
}

.profile-section .label-and-data .data {
	width: 390px;
	float: left;
	min-height: 22px;
}

body.jp .profile-section .label-and-data .data {
	width: 410px;
}

.profile-section .buttons {
	width: 220px;
	float: right;
}

body.jp .profile-section .buttons {
	width: 340px;
}

.profile-section .permission {

}

.profile-section .permission .public {
	color: green;
	font-weight: bold;
}

.profile-section .permission .private {
	color: red;
	font-weight: bold;
}

.profile-section .loading p {
	margin: 0;
}

.last-section {
	margin-bottom: 40px;
}

#dialogLinkToThisPhoto,#dialogLinkToThisPage {

}

/*#dialogLinkToThisPhoto input,#dialogLinkToThisPage input {
	width: 250px;
}

#dialogMovePhotosTo input,#dialogAddFolder input {
	width: 250px;
}*/

#DialogLegalWarning {
	display: none;
}

#DialogLegalWarning span.time-to-navigate {
	color: White;
}

#dialogTags {
	display: none;
	z-index: 1010;
}

#dialogTags div.buttons {
	text-align: right;
	padding: 3px 0;
}

#dialogTags p.intro {
	height: 30px;
}

#dialogTags.de p.intro {
	font-size: 10px;
}

/*#bAddTag {
	width: 80px;
}

#tAddTag {
	width: 435px;
	background: #000;
	color: #aaa;
	border: 1px solid #777777;
	height: 16px;
	outline: none;
}

#tags {
	width: 520px;
	height: 340px;
	background: Black;
	border: solid 1px #777;
	overflow: auto;
}*/

#tags table {
	width: 100%;
	border-collapse: collapse;
}

#tags table td {
	width: 33%;
	padding: 1px;
}

#tags table td a {
	display: block;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	padding: 0 5px 0 25px;
	outline: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
}

#tags table td a span.t-name {
	display: inline-block;
	width: 131px;
	padding-left: 1px;
}

#tags table td a.tags-full {
	background-color: #3EC9F2;
}

#tags table td a.tags-partial {
	background-color: #365866;
}


#dialogCategories {
	display: none;
	z-index: 1010;
}

#dialogCategories div.buttons {
	text-align: right;
	padding: 3px 0;
}

#category {
	width: 520px;
	height: 340px;
	background: Black;
	border: solid 1px #777;
	overflow: auto;
}

#category table {
	width: 100%;
	border-collapse: collapse;
}

#category table td {
	width: 33%;
	padding: 1px;
}

#category table td a {
	display: block;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	padding: 0 5px 0 25px;
	outline: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
}

#category table td a span.t-name {
	display: inline-block;
	width: 131px;
	padding-left: 1px;
}

#category table td a.tags-full {
	background-color: #3EC9F2;
}

#category table td a.tags-partial {
	background-color: #365866;
}

#sortArea {
	height: 447px;
	overflow: auto;
	position: relative;
	padding-left: 3px;
}

.horizontal-scrollbar {
	height: 1.125rem;
	border: 0;
	position: relative;
}

#dialogSharePhotos .horizontal-scrollbar {
	height: 0.78rem;
	border: 0;
	position: relative;
}

.horizontal-scrollbar .bg-helper {
	background: url(images/slider-bg.png) repeat-x;
	position: absolute;
	left: calc(1.75rem - 0.625rem);
	right: calc(1.75rem - 0.625rem);
	top: 0;
	bottom: 0;
	background-size: contain;
}

.horizontal-scrollbar .wrapper {
	margin: 0 calc(1.75rem - 0.625rem) 0 calc(1.75rem - 0.625rem + 2.875rem);
	height: 100%;
	background: transparent;
	border: 0;
}

.horizontal-scrollbar a.scroll-right,.horizontal-scrollbar a.scroll-left
{
	display: block;
	position: absolute;
	width: 1.75rem;
	height: 100%;
	outline: none;
	overflow: visible;
	z-index: 1;
}

.horizontal-scrollbar a.scroll-right span,.horizontal-scrollbar a.scroll-left span
{
	display: block;
	width: 1.75rem;
	height: 100%;
	background: url(images/slider-left.png) no-repeat;
	background-size: contain;
}

.horizontal-scrollbar a.scroll-right span {
	background: url(images/slider-right.png) no-repeat;
	margin-left: 0;
	background-size: 1.75rem;
}

.horizontal-scrollbar a.scroll-left {
	left: 0;
}

.horizontal-scrollbar a.scroll-right {
	right: 0;
}

.ui-slider-handle,.ui-slider-handle:hover {
	display: block;
	background: url(images/slider-handle.png) no-repeat;
	width: 2.875rem;
	height: 100%;
	border: 0;
	top: 0;
	position: absolute;
	margin-left: -2.875rem;
	background-size: contain;
}

.tooltip {
	padding: 20px 0;
	font-size: 11px;
	position: absolute;
	background: transparent url(images/tooltip-top.gif) no-repeat right top;
	display: none;
	z-index: 100;
}

.tooltip .content {
	background: #FFFFE1;
	border: solid 1px Black;
	border-top: 0;
	padding: 3px;
	color: Black;
}

.nice-toolbar {
	height: 16px;
	display: table-cell;
	padding: 5px 12px 3px 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #000;
	background: #2A2A2A;
}

.nice-toolbar-acctype a {
	height: 20px;
	color: #ffffff;
	display: table-cell;
	font-size: 12px;
	padding: 7px 5px 2px ;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #000;
	background: #2A2A2A;
	text-decoration: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	*behavior: url(boxsizing.htc);
}

.nice-toolbar .content a {
	outline: none;
	color: #eee;
	text-decoration: none;
	padding: 3px 0 4px 4px;
}

.nice-toolbar .content a span {
	padding: 0;
	padding-right: 12px;
}

.nice-toolbar .content a.disabled {
	color: #777;
	cursor: default;
}

div.share-view,div.tag-view {
	margin: 0 15px;
	padding-top: 15px;
}

div.share-view h1,div.tag-view h1 {
	margin: 0 15px 15px 15px;
	color: #c1c1c1;
	font-size: 18px;
	width: 600px;
	line-height: 22px;
}

div.share-view .message {
	margin: 15px;
	word-wrap: break-word;
}

div.tag-view em {
	font-style: normal;
}

#TagViewToolbarWrapper,#SearchPViewToolbarWrapper,#FoldersPublicViewToolbarWrapper
{
	height: 30px;
	position: absolute;
	right: 25px;
}

#FoldersPublicViewToolbarWrapper {
	top: 10px;
}

body.journal-view #FoldersPublicViewToolbarWrapper {
	top: 71px;
}

#SearchPViewToolbarWrapper {
	right: 58px;
}

#TagViewToolbarWrapper {
	top: 84px;
	right: 35px;
}

#TagViewToolbarWrapper .icon-rss,#FoldersPublicViewToolbarWrapper .icon-rss
{
	margin-left: 5px;
	text-decoration: none;
}

div.public-thumbnail {
	width: 120px;
	height: 170px;
	float: left;
	margin: 5px;
	text-align: center;
}

div.public-thumbnail .image-wrapper {
	padding: 15px 10px;
	background: url(images/public-thumbnail-bg.png) no-repeat center center;
	height: 75px;
}

div.public-thumbnail .image-wrapper a.photo-link {
	font-size: 1px;
}

div.public-thumbnail p.title {
	color: #eee;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	width: 118px;
}

div.public-thumbnail p.added {
	color: #6C6C6C;
}

#PublicPhotoDetails,#PrivatePhotoDetails,#PublicTagsContent,#PrivateTagsContent,#PhotoProperties
{
	margin: 5px 7px;
}

#PrivatePhotoDetails h2.photo-title {
	width: 225px;
}

#PrivatePhotoDetails table,#PublicPhotoDetails table {
	border-collapse: collapse;
}

#PrivatePhotoDetails table td,#PublicPhotoDetails table td {
	padding: 0;
	padding-right: 10px;
	vertical-align: top;
}

#PrivatePhotoDetails label {
	display: block;
	height: 20px;
	white-space: nowrap;
}

#PublicPhotographerInfo .website-name {
	display: block;
}

#GoogleMapCanvas {
	height: 250px;
}

#PrivatePhotoInfo {

}

#PrivatePhotoInfo #dimensions {
	color: #fff;
	margin-left: 4px;
}

#PrivatePhotoInfo #TagsAddForm input {
	width: 145px;
}
#PrivatePhotoInfo #PhotoProperties button {
	font-size: 13px;
}
#PrivatePhotoInfo #TagsAddForm button {
	width: 70px;
	font-size: 13px;
}

#PrivatePhotoInfo.de {

}

#PrivatePhotoInfo.de #TagsAddForm input {
	width: 130px;
}

#PrivatePhotoInfo.de #TagsAddForm button {
	width: 85px;
}

#MoreAlbums table {
	width: 100%;
}

#MoreAlbums table td {
	padding: 3px 0;
}

#MoreAlbums table div.public-album {
	padding-left: 24px;
	background: url(images/folder-icon.gif) no-repeat left center;
}

#MoreAlbums table div.public-album a {
	color: white;
	display: inline-block;
	max-width: 150px;
}

#MoreAlbums table div.public-album .selected {
	color: White;
	font-weight: bold;
	display: inline-block;
	max-width: 150px;
}

#MoreAlbums table div.photo-count {
	color: #A3A3A3;
	text-align: right;
	font-weight: bold;
}

#PublicPhotographerInfo,#MoreAlbums,#InnerTags {
	margin: 5px 7px;
}

#PublicPhotographerInfo div.avatar {
	float: left;
	width: 90px;
}

#PublicPhotographerInfo div.about,#PublicPhotographerInfo div.more-albums,#PublicPhotographerInfo	div.back-to-private-view
{
	margin: 10px 0;
}

#PublicPhotographerInfo div.about {
	color: White;
	word-wrap: break-word;
	/*works only in IE6-7, Safari, Chrome, Firefox3.1+. Opera and Firefox3.1- will use javascript wrapping */
	overflow: hidden;
}

#PublicPhotographerInfo div.about span.label {
	color: #C1C1C1;
	font-weight: bold;
}

#PublicPhotographerInfo div.details {

}

#PublicPhotographerInfo div.details div.label {
	margin-top: 10px;
}

#PublicPhotographerInfo div.details div.label label {
	font-weight: bold;
	color: #c1c1c1;
}

#PublicPhotographerInfo div.screen-name {
	margin-left: 84px;
}

#PublicPhotographerInfo div.with-menu {
	background-color: #2C2C2C;
	padding-right: 3px;
}

#PublicPhotographerInfo div.screen-name span.t-name {
	display: inline-block;
	width: 115px;
	text-decoration: underline;
}

#PublicPhotographerInfo div.screen-name a {
	display: block;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
}

#PublicPhotoDetails h2.photo-title {
	width: 225px;
}

#PublicPhotoInfo.wide {
	width: 270px;
}

/*#PublicPhotographerInfo table.details td
	{
		padding:2px 5px 2px 0;
		vertical-align:top;
	}
	#PublicPhotographerInfo table.details td.label
	{
		font-weight:bold;
	}*/
#InnerTags .tags {
	margin-top: 10px;
}

#InnerTags .tags .tag-cloud {
	width: 113px;
	margin: 0;
}

#PublicPhotoInfo.wide #InnerTags .tags .tag-cloud {
	width: 118px;
}

#InnerTags .tags a {
	display: block;
	text-decoration: none;
	line-height: 18px;
	width: 111px;
}

#PublicPhotoInfo.wide #InnerTags .tags a {
	width: 115px;
}

#PublicFolderThumbnails .public-thumbnails {
	margin-top: 15px;
}

#PublicFolderThumbnails .photo-name,.tag-view .photo-name,#PublicSearch .photo-name
{
	text-align: center;
	width: 150px;
}

#PublicSearch .imageContainer a {
	color: #fff;
}

#PublicFolderThumbnails h2 {
	margin-left: 15px;
	width: 440px;
}

.system-message {
	display: block;
	padding: 0 0 0 30px;
	height: 24px;
	background: #FFFF00 url(images/ie6/warning-icon.gif) no-repeat left
	center;
	color: Black;
}

.system-message .message {
	margin: 0;
	padding: 5px 0;
}

.system-message .hide-me {
	float: right;
	margin: 0;
	padding: 5px;
}

.system-message a {
	color: Blue;
	text-decoration: underline;
}

.system-message .warning {
	font-weight: bold;
	color: #C40000;
	padding: 5px 0;
}

#dragPhotoHelper { /*border:solid 1px red;*/
	overflow: visible;
}

#dragPhotoHelper div.accept-drop {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(images/accept-drop.png) no-repeat;
	margin-left: -12px;
	margin-top: -12px;
	display: none;
}

#EditProfilePage em,#PublicSearch em {
	font-style: normal;
}

table.layout {
	border-collapse: collapse;
}

table.layout td {
	padding: 0;
}

#printIframeOverlay {
	background: url(images/spacer.gif);
	z-index: 1020;
	position: absolute;
	display: none;
}

#dialogPrint {

}

#dialogPrint table.layout {
	width: 100%;
	margin-bottom: 10px;
}

#dialogPrint table.layout td.country {
	vertical-align: top;
	width: 200px;
}

#dialogPrint table.layout td.print-service {
	vertical-align: bottom;
	width: 200px;
}

#dialogPrint .film-strip {
	background: black;
}

#dialogPrint .horizontal-scroll-photo-list {
	width: auto;
}

#dialogPrint select.country {
	width: 200px;
}

#dialogPrint select.print-service {
	width: 200px;
	height: 300px;
}

#dialogPrint .promo-area {
	margin-left: 10px;
	width: 735px;
	height: 350px;
	overflow: auto;
}

#dialogPrint .mypix p {
	margin: 10px 0;
}

#dialogPrint .mypix .account-settings {
	text-align: right;
	margin-top: 260px;
}

#dialogPrint .mypix .step-2 {
	padding: 0 20px;
}

#dialogPrint .mypix .step-2 label {
	display: inline-block;
	text-align: right;
	width: 90px;
	margin-right: 10px;
}

#dialogPrint .mypix .step-2 input {
	width: 220px;
}

#dialogPrint .mypix .step-3 {
	padding: 0 20px;
}

#dialogPrint .mypix .step-3 label {
	display: inline-block;
	text-align: right;
	width: 90px;
	margin-right: 10px;
}

#dialogPrint .mypix .step-3 input {
	width: 220px;
}

#dialogPrint .mypix .step-3 select {
	width: 224px;
}

#dialogSharePhotos {
	/*margin: 0 0 1.2em 0 !important;*/
	position: relative;
}

#dialogSharePhotos p{
	line-height: 18px;
	padding-top: 2px;
}
/*#dialogSharePhotos .photo-list {
	margin: 0 1.2em;
}*/

#dialogSharePhotos .tab-email,#dialogSharePhotos .tab-facebook,#dialogSharePhotos .tab-twitter
{

}

#dialogSharePhotos div.left {
	float: left;
	width: 20.625rem;
}

#dialogSharePhotos div.right {
	float: left;
	width: 19.375rem;
}

.fr #dialogSharePhotos div.left {
	width: 25.3125rem;
}

.fr #dialogSharePhotos div.right {
	width: 15rem;
}
#dialogSharePhotos .tab-facebook .facebook-actions,#dialogSharePhotos .tab-twitter .twitter-actions
{
	display: none;
}

#dialogSharePhotos .tab-twitter .twitter-actions label {
	padding-right: 5px;
}

#dialogSharePhotos .tab-twitter .twitter-actions input {
	vertical-align: middle;
}

#dialogSharePhotos .tab-facebook .facebook-actions input,#dialogSharePhotos .tab-facebook .facebook-actions select
{
	width: 15.625rem;
}

#dialogSharePhotos .tab-facebook .facebook-actions .facebook-albums {
	padding-top: 15px;
}

#dialogSharePhotos .tab-facebook a.facebook-upload,#dialogSharePhotos .tab-twitter a.twitter-tweet
{
	margin: 15px 10px 15px 0;
	vertical-align: middle;
}

#dialogSharePhotos .tab-twitter a.twitter-tweet {
	margin: 15px 10px 5px 0;
}

#dialogSharePhotos .tab-twitter .twitter-actions table {
	border-collapse: collapse;
}

#dialogSharePhotos .tab-twitter .twitter-actions table td {
	padding: 0;
}

#dialogSharePhotos .tab-twitter .twitter-actions p.text input {
	width: 651px;
}

#dialogSharePhotos .tab-twitter .twitter-actions div.preview div.message,#dialogSharePhotos .tab-twitter .twitter-actions div.preview div.chars-counter
{
	height: 40px;
	border: solid 1px #777;
	color: White;
}

#dialogSharePhotos .tab-twitter .twitter-actions div.preview div.message
{
	width: 530px;
	height: 40px;
	line-height: 14px;
	padding: 2px 10px;
	word-wrap: break-word;
}

#dialogSharePhotos .tab-twitter .twitter-actions div.preview div.chars-counter
{
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	padding: 2px 0;
	margin-left: 2px;
}

#dialogSharePhotos .tab-twitter .twitter-actions span.url {
	color: White;
}

#dialogSharePhotos .tab-twitter .form {
	padding-top: 5px;
}

/*#dialogSharePhotos div.tabs {
	height: 225px;
	position: relative;
	margin: 5px 1.2em;
}*/

#dialogSharePhotos .main {
	position: absolute;
	/*width: 652px;*/
}

#dialogSharePhotos .main input[name=txtRecipientEmails],#dialogSharePhotos .main textarea
{
	width: 100%;
}

#dialogSharePhotos .main input[name=txtRecipientEmails]{
	margin-bottom: 0.125rem;
}

#dialogSharePhotos .live-share {
	height: 90px;
	padding-left: 135px;
	display: none;
}

#dialogSharePhotos .live-share p {
	margin: 0;
	padding: 5px 0;
}

#dialogSharePhotos .live-share .folder-name {
	width: 480px;
}

#dialogSharePhotos .live-share .note {
	color: #fff;
	margin-top: 10px;
}

#dialogShareMore {

}

.cab-menu {
	display: none;
	background: #2d2d2d;
	border: solid 1px #777;
	left: 0;
	position: absolute;
	text-align: left;
	top: 100px;
	z-index: 100;
}

.cab-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cab-menu ul li {
	margin: 0;
	padding: 0;
}

.cab-menu ul li span {
	padding: 5px 10px;
	display: block;
	color: #ddd;
	cursor: default;
}

.cab-menu ul li.selected span {
	background: #61A0B9;
	color: White;
}

.cab-helper { /* the same style as inputs has */
	position: absolute;
	top: -50px;
	visibility: hidden;
	font-family: Verdana;
	font-size: 11px;
}

#cabTWrapper textarea {
	outline: none;
	overflow-y: hidden;
	margin-bottom: 0;
}

#purchaseSpace {

}

#purchaseSpace h2 {
	color: White;
	margin-bottom: 27px;
}

#purchaseSpace div.content {
	padding: 15px;
}

#purchaseSpace div.available-space {

}

#purchaseSpace p.current-space {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 12px 0;
	line-height: 20px;
}

#purchaseSpace div.available-space p.expanded-space {
	color: #FF9900;
}

#purchaseSpace div.available-space div.cart {
	margin: 25px 0 0 30px;
}

#purchaseSpace div.available-space div.cart span.price {
	display: inline-block;
	height: 24px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 24px;
	margin-right: 20px;
}

#purchaseSpace div.available-space div.cart a.add-to-cart {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	color: White;
	font-size: 14px;
	font-weight: bold;
	text-shadow: #333 1px 1px 1px;
	padding-left: 18px;
	background: url(images/cool-button.gif) left top;
	text-decoration: none;
}

#purchaseSpace div.available-space div.cart a.add-to-cart span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 18px;
	background: url(images/cool-button.gif) right -24px;
	cursor: pointer;
}

#purchaseSpace div.column {
	float: left;
	width: 445px;
}

#purchaseSpace div.activation {
	padding-right: 55px;
}

#purchaseSpace div.why-purchase {
	width: 320px;
	margin-left: 120px;
}

#purchaseSpace div.why-purchase p {
	margin: 10px 0;
}

ul.purchase-instructions {
	margin: 0 0 0 -4px;
	padding: 0;
	list-style: none;
}

ul.purchase-instructions li {
	margin: 0 0 5px 0;
	padding: 4px 0 4px 6px;
	line-height: 17px;
	min-height: 16px;
}

ul.purchase-instructions li p {
	margin: 0;
}

#purchaseSpace .upgrade-options {
	text-align: center;
	margin-bottom: 10px;
}

#purchaseSpace .option {
	display: inline-block;
	background: #444;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #888;
	padding: 10px;
	font-size: 13px;
	max-width: 150px;
	margin: 0 5px;
}

#purchaseSpace div.form-controls {
	padding: 10px 0;
}

#purchaseSpace div.form-controls input {
	display: block;
}

#purchaseSpace div.captcha {
	padding: 0;
}

div.captcha {

}

div.captcha label,div.captcha input {
	display: block;
}

div.captcha input.button {
	margin-top: 15px;
}

div.captcha input[type=text] {
	width: 126px;
}


div.landing-page {
	width: 810px;
	margin: auto;
	padding-top: 25px;
}

div.landing-page div.landing-buttons {
	width: 308px;
	float: right;
}

div.landing-page div.landing-buttons a {
	display: block;
	margin-bottom: 5px;
}

div.banners {
	margin: 10px 0 0 0;
}

div.banners div.share,div.banners div.manage,div.banners div.store {
	width: 250px;
	float: left;
}

div.banners div.manage {
	margin: 0 30px;
}

div.banners div.description {
	margin: 25px 0 0 0;
}

div.banners div.description p {
	margin: 10px 3px;
	font-size: 12px;
}

div.banners div.description p.note {
	font-size: 90%;
	color: #7D7D7D;
}

#h1ProfileScreenName {
	width: 360px;
	margin-bottom: 10px;
	line-height: 20px;
}

h1 span.t-profile-screenname {
	display: inline-block;
	max-width: 430px;
}

h1 span.t-profile-screenname-text {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
}

#Statistics div.public-thumbnail {
	height: auto;
	width: 90px;
	margin: 1px 1px 15px 1px;
}

#Statistics div.public-thumbnail p.title {
	width: 80px;
	margin: auto;
}

#Statistics .t-folder {
	display: block;
	width: 715px;
}

body.jp #Statistics .t-folder {
	width: 785px;
}

body.za #Statistics .t-folder,body.zh #Statistics .t-folder {
	width: 775px;
}

.rounded-box-light {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #888;
	background: -moz-linear-gradient(top, #434343, #202020);
	background: -webkit-gradient(linear, 50% top, 50% bottom, from(#434343),
	to(#202020) );
	padding: 25px;
}

.flippable-photo,.home-chosen-shot .photo-info {
	-webkit-perspective: 800px;
	-webkit-transform-style: preserve-3d;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.home-chosen-shot .photo-info {
		background: transparent;
	}
	.home-chosen-shot .safari-wrapper {
		background: #090909 url(images/chosen-shot-photo-info-bg.png) repeat-x
		left bottom;
	}
}

#ChosenShotInfo,#ChosenShot {
	-webkit-transition: background 0.5s;
}

.animation-start {
	background: #000;
}

#dialogActionMessage {

}

#dialogActionMessage ul {
	list-style: disc inside none;
}

#ModalActivateSpace {
	padding: 5px 0;
	width: 865px;
	margin: 10px auto;
}

#ModalActivateSpace .column {
	width: 425px !important;
}

#ModalCreateAccount {
	padding: 5px 0;
	width: 625px;
	margin: 5px auto;
}

#ModalCreateAccount table {
	border-collapse: collapse;
	width: 100%;
}

#ModalCreateAccount td {
	padding: 2px 0;
	vertical-align: top;
}

#ModalCreateAccount .first-column {
	width: 150px;
}

#ModalCreateAccount .second-column {
	height: 37px;
}

#ModalCreateAccount .captcha-cell label.error {
	display: inline;
	padding-left: 10px;
}

#ModalCreateAccount p {
	margin: 7px 0;
}

#ModalCreateAccount label.error {
	display: block;
	padding: 0;
}

#ModalCreateAccount .error-messages {
	display: none;
}

body.client-mode #securityImage {
	vertical-align: top;
}

#StoryTelling {
	margin: 10px 0 0 0;
}

#StoryTelling .chapter {
	border: solid 1px #111;
	margin: 10px 0;
}

#StoryTelling .photo {
	text-align: center;
	font-size: 1px;
}

#StoryTelling .photo img {
	max-width: 100%;
}

#StoryTelling .title-and-description {
	background: #000;
	padding: 5px 10px;
}

#StoryTelling .description {
	max-height: 56px;
	overflow: hidden;
	word-wrap: break-word;
	margin-bottom: 5px;
}

#dialogDownloadShare {
	display: block;
	height: auto !important;
}

#dialogDownloadShare .progress {
	border: solid 1px #555;
	line-height: 18px;
	background: url(images/load_bg.gif) -300px 0 no-repeat;
	text-align: center;
	margin: 2px 0 2px 0;
}

#dialogDownloadShare #progressWrapper {
	width: 350px;
}

.gripper-vertical {
	position: absolute;
	cursor: w-resize;
	background: url(images/gripper-vertical.png) repeat-y;
}

.gripper-horizontal {
	position: absolute;
	cursor: s-resize;
	background: url(images/gripper-horizontal.png) repeat-x;
}

#securityImage {
	vertical-align: bottom;
}

#positioner {
	position: absolute;
	z-index: 1005;
	width: 7px;
	height: 148px;
	background: url(images/custom-sort-helper-bg.png) repeat-y;
	display: none;
}

#dialogLogin {
	margin: 0 auto;
	padding-top: 150px;
	width: 440px;
}
#dialogLogin h1{
	font-size: 32px;
	margin-bottom: 30px;
	color: #000;
	font-weight: lighter;
	text-align: center;
}
#dialogLogin .input{
	width: 400px;
	margin-left: -96px;
}
#dialogLogin .login{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px 5px 5px 5px;
	height: 352px;
}
#dialogLogin .login p{
	margin: 15px 0;
	font-size: 14px;
	width: 300px;
	padding-left: 15px;
	float: right;
}
#dialogLogin p.email{
	margin-bottom: 0;
	margin-top: 45px;
}
#dialogLogin p input.email {
	background: rgb(200,200,200) url("/static/images/icon-email.png") 5px no-repeat;
	background: rgba(200,200,200,0.3) url("/static/images/icon-email.png") 5px no-repeat;
	margin-top: 0;
	margin-bottom: 2px;
	padding-left: 32px;
}
#dialogLogin .password {
	margin-top: 12px;
	background: rgb(200,200,200) url("/static/images/icon-password.png") 5px no-repeat;
	background: rgba(200,200,200,0.3) url("/static/images/icon-password.png") 5px no-repeat;
	margin-bottom: 2px;
	padding-left: 30px;
}
#dialogLogin .login .remember-pass,#dialogLogin .login .forget-pass{
	margin:5px 0;
}
#dialogLogin .login p label{color: #fff;}
#dialogLogin .login .email input,#dialogLogin .login .pwd input{
	height: 30px;
	width:  265px;
	font-size: 13px;
	color: #fff;
}
#dialogLogin .email label.error
{
	display:block;
	padding:0 0 0 42px;
	font-size: 11px;
}
#dialogLogin .pwd label.error
{
	display:block;
	padding:0 0 0 68px;
	font-size: 11px;
}
#dialogLogin .login .buttons{
	padding-left: 78px;
}
#dialogLogin .login a{
	color: #ccc;
	text-decoration: none;
}
#dialogLogin .login a:hover{
	text-decoration: underline;
}
#dialogLogin button span{
	font-weight:bolder;
	margin: 0 20px;
}
#dialogLogin #securityImage{
	width: 78px;
}
#dialogLogin .checkbox{
	display: none;
}
#dialogLogin .stay_login{margin-bottom: 12px;}
#dialogLogin #doCheck{
	display: inline-block;
	width: 150px;
	height: 20px;
	padding-left: 0;
	padding-top: 0;
	margin-top: 5px;
	color: #464E5A;
}

#dialogLogin .reminder p a{
	color: #FFF;
}
#dialogLogin .selected{
	background: url(/static/themes/dark/images/sign-checked.png) no-repeat scroll 0 0 transparent;
}
#dialogLogin .unselected{
	background: url(/static/themes/dark/images/sign-unchecked.png) no-repeat scroll 0 0 transparent;
}

.forgot_wrapper{
	background-color: #fff;
	width: 705px;
	margin: 0 auto;
	border: 1px solid #DBDBDB;
	-moz-box-shadow:0 0 2px 1px #e9e9e9;
	-webkit-box-shadow: 0 0 2px 1px #e9e9e9;
	box-shadow: 0 0 2px 1px #e9e9e9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#passwordForgot{
	padding: 20px 0 30px;
	width: 630px;
	margin: 0 auto;
}
#passwordForgot h1{
	font-size: 24px;
	margin-bottom:30px;
	color: #FFFFFF;
	font-weight: lighter;
}
#passwordForgot .step{
	margin-bottom: 25px;
}
#passwordForgot .step p{
	color: #0d0d0d;
	font-size: 18px;
	font-family: Arial;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 12px;
}
#passwordForgot .step span{
	color: #464e5a;
	font-size: 17px;
	line-height: 21px;
}
#passwordForgot form input{
	font-size: 13px;
}
#passwordForgot form p label{
	color: #464e5a;
	font-size: 14px;
}
#passwordForgot form p label.error{
	color: #ff0000;
	font-size: 12px;
}
#passwordForgot #securityImage{
	height: 67px;
	padding-bottom: 7px;
	width: 163px;
}
#passwordForgot .icon-refresh{
	padding-bottom:30px;
	margin-left: 3px;
}
#passwordForgot #submit-command,#passwordForgot #doReset{font-size: 15px;}
#passwordForgot .reminderLine .instruction{
	font-size: 17px;
	color: #464e5a;
	line-height: 60px;
}
#passwordForgot .reminderLine .instruction .email{color: #f1a241;font-size: 17px;}

.new_update_banner {
	width:100%;
	/*  background: url("/static/images/top-bg.jpg") no-repeat scroll right center transparent;*/
	background-color:#036;
	height: 12.5rem;
}
.active_banner{
	/*min-width:750px;
	width:750px;*/
	margin: 0 auto;
}
.resetpasswd_banner{
	max-width: 37.1875rem;
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.fr .resetpasswd_banner{
	max-width: 40.9375rem;
}
.new_update_banner_title {
	font-size: 2.8125rem;
	color: #FFF;
	height: 100%;
	line-height: 12.5rem;
	text-align: center;
}

.forgot_wrapper_update3{
	background-color: #f2f4f3;
	max-width: 37.1875rem;
	margin: 2.5rem auto 0px;
}
.forgot_wrapper_update3 h1{
	color: #fff;
	text-align:left;
	font-size: 1.0625rem;
	font-weight: normal;
	padding:0px 14%;
	line-height: 1.875rem;
	height: 1.875rem;
	background-color:#2E3337;
	margin: 0px;
}

#passwordForgot_update3{
	padding: 0px 14%;
	max-width: 37.1875rem;
	margin: 0 auto;
}
#passwordForgot_update3 h1{
	font-size: 1.5rem;
	margin-bottom: 1.875rem;
	color: #FFFFFF;
	font-weight: lighter;
}
#passwordForgot_update3 .step{
	padding: 1.25rem 0px;
	font-size: 0.75rem;
}
#passwordForgot_update3 .step p{
	color: #2f3336;
	font-size: 0.9375rem;
	font-family: Arial;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 0.75rem;
}
#passwordForgot_update3 .step span{
	color: #2f3336;
	font-size: 0.9375rem;
	line-height: 1.375rem;
}
#passwordForgot_update3 form input{
	font-size: 0.8125rem;
	border: 1px solid #9d9d9d;
	border-radius: 0px;
}
#passwordForgot_update3 form p span{
	color: #464e5a;
	font-size: 0.875rem;
	display: block;
	padding-bottom: 3px;
}
#passwordForgot_update3 form p label.error{
	color: #ff0000;
	font-size: 0.75rem;
}
#passwordForgot_update3 #securityImage{
	height: 2.625rem;
	width: 7.125rem;
	margin-top: 1.125rem;
}
#passwordForgot_update3 .icon-refresh{
	padding-bottom: 1.875rem;
	margin-left: 3px;
}
#passwordForgot_update3 .buttons{
	padding:10px 0px;
	margin-right: 10%;
	float: right;
}
#passwordForgot_update3 #submit-command,#passwordForgot_update3 #doReset{font-size: 0.9375rem;}
#passwordForgot_update3 .reminderLine .instruction{
	font-size: 1.0625rem;
	color: #464e5a;
	line-height: 1.875rem;
	padding: 1.25rem 0px;
}
#passwordForgot_update3 .reminderLine .instruction .email{color: #f1a241;font-size: 1.0625rem;}

@media screen and (max-width: 655px){
	.new_update_banner_title{
		font-size: 35px;
	}
	.forgot_wrapper_update3{
		max-width: 90%;
	}
	.forgot_wrapper_update3 h1{
		padding: 0 5%;
		max-width: 100%;
	}
	#passwordForgot_update3{
		padding: 0 5%;
		max-width: 100%;
	}
}

@media screen and (max-width: 510px){
	.new_update_banner_title{
		font-size: 30px;
	}
}

@media screen and (max-width: 440px){
	.new_update_banner_title{
		font-size: 25px;
	}
}

@media screen and (max-width: 359px){
	.fr .resetpasswd_banner{
		padding: 70px 5px;
	}
	.fr .new_update_banner_title{
		line-height: 26px;
	}
	.forgot_wrapper_update3{
		margin-bottom: 120px;
	}
}


.moviePlayButton {
	background: url(images/video_play_sm.png) no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	visibility: visible;
	width: 30px;
	z-index: 3;

}
#sign-buy .title
{
	height:42px;
	margin-left: 20px;
}

#sign-buy .title span
{
	display:inline-block;
	background:url("images/sign-buy-title.png") no-repeat;
	font-size:18px;
	height: 50px;
	padding:10px 0 0 32px;
}

#sign-buy #basic-member
{
	margin:0 10px;
	background:url("images/basic-bg.png") no-repeat;
	position: relative;
	height: 285px;
}
#basic-member ul
{
	list-style: none outside none;
	padding:0;
	width:300px;
	float: left;
}
#basic-member ul li,#premium-member ul:first-child li
{
	background:url("images/minDraw.png") no-repeat scroll 0 center transparent;
	font-size:15px;
	margin: 0 0 0 12px;
	padding-left: 22px;
	line-height: 25px;
}
#basic-member .navi-img,#premium-member .navi-img
{
	margin-left: -20px;
	height: 57px;
}
#basic-member .navi-img img,#premium-member .navi-img img
{
	margin-top: 12px;
}
#basic-member table,#premium-member table
{
	width: 615px;
	table-layout:fixed;
}
#basic-member table button,#premium-member table button
{
	font-size:13px;
	padding:3px 5px;
	background:url("images/bt-gray.png") repeat-x scroll 0 0 transparent;
	border:1px solid #000;
	color:#AAA;
	cursor: default;
}
/*#basic-member table button.unupgrade,#premium-member table button.unupgrade
{
	color:#AAA;
	cursor: default;
}*/
#basic-member table td.selected button,#premium-member table td.selected button
{
	background:url("images/bt-yellow.png") repeat-x scroll 0 0 transparent;
	border:1px solid #933102;
	color:#FFF;
	cursor: pointer;
}
#basic-member table td,#premium-member table td
{
	/*text-align:center;*/
	font-size: 13px;
	width:100px;
	padding:0;
}
#basic-member table td.td-radio,#premium-member table td.td-radio
{
	/*padding-left:20px;*/
}
#basic-member table td.info,#premium-member table td.info
{
	width:13%;
	/*padding-left: 6px;*/
}
#basic-member table td.basic-15,#premium-member table td.premium-40
{
	width:25%;
	text-align:center;
}
#basic-member table td.basic-40,#premium-member table td.premium-100
{
	width:25%;
	text-align:center;
}
#basic-member table td.basic-100,#premium-member table td.premium-200
{
	width:25%;
	text-align:center;
}
#basic-member table td.basic-200,#premium-member table td.premium-500
{
	text-align: right;
}
#proButton .basic-sign-button,#proButton .premium-sign-button,#proButton .basic-upgrade-button,#proButton .premium-upgrade-button
{
	text-align: right;
}
#proButton .basic-sign-button button,#proButton .premium-sign-button button
{
	padding:3px 20px;
	margin-right: 18px;
}
#proButton .basic-upgrade-button button,#proButton .premium-upgrade-button button
{
	padding:3px 20px;
	margin-right: 7px;
}
#basic-member .level-bar,#premium-member .premium-bar
{
	background:url("images/premium-bar.png") no-repeat;
	height: 70px;
	text-align:left;
}
#basic-member .level-bar.basic-15,#basic-member .level-bar.basic-40,#basic-member .level-bar.basic-100,#basic-member .level-bar.basic-200,
#premium-member .premium-bar.premium-40,#premium-member .premium-bar.premium-100,#premium-member .premium-bar.premium-200,#premium-member .premium-bar.premium-500
{
	text-align:left;
}
#basic-member .level-bar img,#premium-member .premium-bar img
{
	padding-left:5px;
	height:40px;
}
#basic-member .basic img,#premium-member .basic img
{
	width:0;
}
#basic-member .basic-15 img,#premium-member .premium-40 img
{
	width:143px;
}
#basic-member .basic-40 img,#premium-member .premium-100 img
{
	width:290px;
}
#basic-member .basic-100 img,#premium-member .premium-200 img
{
	width:437px;
}
#basic-member .basic-200 img,#premium-member .premium-500 img
{
	width:585px;
}
#basic-member label,#premium-member label
{
	display:inline-block;
	height:20px;
	width:60px;
	padding-left: 20px;
}
#basic-member .basic_radio,#premium-member .premium_radio
{
	background:url("images/radio.png") no-repeat;
}
#basic-member table td.selected .basic_radio,#premium-member table td.selected .premium_radio
{
	background:url("images/radio_mouseover.png") no-repeat;
}
#sign-buy #premium-member
{
	margin:40px 10px 0 10px;
	background:url("images/premium-bg.png") no-repeat;
	position: relative;
	height: 357px;
}
#premium-member #premium-intro
{
	float:left;
	width: 300px;
}
#premium-member ul:first-child
{
	list-style: none outside none;
	padding:0;
}
#premium-member #premium-intro span.software
{
	background:url("images/software-icon.png") no-repeat;
	margin:25px 0 0 14px;
	padding:3px 0 0 30px;
	display:inline-block;
	height:25px;
	font-size: 14px;
}
#premium-member ul:last-child
{
	margin-left: 11px;
}
#premium-member ul:last-child li
{
	font-size:15px;
	line-height: 25px;
}


/*membership upgrade*/
table#current-info
{
	width:100%;
	border: 1px solid #464646;
	border-collapse:collapse;
}
table#current-info th
{
	border: 1px solid #464646;
	height: 35px;
	font-size: 15px;
	color:#FFF;
	background-color:#262626;
}
table#current-info td
{
	border: 1px solid #464646;
	font-size: 15px;
	height: 70px;
	text-align: center;
	background-color:#2b2b2b;
}
#member-upgrade .title
{
	height:58px;
	margin:0 0 0 20px;
	padding-top: 25px;
}
#member-upgrade .title span
{
	display:inline-block;
	background:url("images/sign-buy-title.png") no-repeat;
	font-size:18px;
	height: 50px;
	padding:10px 0 0 32px;
}
#member-upgrade #basic-member
{
	margin:0 auto;
	position: relative;
	margin-top: 50px;
}
#basic-member .basic-left
{
	background:url("images/basic-left.png") no-repeat;
	height: 285px;
	position: absolute;
	top: 0px;
}
#basic-member .basic-center
{
	background: url("images/basic-center.png") repeat-x scroll 0 0 transparent;
	height: 285px;
}
#basic-member .basic-right
{
	background:url("images/basic-right.png") no-repeat;
	height: 285px;
	position: absolute;
	right: 0;
	top: 0px;
}
#basic-member .center_content
{
	width: 1200px;
	height: 220px;
	padding-top: 60px;
	margin: 0 auto;
}
#member-upgrade #basic-member ul
{
	width: 410px;
	margin-top: 27px;
}
#member-upgrade #basic-member table,#member-upgrade #premium-member table {
	table-layout: fixed;
	width: 784px;
}
#member-upgrade #basic-member .level-bar,#member-upgrade #premium-member .premium-bar {
	background: url("images/upgrade-bar.png") no-repeat scroll 0 0 transparent;
	height: 70px;
	text-align: left;
}

#member-upgrade #premium-member
{
	margin:0 auto;
	position: relative;
	margin-top: 35px;
}
#premium-member .premium-left
{
	background:url("images/premium-left.png") no-repeat;
	height: 356px;
	position: absolute;
	top: 0px;
}
#premium-member .premium-center
{
	background:url("images/premium-center.png") repeat-x;
	height: 356px;
}
#premium-member .premium-right
{
	background:url("images/premium-right.png") no-repeat;
	height: 356px;
	position: absolute;
	right: 0;
	top: 0px;
}
#premium-member .center_content
{
	width: 1200px;
	height: 293px;
	padding-top: 60px;
	margin: 0 auto;
}
#member-upgrade #premium-member #premium-intro {
	width: 410px;
}
#member-upgrade #basic-member .basic-15 img,#member-upgrade #premium-member .premium-40 img
{
	width:190px;
}
#member-upgrade #basic-member .basic-40 img,#member-upgrade #premium-member .premium-100 img
{
	width:382px;
}
#member-upgrade #basic-member .basic-100 img,#member-upgrade #premium-member .premium-200 img
{
	width:575px;
}
#member-upgrade #basic-member .basic-200 img,#member-upgrade #premium-member .premium-500 img
{
	width:765px;
}

/* home page */
#modules{
	margin:0px 12px;
	color:#fff;
}
#column_1,#column_3{
	width:auto;
	vertical-align:top;
}
#column_2{
	width:330px;
}
.dashbox{
	margin-bottom:12px;
}
.modbox {
	display:none;
	margin-bottom:50px;
}
.modbox a{
	color: #fff;
	text-decoration:none;
}
.modbox a:hover{
	color: #ff9900;
}
.dm {
	position:relative;
	width:1px;
	height:1px;
}
#m_1,#m_2,#m_3,#m_5,#m_6,#m_7,#m_8{
	height:280px;
	overflow:hidden;
}
#m_4{
	height:612px;
}
#m_1 .avatar{
	margin:42px 20px 0px 0px;
	float: left;
}
#m_1 .avatar-img{
	height: 165px;
	width: 155px;
	overflow:hidden;
	text-align:center;
	background:#a7a7a7;
}
#m_1 .user-info{
	margin:30px 0;
	float: left;
}
#m_1 .user-info .screen-name{
	font-size: 28px;
}
#m_1 p {
	font-size: 16px;
	line-height: 60px;
	height:45px;
}
#m_1 .weburl{
	background: url(images/homepage_icon.png)  no-repeat left -132px;margin-right: 10px;
	vertical-align: middle;
}
#m_1 .account-type{
	background: url(images/homepage_icon.png)  no-repeat left -156px;margin-right: 10px;
	vertical-align: middle;
}
#m_1 .email{
	background: url(images/homepage_icon2.png)  no-repeat left -75px;margin-right: 10px;
	vertical-align: middle;
}
#m_1 .address{
	background: url(images/homepage_icon2.png)  no-repeat left -102px;margin-right: 10px;
	vertical-align: middle;
}
#m_1 .acctype{
	margin-top:22px;
	font-size:18px;
	text-align:center;
}
.personal-info{
	margin:0 auto;
	width:405px;
}

.comment-top{
	margin: 10px;
	font-size : 14px;
}
.comment-image{
	background: url(images/homepage_icon1.png)  no-repeat left top;
	vertical-align: middle;
}
#m_2 p{
	text-align:center;
	margin-top:20px;
	font-size:20px;
}

.app-top{
	width:85px;
	font-size: 30px;
	padding-left: 140px;
	padding-top: 84px;
}
.apps-image{
	background: url(images/homepage_icon.png)  no-repeat left -66px;
	vertical-align:middle;
}
.manage-image{
	background: url(images/homepage_icon.png)  no-repeat left top;
	vertical-align:middle;
}
.album-info{
	height:70px;
	padding-left:20px;
	margin-top:10px;
	font-size:27px;
	float:left;
}
.album-photo{
	height: 385px;
	overflow: hidden;
	background: #393939;
	text-align: center;
}

.album-image{
	background: url(images/homepage_icon1.png)  no-repeat left -500px;
	vertical-align: middle;
}

.photo-image{
	background: url(images/homepage_icon1.png)  no-repeat left -450px;
	vertical-align: middle;
}
.visitor-image{
	background: url(images/homepage_icon1.png)  no-repeat left -410px;
	vertical-align: baseline;
}
.number-info{
	float: right;
	font-size: 17px;
	margin: 15px 25px 10px;
}
.order-top{
	margin:60px auto 0;
	width: 300px;
}
.order-image{
	background: url(images/homepage_icon1.png)  no-repeat left -310px;
}
.order-history{
	float: right;
	font-size: 29px;
	margin-top: 20px;
}
#piechart{
	float:left;
	height:160px;
	width:170px;
}

.storage-title{
	font-size:30px;
	margin:0 0 0 30px;
}
.storage-info{
	width:360px;
	margin:0 auto;
}
.storage-numinfo{
	float:right;
	line-height:28px;
	margin:15px 0 0 0px;
	width:175px;
}
.storage-info p{
	line-height:30px;
	font-size:15px;
}
.visit{
	font-size:27px;
	height:65px;
	padding:15px 15px 0 18px;
}
.visit-img{
	width:410px;
	margin-left:10px;
}
/*add for edit */
.mod-head{
	height:35px;
	font-size:14px;
	position:relative;
	border-radius: 5px 5px 0 0;
}
#m_1_h{background-color: #3CCCE6;}
#m_2_h{background-color: #84BA4B;}
#m_3_h{background-color: #01A5E1;}
#m_4_h{background-color: #66A3DC;}
#m_5_h{background-color: #4BB9AC;}
#m_6_h{background-color: #A5B6A5;}
#m_7_h{background-color: #F5A79B;}
#m_8_h{background-color: #E7BC3C;}
.mod-body{
	background-color: #F1F1F1;
	border-radius: 0 0 5px 5px;
	height: 245px;
}
#m_1{color: #3CCCE6;}
#m_2{color: #84BA4B;}
#m_3{color: #01A5E1;}
#m_4{color: #66A3DC;}
#m_5{color: #4BB9AC;}
#m_6{color: #A5B6A5;}
#m_7{color: #F5A79B;}
#m_8{color: #E7BC3C;}
.remove{
	float:right;

}
.remove-image{
	background: url(images/homepage_icon2.png)  no-repeat left 10px;margin-right: 10px;
	vertical-align: middle;
}
.icolor-image{
	background: url(images/homepage_icon2.png)  no-repeat left -24px;margin-right: 10px;
	vertical-align: middle;
}

/* add for color edit on home page */
.icolor{
	position:absolute;
	right: 40px;
	top: 9px;
	cursor:pointer;
}
.icolor_flat,.icolor_ft{
	position:relative;
}
.icolor td{
	width: 15px;
	height: 15px;
	border: solid 1px #000000;
	cursor:pointer;
}
.icolor table{
	background-color: #FFFFFF;
	border: solid 1px #ccc;
}
.icolor .icolor_tbx{
	width:170px;
	border-top:1px solid #999;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.icolor_ok img{
	border:none;
}
.icolorC,h2{
	margin:80px auto;
}

.add-modules{
	cursor:pointer;
	display:block;
	height:35px;
	width:105px;
	margin:10px;
	color: #6F828C;
	font-size: 21px;
	padding:6px 0 0 60px;
	background:url("images/add-widget.png") no-repeat scroll 0 center transparent;
}
.mod_title{
	display: inline-block;
	font-size: 18px;
	margin: 8px 0 0 7px;
}
#add-widgets{
	height:225px !important;
	padding-left:20px;
}

#add-widgets input[type="checkbox"] {
	margin: 3px 15px 3px 0;
}
a.home-update{
	display:block;
	cursor:pointer;
	font-size:16px;
	float:right;
	text-decoration:underline;
	padding-right: 20px;
	color: #6F828C;
}
#expire-date{
	display:none;
	position:absolute;
}
.comment-top table.message-listing th{
	background:none;
}
.no-message{
	height: 100px;
	padding-top:60px;
	text-align:center;
}
.home-message-list{
	border-collapse:collapse;
	margin-top:25px;
}
.home-message-list th, .home-message-list td{
	border:1px solid #545454;
}
.shortcuts ul{
	margin:0px;
}
.shortcuts li{
	list-style:none;
	float:left;
	margin: 18px;
	padding-top: 30px;
}
.shortcuts li a{
	font-size: 21px;
	color: #01A5E1;
}
/* end of home page */

/*app page*/
#apps,#profilePage
{
	margin:0 23px;
	position: relative;
}
#apps #tab-myApp,#apps #tab-trialApp,#profilePage #tab-editProfile,#profilePage #tab-option
{
	height:36px;
	background:url("images/tab-app.png") no-repeat scroll 0 -47px transparent;
	position: absolute;
	left: 27px;
	top: -43px;
	width: 185px;
	text-align: center;
	color:#FFF;
	font-size:18px;
	padding-top: 11px;
	cursor: pointer;

}
#apps #tab-trialApp,#profilePage #tab-option
{
	left: 210px;
}
#apps #tab-myApp.selected,#apps #tab-trialApp.selected,#profilePage #tab-editProfile.selected,#profilePage #tab-option.selected
{
	background-position:0 0;
	cursor: default;
}

#apps #myapp-table,#apps #trialApp-table,#profilePage #edit-table,#profilePage #option-table
{
	margin:0 auto;
	margin-top: 25px;
	border: 1px solid #383838;
	background-color: #262626;
}
#apps #trialApp-table,#profilePage #option-table{display:none}
#apps table
{
	width:100%;
	background-color:#262626;
	border: 1px solid #000000;
}
#apps table ul
{
	list-style: none outside none;
	padding:0;
	font-size:13px;
	width: 300px;
	float: left;
}
#apps table tr
{
	height:210px;
}
#apps table td
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #363636;
}
#apps table tr:first-child td
{
	border-top: none;
}
#apps table tr:last-child td
{
	border-bottom: none;
}
#apps table td:first-child
{
	padding-left: 32px;
}
#apps table li:first-child
{
	font-size:20px;
	font-weight:bold;
	color:#a8a8a8;
}
#apps table li.version,#apps table li.release
{
	color:#4f4f4f;
}
#apps table .app-icon
{
	width:10%;
}
#apps table .app-intro
{
	width:25%;
}
#apps table .app-intro select
{
	margin-top: 22px;
}
#apps table .app-content
{
	padding:0 150px 0 100px;
	font-size: 13px;
}
#apps table .app-download
{
	width:15%;
}
#apps .app-download-bt
{
	background:url("images/download-bt.png") no-repeat scroll 0 center transparent;
	padding-left: 35px;
}
#apps table button
{
	background: url("images/bt-gray.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #000000;
	font-size: 13px;
	padding: 3px 15px;
}
#apps table button:hover
{
	background: url("images/bt-yellow.png") repeat-x scroll 0 0 transparent;
	border: 1px solid #933102;
	color: #FFFFFF;
	cursor: pointer;
}
#apps table .app-content a
{
	float:right;
	text-decoration:underline;
}

.signin-button
{
	height: 23px;
	padding:5px 2px 0 4px;
	width: 65px;
	color: #ECECEC;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-right: -9px;
	text-align: center;
	text-decoration: none;
}
.signin-button:hover
{
	background: url("images/login-button.png") no-repeat scroll left -27px transparent;
}
.delimiter{
	background-color: #FFFFFF;
	height: 230px;
	left: 511px;
	position: absolute;
	top: 230px;
	width: 1px;
}
#sign_buy_info{
	float: left;
	width: 456px;
}
#FormSignBuyInfo{
	height: 420px;
	margin-top: 90px;
	width: 450px;
}
#FormSignBuyInfo tr {
	height: 65px;
}
#FormSignBuyInfo .title {
	color: #FFFFFF;
	font-size: 24px;
	height: 35px;
	padding-left: 140px;
}
#FormSignBuyInfo .email, #FormSignBuyInfo .password {
	font-family: Verdana;
	font-size: 14px;
	padding-right: 8px;
}
#FormSignBuyInfo input {
	font-size: 17px;
	height: 30px;
	width: 300px;
}
.login_direct{
	width: 330px;
	float: right;
}
.login_direct #dialogLogin{
	position:static;
}

/*new home page*/
.public-photo{
	height: 575px;
	overflow: hidden;
}
.public-photo .photos-wrapper{
	height: 528px;
	margin: 0 auto;
	overflow: hidden;
}
.public-photo .photos-wrapper ul,.shared-photo ul{
	margin: 5px 0px 0px 5px;
	padding: 0;
}
.public-photo .photos-wrapper ul li,.shared-photo ul li{
	float: left;
	list-style-type: none;
	margin: 1px;
	padding: 4px;
	height: 120px;
	text-align: center;
}
.shared-photo{
	overflow: hidden;
	text-align: center;
}

.public-folders{
	padding-left: 10px;
	overflow: hidden;
}
.public-folders .folder_content{
	width:134px;
	height:180px;
	float:left;
	margin:10px 5px 0 5px;
}
.public-folders .folder_content .folder_title{
	height: 30px;
	font-size: 12px;
	margin-right:4px;
	text-align: center;
}
.public-folders .folder_content .folder_img{
	background:#000;
	width: 134px;
	position: relative;
}
.public-folders .folder_content .folder_img span{
	display: block;
	position: relative;
}
.right{
	left: -4px;
	top: -4px;
}
.see-more{
	height: 50px;
	padding:30px 10px 0 0;
	text-align: right;
	font-size: 15px;
}
.see-more a{
	text-decoration:underline;
}

#upgrade-wrapper {
	width: 1125px;
	margin: 0 auto;
}

#upgrade-wrapper .upgrade-type {
	padding: 15px;
	position: relative;
}

#upgrade-wrapper #upgrade-header {
	height: 50px;
}

#upgrade-wrapper #upgrade-footer {
	height: 50px;
}

.upgrade-type {
	border: 1px solid #aaa;
	border-radius: 25px;
	behavior: url("static/themes/dark/PIE.htc");
}

.upgrade-type, .upgrade-type p {
	font-size: 15px;
}

#basic-type {
	margin-top: 25px;
	width: 319px;
	float: left;
	background-color: #333333;
	height: 450px;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#premium-type {
	width: 393px;
	float: left;
	background-color: #262626;
	height: 500px;
}

#professional-type {
	margin-top: 25px;
	width: 319px;
	float: left;
	background-color: #333333;
	height: 450px;
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#upgrade-footer {
	clear: both;
}

.upgrade-type h1 {
	text-align: center;
	font-size: 20px;
}

.upgrade-type hr {
	border: 0;
	height: 1px;
	color: #999;
	background-color: #999;
}

.upgrade-type .membership-software {
	height: 25px;
	background: url("images/software-icon.png") no-repeat;
	margin: 25px 0 0 14px;
	padding: 3px 0 0 30px;
	display: inline-block;
	font-size: 15px;
}

.upgrade-type li {
	display: list-item;
	margin: 0 0 0 12px;
	line-height: 25px;
}

ul.upgrade-features {
	padding-top: 10px;
}

ul.upgrade-features li {
	list-style: none outside none;
	padding-left: 22px;
	background: url("images/minDraw.png") no-repeat scroll 0 center transparent;
}

ul.upgrade-software {
	padding-left: 40px;
	margin-top: 0px;
}

ul.upgrade-software li {
	list-style: disc;
}

p#more-storage {
	position: absolute;
	text-align: center;
	bottom: 130px;
	width: 276px;
	left: 50%;
	margin-left: -138px;
	font-size: 16px;
}

.upgrade-type .price {
	position: absolute;
	bottom: 75px;
	text-align: center;
	width: 200px;
	left: 50%;
	margin-left: -100px;
	font-size: 16px;
}

.upgrade-type .price strong {
	font-size: 17px;
}

.upgrade-type button {
	position: absolute;
	bottom: 25px;
	width: 100px;
	left: 50%;
	margin-left: -50px;
}

.upgrade-type hr.last-hr {
	position: absolute;
	width: 319px;
	bottom: 110px;
}

#premium-type hr.last-hr {
	width: 393px;
}

p#more-storage button {
	position: static;
	width: 18px;
	left: 0;
	margin-left: 0;
	padding: 0;
	width: 25px;
	height: 25px;
}

/*products*/
.banner_wrapper{height: 240px;}
.banner_wrapper.pro7{background: url("../../images/products/header-pro7.jpg") no-repeat;}
.banner_wrapper.acdsee17{background: url("../../images/products/header-acdsee17.jpg") no-repeat;}
.banner_wrapper.pro8{background: url("../../images/products/header-pro8.jpg") no-repeat;}
.banner_wrapper.acdsee18{background: url("../../images/products/header-acdsee18.jpg") no-repeat;}
.banner_wrapper.mac-pro3{background: url("../../images/products/bg-banner-mac3.jpg") no-repeat;}
.banner_wrapper.photo-editor{background: url("../../images/products/banner-editor-bg.png") no-repeat;}
.banner_wrapper.video-converter{background: url("../../images/products/vc4banner-background.jpg") no-repeat;}
.banner_wrapper .sec-nav-bg{background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.65) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border-bottom: 1px solid #fff;z-index: 10;min-height: 47px;position: relative;}
.banner_wrapper .pro-logo{padding-top: 7px;}
.banner_wrapper .left p{color: #fff;font-size: 24px;margin: 30px 0 25px 0;}
.fr .banner_wrapper.photo-editor .left p{font-size: 22px;}
.banner_wrapper .left .btn-large{display: block;float: left;background-color: #65a3dc;border: 1px solid #2777c0;color: #fff;font-size: 21px;width: 235px;height: 70px;padding-top: 25px;}
.fr .banner_wrapper .left .btn-large{padding-top: 15px;}
.banner_wrapper .left .btn-large span{display: block;text-align: center;}
.banner_wrapper .left .pro_learn_more{color: #fff;display: inline-block;font-size: 17px;text-decoration: underline;margin: 50px 0 0 20px;}
.banner_wrapper .right img{margin-top: 5px;}
.de .banner_wrapper.acdsee17 .left p{font-size: 18px;}
.fr .banner_wrapper.acdsee17 .left p{font-size: 22px;}
.banner_wrapper .left{min-width: 430px;}
.banner_wrapper.renew{background: url("../../images/plan/plan_back.jpg") no-repeat;}
.renew .renew-txt{text-align: center;color: #fff;font-size: 53px;margin-top: 50px;}
.renew .select-plan{text-align: center;color: #fff;font-size: 20px;}
#plan_list{margin-top: 20px;}

.dark_bg{background-color: #e8e9eb;}
.dark_bg h1{color: #45474b;font-size: 28px;font-weight: normal;margin: 25px 0 15px 0;}
.dark_bg .tab_wrapper{border-top: 1px solid #aeaeae;border-bottom: 1px solid #aeaeae;}
.dark_bg .tab_wrapper .tab{float: left;color: #45474b;font-size: 17px;margin: 10px 0 10px 0;position: relative;cursor: pointer;}
.dark_bg .tab_wrapper #feature{margin: 10px 100px 10px 20px;}
.dark_bg .tab_wrapper .tab .arrow{background: url("../../images/products/tab_arrow.png") no-repeat;width: 14px;height: 12px;position: absolute;top: -999px;left: 17px;}
.dark_bg .tab_wrapper #require .arrow{left: 60px;}
.dark_bg .tab_wrapper .tab.active .arrow{top:27px;}

.tab_content_wrapper{margin-top: 25px;}
.tab_content_wrapper ul{width: 515px;float: left;}
.tab_content_wrapper ul li{color: #45474b;font-size: 15px;}
#require_tab{display: none;margin-bottom: 50px;}
#require_tab ul{float: none;}
#require_tab p{color: #000;font-size: 17px;}

.dark_bg .tab_wrapper .tab_still{color: #45474b;font-size: 17px;margin: 10px 0 10px 20px;position: relative;}
.dark_bg .tab_wrapper .tab_still .arrow{background: url("../../images/products/tab_arrow.png") no-repeat;width: 14px;height: 12px;position: absolute;top: 27px;left: 30px;}
.apps_wrap{width: 545px;float: left;height: 200px;}
.apps_wrap img{float: left;}
.apps_wrap p{color: #45474b;font-size: 22px;padding-left: 140px;padding-top: 35px;}
.apps_wrap span{color: #6d6c73;font-size: 15px;padding-left: 140px; display: block;}

/*download page*/
#download_wrapper{background-color: #fff;}
#download_wrapper .welcome{background-color: #f2f6ff; border: 1px solid #dfe5f1;height: 57px;margin: 33px 0 20px 0;width: 800px;}
#download_wrapper .welcome p{color: #000;font-size: 22px;margin: 10px;}
#download_wrapper .welcome span{color: #000;font-size: 13px;margin-left: 10px;}
#download_wrapper .app_screen_wrapper{}
#download_wrapper .app_screen_wrapper p{color: #000;font-size: 26px;}
#download_wrapper .app_screen{float: left;margin:10px 38px 0 0;position: relative;}
#download_wrapper .app_screen .lay_bg{display: none;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#33000000', endColorstr='#33000000');background:rgba(0,0,0,0.2); position: absolute;top: 0;left: 0;width: 317px;height: 207px;}
#download_wrapper .app_screen:hover .lay_bg{display: block;}
#download_wrapper .text_background{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');background:rgba(0,0,0,0.7);position: absolute;bottom: 13px;width: 317px;padding: 7px 0 11px 10px;}
#download_wrapper .text_background .title{color: #fff;font-size: 16px;}
#download_wrapper .text_background .info{color: #fff;font-size: 11px;}

#download_wrapper .pro_lists{margin-top: 60px;}
#download_wrapper .pro_lists .pro_wrapper{float: left;width: 355px;height: 190px;display: inline-block;text-align: left;}
#download_wrapper .pro_lists .pro_wrapper.with-space{margin: 0 25px 0 25px;}
.fr #download_wrapper .pro_lists .pro_wrapper .pro_info{font-size: 12px;}
.de #download_wrapper .pro_lists .pro_wrapper .pro_info{font-size: 14px;}
.jp #download_wrapper .pro_lists .pro_wrapper .pro_info{font-size: 13px;}
#download_wrapper .pro_lists .pro_wrapper a.logo{float: left;width: 122px;text-align: right;}
#download_wrapper .pro_lists .pro_wrapper .pro_title{color: #000;font-size: 18px;padding-left: 135px;}
#download_wrapper .pro_lists .pro_wrapper .pro_info{color: #6d6c73;font-size: 15px;padding-left: 135px;height: 50px;}
#download_wrapper .pro_lists .pro_wrapper .button{margin:5px 0 0 13px;display: inline-block;width: 83px;}
.fr #download_wrapper .pro_lists .pro_wrapper .button{width: 95px;}
.jp #download_wrapper .pro_lists .pro_wrapper .button{width: 95px;}

/*download page update3*/

#download_wrapper_update3 .download_tilte{font-size:30px;color:#36373a;line-height:60px;}
#download_wrapper_update3 hr{margin:0px;}
#download_wrapper_update3 ul{margin: 20px 0px 0px;padding: 0px;}
#download_wrapper_update3 ul li{margin:0px;padding:0px;width:270px;float:left;margin-right:65px;background-color:#f3f4f6;list-style-type:none;}
#download_wrapper_update3 ul li.down_list_last{margin:0px;}
#download_wrapper_update3 ul li .down_list_top{background-color:#e8eaee;padding:15px 0px 15px 25px;height:91px;}
#download_wrapper_update3 ul li .down_list_top a{float:left;}
#download_wrapper_update3 ul li .down_list_top a.pd_pic{display:block;height:55px;}
#download_wrapper_update3 ul li .down_list_top p.pro_title{font-size:14px;color:#36373a;padding-left:15px;width: 180px;line-height: 18px;}
#download_wrapper_update3 ul li .down_list_top p.pro_info{font-size:11px;color:#717479;padding-left:15px;width: 180px;line-height: 14px;margin-top:5px;}
#download_wrapper_update3 ul li .down_list_bot{padding:10px 10px 10px 5px;}
#download_wrapper_update3 ul li .down_list_bot a.learnmore{float:right;font-size:16px;color:#65a3dc;text-align:right;background: url('/static/images/products/update3/down_learnmore.png') no-repeat scroll right 7px transparent;padding-right: 20px;}
#download_wrapper_update3 ul li .down_list_bot a.learnmore:hover{color:#2fb3fc;}


/*renew page*/
#renew_family{border-top: 1px solid #DBDCDE;border-bottom: 1px solid #DBDCDE;width: 1020px;min-width: 1020px;margin: 0 auto;}
#renew_basic{border-bottom: 1px solid #DBDCDE;width: 1020px;min-width: 1020px;margin: 0 auto;}
.family_child{float: left;text-align: center;}
.basic_child{float: left;text-align: center;}
.plan_seperate{border-left: 1px dashed #dbdcde; width: 1px;height: 160px;float: left;margin-top: 35px;}
.renew-select{margin:10px 0 15px;background-color: #bdbdbd;}
.renew-select:hover{background-color: #bdbdbd;cursor: default;}
.select_able{cursor: pointer;}
.select_able .renew-select{background-color: #F59121;}
.basic_child .basic_content_text{margin: 8px 0 0 27px;}
#plan_list .popchild{width: 250px;}
.fr #plan_list .popchild{width: 245px;}

@media only screen and (min-width: 40.0625em){
	#header .top-bar{
		background: #191919;
	}
}
