#content{
    padding: 55px 63px 30px;
}

#content ul.inputs li.dropdown select {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect.gif") no-repeat scroll left top transparent !important;
    *background: none !important; /*default drop down*/
    *background-image: none;
    border: medium none;
    cursor: pointer;
    font-size: 12px;
    height: 26px;
    margin: 0 0 20px;
    padding: 4px 27px 2px 6px;
    position: relative;
    width: 302px;
    *width:302px;
    -webkit-border-radius: 6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -webkit-appearance:none;
        -moz-appearance: none;
    -khtml-appearance:none;
    background-size: 302px 26px !important;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
    #content ul.inputs li.dropdown select {
        background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect_2x.gif") no-repeat scroll left top transparent !important;
        background-size: 302px 26px !important;
    }
}

#content ul.inputs li.dropdown select:hover {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect_hover.png") no-repeat scroll left top transparent !important; background-size: 302px 26px !important;
     *background: none;
     *background-image: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
    #content ul.inputs li.dropdown select:hover {
        background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect_hover_2x.png") no-repeat scroll left top transparent !important;
        background-size: 302px 26px !important;
    }
}


/*#content ul.inputs li.dropdown span { position:absolute; z-index:10; bottom:22px; right:192px; width:17px; height:22px; background:url(https://www.apple.com/feedback/images/customselect_bg.gif) repeat-x top left !important; *display:none; display: none\9; }*/

ul.inputs:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content:'.';
}

#content ul.inputs {
    border-bottom: 1px solid #EEEEEE;
    cursor: default;
    margin-bottom: 18px;
    margin-top: 29px;
    padding-bottom: 20px;
    position: relative;
    zoom: 1;
    clear: both;
    display: block;
}

#content ul.inputs li {
    clear: both;
    float: left;
    position: relative;
}
#content ul.inputs li textarea { width:450px; margin:0; padding:0; }
#content ul.inputs li span.formwrap {
    border: 6px solid #F0F0F0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    display: block;
    height: 25px;
    *height:29px;
    margin-bottom: 18px;
    width: 452px;
}
#content ul.inputs li input {
    margin: 0;
    padding: 0;
    width: 450px;
}
#container form input[type='submit'], .submit  li{
   /*background: -webkit-gradient(linear, 0 0, 0 100%, from(#37AAEA), to(#117ED2));*/
   background: -webkit-linear-gradient(#37AAEA 0%, #117ED2 100%) repeat scroll 0 0 #49A5D5;
   background: -moz-linear-gradient(#37AAEA 0%, #117ED2 100%) repeat scroll 0 0 #49A5D5;
   background: -o-linear-gradient(#37AAEA 0%, #117ED2 100%) repeat scroll 0 0 #49A5D5;
   background: -ms-linear-gradient(#37AAEA 0%, #117ED2 100%) repeat scroll 0 0 transparent;
   background: linear-gradient(#37AAEA 0%, #117ED2 100%) repeat scroll 0 0 #49A5D5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37AAEA', endColorstr='#117ED2');
    /*background-color: #49A5D5;*/
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    display: inline-block;
    height: auto;
    /*padding: 10px;
    */
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
    width: auto;
    *width: 234px;
    color:#ffffff;
    font-weight:normal;
    font-size:16px;
    cursor: pointer;
    padding: 8px 20px 8px 20px;
    border: none;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius:4px;
    border-radius: 4px;


}
#container form input[type='submit']:hover, .submit li:hover{
     background: -webkit-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
}
form input#submit:hover{
    background: -webkit-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(#2F90D5 0%, #0351B7 100%) repeat scroll 0 0 transparent;
    /*background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F90D5), to(#0351B7)) repeat scroll 0 0 transparent;}*/
}
#container form input[type='submit'][disabled]{
    background: linear-gradient( #f0f0f0 0%, #cccccc 100%) repeat scroll 0 0 transparent;
    box-shadow:  0 1px 1px rgba(0, 0, 0, 0.25) inset;
}
#container .button:hover{   text-decoration: none !important;}
#container .button {
    padding-right: 20px; padding-left: 20px; color:#fff; font-weight:normal; font-size:16px; cursor: pointer;
}
#content input,
#content form select,
#content form textarea { margin-top:0; margin-bottom:1.5em; }

#content ul.inputs li.credit_order_nos span.formwrap {
    height: 52px;
}
#content ul.inputs li.credit_order_nos span.formwrap textarea {
    height: 48px !important;
    resize: none;
    width: 448px;
    overflow: auto; /*IE scrollbar fix*/
    padding: 2px 2px 0 2px;
    font-size: 12px;
}
#content ul.inputs li.comments span.formwrap textarea {
    height: 130px !important;
    resize: none;
    width: 450px;
    overflow: auto; /*IE scrollbar fix*/
}
#content ul.inputs li span.formwrap input, #content ul.inputs li span.formwrap textarea {
    border: 1px solid #C0C0C0;
    height: 25px;
}
#content ul.inputs li.comments span.formwrap {
    height: 132px;
    *height:134px;
}
#content p.sosumi.policy{
    color: #7A7A7A;
    font-size: 12px !important;
    font-weight: normal;
    padding: 0;
    width: 350px;
    margin-left: 57px;
    margin-top: 10px;
    position: absolute;
}
.policy img{
    float: left;
}
#content ul.inputs li.dropdown span {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect_bg.gif") repeat-x scroll left top transparent !important;
    bottom: 22px;
    height: 22px;
    position: absolute;
    right: 192px;
    width: 17px;
    width: 24px\9;
    z-index: 10;
    background-size: 24px 24px !important;
    top: 24px;
    pointer-events:none;
    *display:none; /* hide this element in ie7 */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 144dppx) {
    #content ul.inputs li.dropdown span {
        background: url("https://www.apple.com/support/assets/images/shared/webforms/customselect_bg_2x.gif") repeat-x scroll left top transparent !important;
        background-size: 302px 26px !important;
    }
}
#content label {
    width: 467px;
}
#content ul.inputs.noborder {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
#content form {
    clear: both;
}
#content form ul.submit{
    clear: both;
}

#customerservice h2{
    font-size: 24px;
    margin-bottom: 18px;
    font-weight: normal;
    line-height: 1.3888em;
}
a.block{
    color: black;
}
.submit p{
    float: left;
    margin-bottom: 0;
    margin-top: 10px;
    color: #7A7A7A;

}
.submit li{
    width: 12%;
}
#content div#customerservice,
#content div.formdescription {
    border-bottom: 1px solid #DDD;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#content div.formdescription.noborder {
    border: none;
    padding-bottom: 0;
}
#content div#customerservice p,
#content div.formdescription p,
#content div.formdescription strong,
#content div#customerservice.thankyou li {
    font-size: 14px;
    color: #888;
}
.formdescription h1 {
        padding-left: 0;
}
#main .formdescription h2 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 18px;
    font-weight: normal;
}
#main span.text {
    font-size: 12px;
    line-height: 1.4em;
    display: block;
    margin-bottom: 4px;
    width: 450px;
}

#main .sidebar {
    font-size: 11px;
    line-height: 1.4;
    margin-top: 4px;
    margin-right: 5px;
    /*width: 253px;*/
    float:right;
    font-weight: normal;
}
#main .sidebar .box {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FAFAFA;
    border-color: #F8F8F8 #EAEAEA #D4D4D4;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 18px;
    padding: 13px 22px 0;
}
#main .sidebar .box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#main .sidebar .box ul li {
    margin: 0 0 14px;
}
#main .sidebar .box h3 {
    border-bottom: 1px solid #EAEAEA;
    color: #5F5F5F;
    font-size: 12px;
    line-height: 12px;
    margin: 0 -22px 10px;
    padding: 0 22px 10px;
}
#main .sidebar .box p {
    margin-bottom: 0;
}
#main .sidebar .box a.arrow {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/morearrow_intro.gif") no-repeat scroll 100% 60% transparent;
    float: right;
    font-size: 12px;
    margin-bottom: 15px;
    padding-right: 19px;
    background-size: 13px 13px;
}
#main .sidebar .box.support {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/support_bg.gif") repeat-x scroll 0 0 #F2F2F2;
    padding: 20px 15px 0 19px;
    background-size: 2px 79px;
}
#main .sidebar .box.support h3 {
    border-bottom: medium none !important;
    color: #000000;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 0 6px;
}
#main .sidebar .box.support img.left {
    margin: 0 15px 0 -2px;
}
#main .sidebar .box.support.mac {
    background: url("https://www.apple.com/support/assets/images/shared/webforms/support_bg.gif") repeat-x scroll 0 0 #F2F2F2;
    padding: 20px 15px 0 10px;
    background-size: 2px 79px;
}

#content > div#customerservice.thankyou{
    border: none;
}

/*##################################################*/


/* validation styles */
#content #form-advice { position:relative; clear:both; overflow:hidden; }
#content #form-advice .wrapper { display:block; padding:25px; 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:16px; color:red; font-weight:bold; }
#content #form-advice ul { margin-left:25px; margin-bottom:0; }
/*#content #form-advice ul li {font-size: 14px;}*/
#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; }

/*Validation required <i> tag*/
#content ul.inputs li i {
    background-color: #BBBBBB;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-radius-topright:8px;
    -webkit-border-top-right-radius:8px;
    border-top-right-radius:8px;
    color: #FFFFFF;
    font-size: 8px;
    font-style: normal;
    font-weight: bold;
    height: 12px;
    left: 483px;
    line-height: 12px;
    margin-top: 14px;
    padding-left: 8px;
    padding-right: 12px;
    padding-top: 0px;
    position: absolute;
    text-transform: uppercase;
    top: 1.7em;
    width: auto;
    z-index: 1;
    letter-spacing: .1em\9;
    white-space: nowrap;
}

#content ul.inputs li i:before{
    border-color: transparent #BBBBBB transparent transparent;
    border-style: solid;
    border-width: 6px 5px 6px 0;
    content: "";
    float: left;
    height: 0;
    left: -5px;
    position: absolute;
    top: 0;
    width: 0;
    }

    /* DOUBLE BYTE CHARACTERS */
html[lang=th-TH] #content ul.inputs li i,
html[lang=ja-JP] #content ul.inputs li i,
html[lang=ko-KR] #content ul.inputs li i,
html[lang|=zh] #content ul.inputs li i {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    line-height: 15px;
    letter-spacing: .1em;
    line-height: 13px\9; /* ie 8/9 */
    *line-height: 14px; /* ie 7 */
}
html[lang=th-TH] #content ul.inputs li i {
    font-size: 9px;
}
html[lang=th-TH] #content ul.inputs li i:before,
html[lang=ja-JP] #content ul.inputs li i:before,
html[lang=ko-KR] #content ul.inputs li i:before,
html[lang|=zh] #content ul.inputs li i:before {
    border-width: 7px 7px 8px 0;
    left: -7px;
}
html[lang=th-TH] #content ul.inputs li i:nth-child(n) {
     /* IE9 only */
    line-height: 17px;
}
html[lang=ja-JP] #content ul.inputs li i:nth-child(n),
html[lang=ko-KR] #content ul.inputs li i:nth-child(n),
html[lang|=zh] #content ul.inputs li i:nth-child(n) {
    /* IE9 only */
    line-height: 15px;
}

#content ul.inputs li i.failed { background-color:#ed7d7a !important; z-index:2; }
#content ul.inputs li i.failed:before { border-color: transparent #ed7d7a transparent transparent;}
#content ul.inputs li i.info { top:-.8em; font-style:normal; font-size:.8em; width:auto; height:auto; margin-top:6px; background:none; text-indent:0; z-index:1; }
#content ul.inputs li.dropdown i { *margin-top:6px; }
#content ul.inputs li.comments span.formwrap i.failed { /*top:13px;*/ *top:12px; _top:14px; }
#content ul.inputs li span.formwrap i { margin-top:14px; *margin-top:15px; }

/* 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(https://www.apple.com/support/assets/images/shared/webforms/customcheckbox.gif) no-repeat 0 0; }
#content ul.customradio    li { clear:none; background:url(https://www.apple.com/support/assets/images/shared/webforms/customradio.gif) no-repeat 0 0; }

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

#content ul.customcheckbox li:focus,
#content ul.customradio    li:focus { /*outline:none;*/ }

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


#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,
#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 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:14px; }

#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; }

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

/*Placeholder font*/
#content ul input::-webkit-input-placeholder { font-size: 12px !important; }
#content ul input::-moz-placeholder { font-size: 12px !important; } /* firefox 19+ */
#content ul input:-moz-placeholder { font-size: 12px !important; }
#content ul input:-ms-input-placeholder{ font-size: 12px !important; }

#content ul textarea::-webkit-input-placeholder { color: #c2c2c2; font-size: 12px !important; } /* WebKit browsers */
#content ul textarea:-moz-placeholder { color: #999999; font-size: 12px !important; }  /* Mozilla Firefox 4 to 18 */
#content ul textarea::-moz-placeholder { color: #999999; font-size: 12px !important; } /* Mozilla Firefox 19+ */
#content ul :-ms-input-placeholder { color: #c2c2c2; font-size: 12px !important; } /* Internet Explorer 10+ */


/* itunes-u course manager and public site manager*/
#browsernamever .sidebar {
    float:left;
    margin:8px 0 20px -5px;
}

/* iTunes VPP form */
#content.itunes-vpp .column.first { width: 66%; }
#content.itunes-vpp .column.last { width: 253px; }
html[lang="fr-FR"] #content.itunes-vpp .column.last { width: 27%; }
html[lang="fr-BE"] #content.itunes-vpp .column.last { width: 27%; }
html[lang="fr-CH"] #content.itunes-vpp .column.last { width: 27%; }
html[lang="fr-CA"] #content.itunes-vpp .column.last { width: 27%; }
#content.itunes-vpp .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;
}
#content.itunes-vpp .box h3 {
	margin: 0 -22px 10px;
	padding: 0 22px 10px;
	color: #5f5f5f;
	border-bottom: 1px solid #eaeaea;
	font-size: 12px;
	-webkit-box-shadow: 0 1px 1px #fff;
}
#content.itunes-vpp .box ol {}
#content.itunes-vpp .box li {
	margin:0 0 14px; 
}
#content.itunes-vpp .box li a {}

/* Apple Music - Android */

#content #am_android_blk, #androidnamever, #prd_help_topic, #android_help_topic  {
	display: none;
} 