/*Privacy-Built-In page*/
.page-overview .hero p
{
	width: 686px;
	margin-left: auto;
	margin-right: auto;
}

.page-overview .icons { margin-top: 20px; }

.page-overview .icons .large-3
{
	max-width: 216px;
	padding: 0 42px;
}

.page-overview .icons .large-5
{
	max-width: 280px;
	padding: 0 53px;
}

.page-overview .icons .large-4
{
	max-width: 238px;
	padding: 0 0 0 36px;
}

.page-privacy-built-in .imessage-facetime .text-column { width: 442px; }
.page-privacy-built-in .imessage-facetime .lockup { margin-top: 51px; }

.page-privacy-built-in .icloud .text-column
{
	margin-top: 9px;
	width: 470px;
}

.page-privacy-built-in .icloud .lockup { margin: 96px auto auto -30px; }

.page-privacy-built-in .safari .text-column
{
	margin-top: 78px;
	width: 470px;
}

.page-privacy-built-in .safari .lockup { margin: 0 auto -9px -30px; }
.page-privacy-built-in .maps .text-column { margin-top: 24px; }
.page-privacy-built-in .siri .lockup { margin-top: 14px; }
.page-privacy-built-in .siri .watch-lockup { margin-top: 68px; }
.page-privacy-built-in .mail .text-column { margin-top: 127px; }
.page-privacy-built-in .mail .lockup { margin: 0 auto auto -26px; }
.page-privacy-built-in .apps .lockup { margin: 90px auto auto -5px; }
.page-privacy-built-in .pay .lockup { margin-top: 200px; }
.page-privacy-built-in .health .text-column { margin-top: 21px; }
.page-privacy-built-in .health .watch-lockup { margin: 33px 0 0 83px; }

.page-privacy-built-in .researchkit .lockup
{
	margin-top: 13px;
	margin-left: 122px;
}

.page-privacy-built-in .researchkit .text-column
{
	margin-top: 52px;
	width: 472px;
}

.page-privacy-built-in .homekit .text-column
{
	margin: 60px 0 0;
	width: 471px;
}

.page-privacy-built-in .spotlight .text-column { margin-right: 0; }
.page-privacy-built-in .spotlight .lockup { margin: 20px auto auto 20px; }

.page-privacy-built-in .education .text-column
{
	margin-top: 70px;
	width: 475px;
}

.page-privacy-built-in .education .lockup { margin: 18px 0 0 12px; }

.page-privacy-built-in .randomizedmac .text-column
{
	width: 530px;
	margin-top: 112px;
}

.page-privacy-built-in .randomizedmac .lockup { margin: 0 auto -10px 9px; }
.page-privacy-built-in .security { margin-bottom: 60px; }

.page-privacy-built-in .security .text-column
{
	width: 520px;
	margin-top: 70px;
}

.page-privacy-built-in .security .lockup { margin: 0 auto auto -70px; }

/* Privacy index page */
.page-overview .icons .large-3 {
max-width: 216px;
padding-top: 0px;
padding-right: 42px;
padding-bottom: 0px;
padding-left: 42px;
}
.page-overview .icons .large-5 {
max-width: 280px;
padding: 0 53px;
padding-top: 0px;
padding-right: 53px;
padding-bottom: 0px;
padding-left: 53px;
}
.page-overview .icons .large-4 {
max-width: 238px;
padding: 0 0 0 36px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 36px;
}

/* Manage Your Privacy */
.page-manage-your-privacy .sharing p {width:820px}
.page-manage-your-privacy .center {
margin-left: auto;
margin-right: auto;
}
.page-manage-your-privacy .security p {width: 850px;}
.page-manage-your-privacy .security {
margin-left: auto;
margin-right: auto;
}
.page-manage-your-privacy .staying-secure p {
width: 680px;
}
.page-manage-your-privacy .staying-secure p {
width: 680px;
}
.page-manage-your-privacy .passcode .text-column {
    padding-top: 125px;
}
.page-manage-your-privacy .touch-id .text-column {
    padding-top: 163px;
}
.page-manage-your-privacy .find-my .text-column {
    padding-top: 35px;
}
.page-manage-your-privacy .security-questions .text-column {
    padding-top: 125px;
}
.page-manage-your-privacy .verification .text-column {
    padding-top: 152px;
}
.page-manage-your-privacy .phishing-scams .text-column {
    padding-top: 152px;
}
.page-manage-your-privacy .change-password .text-column {
    padding-top: 90px;
}
.page-manage-your-privacy .apple-id-notifications .text-column {
    padding-top: 39px;
}
.page-manage-your-privacy .configure-icloud-settings .text-column {
    padding-top: 76px;
}
.page-manage-your-privacy .manage-location .lockup {
    margin-top: 95px;
}
.page-manage-your-privacy .control-data-shared .text-column {
    padding-top: 64px;
}
.page-manage-your-privacy .limit-targeted-ads .lockup {
    margin-top: 60px;
}
.page-manage-your-privacy .browse-web-privately .text-column {
    padding-top: 143px;
}
.page-manage-your-privacy .protect-children .text-column {
    padding-top: 35px;
}
.page-manage-your-privacy .choose-to-share-data .text-column {
    padding-top: 21px;
}
.page-manage-your-privacy .sharing p {
    width: 830px;
}


/* Shared styles - Privacy Policy & Privacy Questions */
html.privacy, body.privacy { background:#f2f2f2; }
.privacy #main { margin:0 auto; min-width:982px; }
.privacy #main #content { margin:0 auto; width:880px; padding:50px; }
.privacy #main #content h1 { margin-bottom:0; }

/* Privacy Policy*/
#policy .column.first .intro { margin-bottom:30px; }
#policy .column.first ul.square { margin-left:1.4em; }
#policy .column.first .sosumi { font-size:11px !important; }

/* Privacy Questions */
.privacy #main #content #questions { width:665px; }
.privacy #main #content #questions p.intro { font-size:16px; line-height:24px; color:#666; margin-bottom:33px; }
.privacy #main #content #form-questions label { font-size:13px; line-height:26px; color:#333; }
.privacy #main #content #form-questions #select-question { float:left; position:relative; }
.privacy #main #content #form-questions #select-question ul li label { float:left; position:relative; display:block; padding-right:20px; }
.privacy #main #content #form-questions #select-question ul li.dropdown span { right:27px; top:2px; }
.privacy #main #content #form-questions #select-question ul li.dropdown i { display:none; }
.privacy #main #content #form-questions ul.inputs { position:relative; float:left; }
.privacy #main #content #form-questions ul.inputs li { float:left; position:relative; }
.privacy #main #content #form-questions ul.inputs li.dropdown select { position:relative; width:302px; height:26px; cursor:pointer; padding:4px 27px 2px 6px; margin:0; background:url(/my/privacy/contact/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; -khtml-appearance:none; }
.privacy #main #content #form-questions ul.inputs li.dropdown span { position:absolute; z-index:10; bottom:22px; right:27px; width:20px; height:22px; background:url(/my/privacy/contact/images/customselect_bg.gif) repeat-x top left; *display:none; _display:none; }
.privacy #main #content #form-questions ul.inputs li.dropdown select:hover { background:url(/my/privacy/contact/images/customselect_hover.gif) no-repeat top left !important; }
.privacy #main #content #form-questions div.content { margin:20px 0 0 1px; padding:25px; width:610px; background:#FAFAFA; float:left; position:relative; }

.privacy #main #content #form-questions div.content#apple-id, 
.privacy #main #content #form-questions div.content#itunes, 
.privacy #main #content #form-questions div.content#mobileme, 
.privacy #main #content #form-questions div.content#lost-stolen, 
.privacy #main #content #form-questions div.content#privacy-issues, 
.privacy #main #content #form-questions div.content#unsubscribe, 
.privacy #main #content #form-questions div.content#other {
background: #fafafa; /* old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 75%, #fafafa 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#f6f6f6), color-stop(100%,#fafafa)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 ); /* ie */
}

.privacy #main #content #form-questions div p { font-size:12px; line-height:22px; color:#333; margin:0; }
.privacy #main #content #form-questions #privacy-issues ul { position:relative; float:left; width:100%; }
.privacy #main #content #form-questions #privacy-issues ul li { position:relative; float:left; width:612px; padding-bottom:10px; }
.privacy #main #content #form-questions #privacy-issues ul li.dropdown span { right:238px; top:2px; }
.privacy #main #content #form-questions #privacy-issues ul li label { float:left; position:relative; display:block; width:98px; }
.privacy #main #content #form-questions #privacy-issues ul li select { width: 445px;  background:url(/my/privacy/contact/images/customselect_long.gif) no-repeat top left !important; }
.privacy #main #content #form-questions #privacy-issues ul li select:hover { background:url(/my/privacy/contact/images/customselect_long_hover.gif) no-repeat top left !important; }
.privacy #main #content #form-questions #privacy-issues ul li.dropdown span { right:95px; }
.privacy #main #content #form-questions #privacy-issues ul li span.formwrap { border:4px solid #f0f0f0; display:block; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px;  float:left; position:relative; width:438px; display:block; }
.privacy #main #content #form-questions #privacy-issues ul li span.formwrap input,
.privacy #main #content #form-questions #privacy-issues ul li span.formwrap textarea { border:1px solid #c0c0c0; }
.privacy #main #content #form-questions #privacy-issues ul li input,
.privacy #main #content #form-questions #privacy-issues ul li textarea { width:436px; margin:0; padding:0; font-size:1.3em; float:left; position:relative; font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; }
.privacy #main #content #form-questions #privacy-issues ul li input { height:23px; }
.privacy #main #content #form-questions #privacy-issues ul li textarea { height:170px; }
.privacy #main #content #form-questions #privacy-issues ul li i { position:absolute; right:0; top:0.6em; width:56px; height:13px; background:#bbb url(/my/privacy/contact/images/required_label.png) no-repeat 0 0; text-indent:-9999px; z-index:1; behavior:url(/global/scripts/lib/ie7pngfix.htc); overflow:hidden; }
.privacy #main #content #form-questions #privacy-issues ul li i.failed { background-color:#ed7d7a; z-index:2; }
.privacy #main #content #form-questions #privacy-issues ul li span.formwrap i { right:-72px; }
.privacy #main #content #form-questions #privacy-issues input.submit { width:128px; height:35px; float:right; position:relative; margin-right:65px; }
#show-content { width:700px; float:left; position:relative; height:0; overflow:hidden; visibility:hidden; }
#apple-id, #itunes, #mobileme, #lost-stolen, #privacy-issues, #unsubscribe, #other { width:680px; height:0; overflow:hidden; position:relative; visibility:hidden; }

/* Privacy Question - Validation */
#content #form-advice { position:relative; clear:both; overflow:hidden; width:662px; }
#content #form-advice .wrapper { display:block; margin:20px 0 40px; 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 { float:right; width:168px; height:36px; }
#content form p.sosumi.policy { float:left; width:350px; padding:0; color:#7a7a7a; font-weight:normal; font-size:12px !important; }

/*Use of Cookies */
#cookies #main { margin:0 auto; min-width:982px; }
#cookies #main #content { margin:0 auto; width:880px; padding:50px; }
#cookies #main #content h1 { margin-bottom:0; }
#cookies #main #content h1 { margin-bottom:18px; }
/* government-information-requests */
.page-government-information-requests .national-security .stars .five-stars-image {
      display: block;
      margin: 8px 0 16px 36px;
}

/* Shared styles - Privacy Policy & Privacy Questions */
html, body { background:#f2f2f2; }
.privacy #main { margin:0 auto; min-width:982px; }
.privacy #main #content { margin:0 auto; width:880px; padding:50px; }
.privacy #main #content h1 { margin-bottom:0; }
