@charset "utf-8";

/* Fujifilm Global Warranty
 *
 * copyright Fujifilm Corporation
 *
 * site specific style
 *
 */
  
 .bgWarranty {
 	background:						transparent url(../../img/shared/site/bgimage/bg_home_021.jpg) no-repeat fixed 50% 6px;
 }
 
 iframe {
 	border:							0 none;
 }
 
 #footer {
 	background:						transparent none;
 	margin:							0;
 }
  
 #header #siteIdentity a:hover, 
 #header #siteIdentity a:visited {
 	text-decoration:				none;
 	background-color:				transparent;
 } 
 
 form.formA01 div.textFieldItemA01 span.textField input {
 	border-right:					1px solid #E2E2E2;
 }
 
 form.formA01 div.textFieldItemA01 span.textField input:focus {
 	border-right:					1px solid #EAEAEA;
 }
 
 /* */
 
 #header #languageSelector .selectForm {
 	background-image:				none;
 }
 
 #identity .corporateLogo {
 	margin:							0 0 0 845px;
 }
 
 #identity .corporateLogo img {
 	margin-top:						10px;
 }
 
 #header #languageSelector .selectForm {
 	margin:							0 -18px 0 0;
 }
 
 #header #languageSelector .selectForm form div.sendDataBtn { 
	border:							0 none;
	background:						transparent none;
 }
 
 #header #languageSelector .selectForm form div.sendDataBtn input {
	width:							63px;
	height:							22px;
	padding:						0 0 7px;
	color:							#FFF;
}

#header #languageSelector .selectForm form select {
	margin:							0 1px 0 0;	
}

#header #languageSelector .selectForm form div.sendDataBtn input,
#header #languageSelector .selectForm form div.sendDataBtn input:hover {
	background:						url(../../img/shared/site/btn_form_01.png) 0 0 no-repeat;
}

 #siteIdentity {
 	position:						relative;
 	top:							9px;
 	left:							19px;
 	width:							183px;
 }
  
 #contents a {
 	color:							#555;
 }
 
 .sectionRegister .panelAreaL3R1,
 .sectionProfile .panelAreaL3R1 {
 	margin-top:						-16px;
 }
  
 .panelAreaFull .first.panelTrayA01 {
	margin-bottom:					16px;
	padding-top:					11px;
	background:						url(../../img/shared/paneltray/paneltray_4c_hd_02.png) 0 0 no-repeat;
	_zoom:							1;
 }

 .panelAreaFull .panelTrayA01 .first.panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
	min-height:						476px;
	padding:						10px 13px 5px 19px;
	background:						url(../../img/shared/paneltray/paneltray_4c_bodyhd_02.png) 2px 0 no-repeat;
 }

 .panelAreaFull .panelTrayA01 .first.panelTrayUnitA01 {
	padding-bottom:					13px;
	background:						url(../../img/shared/paneltray/paneltray_4c_btm_02.png) 0 100% no-repeat;
 }

 .panelAreaFull .panelTrayA01 .panelTrayUnitA01 > .first.bgImageUnit {
	background:						url(../../img/shared/paneltray/paneltray_4c_body_02.png) 0 0 repeat-y;
 }
 
 .panelAreaFull .contentPanelA01.contentPanelSiteSelector {
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_hd_02.png);
 }
 
 .panelAreaFull .contentPanelSiteSelector .contentUnitA01 > .bgImageUnit {
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_body_02.png);
 }
 
 .panelAreaFull .contentPanelSiteSelector .contentUnitA01 .contentUnitA01 > .bgImageUnit {
 	background-image:				url(../../img/shared/contentpanel/contentpanel_body_02.png);
 }
 
 .panelAreaFull .contentPanelSiteSelector .contentUnitA01 > .bgImageUnit {
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_body_02.png);
 }
 
 .panelAreaFull .contentPanelA01.contentPanelSiteSelector .contentUnitA01 {
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_btm_02.png);
 }
 
 .panelAreaFull .contentPanelA01.contentPanelSiteSelector .contentPanelA01 .contentUnitA01 {
 	background-image:				url(../../img/shared/contentpanel/contentpanel_btm_02.png);
 }
 
 #contents .contentPanelSiteSelector .summaryBlockB01 h2 {
 	font-size:						18px;
 }
 
 #contents .contentPanelSiteSelector .summaryBlockB01 p {
 	font-size:						14px;
 }
 
 .panelAreaFull .contentPanelA01.contentPanelLogin {
 	background:						url(../../img/shared/site/contentpanel/contentpanel_hd_05.png) no-repeat;
 	margin-bottom:					-14px;
 	z-index:						99;
 }
 
 .panelAreaFull .contentPanelA01.contentPanelSiteSelector .contentPanelLogin .contentUnitA01 {
 	background:						url(../../img/shared/site/contentpanel/contentpanel_btm_05.png) no-repeat bottom left;
 }
 
 .panelAreaFull .contentPanelSiteSelector .contentUnitA01 .contentPanelLogin .contentUnitA01 > .bgImageUnit {
 	background:						#FFF url(../../img/shared/site/contentpanel/contentpanel_body_05.png) no-repeat;
 }
  
 .contentPanelSiteSelector .contentPanelLogin {
 	float:							right;
 }
 
 #contents .contentPanelSiteSelector .summaryBlockB01 h2,
 #contents .contentPanelSiteSelector .summaryBlockB01 p {
 	color:							#FFF;
 	line-height:					134%;
 }
 
 #contents .contentPanelSiteSelector .summaryBlockB01 {
 	width:							600px;
 	border-bottom:					0 none;
 	float:							left;
 }
 
 .panelAreaFull .contentPanelLogin {
 	width:							272px;
 	position:						relative;
 	top:							-10px;
 	left:							0;
 }
 
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 {
 	background-image:				none;
 	padding:						0;
 }
 
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 h1,
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 p {
 	color:							#555;
 }
 
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 h1 {
 	font-size:						14px;
 }
 
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 p,
 .contentPanelLogin .passwordRequestLink {
 	font-size:						10px;
 }
 
 #contents .contentPanelLogin input.form-text {
 	display:						block;
 	width:							220px;
 }
 
 #contents .contentPanelLogin form {
 	font-size:						12px;
 }
 
 #contents .contentPanelLogin label .form-required {
 	display:						none;
 }
 
 #contents .contentPanelLogin .bgImageUnit .panelTitleBlockA01 h1.contentTitleA01 {
 	margin:							-10px -32px 0 -26px;
 	padding:						0 0 5px 25px;
 	border-bottom:					1px solid #555;
 }
 
 input.form-submit {
 	color:							#FFF;
 	border:							0 none;
 	background:						transparent url(../../img/shared/site/btn_form_01.png) no-repeat 0px 5px; 
 	width:							63px;
 	height:							25px;
 	font-size:						11px;
 }
  
 .panelAreaFull .contentPanelLogin .contentUnitA01 .bgImageUnit {
 	padding-bottom:					5px;
 } 
 
 .contentPanelLogin .passwordRequestLink {
 	margin:							6px 0 0;
 }
  
 form#user-login-form input.form-submit { 
 	float:							right;
 } 
 
 .contentPanelLogin .passwordRequestLink a:hover {
	text-decoration:				underline;
 }
 
 .contentPanelCountryList {
 	position:						relative;
 	left:							20px;
 	top:							-50px;
 	margin:							0 0 -50px -20px;
 	padding:						40px 0 0;
 	background:						transparent url(../../img/shared/site/bg_home_01.png) no-repeat bottom right;
 	height:							250px;
 	clear:							both;
 }
 
 .pageHome .panelAreaFull .first .first .bgImageUnit .bgImageUnit .bgImageUnit {
 	padding-bottom:					0;
 }
 
 .contentPanelSiteSelector span.regionLink {
 	width:							119px;
 	height:							85px;
 	background-color:				#9C9C9C;
 	float:							left;
 	margin:							0 4px 0 0;
 	display:						block; 
 }
 
 #contents .contentPanelSiteSelector .regionLink span.regionTitle {
 	margin:							5px 10px 0;
 	font-weight:					bold;
 	display:						block;
 }
 
 .contentPanelSiteSelector .regionLinks a {
 	color:							#212121;
 	font-size:						11px;
 	text-decoration:				none;
 }
 
 .contentPanelSiteSelector .regionLinks a:hover .regionLink {
 	background-color:				#FFE65B;
 }
 
 .contentPanelSiteSelector .regionLinks .first {
 	background:						#9C9C9C url(../../img/shared/site/bg_regionselect_01.png) top left no-repeat;
 }
 
 .contentPanelSiteSelector .regionLinks .last {
 	background:						#9C9C9C url(../../img/shared/site/bg_regionselect_02.png) top right no-repeat;
 	margin-right:					0;
 }
 
 .contentPanelSiteSelector .countryLinks {
 	background:						transparent url(../../img/shared/site/bg_countryselect_01.png) top left no-repeat;
 	height:							153px;
 	width:							611px;
 	clear:							both;
 }
 
 .contentPanelSiteSelector .countryLinksSelected {
 	background-image:				none;
 }
 
 .contentPanelSiteSelector .regionBlock {
 	display:						none;
 	margin-top:						-55px;
 	height:							155px;
 	background:						transparent url(../../img/shared/site/bg_countryselect_panel_01.png) top left no-repeat;
 }
 
 .contentPanelSiteSelector .regionBlockSelected {
 	display:						block;
 }
 
 .contentPanelSiteSelector .textStage {
 	font-size:						18px;
 	text-align:						center;
 	padding:						55px 0 0;
 }
 
 .contentPanelSiteSelector .textStage,
 .contentPanelSiteSelector .textStage strong {
 	color:							#FFF;
 }
 
 .regionLinksSelectedNa #region-link-na {
 	background-color:				#FFD800;
 }
 
 .regionLinksSelectedLa #region-link-la {
 	background-color:				#FFD800;
 }
 
 .regionLinksSelectedEu #region-link-eu {
 	background-color:				#FFD800;
 }
 
 .regionLinksSelectedMea #region-link-mea {
 	background-color:				#FFD800;
 }
 
 .regionLinksSelectedAp #region-link-ap {
 	background-color:				#FFD800;
 }

 .countryLinks ul.regionList {
 	float:							left;
 	width:							92px;
 	margin:							0 0 -45px;
 	padding:						5px 0 0 30px;
 }
 
 .countryLinks #region-na ul.regionList,
 .countryLinks #region-la ul.regionList,
 .countryLinks #region-mea ul.regionList {
 	margin:							0;
 }
 
 .countryLinks ul.regionList li {
 	list-style-image:				url(../../img/shared/site/bg_countryselect_arrow_01.png);
 	min-height:						18px;
 }
 
 .countryLinks ul.regionList li a {
 	font-size:						11px;
 	color:							#3B3B3B;
 	text-decoration:				none;
 }
 
 .countryLinks ul.regionList li a:hover {
 	text-decoration:				underline;
 	background-color:				transparent;
 }
 
 /* */
 
 .panelAreaL3R1 .panelAreaL {
 	width:							630px;
 }
 
 .panelAreaL3R1 .contentPanelA01 {
 	width:							590px;
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_hd_06.png);
 }
 
 .panelAreaL3R1 .contentPanelA01 .contentUnitA01 {
 	background-image:				url(../../img/shared/site/featurepanel/feature_a02_btm_03.png);
 }
 
 .panelAreaL3R1 .contentPanelA01 .contentUnitA01 > .bgImageUnit {
 	background-image:				url(../../img/shared/site/contentpanel/contentpanel_body_06.png);
 }
 
 .sectionRegister #contents div.summaryBlockB01,
 .sectionProfile #contents div.summaryBlockB01 {
 	border-bottom:					0 none;
 	padding-bottom:					0;
 	margin-bottom:					0.25em;
 }
 
 .sectionRegister #contents h3.contentTitleA02,
 .sectionRegister #contents h2.contentTitleA02,
 .sectionProfile #contents h3.contentTitleA02,
 .sectionProfile #contents h2.contentTitleA02 {
 	color:							#555;
 } 
 
 .sectionRegister #contents .contentPanelA01 h2.contentTitleA02,
 .sectionProfile #contents .contentPanelA01 h2.contentTitleA02 {
 	font-size:						18px;
 	margin-top:						0;
 } 
 
 .sectionRegister #contents .contentPanelA01 h3.contentTitleA02,
 .sectionProfile #contents .contentPanelA01 h3.contentTitleA02 {
 	background-image:				none;
 } 
 
 .sectionRegister span.formRequiredText,
 .sectionProfile span.formRequiredText {
 	float:							right;
 	font-size:						10px;
 	position:						relative;
 	top:							-21px;
 	left:							-10px;
 }
 
 .sectionRegister form.formA01 div.textFieldItemA01 label,
 .sectionRegister form.formA01 div.selectMenuItemA01 label,
 .sectionProfile form.formA01 div.textFieldItemA01 label,
 .sectionProfile form.formA01 div.selectMenuItemA01 label,
 .sectionProfile form.formA01 div.radioBtnItemA01 span.radioBtnDescription,
 .sectionRegister form.formA01 div.radioBtnItemA01 span.radioBtnDescription  {
 	width:							160px;
 	text-align:						right;
 }
 
 .sectionProfile form.formA01 div.radioBtnItemA01 span.radioBtnDescription,
 .sectionRegister form.formA01 div.radioBtnItemA01 span.radioBtnDescription {
 	display:						block;
 	float:							left;
 	line-height:					100%;
 	font-weight:					bold;
 	margin:							0 0 3px;
 }
 
 .sectionRegister form.formA01 div.textFieldItemA01 label span.labelText,
 .sectionRegister form.formA01 div.selectMenuItemA01 label span.labelText,
 .sectionProfile form.formA01 div.textFieldItemA01 label span.labelText,
 .sectionProfile form.formA01 div.selectMenuItemA01 label span.labelText,
 .sectionProfile form.formA01 div.radioBtnItemA01 span.radioBtnDescription,
 .sectionProfile form.formA01 div.radioBtnItemA01 label span.labelText,
 .sectionRegister form.formA01 div.radioBtnItemA01 span.radioBtnDescription,
 .sectionRegister form.formA01 div.radioBtnItemA01 label span.labelText {
 	color:							#555;
 	font-size:						12px;
 }
 
 .sectionProfile form.formA01 div.radioBtnItemA01 span.radioBtnDescription,
 .sectionRegister form.formA01 div.radioBtnItemA01 span.radioBtnDescription {
  	margin-top:						5px;
  	clear:							both;
  	line-height:					120%;
  }
  
 .sectionRegister form.formA01 div.textFieldItemA01 span.textField,
 .sectionRegister form.formA01 div.selectMenuItemA01 select,
 .sectionProfile form.formA01 div.textFieldItemA01 span.textField,
 .sectionProfile form.formA01 div.selectMenuItemA01 select  {
 	float:							right;
 	margin:							-20px 10px 0 0;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01,
 .sectionRegister form.formA01 div.radioBtnBlockA01 div.radioBtnItemA01 {
 	float:							none;
 	margin-right:					0;
 }
 
 .sectionRegister form.formA01 div.selectMenuItemA01 select,
 .sectionProfile form.formA01 div.selectMenuItemA01 select { 
 	margin-right:					14px;
  }
  
 .sectionRegister form.formA01 div.textFieldItemA01,
 .sectionRegister form.formA01 div.selectMenuItemA01,
 .sectionProfile form.formA01 div.textFieldItemA01,
 .sectionProfile form.formA01 div.selectMenuItemA01 {
 	height:							30px;
 }
 
 .sectionRegister form.formA01 div.textFieldItemA01 span.textField input, 
 .sectionRegister form.formA01 div.textFieldItemA01 span.textField,
 .sectionRegister form.formA01 div.selectMenuItemA01 select,
 .sectionProfile form.formA01 div.textFieldItemA01 span.textField input, 
 .sectionProfile form.formA01 div.textFieldItemA01 span.textField {
 	width:							350px;
 }
 
 .sectionProfile form.formA01 div.selectMenuItemA01 select {
 	width:							265px;
 	margin-right:					99px;
 }
 
 .panelAreaL3R1 .panelAreaL .first.panelTrayA01 {
	margin-bottom:					16px;
	padding-top:					11px;
	background:						url(../../img/shared/site/paneltray/paneltray_3c_hd_02.png) 0 0 no-repeat;
	_zoom:							1;
 }

 .panelAreaL3R1 .panelAreaL .panelTrayA01 .first.panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
	min-height:					476px;
	padding:					10px 13px 5px 21px;
	background:					url(../../img/shared/site/paneltray/paneltray_3c_bodyhd_02.png) 2px 0 no-repeat;
 }

 .panelAreaL3R1 .panelAreaL .panelTrayA01 .first.panelTrayUnitA01 {
	padding-bottom:				13px;
	background:					url(../../img/shared/site/paneltray/paneltray_3c_btm_02.png) 0 100% no-repeat;
 }

 .panelAreaL3R1 .panelAreaL .panelTrayA01 .panelTrayUnitA01 > .first.bgImageUnit {
	background:					url(../../img/shared/site/paneltray/paneltray_3c_body_02.png) 0 0 repeat-y;
 }
 
 form.formA01 .fieldDescription,
 form.formA01 .checkBoxItemA01 .labelText {
 	display:					block;
 	font-size:					10px;
 }
 form.formA01 .fieldDescription {
 	margin:						0 0 0 180px;
 }
 
 form.formA01 .checkBoxItemA01 .labelText {
 	margin:						0 0 0 210px;
 }
 
 .sectionRegister form.formA01 div.textFieldItemA01Information,
 .sectionProfile form.formA01 div.textFieldItemA01Information {
 	height:						auto;
 }
 
 .sectionRegister form.formA01 div.textFieldItemA01Information {
 	padding-bottom:				14px;
 }
 
 .sectionRegister #contents form.formA01 .contentPanelA01 h3.contentTitleA02,
 .sectionProfile #contents form.formA01 .contentPanelA01 h3.contentTitleA02 {
 	margin-top:					0;
 	margin-bottom:				15px;
 	padding-top:				5px;
 }
 
 .sectionRegister #contents form.formA01 .contentPanelA01 h3.contentTitleA02Second,
 .sectionProfile #contents form.formA01 .contentPanelA01 h3.contentTitleA02Second  {
 	background:					transparent url(../../img/shared/title_border_03.png) repeat-x top left;
 }
 
 select#edit-dop-day, 
 select#edit-dop-month,
 select#edit-dop-year,
 select#edit-birthyear {
 	width:						105px;
 }
 
 select#edit-dop-day, 
 select#edit-dop-month,
 select#edit-dop-year {
 	float:						none;
 	display:					inline;
 	position:					relative;
 	top:						-16px;
 	left:						180px;
 }
 
 select#edit-birthyear {
 	margin-right:				261px;
 }
 
 .sectionRegister form.formA01 div.checkBoxBlockA01 {
 	margin-top:					-20px;
 }
 
 .sectionRegister form.formA01 input#edit-subscribe-newsletter,
 .sectionRegister form.formA01 input#edit-over13 {
 	position:					relative;
 	top:						16px;
 	left:						180px;
 }
  
 .sectionRegister input.form-submit,
 .sectionProfile input.form-submit {
 	margin:						0 0 0 200px;
 }
 
 .termsLink a,
 .termsLink a:hover,
 .termsLink a:visited,
 .termsLink a:visited:hover {
 	color:							#555;
 }
 
 form.formA01 .radioBtnGroup {
 	float:							right;
 	width:							360px;
 }
 
 .sectionProfile .radioBtnGroupItem {
 	width:							90px;
 	display:						block;
 	float:							left;
 }
 
 form.formA01 div.selectMenuBlockBirthYear {
 	margin-bottom:					-7px;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockA01,
 .sectionRegister form.formA01 div.radioBtnBlockA01 {
 	clear:							both;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockA01 {
 	height:							30px;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockA01 {
 	margin:							10px 0;
 }
 
 .sectionRegister form.formA01 div.radioBtnBlockA01 {
 	margin:							0 0 10px;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockVendor {
 	margin-top:						20px;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockVendor span.radioBtnDescription {
 	margin-top:						2px;
 }
 
 .sectionProfile .radioBtnHeadings .radioBtnTitle {
	width:							70px;
	padding:						4px 0 0 20px;
	display:						block;
	float:							left;
 }
 
 .sectionProfile .radioBtnHeadings {
 	font-size:						12px;
 	color:							#555;
 }
 
 .sectionProfile form.formA01 div.radioBtnBlockGroup {
 	height:							187px;	
 }
 
 .sectionProfile input.form-submit {
 	background-image:				url(../../img/shared/site/btn_form_02.png);	
 	width:							115px;
 }
 
 /* */
 
 .panelAreaL3R1 .panelAreaR {
 	width:							309px;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerHead {
 	background:						transparent url(../../img/shared/site/banners/bg_banner_hd_01.png) top left no-repeat;
 	height:							39px;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerBody {
 	background:						#FFF;
 	min-height:						80px;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerFooter {
 	background:						transparent url(../../img/shared/site/banners/bg_banner_btm_01.png) top left no-repeat;
 	height:							14px;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerHead h2 {
 	font-size:						14px;
 	padding:						10px 0 0 15px;
 	font-weight:					normal;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerBody .panelBannerImg {
 	width:							90px;
 	float:							left;
 	margin:							0 0 0 1px;
 }
 
 .panelAreaL3R1 .panelAreaR .panelBanner .panelBannerBody .panelBannerText {
 	color:							#EF1F8F;
 	font-size:						16px;
 	font-weight:					bold;
 	margin:							0 5px 0 95px;
 	padding:						12px 0 0;
 	line-height:					120%;
 }
  
 .panelAreaL3R1 .panelAreaR .block {
 	margin:							0 0 14px;
 }
 
 .sectionProfile form.formA01 div.selectMenuBlockReferer span.labelText {
 	position:						relative;
 	top:							6px;
 	left:							0;
 }
 
 .sectionProfile form.formA01 div.textFieldBlockA01 {
	margin:							-5px 0 20px;
 }
 
 /* */
 
 #footer div.block-block-8 {
 	clear:							both;
 	float:							right;
 	margin-top:						10px;
 	min-height:						1px;
 	width:							auto;
 }
 
 #footer div.block-block-8 ul {
 	float:							left;
 	font-size:						78.58%;
 }
  
 #footer div.block-block-8 ul li {
 	padding-top:					3px;
 }
 
 #footer div.block-block-8 ul li {
 	float:							left;
 }
 
 #footer div.block-block-8 ul li a {
 	margin-left:					15px;
	padding-left:					8px;
	background:						url(../../img/shared/linklistmarker_01.gif) 0 0.25em no-repeat;
 }
 
 .pageContact #contents th {
 	text-align:						left;
 	padding:						5px 0 10px;
 }
 
 .pageContact #contents td {
 	padding:						4px 10px 4px 0;
 	vertical-align:					top;
 }
 
 .pageContact #contents td.contactCountry {
 	width:							100px;				
 }
 
 .pageContact #contents td.contactTitle {
 	width:							240px;				
 }
 
 .pageContact #contents td.contactType {
 	width:							200px;				
 }
 
 .pageContact #contents p.leadTextB01 em {
 	font-weight:					normal;
 	font-style:						italic;
 	color:							#6F6F6F;
 }
 
 /* */
 
 .sectionThankyou #contents ul li {
 	margin:							0.36em 0 0;
 	line-height:					1.14;
 	padding-left:					8px;
 	background:						transparent url(../../img/shared/listmarker_01.gif) no-repeat scroll 1px 0.43em;
 }
 
 /* */
 
 .block .panelBannerImg img {
 	position:						relative;
 	left:							0;
 }
 
 #block-block-3 .panelBannerImg img {
 	top:							5px;
 }
 
 #block-block-5 .panelBannerImg img {
 	top:							2px;
 }
 
 #block-block-4 .panelBannerImg img {
 	top:							1px;
 }
 
 #block-block-6 .panelBannerImg img {
 	top:							2px;
 }
 
 /* */
 
 .sectionCountry .panelAreaFull .contentPanelA01 .contentUnitA01 > .bgImageUnit {
 	padding-bottom:					0;
 }
 
 /* */
 
 .message-block { 	
 	margin:							20px 0 16px;
 }
 
 .message-block .messages {
 	color:							#555;
 	border:							1px solid;
 	padding:						1em 14px;
 	margin:							0;
 }
 
 .message-block .messages ul {
 	padding:						0;
 	margin:							0 14px;
 }
 
 .message-block .messages a {
 	color:							#555;
 }
 
 .message-block div {
 	border-color:					#66FF66;
 	background:						#CCFFCC none;
 }
 
 .message-block .error {
 	border-color:					#FF6666;
 	background:						#FFCCCC none;
 }  
 
 /* */
 
 .sectionThankyou .panelTrayA01 .contentUnitA01 p strong {
 	color:							#E61E89;
 	font-weight:					bold;
 	font-size:						120%;
 }
 
 /* */
 
 #contents .panelAreaMessages .panelTrayA01 .panelTrayUnitA01 .bgImageUnit .bgImageUnit {
 	background:						transparent none;
 	min-height:						0;
 	padding-top:					1px;
 }
 
 #contents .panelAreaMessages .panelTrayA01First {
 	background:						transparent url(../../img/shared/site/paneltray/paneltray_4c_hd_02.png) no-repeat scroll 0 0;
 	padding-top:					13px;
 }
 
 .sectionRegister .panelAreaMessages + .panelAreaL3R1 {
 	margin-top:						-6px;
 }
 
 .messages ul li {
 	margin:							0.36em 0 0;
 	line-height:					1.14;
 	padding-left:					8px;
 	background:						transparent url(../../img/shared/listmarker_01.gif) no-repeat scroll 1px 0.43em;
 }
  
 /* */
 
 .panelAreaFull form#user-login .panelTrayA01 .first.panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
 	min-height:						300px;	
 }
 
 .panelAreaFull form#user-pass .panelTrayA01 .first.panelTrayUnitA01 > .bgImageUnit > .bgImageUnit {
 	min-height:						280px;	
 }
 
 form#user-login input.form-text,
 form#user-pass input.form-text {
	width:							300px;
	padding:						4px 4px 4px;
	background:						transparent url(../../img/shared/form/form_textfield_bg_01.gif) 0 0 no-repeat;
	border-top:						0 none;
	border-bottom:					0 none;
	border-left:					0 none;
	border-right:					1px solid #E2E2E2;
	float:							right;
}

form#user-login input.form-text {
	margin-right:					470px;
}

form#user-pass input.form-text {
	margin-right:					380px;
}

form#user-login .form-item,
form#user-pass .form-item {
	padding:						12px 0;	
}

form#user-login .form-item label,
form#user-pass .form-item label {
	font-size:						12px;
	font-weight:					bold;
	color:							#555;
}

#contents form#user-login div.summaryBlockB01,
form#user-login label .form-required,
#contents form#user-pass div.summaryBlockB01,
form#user-pass label .form-required {
	display:						none;	
}

form#user-login .form-item .description {
	font-size:						10px;
	margin:							14px 0 0 101px;
	clear:							both;	
}

.sectionUser input.form-submit {
	background:						transparent url(../../img/shared/form/form_btn_01.gif) no-repeat 0 0;
	color:							#555;
	font-size:						12px;
	padding:						2px 8px 6px;
	border-right:					1px #E2E2E2 solid;
	float:							right;
 	width:							auto;
 	height:							auto;
 }	
 
 form#user-login input.form-submit { 	
	margin:							0 469px 0 0;
 }
 
 form#user-pass input.form-submit { 	
	margin:							25px 380px 75px 0;
 }
 
 form#user-login #edit-pass-wrapper {
 	padding-bottom:					30px;
 }
 
 form#user-login a {
 	font-size:						12px;
 }
 
 /* */
 
 #contents form.formA01 p.footerRegistration {
 	font-size:						10px;
 	margin:							10px 0 0 30px;
 }
    
 /* webkit v.525 / v.530 + browser overrides */
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
  	
 	#header #languageSelector .selectForm form div.sendDataBtn input {
		padding:						0 0 3px;
	}
	
 	input.form-submit {
 		background-position:			0px 4px; 
 	}
	 
 }
