@charset "utf-8";

/*
 * Copyright 2009 - 2010, FUJIFILM UK Limited
 *
 * MyFinePix
 *
 */
 
 /* webkit v.525 / v.530 browser overrides */
 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
 	.header-region .block-search input.form-submit, 	
 	.header-region .block-search input.form-text {
 		top:				0px;
 	}
 	
 	.header-region .block-search label {
 		top:				1px;
 	}
 	
 	.section-search .block-search label {
 		top:				2px;
 	}
 		
	.user form#user-register input.form-text,
	.user form#user-register select,
	.user form#user-register .form-checkboxes label input,	
	.warranty form#product-registration-form input.form-text,
	.warranty form#product-registration-form select,
	.warranty form#product-registration-form .form-checkboxes label input {
		top:					0;
	}
	
	.warranty .centre-region .container-inline-date select {
		top:					-20px !important;
	}
	
	.user form#user-register .form-item .description,
	.warranty form#product-registration-form .form-item .description {
		top:					5px;
	}
	
	.user form#user-login input.form-submit,
	.user form#user-register input.form-submit,	
	.warranty form#product-registration-form input.form-submit,
	.warranty form#product-registration-form input.form-submit {
		left:					450px;
		padding:				2px 10px;
	}
	
	.user form#user-login input.form-text,	
	.user .centre-region input.form-text,	
	.user .centre-region select,	
	.warranty .centre-region input.form-text,	
	.warranty .centre-region select {
	    top:                    0;
	}
	
	.home #block-user-0 .content form .form-submit {
	 	top:					-2px;
	 	left:					235px;
	 	background-position:	0 4px;
	 	height:					28px;
	}
		 
	.home #block-user-0 .content form .item-list {
	 	top:					-28px;
	}
		 
	.home #block-user-0 .button-register {
		padding:				2px 0 0 6px;
	}
	
    .user-password .centre-region input#edit-name {
         top:                   0px;
    }
    
	form#user-register .form-wrapper fieldset {
	 	width:					630px;
	}   
	
	/* */
		
 	#block-block-13 .content form .form-submit {
 		background-position:	0 6px;
 	}
 	
	.user form#user-profile-form span.password-strength,
	.user form#user-profile-form span.password-confirm {
	 	top:					-16px;
	}
	
	.page-gallery ul.pager li.pager-current,
	.page-gallery ul.pager li.pager-item,
	.forum-module ul.pager li.pager-current,
	#comments ul.pager li.pager-current {
		top:					2px !important;
	}
	
	.article ul.pager li.pager-current,
	.news ul.pager li.pager-current,	
	.blog ul.pager li.pager-current {
		top:					0 !important;
	}
	
	.view-sitesearch ul.pager li.pager-next a,
	.view-sitesearch ul.pager li.pager-previous a {
		position:				relative;
		top:					-1px !important;
	}
	
	.page-article ul.pager li.pager-next a,
	.page-article ul.pager li.pager-previous a {
		position:				relative;
		top:					1px !important;
	}
	
	.blog .view-content td.views-field-field-blogphoto-fid {
		width:					230px;
	}
		
	.view-gallerysearch form .form-submit,
	.view-blogsearch form .form-submit,
	.view-forumsearch form .form-submit,
	.view-articlesearch form .form-submit,
	.view-newssearch form .form-submit,
	.view-sitesearch form .form-submit {
		margin:					12px 0 0 0 !important;
	}
	
	.admin ul.abuse-report-list form fieldset {
		padding:				5px 6px;
	}
	
	.right-region img.callout-thumbnail {
		margin:					0;
		position:				relative;
		top:					-5px;
		left:					0;
	}
	
	.forum .centre-region .block-search-form input.form-text {
	 	margin:					1px -24px -1px 24px !important;
	 	width:					210px !important;
	}
		 
	.forum .centre-region .block-search-form input.form-submit {
	 	margin:					3px -20px -3px 20px !important;
	}
			
	.no-sidebars .user .centre-region input.form-text {	
		margin:					0 445px -25px 0;
	}
	
	.user form#user-login .form-item .description {
		left:					76px;
	}
	
	.user form#user-login input.form-submit {
		left:					458px;
	}
	
	.user form#user-pass input.form-submit {
		left:					485px;
	}
	
	.user form#user-pass input.form-text {
		margin:					2px 360px 0 0;
	}
	 
	.user #dbch .button-edit {
	 	padding-top:			2px;
	}
	
	.user input#edit-picture-upload {
		top:					0 !important;
	}
	
	.left-region .block .content ul {
		margin:					-42px 0 0;
		position:				relative;
		top:					-8px;
		left:					0;
	}
	
	.user .left-region .block .content ul {
		top:					-8px;
	}
	
	.left-region .nav-footer { 
	 	position:				relative;
	 	top:					-16px;
	 	left:					0;
	}
		
	.logged-in .home .view-more-link p,
	.user .view-more-link p {
		background-position:	286px 23px;
	}
	
	.user .view-product-registrations-user .view-footer .button-generic {	
		padding-top:			1px !important;	
	}
		
	.forum .button-enterforum a {
		padding-top:			1px;
	}
	
	.left-region .block h2,
	.node .inode-top h2,
	.node .inode-top h2 a,
	.block .iblock-top h2,
	.comment .main .iblock-top h2,
	.block .iblock-top h2 a,
	.section .isection-top h2,
	.view .view-header p,
	.view .view-header p a,
	.iforum-top h2,
	.iforum-top h2 a,
	.icomment-top h2,
	.icomment-top h2 a {
		font-weight:			normal;
	}
		
	.gallery .section-intro-img img {
	 	margin-bottom:			-26px;
	}
	 
	.node-competition-entry .button-back,
	.node-competition-entry .button-edit {
		position:				relative;
		margin:					0 !important;
	}

	.node-competition-entry .button-back {
		top:					-28px;
		left:					13px;
	}
	
	.node-competition-entry .button-edit {
		top:					-49px;
		left:					156px;
		padding-left:			7px;
	}
		
	.competition-winner {
		width:					178px;
	}
	
 	.node-competition-closed-recent .link-competition {
 		background-position:	540px 3px;
 	}
 	
 	.view-filters + .view-content,
 	.view-filters + .view-empty {
 		padding-top:			5px;
 	}
 	
 	.one-sidebar form#user-login input.form-text {
 		margin:					0 252px 0 0;
 	}
 		
	.forum-module-content .section-intro-img,
	.article .section-intro-img,
	.news .section-intro-img  {
		padding-bottom:			0 !important;
	}
	
	.home .block-competition-winners-home .content .block-more-link {
 		padding-top:			7px !important;
	}
	
	.node-type-gallery-image .button-back,
	.node-type-blog .button-back,
	.node-type-forum .button-back,
	.node-type-article .button-back,
	.node-type-news .button-back {
		margin:					0px;
		padding-top:			2px;
		position:				relative;		
		top:					-28px;
		left:					507px;
	}
	
	.node-type-forum.one-sidebar .button-back {
	    left: 703px;
    }
	
	.node-type-gallery-image .icontent .field-field-photo {
		margin-top:				30px;
	}	
	
	.left-region .block-image-navigation .iblock-footer {
		position:				static;
	}
	
	.left-region .nav-footer {
		margin-bottom:			0;
	}
	
 	.home .block-competition-winners-home .content .competition-details p {
 		overflow:				visible;
 	}
 	
 	.page-search .centre-region .block-search input.form-text,
 	.page-search .centre-region .block-search input.form-submit {
 		top:					-10px;
 	}
 	
	.node-gallery-image .proportions-landscape .gallery-image-photo img {
		width:					auto;
		height:					auto;	
	}
	
 	/* M-S-11 */
	
	.block-showcase li.pager-current,
	.block-showcase li.pager-item,
	.block-showcase li.pager-statement,
	.block-showcase ul.pager li.pager-next a,
	.block-showcase ul.pager li.pager-previous a,	
	.view-showcase-product-reviews li.pager-current,
	.view-showcase-product-reviews li.pager-item,
	.view-showcase-product-reviews li.pager-statement,
	.view-showcase-product-reviews ul.pager li.pager-next a,
	.view-showcase-product-reviews ul.pager li.pager-previous a {
		top:					3px !important;
	}
	
	.left-region .block-mfpleftnav .content ul li ul {
		top:					0;
	}
	
	.left-region .block-myfinepix_showcase .content ul {
		top:					0;
		margin:					0;
	}
	
	/* M-S-11 EOF */
				
	.page-showcase .node-showcase .content .image {
		position:				relative;
		top:					-14px;
		margin:					0 0 -16px;
	}
		 
 	.view-Showcase .camera-select .form-item label {
 		position:				relative;
 		top:					2px;
 	}
 	
	.left-region .column .block-myfinepix_showcase-0 .content span > * {
		padding-bottom:			8px;
	}
	
	.block-forum-home .details > div {
		height:					1.5em;
	}
	
	.block-forum-home .details .link {
		background-position:	right 3px;
		top:					6px;
	}
 
	 .node-showcase-about .content p,
	 .node-showcase-about .content ul,
	 .node-showcase-about .content h3,
	 .node-showcase-about .content h4,
	 .node-showcase-about .content h5 {
	 	letter-spacing:			-0.07em;
	 	word-spacing:			-0.1em;
	 }
	 
	 .node-showcase-about.node-about-x100 .content .about-main h5 {
	 	padding-top:			14px;
	 }
	 
 	.node-showcase .about-link a {
		height:					23px;
		padding-top:			3px;
 	}
	
	.lang-es .home #block-user-0 .content form .form-submit {
	 	padding-top:			3px !important;
	}
	
	.lang-es .footer-region ul.links {
	 	left:					555px;
	}
	
	.lang-es .user form#user-pass input.form-submit {
		left:					297px;
	}
	 
	.lang-es .user form#user-login input.form-submit {
		left:					430px;
	}
	
	.lang-es .page-user-login .centre-region input.form-text {
		margin-right:			245px !important;
	}

	.lang-es .page-user .centre-region input.form-text {
		margin-right:			437px;
	}
	
	.lang-es .user form#user-login .form-item .description {
		left:					86px !important;
	}
	
	.lang-es .user form#user-register #edit-profile-country-wrapper .description {
		left:					95px;
	}
	
	.lang-es #block-block-10 .block-register-image {
		padding-top:			31px;	
	}
	
	.lang-es .page-user .centre-region .section-search input.form-text {
		margin-right:			0 !important;
	}
		
	.lang-fr .footer-region ul.links {
	 	left:					560px;
	}
	 	
	.lang-fr .home #block-user-0 .content form .form-submit {
 		background-position:	0 6px;
	}
		
	.lang-fr .user form#user-login input.form-text {
		margin-right:			380px;
	}
	
	.lang-fr .page-user-login .main form#user-login input.form-text {
		margin-right:			180px;
	}
	
 	.lang-fr .page-user-login form#user-login .form-item .description {
 		left:					154px;
 	} 
	
	.lang-fr .user form#user-login input.form-submit {
		left:					490px;
	}
	
 	.lang-fr .page-user-password form#user-pass input.form-text {
 		margin-right:			210px !important;
 	}
 
 	.lang-fr .page-user-password form#user-pass #edit-name-wrapper div.description {
 		padding-left:			161px;
	}
		
 	.lang-fr .page-user-password form#user-pass input.form-submit {
 		margin-top:				2em !important;
 		left:					290px;
 	}
 	
 	.lang-fr form#user-register #edit-name-wrapper .form-text, 
 	.lang-fr form#user-register #edit-mail-wrapper .form-text {
 		margin-right:			73px;
 	}
 	
	.lang-fr .page-myblogs .node .content .item-list ul li a {
		background-position:	185px 2px;
	}
	
	.lang-fr .competition .main form#node-form #edit-field-photo-0-wrapper .widget-edit {
		max-width:				70%;	
	}
	 		
	.lang-it .user form#user-pass input#edit-submit {
		margin-top:				2em !important;
		left:					270px;
	}
	
	.lang-it .user form#user-pass input.form-text {
		margin-right:			385px;
	}
	
	.lang-it .user-page form#user-login input.form-text {
		margin-right:			450px;
	}
	
	.lang-it .user form#user-login input#edit-submit {
		left:					452px;
	}
	
	.lang-it .page-user-register .centre-region input.form-text {
		margin-right:			105px;
	}
		
	.lang-pl .page-user-password form#user-pass input#edit-submit {
		left:					310px;
	}
	
	.lang-pl .page-user-login form#user-login input.form-submit {
		left:					450px;
	}
	
	.lang-pl .right-region .block-mfpcallout .content p a,
	.lang-pl .right-region .block-myfinepix_banner .content p a {
		padding:				0 0 0 48px;
	}
	
	.lang-pl .page-user-register form#user-register input.form-text {
		left:					15px;
	}
	
	.lang-ru .page-myblogs .node .content .item-list ul li a {
		background-position:	160px 2px;	
	}

	.lang-de .page-myblogs .node .content .item-list ul li a {
		background-position:	180px 2px;	
	}
		
	.lang-nb .gallery .main .node .button-back,
	.lang-nb .blog .main .node .button-back,
	.lang-nb .forum .main .node .button-back,
	.lang-nb .article .main .node .button-back,
	.lang-nb .news .main .node .button-back,
	.lang-fi .gallery .main .node .button-back,
	.lang-fi .blog .main .node .button-back,
	.lang-fi .forum .main .node .button-back,
	.lang-fi .article .main .node .button-back,
	.lang-fi .news .main .node .button-back {
		margin-left:			-15px;
	}
 
 	.lang-fi .user form#user-login input.form-submit {
		left:					410px;
 	}
 
	 .lang-fi .page-user-password form#user-pass input.form-submit {
	 	left:					285px;
	 }
	 
	 .lang-fi .page-myblogs .node .content .item-list ul li a {
		background-position:	175px 2px;
	 }
	 
	 .lang-cs #block-block-13 .content form a,
	 .lang-sk #block-block-13 .content form a {
		top:					-7px;	
	 }
	 
	.lang-sk .user #dbch .button-edit {
		padding-left:			12px;
	}
	
	.lang-sk #block-block-10 .block-register-image {
		padding-top:			16px;	
	} 
	
}
	 		
}
