@import url(/global/styles/blackout.css);

.zero-width {
	margin-right: -1em;
}

/* temp */
#main a[href="#"] {
	color: red !important;
}

html, body {
	background-color: #f7f7f7;
}
.maincap {
	height: 7px;
}
.maincap.top {
	top: 0;
	background: url(/jp/feedback/images/content_top_20090310.png) no-repeat;
}
.maincap.bottom {
	bottom: 0;
	*bottom: -1px;
	background: url(/jp/feedback/images/content_bottom_20090310.png) no-repeat 0
		100%;
	_background: url(/jp/feedback/images/content_bottom_20090310.gif) no-repeat
		0 100%;
}
#main {
	width: 980px;
}
.hidden {
	display: none;
}

/* content */
#content {
	width: 854px;
	padding: 55px 63px 30px;
	*padding-bottom: 10px;
	position: relative;
}

#content h1 {
	margin-bottom: 3px;
	line-height: 18px;
}
#content h1.texttitle {
	font-family: "Apple TP";
	font-size: 2.6em;
	font-weight: 600;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .intro {
	width: 546px;
	*width: 370px;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 1em;
	color: #333;
}
#content .intro p {
	width: 410px;
	*width: 390px;
	padding-left: 115px;
	*padding-left: 0;
	margin-bottom: 0;
}
#content .intro :first-child {
	margin-bottom: 1em;
}
#content #select-question {
	width: 563px;
}
#content img.left.icon {
	margin-right: 30px;
	margin-top: 0;
	margin-bottom: 60px;
}

#content a {
	color: rgb(0, 112, 201);
}
#content a.block {
	color: #333;
	text-decoration: none;
}
#content a.block em.more {
	color: #08c;
	font-style: normal;
	white-space: nowrap;
	padding-right: 10px;
	background: url(/global/elements/arrows/morearrow_08c.gif) no-repeat 100%
		50%;
	zoom: 1;
}
#content a.block:hover em.more {
	text-decoration: underline;
}
#content a.block em.more:after {
	content: "";
}

#content dl {
	margin: 10px 0 30px 0px;
}
#content dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
}
#content dl dd + dt {
	margin-top: 10px;
}

#content .dropdown select {
	-moz-appearance: none;
}
#content .dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

#main .notifibox {
	margin: 0 0 18px;
	padding: 13px 22px 0;
	border: 1px solid;
	border-color: #ede275;
	background-color: #fff9d7;
	width: 420px;
	height: 48px;
}

/* FCP Thank you page width */
.grid2cola .column.first.fcp {
	width: 70%;
}

/* callout */
#main .callout {
	clear: both;
	margin-top: 4px;
	font-size: 12px;
	width: 433px;
	padding: 13px 15px 0;
	border: 1px solid #eaeaea;
	border-color: #f4f4f4 #dfdfdf #b4b4b4;
	background: #fafafa;
}
#main .callout p {
	margin-bottom: 5px;
}
#main .callout a {
	color: #0088cc !important;
}
#main .callout ul {
	margin-left: 1.6em;
}
#main .callout ul li {
	line-height: 16px;
	margin-bottom: 5px;
}

#aperture #content .callout, #iphoto #content .callout {
	margin-top: 35px;
}

.thankyou #main .column.first ul {
	margin-top: 8px;
}
.thankyou #main .column.first ul li {
	line-height: 16px;
	margin-bottom: 3px;
	width: 600px;
}

/* Show forms */
#show-content {
	float: left;
	position: relative;
	height: 0;
	overflow: hidden;
}
#show-content .content {
	width: 533px;
	overflow: hidden;
	position: relative;
	box-shadow: none;
}

/* sidebar */
#main .sidebar {
	width: 253px;
	margin-top: 11px;
	font-size: 11px;
	line-height: 1.4;
}

#main .sidebar .box {
	margin: 0 0 18px;
	padding: 13px 22px 0;
	border: 1px solid #eaeaea;
	border-color: #f8f8f8 #eaeaea #d4d4d4;
	background-color: #fafafa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	zoom: 1;
}
#main .sidebar .box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#main .sidebar .box ul li {
	margin: 0 0 14px;
}
#main .sidebar .box h3 {
	margin: 0 -22px 10px;
	padding: 0 22px 10px;
	color: #5f5f5f;
	border-bottom: 1px solid #eaeaea;
	font-size: 12px;
	line-height: 12px;
	-webkit-box-shadow: 0 1px 1px #fff;
}
#main .sidebar .box p {
	margin-bottom: 0;
}
#main .sidebar .box a.arrow {
	float: right;
	background: url(/global/elements/arrows/morearrow_intro.gif) no-repeat 100%
		60%;
	margin-bottom: 15px;
	*margin-bottom: 0;
	padding-right: 19px;
	font-size: 12px;
}

#main .sidebar .box.support {
	padding: 20px 15px 20px 19px;
	background: #f2f2f2 url(/jp/feedback/images/support_bg.gif) repeat-x 0 0;
}
#macbookpro #main .sidebar .box.support {
	padding: 20px 15px 20px 19px;
	background: #f2f2f2 url(/jp/feedback/images/support_bg.gif) repeat-x 0 0;
}
#main .sidebar .box.support h3 {
	padding: 0 0 6px;
	margin: 0 !important;
	border-bottom: none !important;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	-webkit-box-shadow: none;
}
#main .sidebar .box.support img.left {
	margin: 0 15px 0 -2px;
}
#main .sidebar .box.support p {
	color: #0088cc;
}
#main .sidebar .box.support a:hover p {
	text-decoration: underline;
}
#main .sidebar .box.support.mac {
	padding: 20px 15px 0 10px;
	background: #f2f2f2 url(/jp/feedback/images/support_bg.gif) repeat-x 0 0;
}

#main .sidebar .box.support em {
	color: #08c;
	font-style: normal;
	white-space: nowrap;
	zoom: 1;
}

#main .sidebar .box.support.iphoto-mac {
	padding-bottom: 15px;
}
#main .sidebar .box.support.maps {
	padding-bottom: 0;
}
#main .sidebar .box.support.maps p {
	margin: 0 0 18px;
}
#main .sidebar .box.support.maps p em {
	white-space: inherit;
}

/* adjustments */
#aperture #content img.left.icon {
	margin-bottom: 80px;
}
#apple-pay img.left.icon {
	margin-bottom: 65px;
}

#xserve img.left.icon {
	margin-top: 6px;
	margin-bottom: 65px;
}

#airportextreme img.left.icon, #calendar #content img.left.icon, #icloud #content .column.first img.left, #itunes #content img.left.icon, #itunes-u_ios #content img.left.icon, #pages_ios #content img.left.icon, #numbers_ios #content img.left.icon, #keynote_ios #content img.left.icon, #macmini img.left.icon, #mail img.left, #messages-osx #content img.left.icon, #server #content .first img.left, #timecapsule img.left.icon {
	margin-bottom: 50px;
}

#automator #content img.left.icon, #macbookair img.left.icon, #applemusic img.left.icon {
	margin-bottom: 30px;
}

#xserve.thankyou h1, #timecapsule.thankyou h1 {
	margin-top: 0px !important;
}

#macmini.thankyou h1 {
	margin-top: 46px !important;
}

#airportextreme.thankyou h1, #timecapsule.thankyou h1 {
	margin-top: 7px !important;
}

#magicmouse img.left.icon, #airportexpress img.left.icon {
	margin-bottom: 57px;
}
#magicmouse.thankyou h1 {
	margin-top: 2px !important;
}

#quicktime #key-help h3 {
	line-height: 15px;
}
#quicktime #key-help p {
	margin-bottom: 12px;
}

#iphone img.left.icon {
	margin-left: -12px;
	margin-top: -14px;
}

#messages-osx #content {
	*padding-bottom: 45px;
}
#messages-osx #content p.intro {
	width: 560px;
}
#messages #content {
	*padding-bottom: 45px;
}
#messages #content p.intro {
	width: 560px;
}
p.discussions {
	padding-left: 115px;
	width: 410px !important;
	*width: 350px;
}

#content label.other {
	margin-top: -9px !important;
	font-weight: normal !important;
	position: relative;
}

.thankyou #content {
	*padding-bottom: 35px;
}
.thankyou #content h1 {
	margin-top: 6px;
}
.thankyou #content .column.first h3 {
	clear: both;
	margin-top: 36px;
	*margin-top: 0;
}
.thankyou img.left.icon {
	margin-bottom: 24px !important;
}

.display ul.inputs {
	margin-top: 0 !important;
}

#itunes-u_ios.thankyou #content .column.first h1, #maps_ios.thankyou #content .column.first h1 {
	margin-top: 29px;
}
#maps_osx.thankyou #content .column.first h1 {
	margin-top: 31px;
}

#main .sidebar .box.support.maps img.left {
	margin-bottom: 35px;
}
#content ul.inputs li.checkbox i {
	top: -0.3em;
}
#applemusic #content ul.inputs li.checkbox input {
	height: auto;
}

#photos_ios-thankyou .first p {
	padding-right: 2em;
}

#remotedesktop #content p.intro {
	width: 565px;
}

#appletv #content p.intro, #watch #content p.intro {
	width: 560px;
}

#mail-thankyou .column.first h3 + p {
	padding-right: 1em;
}

/* forms */
#content form {
	clear: both;
}

#aperture #content form, #iphoto #content form {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#content label {
	width: 467px;
}

#aperture #content #select-question, #iphoto #content #select-question {
	width: 563px;
	height: 91px;
}

#aperture #content #select-question ul.inputs, #iphoto #content #select-question ul.inputs {
	*margin-top: 0px;
}

#content ul.inputs {
	position: relative;
	margin-top: 29px;
	padding-bottom: 20px;
	margin-bottom: 18px;
	border-bottom: 1px solid #eee;
	cursor: default;
	zoom: 1;
}
#content ul.inputs.noborder {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
#content ul.inputs.topadjust {
	margin-top: 0;
}
#content ul.inputs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content ul.inputs li {
	position: relative;
	clear: both;
	float: left;
}
#content ul.inputs li input {
	width: 450px;
	height: 23px;
	margin: 0;
	padding: 0;
}
#content ul.inputs li textarea {
	width: 450px;
	margin: 0;
	padding: 0;
}

#content ul.inputs li span.formwrap {
	width: 452px;
	height: 25px;
	*height: 27px;
	border: 6px solid #f0f0f0;
	display: block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-bottom: 18px;
}
#content ul.inputs li span.formwrap input, #content ul.inputs li span.formwrap textarea {
	border: 1px solid #c0c0c0;
	height: 25px;
}
#content ul.inputs li span.formwrap i {
	margin-top: 14px;
	*margin-top: 15px;
}

#content ul.inputs li.textarea span.formwrap textarea {
	height: 65px;
	resize: none;
}
#content ul.inputs li.textarea span.formwrap {
	height: 67px;
	*height: 69px;
}

#content ul.inputs li.comments span.formwrap {
	height: 132px;
	*height: 134px;
}
#content ul.inputs li.comments span.formwrap textarea {
	height: 130px !important;
	resize: none;
}
#content ul.inputs li.comments span.formwrap i.failed {
	top: 13px;
	*top: 12px;
	_top: 14px;
}

#content ul.inputs li.dropdown select {
	position: relative;
	width: 302px;
	*width: 464px;
	height: 26px;
	cursor: pointer;
	padding: 0 27px 0 6px;
	margin: 0 0 20px;
	background: url(/jp/feedback/images/customselect.gif) no-repeat top left !important;
	font-size: 12px;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-appearance: none;
}
#content ul.inputs li.dropdown select.wide {
	width: 322px;
	height: 26px;
	background: url(/jp/feedback/images/customselect_bg_wide.gif) no-repeat top
		left !important;
}
#content ul.inputs li.dropdown span {
	position: absolute;
	z-index: 10;
	bottom: 22px;
	right: 192px;
	width: 19px;
	height: 22px;
	background: url(/jp/feedback/images/customselect_bg.gif) repeat-x top left !important;
	*display: none;
}
#content ul.inputs li.dropdown span.wide {
	right: 172px;
}
#content ul.inputs li.dropdown select:hover {
	background: url(/jp/feedback/images/customselect_hover.gif) no-repeat top
		left !important;
}
#content ul.inputs li.dropdown select.wide:hover {
	background: url(/jp/feedback/images/customselect_hover_wide.gif) no-repeat
		top left !important;
}
#content ul.inputs li.dropdown.twoline span {
	top: 41px;
}
#content ul.inputs li.dropdown i {
	*margin-top: 6px;
}

#content ul.inputs li i {
	position: absolute;
	right: -66px;
	top: 1.7em;
	width: 56px;
	height: 13px;
	margin-top: 7px;
	_margin-top: 9px;
	background: #bbb url(/jp/feedback/images/required_label.png) no-repeat 0 0;
	text-indent: -9999px;
	z-index: 1;
	behavior: url(/global/scripts/lib/ie7pngfix.htc);
	overflow: hidden;
}
#content ul.inputs li i.optional {
	background: #bbb url(/jp/feedback/images/optional_label.png) no-repeat 0 0;
}
#content ul.inputs li i.optional-failed {
	background: #ed7d7a url(/jp/feedback/images/optional_label.png) no-repeat 0
		0;
	z-index: 2;
}
#content ul.inputs li i.failed {
	background-color: #ed7d7a !important;
	z-index: 2;
}
#content ul.inputs li i.info {
	top: -0.8em;
	font-style: normal;
	font-size: 0.8em;
	width: auto;
	height: auto;
	margin-top: 6px;
	background: none;
	text-indent: 0;
	z-index: 1;
}
#content ul.inputs li i.twolines {
	margin-top: 25px;
}

#content li.checkbox div {
	*clear: both;
}
#content li.checkbox input {
	*float: left;
	*border: none !important;
	*width: 22px !important;
	*height: 22px !important;
}
#content li.checkbox fieldset div label {
	*white-space: nowrap;
	*float: right;
	*margin-top: 1px;
	margin-left: 5px;
}
#content li.checkbox legend {
	*margin-left: -7px;
}
#content li.checkbox fieldset div input {
	margin-right: 5px;
}
#content li.checkbox fieldset div {
	margin-bottom: 8px;
}

#content li.radio fieldset.radio span label {
	margin-left: 5px;
}

#content li.radio input {
	*border: none !important;
}
#content li.radio legend {
	*margin-left: -7px;
}

#content label {
	width: 467px;
}
#content label.hide {
	visibility: hidden;
}
#content label {
	width: 467px;
}
#content label.tip {
	font-weight: normal;
}

#content label, #content legend, #content p.legend {
	display: block;
	clear: both;
	margin: 0;
	padding: 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
#content label.wider {
	width: 563px;
	margin-right: -96px;
}

#content label span, #content legend span, #content p.legend span {
	font-weight: normal;
}
#content label sup, #content ul.inputs li fieldset legend sup {
	font-size: 10px;
	font-weight: normal;
}
#content label p, #content form label span, #content ul.inputs li fieldset legend p, #content ul.inputs li fieldset legend span {
	font-weight: normal;
}
#content input, #content form select, #content form textarea {
	margin-top: 0;
	margin-bottom: 1.5em;
}
#content ul input {
	width: auto;
	padding: 0.1em;
	margin-top: 0;
	margin-right: 3px;
	font-size: 1.3em;
}

#content ul.inputs li fieldset {
	margin-bottom: 1.75em;
}
#content ul.inputs li fieldset legend, #content ul.inputs li p.legend {
	margin-bottom: 4px;
}
#content ul.inputs li fieldset input {
	width: auto;
	margin: 0;
}
#content ul.inputs li fieldset label {
	display: inline;
	font-weight: normal;
	color: #666666;
	padding: 0 7px 0 1px;
}
#content ul.inputs li span.formwrap i.textarea {
	margin-top: 70px;
}

/* custom controls */
#content select.replaced, #content fieldset.replaced {
	position: absolute;
	left: -99999px;
	width: 0 !important;
}

/* checkboxes and radios */
#content ul.customradio {
	width: 100%;
	margin-bottom: 12px;
}

#content ul.customcheckbox li, #content ul.customradio li {
	float: left;
	clear: both;
	height: 17px;
	margin-right: 1em;
	margin-bottom: 8px;
	padding-left: 25px;
	color: #666;
	-webkit-user-select: none;
}
#content ul.customcheckbox li {
	background: url(/jp/feedback/images/customcheckbox.gif) no-repeat 0 0;
}
#content ul.customradio li {
	clear: none;
	background: url(/jp/feedback/images/customradio.gif) no-repeat 0 0;
}

#content ul.customcheckbox li.selected, #content ul.customradio li.selected {
	background-position: 0 -20px;
}

#content ul li.checkbox {
	margin-bottom: 9px;
	*margin-bottom: -9px;
}
#content ul li.radio {
	margin-bottom: 9px;
	*margin-bottom: -9px;
	width: 200px\9;
}

/* validation styles */
#content #form-advice {
	position: relative;
	clear: both;
	overflow: hidden;
}
#content #form-advice .wrapper {
	display: block;
	margin: 20px 0 0 0;
	padding: 15px 25px 1px;
	border: 1px solid #eaeaea;
	border-color: #f8f8f8 #eaeaea #d4d4d4;
	background-color: #fafafa;
	color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#content #form-advice h3 {
	margin: 0 0 5px;
	font-size: 12px;
	color: red;
	font-weight: bold;
} /* padding needs to be on child elements of #validation advice to avoid jerky motion in scriptaculous effects */
#content #form-advice ul {
	margin-left: 25px;
	margin-bottom: 18px;
}

#content #validation-advice {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 20px 40px 20px 0;
	padding: 15px 25px 1px;
	border: 1px solid #eaeaea;
	border-color: #f8f8f8 #eaeaea #d4d4d4;
	background-color: #fafafa;
	color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#content #validation-advice h3 {
	margin: 0 0 5px;
	font-size: 12px;
	color: red;
	font-weight: bold;
} /* padding needs to be on child elements of #validation advice to avoid jerky motion in scriptaculous effects */
#content #validation-advice ul {
	margin-left: 25px;
	margin-bottom: 18px;
}

#content form input.submit {
	position: relative;
	float: right;
	width: 168px;
	height: 36px;
	background: #f4f4f4 url(/jp/feedback/images/submit_btn.jpg) no-repeat 0 0;
	cursor: pointer;
	border: none;
	text-indent: 150%;
	white-space: nowrap;
	overflow: hidden;
}
#content form input.submit:focus {
	border: none;
	outline: none;
}
#content form input.submit:active {
	border: none;
	top: 1px;
}
#content form p.sosumi.policy {
	float: left;
	width: 350px;
	padding: 0;
	color: #7a7a7a;
	font-weight: normal;
	font-size: 12px !important;
}

/* page specific validation styles */
#content #form-advice li.mac_or_aim_name, #content #form-advice li.country, #content #form-advice li.app_area, #content #form-advice li.feedback_area, #content #form-advice li.enhancement_request, #content #form-advice li.os_version, #content #form-advice li.app_version, #content #form-advice li.itunes-advice, #content #form-advice li.camera_brand, #content #form-advice li.camera_model, #content #form-advice li.aperture_version, #content #form-advice li.itunes-advice, #content #form-advice li.itunes_version, #content #form-advice li.feedback_details, #content #form-advice li.payment_card_type, #content #form-advice li.payment_card_network, #content #form-advice li.payment_card_issuing_bank, #content #form-advice li.furigana, #content #form-advice li.tel, #content #form-advice li.zip_code, #content #form-advice li.prefecture, #content #form-advice li.city, #content #form-advice li.street, #content #form-advice li.company, #content #form-advice li.company_url, #content #form-advice li.considering_product, #content #form-advice li.considering_volume, #content #form-advice li.considering_timing, #content #form-advice li.order_number, #content #form-advice li.order_name, #content #form-advice li.organization, #content #form-advice li.considering_scale, #content #form-advice li.applicant_name, #content #form-advice li.tel_mobile, #content #form-advice li.customer_email_confirm, #content #form-advice li.company_address, #content #form-advice li.company_tel, #content #form-advice li.company_representative, #content #form-advice li.company_capital, #content #form-advice li.company_sales, #content #form-advice li.company_employees, #content #form-advice li.company_contents, #content #form-advice li.qualification_pc, #content #form-advice li.qualification_apple, #content #form-advice li.qualification_other, #content #form-advice li.reseller_images, #content #form-advice li.receipt_name {
	display: none;
}

#content #form-advice li.feedback_type span.itunes {
	display: none;
}

ul.itunes-validation li {
	display: none;
}

#content #form-advice li.feedback_type span.itunes {
	display: block;
}
#content #form-advice li.feedback_type span.feedback {
	display: none;
}

#messages-osx #content #form-advice li.apple_id, #messages-osx #content #form-advice li.country, #messages #content #form-advice li.apple_id, #messages #content #form-advice li.country, #color #content #form-advice li.app_area, #compressor #content #form-advice li.app_area, #dvdstudiopro #content #form-advice li.app_area, #finalcutpro #content #form-advice li.app_area, #finalcutserver #content #form-advice li.app_area, #motion #content #form-advice li.app_area, #soundtrackpro #content #form-advice li.app_area, #macosx #content #form-advice li.feedback_area, #maps_osx #content #form-advice li.feedback_details, #maps_ios #content #form-advice li.feedback_details, #itunesapp #content #form-advice li.enhancement_request, #itunesapp #content #form-advice li.itunes_version, #itunes #content #form-advice li.os_version, #itunes #content #form-advice li.itunes_version, #photos_osx #content #form-advice li.os_version {
	display: list-item;
}

#itunes #content #form-advice li.subject, #itunes #content #form-advice li.feedback_comment {
	display: none;
}

#itunes.validate-song #content #form-advice li.itunes-advice.song, #itunes.validate-artist #content #form-advice li.itunes-advice.artist, #itunes.validate-album #content #form-advice li.itunes-advice.album, #itunes.validate-movie #content #form-advice li.itunes-advice.movie, #itunes.validate-tvshow #content #form-advice li.itunes-advice.tvshow, #itunes.validate-application #content #form-advice li.itunes-advice.application, #itunes.validate-ibook #content #form-advice li.itunes-advice.ibook, #itunes.validate-audiobook #content #form-advice li.itunes-advice.audiobook, #itunes.validate-musicvideo #content #form-advice li.itunes-advice.musicvideo, #itunes.validate-ringtone #content #form-advice li.itunes-advice.ringtone, #itunes.validate-podcast #content #form-advice li.itunes-advice.podcast, #itunes.validate-othervideo #content #form-advice li.itunes-advice.othervideo {
	display: list-item;
}

#aperture #content .aperture-camera-support #form-advice li.camera_brand, #aperture #content .aperture-camera-support #form-advice li.camera_model, #aperture #content .aperture-camera-support #form-advice li.aperture_version, #aperture #content .aperture-book-print #form-advice li.os_version, #aperture #content .aperture-book-print #form-advice li.aperture_version, #aperture #content .aperture-problem #form-advice li.os_version, #aperture #content .aperture-problem #form-advice li.aperture_version, #iphoto #content .iphoto-camera-support #form-advice li.camera_brand, #iphoto #content .iphoto-camera-support #form-advice li.camera_model, #iphoto #content .iphoto-camera-support #form-advice li.iphoto_version, #iphoto #content .iphoto-book-print #form-advice li.os_version, #iphoto #content .iphoto-book-print #form-advice li.iphoto_version, #iphoto #content .iphoto-problem #form-advice li.os_version, #iphoto #content .iphoto-problem #form-advice li.iphoto_version {
	display: list-item;
}

#aperture #content ul.inputs li i.twolines, #iphoto #content ul.inputs li i.twolines, #aperture #content #advice-app_version.failed, #iphoto #content #advice-app_version.failed, #iphoto #content #advice-os_version.failed, #iphoto #content #advice-iphoto_version.failed, #aperture #content #advice-aperture_version.failed {
	margin-top: 25px;
}

#aperture #content ul.inputs li i.multiline, #iphoto #content ul.inputs li i.multiline {
	margin-top: 61px;
}

#iphoto #content ul.inputs li.comments span.formwrap #advice-feedback_comment.failed, #aperture #content ul.inputs li.comments span.formwrap #advice-feedback_comment.failed {
	top: 31px;
}

#iphoto #content ul.inputs li.comments span.formwrap #advice-feedback_comment_multiline.failed, #aperture #content ul.inputs li.comments span.formwrap #advice-feedback_comment_multiline.failed {
	top: 67px;
}

/* special case to overwrite blackout.css */
#itunes #content #form-advice li.movie {
	padding-bottom: 0;
}

/* receipt */
#content form input.submit {
	background-image: url(/jp/feedback/images/send_btn.jpg);
}

/* callout */
#main .callout.data-loss {
	padding-bottom: 8px;
	border: 1px solid #f6f6ee;
	background-color: #f6f6ee;
}

/* form section adjust */
.form-section-adjust #main {
	position: relative;
	margin-bottom: 17px;
}

div#main {
	margin-bottom: 30px;
}
#macmini img.left.icon.alt {
	margin-bottom: 56px;
}
