
/* common */
#left-menu a div                  {float:right;width:75px;color:#555;clear:both;white-space:nowrap;overflow:hidden;cursor:pointer;font-size:11px;}
#search_form                      {margin:4px 3px 0px 4px;position:relative;}
#search_form input                {display:block;font-size:14px;}
#search_form #search_text         {width:206px;padding:2px 18px 2px 2px;}
#search_form #search_submit       {position:absolute;top:2px;right:5px;width:20px;height:20px;background-color:transparent;border:none;background-image:url('/static/images/design/search.png');cursor:pointer;}
/*
#content .topAddButton            {float:right;padding:8px 13px 5px 40px;font-size:14px;position:relative;top:-7px;
	background-color:#f6f6f6;
	background-image:url('/static/images/icons/upload.png');
	background-repeat:no-repeat;
	background-position:8px 50%;
	border-bottom-left-radius: 10px;
	border-left:1px dotted #AAA;
	border-bottom:1px dotted #AAA;
}
#content .topAddButton:hover      {background-color:#fff;border-color:#003B8F;}
*/
/*
option.top_category               {background-color: #DDEEFF;}
#sizeChooser                      {
	display:none;
	vertical-align:top;
	position:relative;
	left:-5px;
}
#sizeChooser div {
	position:absolute;
	background:#3876b6;
	padding:3px 5px;
	opacity:0.9;
		 -moz-box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
					box-shadow: 2px 2px 4px #000;
}
#sizeChooser a                    {display:block;white-space:nowrap;}

#content .haveNewItems span,
#left-menu span.haveNewItems      {color:red;font-weight:bold;}
*/

/* index */
a.heading								{display:block;padding:5px 10px;}
.categories							{clear:both;margin-top:15px;}
.categories h2							{margin-top:2em;margin-bottom:0.5em;}
.categories div.category				{padding:1px;float:left;width:270px;margin:4px 0px 0px 10px;background:rgba(255,255,255,0.4);}
.categories div.category:hover a.heading{background:#DDEEFF;}
.categories img						{width:100%;border:none;}
.categories div.category:hover img		{opacity:1;}
/*.categories p							{padding-top:20px;}*/
.categories h4							{margin:0px;}
.categories div.category p				{padding:0px;margin:0px;float:right;}
.categories div.previews						{margin-top:1px;}
.categories div.previews a						{text-decoration:none;display:none;}
.categories div.previews.visible a,
.categories div.previews a.visible				{display:block;z-index:5;}
@media (min-width: 768px) {
	.categories div.previews					{height:200px;overflow:hidden;position:relative;}
	.categories div.previews a					{height:100%;position:absolute;}
}

div.slideshow {position: relative;clear:both;height:250px;margin-top:20px;}
div.slideshow div {position:absolute;width:100%;max-width:728px;height:250px;z-index:1;display:none;}
div.slideshow div.active {z-index:3;display:block;}
div.slideshow div.activating {z-index:2;}
div.slideshow div.controls {display:none;position:absolute;bottom:2px;left:1px;width:726px;height:38px;background-image:url('/static/images/design/white-20.png');padding-top:2px;text-align:center;z-index:5;}
div.slideshow div.controls a {display:inline-block;padding:1px 1px;opacity:0.5;margin:0px 2px;z-index:2;position:relative;}
div.slideshow div.controls a.cactive {opacity:1;}
div.slideshow div.controls span#chl {display:none;width:29px;height:22px;box-shadow: 0px 0px 30px #fff;background-color:rgba(255,255,255,0.6);position:absolute;top:5px;left:0px;z-index:1;}
div.slideshow div.controls img {width:27px;height:20px;}
div.slideshow a.img {display:block;margin:0px;height:242px;overflow:hidden;background-repeat: no-repeat; background-position: left center;padding:4px 10px;background-size:cover;}
div.slideshow p {color:#FFF;text-shadow: 1px 1px 2px #555;margin:0px;}
div.slideshow h3 {color:#FFF;margin: 0px;text-shadow: 1px 1px 2px #555;}
div.slideshow a.img:hover {text-decoration: none;color:#FFF;}
div.slideshow input {margin: 0px 5px;}
div.slideshow p.picinfo {position: absolute;top:8px;right:8px;font-size:11px;padding:4px 7px;border-radius:5px;background-image:url('/static/images/design/white-20.png');}
div.slideshow p.tags {position: absolute;left:0px;bottom:29px;xbackground:red;padding: 3px 3px 7px 10px;}
div.slideshow a {color:#FFF;}
div.slideshow a:hover {color:#FFF;}
/*
#content .whatsnew,
#content .pics_to_email {
	float:left;
	width:365px;
	margin:0px 0px 20px 7px;
	padding:5px 0px;
}
#content .whatsnew {
	margin-left: 15px;
	background-image:url('/static/images/design/white-40.png');
		 -moz-box-shadow: 2px 2px 4px #777;
	-webkit-box-shadow: 2px 2px 4px #777;
					box-shadow: 2px 2px 4px #777;
}

#lastVisit {}
#lastVisit div.relative {position:relative;display:inline-block;width:1px;height:1px;}
#lastVisit div.absolute {
	display:none;
	padding:3px 5px;
	background:#bbb;
	color:black;
	position:absolute;
	white-space:nowrap;
	border:1px solid #333;
	top:-34px;
	left:-5px;
	-webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
					border-radius: 3px;
		 -moz-box-shadow: 1px 1px 2px #777;
	-webkit-box-shadow: 1px 1px 2px #777;
					box-shadow: 1px 1px 2px #777;
	background-image: -moz-linear-gradient(100% 100% 90deg, #DDDDDD, #FFFFFF);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DDDDDD));
}
#lastVisit div.absolute strong            {color:#444;}
#lastVisit:hover div.absolute             {display:block;}
#content p.more_themes                    {margin-top:10px;}
#suggest_theme_form                       {display:none;}

#content .rightbox                        {margin-top:20px;float:left;width:300px;float:right;}
#content .themes a                        {display:block;padding:2px 10px;margin:0px 7px;}
#content .themes a div                    {background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQImWNgYGAIYWBg+A/FIYxQBhwwMWABKFoA27IGT/kWXHAAAAAASUVORK5CYII=');background-position: 15px 7px;background-repeat: no-repeat;padding:2px 0px 4px 40px;}
#content .themes a div p                  {margin:0px;color:#4466BB;font-size:11px;}
#content .themes a:hover                  {background:#DDEEFF;text-decoration:none;color:black;padding:1px 9px;border:1px solid #fff;
		 -moz-box-shadow: 1px 1px 2px #777;
	-webkit-box-shadow: 1px 1px 2px #777;
					box-shadow: 1px 1px 2px #777;
}

#content .pics_to_email                   {}
#content .pics_to_email #new_images_mail  {width:245px;font-family:tahoma;font-size:13px;}
#content .pics_to_email .submit           {font-size:11px;width:90px;}
#content .pics_to_email .submit           {font-size:11px;width:90px;}
#content .pics_to_email .note             {font-size:11px;color:#999;}

#message_for_admin                        {display:none;}
#message_for_admin form                   {margin:0px 10px;}
#message_for_admin textarea               {width:98%;font-family:tahoma;font-size:13px;height:50px;display:block;margin-bottom:3px;}
#message_for_admin input[type="submit"]   {font-size:12px;float:right;}
*/

/* showkat + showimage-not-exist */
.imageList               {margin:5px 0px 5px 0px;}
.imageList div.img       {width:112px;height:84px;float:left;padding:0px 2px 2px 0px;}
.imageList a	         {width:100%;height:100%;text-decoration:none;display:block;}
.imageList img           {width:100%;height:100%;border:none;}
.imageList p             {
	background-color:white;
	float:right;
	padding:4px 6px 4px 8px;
	margin:0px;
	height:25px;
	position:relative;
	top:-25px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.imageList p input       {margin:0px;}

/* showkat + search - admin controls */
#content .admin_menu_bottom span  {float:right;}
#content .admin_menu_bottom select{width:200px;}

/* showkat + tag view + search - big pictures */
.picBlock				{clear:both;margin-bottom:15px;min-height:150px;position:relative;overflow:hidden;}
.picBlock a:hover		{text-decoration: none;}
.picBlock div.black		{position:absolute;width:100%;padding:10px 15px;color:white;max-width:850px;text-shadow:1px 1px 2px #555;}
.picBlock div.heading	{top:0px;	background:linear-gradient(black, transparent);height:80px;}
.picBlock div.tags		{bottom:0px;max-height:75px;}
.picBlock div.tags .btn	{padding: 3px 6px;}
.picBlock img			{max-width:100%}

/* showkat */
#content p.theme-description      {color:#444;margin:10px 20px;border:1px solid #95A4B4;border-left:3px solid #003B8F;padding:5px;font-style:italic;background-image:url('/static/images/design/white-40.png');}

/* showimage */
#content .no-kw                   {color:#AAA;font-style:italic;}
.authorCard             {float:right;}
a.authorCard,
a.authorCard             {border:1px solid #003B8F;border-radius:4px;padding:5px;height:64px;width:350px;display:block;text-decoration:none;}
a.authorCard:hover,
a.authorCard:hover       {background:#DDEEFF;}
a.authorCard:hover a,
a.authorCard:hover a     {color:#003B8F;}
a.authorCard img,
a.authorCard img         {width:50px;height:50px;margin-right:10px;float:left;}
a.authorCard h3,
a.authorCard h3          {margin:0px;padding:0px;clear:none;font-size:14px;}
a.authorCard p,
a.authorCard p           {font-size:12px;margin:1px;white-space:nowrap;overflow:hidden;font-weight:normal;text-align:left;width:auto;}
a.authorCard p span,
a.authorCard p span      {float:left;width:50px;overflow:hidden;}

#keywords1                        {display:inline-block;padding:3px 4px 6px 4px;width:100%;text-align:left;margin:3px 0px;border-bottom:1px solid #ddd;}
#keywords1.open:hover,
#keywords1.open                   {padding:0px 0px 3px 0px;width:680px;}
#keywords1.saving:hover,
#keywords1.saving                 {font-style:italic;border:2px solid #EEE;padding:1px 3px;width:670px;margin-bottom:7px;}
#keywords1 input                  {font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;}
#keywords1 input.text             {width:630px;border:2px solid #4466BB;padding:1px 2px;}
#keywords1 input.submit           {width:40px;float:right;padding:0px;height:22px;}
#keywords1 a.change               {font-size:8pt;margin-left:7px;}
#keywords1 a.change:before        {content:"(";color:black;}
#keywords1 a.change:after         {content:")";color:black;}

#pictureDiv                       {position:relative;}
#pictureDiv div                   {text-align:center;}
.picture,
#picture                          {
/*	border:#AAAAAA solid 1px;
	background-color:#FFFFFF;
	padding:2px;
	   -moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
			box-shadow: 2px 2px 4px #999;
*/
	overflow:hidden;
	margin-top:3px;
	position:relative;
	z-index:15;
/*	max-width:724px;*/
	width:100%;
}
#pictureDiv .jcrop-holder         {
	margin:5px 0px 0px 2px;
	z-index:25;
	border:#AAAAAA solid 1px;
		 -moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
					box-shadow: 2px 2px 4px #999;
}
#pictureDiv .jcrop-marginBottom   {height:2px;}

.picAdminMenu tr.thin td          {padding:0px;height:auto;}
.readSourceHistory                {font-size:8pt;}

/* Picture Bottom Menu */
.pictureBottomMenu				{margin-bottom:15px;}
.pictureBottomMenu .btn			{padding:3px 12px;}
a#fbShareLink					{padding-left:18px;background-image:url('/static/images/fb-icon.png');background-repeat:no-repeat;background-position:left center;}
a#fbShareLink span				{font-weight:bold;}
span.holder						{position:relative;}
.fb-like						{vertical-align:top;}

#alertDiv						{width:275px;height:1px;position:absolute;bottom:12px;display:inline;z-index:100;visibility:hidden;overflow:hidden;background-image:url("/static/images/pics-preview-bg.png");color:black;}
#alertDiv div					{background:#F33;position:absolute;top:7px;left:7px;width:305px;height:92px;z-index:5;}
#alertDiv a.close				{width:16px;height:16px;background-image:url('/static/images/design/close.png');float:right;margin:10px 16px 0px 0px;position:relative;z-index:10;padding:0px;}
#alertDiv p.heading				{font-size:20px;color:#F00;margin-right:35px;}
#alertDiv p						{font-size:12px;margin:15px 17px 4px 10px;position:relative;z-index:10;}
@media (min-width: 400px) {
	#alertDiv					{width:325px;}
}

/*
#mobileDownload                   {
	position:absolute;
	width:220px;
	left:-224px;
	height:200px;
	bottom:3px;
	padding-right:10px;
	background:white;
	border:#AAAAAA solid 1px;
	display:none;
	z-index:10;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
		 -moz-box-shadow: 2px 2px 4px #999;
	-webkit-box-shadow: 2px 2px 4px #999;
					box-shadow: 2px 2px 4px #999;
}
#mobileDownload a.close           {width:16px;height:16px;background-image:url('/static/images/design/close.png');float:right;margin:4px 2px 0px 0px;}
#mobileDownload h4                {margin-top:8px;}
#mobileDownload tr td:first-child {width:100px;padding-right:0px;}
#mobileDownload select            {font-size:11px;width:110px;}
#mobileDownload label             {color:#777;}
#mobileDownload input[type=button]{width:100%;font-size:11px;}
#mobileDownload #downloadLink     {width:96%; font-size:11px;color:#333;border:1px solid #aaa;padding:2px 3px;display:none;}
#mobileDownload .generating       {font-style:italic;font-size:11px;font-weight:bold;color:#777;padding-left:20px;background:url('/static/images/preloaders/16x16-grey.gif');background-repeat:no-repeat;height:15px;padding-top:1px;margin-left:20px;display:none;}
*/

/* adminmenu */
.picAdminMenu                           {position:absolute;width:680px;display:none;z-index:105;margin-left:10px;box-shadow:5px 5px 5px #777;}
.picAdminMenu > div                     {background-color:#DDEEFF;border:1px solid #003B8F;padding:5px 0px;}
/*
.picAdminMenu input[type=submit],
.picAdminMenu input[type=button]        {float:right;}
.picAdminMenu #deleteReason             {width:200px;}
.picAdminMenu select                    {width:252px;}
*/
.picAdminMenu table                     {width:660px;margin:3px 10px;border-spacing:0px;}
.picAdminMenu td                        {height:25px;padding:2px 0px;}
.picAdminMenu tr td:first-child         {width:155px;padding-right:5px;color:#003B8F;text-shadow:1px 1px 2px #999;text-align:right;}
#content div.tag-assigned div.picAdminMenu input[type=text],
.picAdminMenu input[type=text]          {width:390px;margin-right:5px;}
.picAdminMenu select                    {width:394px;margin-right:5px;}
#content div.tag-assigned div.picAdminMenu input[type=submit],
.picAdminMenu input[type=submit]        {width:95px;}
.picAdminMenu label                     {padding-left:0px;}
.picAdminMenu input[type=checkbox]      {vertical-align:text-bottom;}

.picAdminMenu .watermark_change > div             {width:385px;height:35px;margin:5px 5px 0px 5px;padding:2px;float:left;}
.picAdminMenu .watermark_change > div > div       {width:150px;float:left;height:15px;}
.picAdminMenu .watermark_change input[type=submit]{margin-top:10px;}

.picAdminMenu table.international                 {margin:0px 7px;border-spacing:0px;border-bottom:1px dotted #777;width:659px;}
.picAdminMenu table.international td              {padding:5px 0px;height:20px;}
.picAdminMenu table.international tr.line td      {border-top:1px dotted #777;padding:0px;height:1px;}
.picAdminMenu table.international tr td:first-child {font-size:16px;color:#777;width:30px;text-align:center;}
.picAdminMenu table.international tr td:last-child{width:70px;text-align:right;font-size:8pt;padding-right:5px;}
.picAdminMenu table.international tr td.loading   {text-align:center;font-size:12pt;}
.picAdminMenu table.international tr td.loading img {vertical-align: middle;}
.picAdminMenu table.international input           {vertical-align:text-top;}
.picAdminMenu table.international td.ignore       {font-style:italic;color:#777;}
.picAdminMenu table.international td.unprocessed  {font-style:italic;color:#777;font-weight:bold;}
.picAdminMenu table.international span            {font-size:8pt;font-style:normal;color:#999;margin-left:10px;}
.picAdminMenu table.international span a          {color:#779;}
/*
.picAdminMenu table.international input.keywords.disabled   {color:#555;background-image:url('/static/images/preloaders/16x16-grey.gif');background-repeat:no-repeat;background-position:center right;font-style:italic;}
.picAdminMenu table.international input[type="button"]      {float:none;display:none;}
*/

/* arrow controls */
a.arrow {
	width:50%;
	position:absolute;
	bottom:38px;
	left:0px;
	z-index:20;
	margin-top:3px;
	opacity:0;
	background:linear-gradient(transparent, black);
	color:white;
	font-size:10pt;
	text-decoration:none;
	text-shadow:1px 1px 2px #000;
	outline:none;
	transition: opacity 0.25s linear;
}
#pictureDiv:hover a.arrow {
	opacity: 1;
}
a#arrowRight {
	left:auto;
	right:0px;
}
a.arrow	div		{height:100px;overflow:hidden;}
a.arrow span	{filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#333333);display:block;}
a.arrow h3		{color:white;margin:0px 0px 5px 0px;text-shadow:1px 1px 2px #000; filter: progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=1, color=#333333);}
a#arrowLeft	div {padding:24px 10px 0px 50px;background-image:url('/static/images/pics-left.png'); background-position:center left;background-repeat:no-repeat;}
a#arrowLeft div	{text-align:left;}
a#arrowRight div{padding:24px 50px 0px 10px;background-image:url('/static/images/pics-right.png');background-position:center right;background-repeat:no-repeat;}
a#arrowRight div{text-align:right;}
a#arrowRight h3	{text-align:right;}

/* search */
.searchResults input[type=checkbox] {position:absolute;top:7px;right:7px;z-index:5;width:20px;height:20px;}

/* admin add new image */
.adding-block                           {float:left;padding:0px 5px;border-left:1px dotted black;min-height:639px;}
.adding-block input[type=text],
.adding-block select                    {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.adding-block.pictureBlock              {width:680px;border:none;padding-left:0px;}
.adding-block.duplicates                {width:110px;padding:0px 5px;}
.adding-block.controls                  {width:200px;position:relative;}

.pictureAnchor                          {position:relative;display:block;}
.pictureAnchor > div                    {position:absolute;width:100%;height:100%;background:white;opacity:0.8;z-index:20;text-align:center;display:none;}
.pictureAnchor div div                  {margin-top:150px;}
.pictureAnchor img                      {vertical-align: top;}

.addButton                              {width:100%;font-size:16px;color:#272;font-weight:bold;}
form.addpicture                         {padding-bottom:65px;}
.delete                                 {color:#A33;}
form.delete                             {position:absolute;bottom:0px;left:5px;width:200px;}

form .formitem                          {margin-bottom:7px;}
form .formitem.colored                  {margin-left:-5px;margin-right:-7px;padding: 2px 7px 5px 7px;}
input.highlight                         {border:1px solid red;padding:1px;box-shadow: 0px 0px 5px red;}
form.addpicture .tag_autocomplete       {width:400px;}

div.changePictureDiv                    {margin-top:15px;}

div.cmduplicates p,
div.lpduplicates p                      {float:none;font-weight:normal;text-align:center !important;width:auto;}
div.cmduplicates a.img,
div.lpduplicates a.img                  {width:45px;height:12px;padding:70px 0px 0px 65px;margin-bottom:4px;display:block;text-decoration:none;}
div.cmduplicates p,
div.lpduplicates p                      {margin:0px 0px 4px 0px;font-size:8pt;color:#777;text-align:center;}
div.cmduplicates a.refresh,
div.lpduplicates a.refresh              {color:#777;}
div.cmduplicates a div,
div.lpduplicates a div                  {width:42px;padding-left:3px;height:12px;opacity:0.8;background:#555;color:white;font-size:7pt;}
div.cmduplicates p img,
div.lpduplicates p img                  {width:16px;height:16px;vertical-align:top;}

div.cmduplicates p.duplicatesError,
div.lpduplicates p.duplicatesError      {color:red;font-weight:bold;}

#main                                   {width:1335px;}
#content2                               {float:left;min-width:1140px;min-height:1px;}
.toRemove                               {position:absolute;z-index:20;}
#logDiv                                 {float:left;color:gray;width:185px;height: 639px;overflow: auto;padding-right:0px;}
#logDiv div.info,
#logDiv div.warning,
#logDiv div.error                       {border:none;background:none;padding:2px 4px;margin-top:1px;}
#logDiv div.warning                     {color:#C97;background:#FED;}
#logDiv div.error                       {color:red;background:#FDD;}

/* tag assigned */
div.tag-assigned div.picTags			{margin:-15px 0px 15px 0px;}

/* mine */
div.mine h4                             {margin:0px;}
div.mine                                {min-height:82px;padding:5px 10px;}
div.mine img                            {width:110px;height:82px;float:left;margin-right:7px;}
div.mine div.kw                         {color:#777;font-size:8pt;}
div.mine table                          {border-spacing:0px;}
div.mine table thead td                 {border-bottom:1px solid #bbb;}
div.mine table tr td                    {border-left:1px solid #bbb;text-align:center;padding:5px;}
div.mine table tr td:nth-child(1)       {width:140px;border-left:none;text-align:left;padding-left:0px;}
div.mine table tr td:nth-child(2)       {width:90px;}
div.mine table tr td:nth-child(3)       {width:90px;}
div.mine table tr td:nth-child(4)       {width:90px;}

/*0.899*/