body { width: 100% }
#main { width: 980px; margin: 0 auto; }
#main #content { padding-bottom:2em; z-index:10; }
#main #content p.intro { font-size:17px; margin-bottom:1.5em; }
#main textarea { resize:none; }
#main ul.issues li { position:relative; }

.hero { margin: 0 auto 17px; position: relative; padding: 0; }
.error { color:#ed7d7a; font-weight:bold; text-align:center; }

/* sosumi
---------------------------*/
.sosumi { width:940px; margin:0 auto; margin-bottom:10px !important; padding:18px 20px 0; }
ol.sosumi { margin-left:auto; padding-left:0; }
#content .sosumi { width:auto; padding-right:0; padding-left:0; }
.sosumi a { color:#333; }
.sosumi li { line-height:14px; padding-bottom:5px; margin-bottom:0; }
ol.sosumi li { margin-left:2em; }


/* Product header
---------------------------*/
#productheader { background:none transparent; border-bottom:1px solid #e5e5e5; }
#productheader h2 { margin-top:-1px; }
#productheader h2 a { text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }


/* Hero
---------------------------*/
#content #hero { margin: 60px 0 40px; text-align: center; }
#content #hero h1 { font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", "Verdana", sans-serif; font-size: 47px; font-weight: 600; margin: 0; letter-spacing: -1px; }
#content #hero h1 a { color: #000; text-decoration: none; }


/* Blue Buttons
------------------------*/
.nav-button { margin:40px auto; text-align:center; }
.nav-button .button { display:inline-block; padding:12px 16px; margin:8px 5px; width:150px; border:none; text-align:center; cursor:pointer; font-size:1.4em; color:#fff !important; text-decoration:none; text-shadow:1px -1px 1px #2263a9; *border:1px solid #e6e6e6;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background-color:#08c;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#2e75cd));
  background:-moz-linear-gradient(100% 100% 90deg, #2e75cd, #53abea);
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#53abea", endColorStr="#2e75cd");
}
.nav-button .button:hover {
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#0061b6));
  background:-moz-linear-gradient(100% 100% 90deg, #0061b6, #53abea);
}
.nav-button .button:active {
  -webkit-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
     -moz-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
          box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
}
.nav-button .button.back {
  background:#fff; color:#252525 !important; text-shadow:none;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e6e6e6));
  background:-moz-linear-gradient(100% 100% 90deg, #e6e6e6, #ffffff);
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#e6e6e6");
}
.nav-button .button.back:hover {
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#d8d8d8));
  background:-moz-linear-gradient(100% 100% 90deg, #d8d8d8, #ffffff);
}


/* previously inline styles
------------------------*/
.linkrow { position:relative; margin:17px 17px; }
.linkrow .content_url { width:701px; height:29px; border:none; font-size:16px; background:#F2F2F2 url(https://www.apple.com/v/legal/a/images/url-bg.gif) repeat-x; padding:5px 10px; -webkit-appearance:textfield; -moz-appearance:textfield; *padding:10px 10px 0; }
.linkrow .input-indicator .addRow { position:absolute; top:2px; left:780px; }
.linkrow .input-indicator .removeRow { position:absolute; top:2px; left:740px; }
.linkrow:first-child .addRow { position:absolute; top:2px; left:740px; }
.linkrow:first-child .removeRow { display: none; }


/* callouts
------------------------*/
#main .callout { position:relative; padding:10px 14px; margin:5px 0 0 0; border:1px solid #e1e1e1; border-top-color:#f5f5f5; border-bottom-color:#c4c4c4;
  background-color:#f0f3f5;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0))); zoom:1;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -o-border-radius:5px;
  box-shadow:0 1px 2px rgba(0, 0, 0, .2);
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
  -khtml-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
  -o-box-shadow:0 1px 2px rgba(0, 0, 0, .2);
}
#main .callout:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main .callout a.block { display:block; margin:-18px; padding:18px 18px 18px 133px; text-decoration:none; background-color:#f0f3f5; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(255,255,255,0))); zoom:1; }
#main .callout a.block:hover { background-color:#e6e9eb; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,.8)), to(rgba(255,255,255,0))); }
#main .callout a.block:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#main .callout a.block h3 { padding-top:.3em; }

#main .callout img.shadow { margin:-5px 15px -5px -120px; padding:4px; background:#fff; }

#main .callout .enlarge { position:absolute; top:3px; left:3px; width:23px; height:24px;  z-index:10; background:url(https://www.apple.com/global/elements/buttons/icon-enlarge.png) no-repeat 0 0; }
#main .callout .play { background-image:url(https://www.apple.com/global/elements/buttons/icon-play.png); }

#main .callout h3 { margin-bottom:0; font:normal 16px "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; }
#main .callout h4 { margin-top:-8px; margin-bottom:-.1em; color:#b0b0b0; font-weight:normal; }
#main .callout p { margin-bottom:0; zoom:1; }
#main .callout p.calltext { font-size:14px; padding-top:8px; }
#main .callout .more { float:left; margin-bottom:-10px; }

#main .callout .inputselector { float:left; width:32px; height:32px; margin-right:11px; }
#main .callout .inputselector.plus { cursor:pointer; background:url(https://www.apple.com/v/legal/a/images/input_plus.png) no-repeat; }


/* DISPUTE_SELECT_CONTENT.PHP
------------------------*/
.hide { display:none; }

ul#tabs li { display:inline; }
ul#tabs li a { color:#808080; min-width:200px; text-align:center; font-size:16px; font-weight:bold; float:left; padding:9px 0; border:1px solid #cfcfcf; margin-bottom:-1px; outline:none; text-shadow:0 1px #fff;
  background:#f5f5f5;
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1), color-stop(.75, #f1f1f1));
  border-radius:5px 5px 0 0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  -moz-border-radius:5px 5px 0 0;
  -o-border-radius:5px 5px 0 0;
  -khtml-border-radius:5px 5px 0 0;
}
ul#tabs li:hover a { text-decoration:none; color:#666; }
ul#tabs li.selected a { color:#333; cursor:default; border-bottom-color:#fff; background:#fff; text-decoration:none; cursor:default; }

.tab_content { clear:both; border:1px solid #cfcfcf; min-height:39px;
  border-radius:0 4px 4px 4px;
  -webkit-border-radius:0 4px 4px 4px;
  -moz-border-radius:0 4px 4px 4px;
}
#tab_search .tab_header { min-height:100px; margin:17px; margin-bottom:24px; margin-top: 27px; }
#tab_provide .tab_header { min-height:15px; margin:17px 17px 0 17px; }

.tab_content .tab_header .dropdown { position:relative; }
.tab_content .tab_header .dropdown select { position:relative; cursor:pointer; padding:7px 27px 5px 12px; margin:0 0 0 15px; border:1px solid #DDD; color:#888; font-size:16px; line-height:20px;
  background-image:url(https://www.apple.com/v/legal/a/images/select_background.png);
  background-repeat:no-repeat;
  background-position:-41px -1px;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -o-border-radius:6px;
  -khtml-border-radius:6px;
  -khtml-appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.tab_content .tab_header .dropdown select:hover { background-image:url(https://www.apple.com/v/legal/a/images/select_background_hover.png); }

.tab_content .tab_header #bsearchType { float:left; width:182px; *margin-top:9px; }
.tab_content .tab_header #bsearchType.dropdown select { width:166px; height:40px; }
.tab_content .tab_header #bsearchStore { float:left; width:182px; *margin-top:9px; }
.tab_content .tab_header #bsearchStore.dropdown select { width:166px; height:40px; }
.tab_content .tab_header .dropdown span { position:absolute; z-index:10; top:3px; right:28px; height:35px; width:18px; background:url(https://www.apple.com/v/legal/a/images/bg_customselect.gif) repeat-x !important; *display:none; }
.tab_content .tab_header #search-field_button { float:right; }

#bsearch #search-placeholder { margin-left: 30px; margin-top: 3px; }

/* SEARCH RESULTS */
/* -------------- */

.search-results { width:979px; table-layout:fixed; border-collapse:separate; }

.select-cell       { width:35px; }
.artist-cell       { width:100px; }
.title-cell        { width:152px; }
.collection-cell   { width:100px; }
.artwork-cell      { width:78px; }
.type-cell         { width:72px; }
.released-cell     { width:100px; }
.link-cell         { width:66px; }

/* Special classes to hide type, and collection cells */
.hide-type-cell .type-cell { display:none; }
.hide-collection-cell .collection-cell { display:none; }
.hide-type-cell .title-cell { width:246px; }
.hide-collection-cell .title-cell { width:374px; }
.hide-type-cell.hide-collection-cell .artist-cell { width:194px; }

.search-results .headers ul { clear:both; margin:0; padding:0; height:42px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; }
.search-results .headers li { margin:0; padding:12px 0 12px 20px; font-weight:bold; font-size:12px; float:left; list-style-type:none; border-right:1px solid #cfcfcf; border-left:1px solid #fff; background: #f8f8f8; }
.search-results .headers .link-cell { padding-top:4px; padding-bottom:4px; }
.search-results .headers .link-cell div { height:34px; }

.search-results .contents { height:400px; overflow:scroll; overflow-x:hidden; }
.search-results table { width:979px; table-layout:fixed; }
.search-results td { padding:6px 0 6px 20px; border-left:1px solid transparent; border-right:1px solid transparent; overflow-x:hidden;}
.search-results table .artwork-cell { line-height:0; }
.search-results table .artwork-cell .image { width:57px; height:57px; background-repeat:no-repeat; background-size:contain; background-position:center; }
.search-results tr.alt { background:#f6f6f6 -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f4f4f4)); border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; }
.search-results tr.selectedrow { color:white; background:#53abea; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#2e75cd)); background:-moz-linear-gradient(100% 100% 90deg, #2e75cd, #53abea); filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#53abea", endColorStr="#2e75cd"); }
.link-cell a { background:url(https://www.apple.com/v/legal/a/images/open_in_itunes.gif) no-repeat; display:block; text-indent:20px; width:10px; height:10px; overflow:hidden; margin-left:14px; }
.search-results tr.selectedrow .link-cell a { background:url(https://www.apple.com/v/legal/a/images/open_in_itunes_selected.gif) no-repeat; }

/* animated search indicator */
.search-button { display:block; float:right; width: 100px; height:40px; line-height:40px; font-size:16px; text-align:center; font-weight:bold; letter-spacing:-1px; text-decoration:none; background:url(https://www.apple.com/v/legal/a/images/search_btn_background_long.gif) no-repeat 0 100%; }
.search-button:hover { text-decoration:none; }
.search-button.disabled { color:#ccc; background-position:0 0; }

.button .progressive-tense { display:none; }
.button.inprogress .progressive-tense { display:inline; }
.button .dot { display:none; }
.button.inprogress .dot { display:inline; }
.button .dot { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; -webkit-animation:dot 1.2s infinite; -moz-animation: dot 1.2s infinite; -ms-animation: dot 1.2s infinite; -o-animation: dot 1.2s infinite; animation: dot 1.2s infinite; }
.button .dot.one { -webkit-animation-delay:0.0s; -moz-animation-delay: 0.0s; -ms-animation-delay: 0.0s; -o-animation-delay: 0.0s; animation-delay: 0.0s; }
.button .dot.two { -webkit-animation-delay:0.15s; -moz-animation-delay: 0.15s; -ms-animation-delay: 0.15s; -o-animation-delay: 0.15s; animation-delay: 0.15s; }
.button .dot.three { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -ms-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; }
@keyframes "dot" { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } 10% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } 60% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } 70% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } 100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } }
@-moz-keyframes dot { 0% { filter: alpha(opacity=0); opacity: 0; } 10% { filter: alpha(opacity=100); opacity: 1; } 60% { filter: alpha(opacity=100); opacity: 1; } 70% { filter: alpha(opacity=0); opacity: 0; } 100% { filter: alpha(opacity=0); opacity: 0; } }
@-webkit-keyframes "dot" { 0% { filter: alpha(opacity=0); opacity: 0; } 10% { filter: alpha(opacity=100); opacity: 1; } 60% { filter: alpha(opacity=100); opacity: 1; } 70% { filter: alpha(opacity=0); opacity: 0; } 100% { filter: alpha(opacity=0); opacity: 0; } }
@-ms-keyframes "dot" { 0% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } 10% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } 60% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; } 70% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } 100% { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; } }
@-o-keyframes "dot" { 0% { filter: alpha(opacity=0); opacity: 0; } 10% { filter: alpha(opacity=100); opacity: 1; } 60% { filter: alpha(opacity=100); opacity: 1; } 70% { filter: alpha(opacity=0); opacity: 0; } 100% { filter: alpha(opacity=0); opacity: 0; } }

#bsearch { display:block; position:relative; float:left; }
#bsearch input#search-field { border:none; font-size:16px; color:#888888; padding-left:40px; margin-top:1px; width:425px; height:39px; *padding-top:2px; background:transparent url(https://www.apple.com/legal/internet-services/itunes/images/search_box_large.png) 0 0 no-repeat; }

#search-error { position:absolute; bottom:-22px; margin:0; color:#fd7676; font-size:12px; }

#btn_back,
#btn_add,
#moreYes,
.btnremove { cursor:pointer; outline:none; }

#submit-error { position:absolute; right:9px; top:44px; font-weight:bold; color:#ed7d7a; }

#legalform { position:relative; }


/* DISPUTE_CONTENT_DETAIL.PHP
------------------------*/
#main .disputed .callout { padding-top:32px; }
.details .disputed .error-advice { display:none; position:absolute; top:8px; opacity:0; font-size:12px; font-weight:bold; color:#ed7d7a; -webkit-transition:opacity .3s; -moz-transition:opacity .3s; }
.details .disputed.error .error-advice { display:block; opacity:1; }

.details .disputed .remove { position:absolute; top:8px; right:12px; font-size:12px !important; }
.details .disputed .remove a { text-decoration: none; color: #666; }
.details .disputed .remove img { margin-left: 4px; margin-top: 2px; }
.details .disputed .artwork { float:left; width:100px; margin:0 20px 0 0; }
.details .disputed .recordDetails { float:left; margin:0px 20px 0 0; font-size:12px; width:237px;}
.details .disputed .trackName { font-weight:bold; }
.details .disputed .collectionName { line-height:18px; max-height:72px; overflow:hidden; }
.details .disputed .issues,
.details .disputed .comments { float:right; margin:0; position:relative; }
.details .disputed .comments textarea { min-height:72px; font:14px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#707070; padding:13px; margin-top:0; border:1px solid #ccc; width:215px; }
.details .disputed .issues .validation-advice,
.details .disputed .comments .validation-advice { position:absolute; top:-2em; font-weight:bold; }
.details .disputed .menu-territories-wrapper { margin-top:20px; }
.details .disputed .menu-wrapper { position: relative; }

.button-dropdown { background:url(https://www.apple.com/v/legal/a/images/select_background.png) no-repeat top left !important; display:block; width:206px; min-height:27px; padding:11px 0 2px 11px; position:relative; color:#707070; font-size: 14px; }
.button-dropdown:hover { background:url(https://www.apple.com/v/legal/a/images/select_background_hover.png) no-repeat top left !important; cursor:pointer; text-decoration:none; width:206px; }
.button-dropdown.active { z-index:30001; }

.button-done { clear:both; display:block; position:relative; left:120px; width:61px; height:20px; padding-top:2px; cursor:pointer; text-shadow:1px -1px 1px #2263a9; text-align:center; color:#fff; font-size:12px; line-height:17px;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -khtml-border-radius:4px;
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#2e75cd));
  background:-moz-linear-gradient(100% 100% 90deg, #2e75cd, #53abea);
  filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr="#53abea", endColorStr="#2e75cd");
}
.button-done:hover {
  background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#53abea), to(#0061b6));
  background:-moz-linear-gradient(100% 100% 90deg, #0061b6, #53abea);
}
.button-done:active {
  -webkit-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
     -moz-box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
          box-shadow:inset rgba(0,0,0,0.4) 0 2px 3px;
}

.menu-dropdown { background:whitesmoke; border:1px solid #ccc; padding:55px 3px 15px 8px; position:absolute; top:0; z-index:30000; width:193px; color:#707070; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:1px 1px 22px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 20px rgba(0,0,0,.5); }
.menu-dropdown li { position:relative; margin-bottom:6px; }
.menu-dropdown input { margin-left:4px; }
.menu-dropdown label { margin-left:10px; *margin-left:5px; }
.menu-dropdown .clarify { display:block; font-size:11px; line-height:11px; padding-top:6px; padding-left:4px; margin-bottom:12px;}
.menu-dropdown.menu-territories ul { width:55px; margin-top:17px; float:left; }
.menu-dropdown.menu-territories .menu-inner { position:relative; height:244px; margin-bottom:12px; overflow-y:scroll; overflow-x:hidden; }
.menu-dropdown.menu-issues { top:27px; }

#dmca { position:relative; padding:15px 20px 0 80px; margin-top:30px; color:#888; }
.podcast #dmca { display:block; }
#dmca #dmca-cb { position:relative; float:left; margin-left:-25px; margin-top:3px; }
#dmca #dmca-error-advice { position:absolute; color:#ed7d7a; font-weight:bold; }


/* Submit Contact
------------------------*/
#submit_contact { padding:0px 2px; }
#submit_contact label.hide { display:none; }

#submit_contact .single-column { position: relative; height: 125px; margin-top: 30px; }
#submit_contact .column { width:48%; margin-top:20px; }
#submit_contact .additional { position: relative; margin-top:45px; border-top:1px solid #E5D5D5; }
#submit_contact .additional .remove { position:absolute; top:8px; right:12px; font-size:12px !important; }
#submit_contact .additional .remove a { text-decoration: none; color: #666; }
#submit_contact .additional .remove img { margin-left: 4px; margin-top: 2px; margin-bottom: 2px; }
#submit_contact .column-container { overflow: auto; margin-top: 20px; }


/* #submit_contact .removebutton { display:block; width:100%; height:22px; } */
#submit_contact .removebutton img {cursor:pointer;}
#submit_contact .form input,
#submit_contact .form textarea { color:#333; }
#submit_contact input[type="text"],
#submit_contact textarea { border:1px solid #e3e3e3; }
#submit_contact input[type="text"] { background:#f2f2f2 url(https://www.apple.com/v/legal/a/images/bg_textinput.gif) repeat-x 0 0; width:95%; padding: 0.52em; }
#submit_contact input { _background:#f2f2f2 url(https://www.apple.com/v/legal/a/images/bg_textinput.gif) repeat-x 0 0; _width:98%; _padding: 0.52em; }
#submit_contact input.submit { _background:none; _width:124px; _padding:0; }
#submit_contact input.required { width:345px !important; padding-right:75px !important; }
#submit_contact textarea { background:#f2f2f2 url(https://www.apple.com/v/legal/a/images/bg_textarea.gif) repeat-x 0 0; padding:0.5em; width:95.9%; height:84px; font:12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#a9a9b0; }

#submit_contact #rights-owner-label { margin-bottom: 0px; }
#submit_contact #company-label { margin-bottom: 0px; }

#submit_contact #is-rights-owner-label { position: absolute; bottom: 0; width:700px; display:block; margin-left: 104px; }
#submit_contact #is-rights-owner-label p { display:inline-block; position: absolute; width: 700px; margin-left: 4px; }
#submit_contact #is-rights-owner-label input { margin-right:5px; }

#submit_contact input[type="text"][disabled] { background: #dadada; }

#submit_contact input[type="text"],
#submit_contact textarea { font-size:16px; }
#submit_contact label { margin-bottom:24px; padding-left: 2px}

#submit_contact #additionalnotification { padding:left;clear:both;padding-top:70px; }
#submit_contact #additionalnotification #addbox {-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid rgb(227,227,227);clear:both; }
#submit_contact #additionalnotification #addbox #text { float:left;display:block;padding:20px;width:400px;font-size:14px; }
#submit_contact #additionalnotification #addbox #buttons { float:right;padding-right:20px;width:178px;height:40px; }


/* OVERLAY
------------------------*/
#OverlayPanel.popped a.close { behavior:url(/global/scripts/lib/iepngfix.htc); }

.overlayposter,
.overlaydescription,
.overlayiphonealt { display:none; }

div.overlaypanel { position:absolute; overflow:visible; z-index:20000;}
div.overlaypanel div.overlayPanelContent { position:relative; z-index:20000; width:100%; height:100%; overflow:hidden; }
div.overlaypanel .closeButtonContainer { display:none; }
div.overlaypanel img.overlayPanelShadowImage {display:block; z-index:0; position:absolute; top:-8.3%; left:-4.2%; width:108.3%; height:116.5%; overflow:visible;}

#OverlayPanel { visibility:hidden; }
#OverlayPanel.popped { display:block; visibility:visible; }
#OverlayPanel.popped .closeButtonContainer { position:absolute; z-index:20001; width:30px; height:30px;left:-12px; top:-12px; overflow:hidden; }
#OverlayPanel.popped a.close { position:relative; z-index:20001; display:block; width:30px; height:60px;  text-indent:-9999px; background:url(https://www.apple.com/global/elements/close_button.png) no-repeat; cursor:pointer; outline:none; background-image:expression('none')!important;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.apple.com/global/elements/close_button.png', sizingMethod='crop');
}
#OverlayPanel.popped a.close:hover { top:-30px; background-image:expression('none')!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.apple.com/global/elements/close_button.png', sizingMethod='crop'); }


/* Search page select disputed content */
#main .search_callout { *position:relative; *padding-bottom:35px; }
#main .search_callout .issues { clear:both; *position:absolute; *top:58px; }
#main .search_callout .issues a.button-dropdown { font-size:14px !important; }
#main .search_callout .issues div.dropdown { float:left; width:225px; }
#main .search_callout .issues .menu-dropdown { top:57px; z-index:30000 !important; *top:0; }

.content-group { padding:14px; font-size:16px; }
#content .content-group h4 { float:left; color:#333; margin-top:9px; padding-top:0; margin-bottom:0; font-size:18px;}
.content-group .select_all { width:80%; float:right; text-align:right }
.content-group .select_all .label { display:inline-block; font-size:14px; margin-top:8px; margin-right:12px; }
.content-group .select_all .yes, .content-group .select_all .no { display:inline-block; margin-left:7px; width:52px; height:32px; cursor:pointer; float:right; border-radius:6px; border:1px solid #d7d7d7; text-align:center; font-size:16px; line-height:32px; font-weight:bold; color:#cdcdcd; }
.content-group .select_all .selected { height:34px; color:#ffffff; background:#4aa0e9; font-weight:normal; font-style:normal;
  background:-moz-linear-gradient(top, #4aa0e9 0%, #317eda 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4aa0e9), color-stop(100%,#317eda));
  background:-webkit-linear-gradient(top, #4aa0e9 0%,#317eda 100%);
  background:-o-linear-gradient(top, #4aa0e9 0%,#317eda 100%);
  background:-ms-linear-gradient(top, #4aa0e9 0%,#317eda 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aa0e9', endColorstr='#317eda',GradientType=0 );
  background:linear-gradient(top, #4aa0e9 0%,#317eda 100%); border-style:none; line-height:34px;
}
.content-group .selectors { float:right; }
.content-group .selectors .effect-wrapper { margin-top:12px; position:relative; }
.content-group .selectors .menu-wrapper { float:right; }
.content-group .selectors .menu-territories-wrapper { margin-right:-11px; }

/* Dropdown work
------------------------*/
#productheader { position: relative; overflow: visible; height: 36px; }
.dropdown-wrapper { position: absolute; bottom: -37px; right: 5px; z-index: 11 }


h1 { font-size:27.9px; font-weight:normal; line-height: 1.4;}


/* Form validation
------------------------*/
.validation-advice { color:#ed7d7a; font-size:11px; position:relative; }

.input-indicator { position:relative; }
.input-indicator .indicator { position:absolute; right:10px; top: 8px; width:59px; height:21px; background-repeat:no-repeat; }
.input-indicator.error .indicator { background-position:0 100%; }
.input-indicator.success .indicator { background-position:0 50%; }

.input-indicator .indicator.required { background-image:url(https://www.apple.com/v/legal/a/images/required-labels.gif); }

.input-indicator .indicator.help { top:9px; left:675px; width:37px; height:21px; }
.input-indicator .indicator.help:hover { background-position:0 100%; }

.input-indicator .indicator.help .indicator-label {top: 0; right: 0; min-width: 30px; width: auto; text-align: center;}
.input-indicator.error .indicator-label.help { display: none; }
.input-indicator.error .indicator-label.invalid { display: block; }
.input-indicator .indicator-label.invalid { display: none; }
.input-indicator.error .indicator.help { width:59px; left:655px; }
.input-indicator.success .indicator.help { width:59px; left:654px; background:url(https://www.apple.com/v/legal/a/images/required_green.gif) no-repeat 0 0; }
.input-indicator .indicator-label { position: absolute; background: #d1d1d1; color: white; text-transform: uppercase; font-size: 9.7px; font-weight: bold; padding: 2px 4px; border-radius: 4px; font-family: Helvetica; right: 10px; top: 8px; }
.input-indicator.error div.indicator-label { background: #d10000; }
.input-indicator.success div.indicator-label { display: none; }
.input-indicator .required.indicator { display: none; }
.input-indicator.success .required.indicator { display: block; }

/* Placeholder Labels */
label.placeholder { display:block; }
label.placeholder span { position:absolute; padding:0.6em; color:#AAA; z-index:1; cursor:text; pointer-events:none; font-size:16px; font-weight:bold; }
label.placeholder input { z-index:0; margin:0; }



/* Override Platterless Style
---------------------------*/

#main {line-height: inherit;}
