/* AC Profile specific styles */

/* overrrides */
body { line-height:1.3em; background-color:#f5f6f7; }
td {font-size:12px;}
* { padding:0; margin:0; }
a { color:#0088CC; }
h1 { padding-left:10px; font-size:28px; }
button { padding:4px 8px; }
button.happy { font-weight:bold; color:black; }
button.blue { background:none repeat scroll 0 0 #0088CC; border:medium none; color:#FFFFFF; cursor:pointer; height:24px; line-height:24px; width:104px; }

#container, #main { width:984px; }
#content.box { float:left; width:984px; margin:0; padding:0; clear:both; background:url(https://ssl.apple.com/support/supportprofile/images/bg_box.png) 0 0 repeat-y; }
#content.box .cap { width:985px; height:5px; top:0; background:url(https://ssl.apple.com/support/supportprofile/images/bg_cap.png) 0 0 no-repeat; }
#content.box .boot { width:985px; height:7px; bottom:0; background:url(https://ssl.apple.com/support/supportprofile/images/bg_boot.png) 0 0 no-repeat; }

#content.grey { float:left; width:984px; margin:0; padding:0; clear:both; background:url(https://ssl.apple.com/support/supportprofile/images/bodyGreyLeft.gif) 0 0 repeat-y; }
#content.grey.right { float:left; width:984px; margin:0; padding:0; clear:both; background:url(https://ssl.apple.com/support/supportprofile/images/bodyGreyRight.gif) 0 0 repeat-y; }

#content.grey .cap { width:985px; height:5px; top:0; background:url(https://ssl.apple.com/support/supportprofile/images/login_topCap.png) 0 0 no-repeat; }
#content.grey .boot { width:985px; height:7px; bottom:0; background:url(https://ssl.apple.com/support/supportprofile/images/login_btmCap.png) 0 0 no-repeat; clear:both;}
#content.grey .boot .grey {background-color:#ff0000;}
#content.grey h2 {font-size:18px; font-weight:normal;}

/* add product round c box*/
#content .addp { width: 900px;  clear:both;margin:40px 0px 0px 25px; position:relative;background: url(https://ssl.apple.com/support/supportprofile/images/addpBodyMod900.gif) 0 0 repeat-y;}
#content .addp .capa { width: 900px; height:5px; top:-5px; position:absolute;  background: url(https://ssl.apple.com/support/supportprofile/images/addpCapMod900.png) 0 0 no-repeat; }
#content .addp .boota { width: 900px; height:5px;position:absolute; bottom:-5px; *top: 170px; _bottom:-10px; background: url(https://ssl.apple.com/support/supportprofile/images/addpBootMod900.png) 0 0 no-repeat; clear:both;}

/* product round c box */
#content .prodm { width: 942px;  clear:both; margin:9px 0px 0px 5px; position:relative;background: url(https://ssl.apple.com/support/supportprofile/images/prodmBody.png) 0 0 repeat-y;}
#content .prodm .cappm { width: 942px; height:7px; top:-7px; left:0px; position:absolute; z-index:1; background: url(https://ssl.apple.com/support/supportprofile/images/prodmRightOnlyCap.png) 0 0 no-repeat; }
#content .prodm .bootpm { width: 942px; height:7px;position:absolute; bottom:-7px; background: url(https://ssl.apple.com/support/supportprofile/images/prodmBtmCap.png) 0 0 no-repeat; clear:both; }

/* vpass round box */
#content .vpass { width: 321px;  clear:both;margin:40px 0px 0px 25px; position:relative;background: url(https://ssl.apple.com/support/supportprofile/images/vpassBody.png) 0 0 repeat-y;}
#content .vpass .capv { width: 321px; height:10px; top:-10px; position:absolute;  background: url(https://ssl.apple.com/support/supportprofile/images/vpassCap.png) 0 0 no-repeat; }
#content .vpass .bootv { width: 321px; height:10px;position:absolute; bottom:-10px; background: url(https://ssl.apple.com/support/supportprofile/images/vpassBoot.png) 0 0 no-repeat; }

#content.case { width:984px; min-height:683px; margin:110px 0 92px 0; padding:0; position:relative; clear:both; background:url(https://ssl.apple.com/support/supportprofile/images/caseFolderBodyBtm.png) 0 0 repeat-y; }
#content.case .capc { width:984px; height:100px; position:absolute; top:-100px; left:0px; background:url(https://ssl.apple.com/support/supportprofile/images/caseFolderCap.png) 0 0 no-repeat; }
#content.case .bootc { width:984px; height:86px;  position:absolute; bottom:-86px; background:url(https://ssl.apple.com/support/supportprofile/images/caseFolderFooter.png) 0 0 no-repeat; }
#content.case .leftsd { width:26px; height:683px; position:absolute; top:0px; left:24px; z-index:10; background:url(https://ssl.apple.com/support/supportprofile/images/caseFolderLeft.png) 0 0 no-repeat; }
#content.case .rightsd { width:29px; height:683px; position:absolute; top:0px; left:944px; z-index:10; background:url(https://ssl.apple.com/support/supportprofile/images/caseFolderRight.png) 0 0 no-repeat; }

#loginbtn {margin:0px 0px 0px 196px; height:50px;}
p.privacy {font-size:9px; color:#76797c; line-height:10pt; margin:15px 10px 20px 0px;}

.lgreylft{ width:280px; margin:40px 0px 0px 40px; float:left; vertical-align:top;}
.lgreyrt { width:495px; margin:40px 40px 0px 35px; float:right; vertical-align:top;}

/*.lgreylft{ width:260px; padding:40px 0px 0px 40px;  vertical-align:top; display:table-cell;}
.lgreyrt { width:495px; padding:40px 40px 0px 130px; vertical-align:top; display:table-cell;}*/

.rgreylft { width:495px; margin:40px 40px 0px 40px; float:left; vertical-align:top;}
.rgreyrt{ width:290px; margin:40px 40px 0px 40px; float:right;vertical-align:top;}

#page { padding:15px; }

#addprod .rgreyrt {width:285px; margin:25px 40px 0px 10px; color:#666666; line-height:14pt;}
#addprod .rgreylft {width:550px; margin:21px 40px 0px 30px; _margin-left:20px;}

.grid3col .column { width:32% !important; }

a.title {color:#333333;}

#main a.arrow {} /* {background:url("https://ssl.apple.com/support/supportprofile/images/fn_arrow_blue.gif") no-repeat scroll 100% 1px transparent; padding-right:19px; text-align:left;} */
/* end overrrides */


/* prototype styles */
#main h2 { font-size:16px; margin: 0 0 5px 0; !important;}
#main .nonick { font-size:14px; color:#aaaaaa; font-weight:bold;}
#main label { font-size:12px;}
#main h3 { font-size:14px;}

#main .blue_btn { background:url("https://ssl.apple.com/support/supportprofile/images/btn_right.png") no-repeat scroll right top transparent;
	display:block; float:left; min-width:96px; height:27px; margin-top:6px; padding-right:10px; text-decoration:none; text-align:center;}

#main .blue_btn span { background:url("https://ssl.apple.com/support/supportprofile/images/btn_left.png") no-repeat scroll left top transparent;
	color:#FFFFFF; display:block; font-size:12px; font-weight:normal; padding:6px 5px 6px 20px; }

.pltable { width:100%; margin:0px;}
.pltable tr { border-bottom: 1px solid #eeeeee; height:15px;}
.pltable td{ font-size:12px; text-align:left;padding:10px 0 10px 10px;vertical-align:middle;line-height:14pt;}
.pltable th { font-size:12px; text-align:left;padding:10px 0 10px 10px;vertical-align:top;}
.pltable th.strong { font-weight:bold; }
.pltable td.check img { margin:0 auto; }
.pltable tr.tallheader { border-bottom: 1px solid #bebebe; font-weight:normal; height:15px;}
.pltable tr.tallheader td{ padding:5px 5px 7px 5px;vertical-align:bottom; text-align:left; font-size:13px;}
.pltable tr.tall { height:100px; cursor:pointer;}

.pltable tr.tall img.icn{ padding-bottom:10px;}
.pltable tr.tall td{ padding:12px 0px 0px 12px ;font-size:10px;}
.pltable tr.tall td.last{ padding:0px 12px 0 0;}
.pltable tr.tall img{ margin: 0 auto;}
.pltable tr.tall .statbox { border: 1px solid #cccccc; width:110px; padding:3px 5px 3px 5px;}
.pltable tr.sthdr {width:95%; border:none;}
.pltable tr.sthdr td{ vertical-align:bottom; font-weight:bold; color:#000000;}
.pltable tr.sthdr th.small {width:180px;}
.pltable tr.noline { border-bottom: none;}
.pltable #everow {border:none; width:100%;}
.pltable #dayrow, #mobrow {width:100%;}
.pltable #qicn {float:right; margin-right:-1px;} 

.pltable tr.tall td.top {vertical-align:top;padding-top:27px;}
.pltable tr.tall td.vtop {vertical-align:top;padding-top:27px;}

.pltable .tallrows tr.tall { height:190px; cursor:pointer;}

#pltable h3{ font-size:12px;}
.pltable b { font-size:10px;font-weight:bold;}
.pltable img { margin-top: auto; margin-bottom:auto;}
.pltable tr.tall img.picon {margin: 0px 8px 12px;}

/* ie7 fixes */
.pltable .prodinfo { margin: 0px 0 0 0;text-align:left; width:70%; *width:60%; }
#casefltbl td.vtop div.goleft img {margin-top:-6px;*float:left;}
.pltable tr.tallest { height:112px; cursor:pointer; *height:106px;}

.pltable .imgtxt { vertical-align:middle; display:table-cell; padding: 0px 0 0 100px; height:40px;}
.pltable .genius { background:transparent url(https://ssl.apple.com/support/supportprofile/images/geniusBarIcon.png) no-repeat 20px 0;}
.pltable .gphone { background:transparent url(https://ssl.apple.com/support/supportprofile/images/phoneIcon.png) no-repeat 20px 0;}
.pltable .pendbx { margin: 0 -10px 0 -10px; padding: 5px 10px 5px 10px; border: 1px solid #aaaaaa; width:105px;}
.pltable .blphone { background:transparent url(https://ssl.apple.com/support/supportprofile/images/phoneIcon.png) no-repeat 20px 0;}
.pltable .chat { background:transparent url(https://ssl.apple.com/support/supportprofile/images/chatIcon.png) no-repeat 20px 0;}
.pltable .online { background:transparent url(https://ssl.apple.com/support/supportprofile/images/selfSolveIcon.png) no-repeat 20px 0;height:50px;}

.pltable td.vatop {vertical-align:top;}
.pinfocnt {display:table-cell; height:112px; vertical-align:middle; margin:0px; padding:0px;}

#viewbycnt { margin:0 0 0 0; width:320px;}
#viewby {margin-left:12px;}

.botlink { font-weight:bold; padding: 8px 17px 8px 17px;}
.toplink { font-weight:bold; padding: 1px 23px 0px 17px;}

.leftcol { padding-left:80px; margin-top:-7px;}

/* universal */
.goleft { float:left;} 
.goright { float:right; }
.center { margin: 0 auto; }
.alignleft { text-align:left; }
.small { font-size: 10px;!important;font-weight:normal;}
.fine { font-size:9px;}
.gray { color:#aaaaaa;}
.blue { color: #0088CC; }
.dgray { color:#666666;}
.bold { font-weight:bold;}
.lpad2 { padding:0 0 2px 2px;}
.up20 { margin:-20px 0 0 0;}
.pad10 { padding:10px;}
.pad40 { padding:40px;}
.pointer { cursor:pointer;}
.hide { display:none;}
.rmar20 { margin-right:20px;}
.lpad2 { padding-left:2px;}

td.padleft20 {padding-left: 20px;!important;}

/* float tabs */
#fltabs ul { list-style: none; padding: 0; margin: 0;}
#fltabs li { float: left;border: 1px solid #666666; border-bottom-width: 0;	margin: 0 -1px 0 0;}
#fltabs a { display: block; padding: 0 1em; text-decoration:none; font-size: 10px; padding: 7px 10px 7px 10px;}
#fltabs li a:link, #fltabs li a:visited{ color: #666666;}
#fltabs li a:hover{ color: #cccccc;}
#fltabs li.current a{ position: relative; top: 1px; background: white; font-weight:bold; color: #000000; }

.tabcnt { clear: both; font-size:10px; height:415px; padding:20px;margin:0 -18px 0 -18px;}

a.pada { margin-left: 10px; }
/* end float tabs  */

/* mac boxes */
#content {padding: 0px 0px;}

#content .box { position: relative; width: 559px; padding: 0 20px 1px; overflow: hidden; background: #fff url(https://ssl.apple.com/support/supportprofile/images/bodyRightClm.gif) repeat-y 0 0; zoom: 1; }
#content .box .cap { position: absolute; width: 599px; height: 6px; margin: 0 -20px; font-size: 1px; }
#content .box .cap.top { top: 0; background: url(https://ssl.apple.com/support/supportprofile/images/topCap_RightClm.png) no-repeat 0 0; *margin-left: -2px; }
#content .box .cap.bottom { bottom: 0; background: url(https://ssl.apple.com/support/supportprofile/images/btmCap_RightClm.png) no-repeat 0 100%; }
#content .box .gradient { width: 559px; margin: 0 -18px; padding: 0 18px; overflow: hidden; background: #fff url(https://ssl.apple.com/mac/home/elements/box_bggrad20090106.gif) repeat-x 0 100%; }
#content .box .boxcnt { margin: 0 -18px 0 -18px;}
#content .box .title { padding:7px 0px 7px 15px;}
#content .box .botline { width:100%; border-bottom: 1px solid #bebebe;padding:10px;}
#content .box .gheader { width:100%; border-bottom: 1px solid #bebebe;padding:0px 10px 10px 20px;height:15px;margin:10px 0px 0px 0px;}
#content .box .gheader span{ padding: 1px 0 0 20px; font-size:11px;}
#content .box .cases { width:90%;padding:10px; margin-left:10px; font-weight:bold;}
#content .box a.seeall { float:right; margin:-20px 10px 0 0; font-size:11px; font-weight:normal;}

#content .leftbar .box { width: 341px; padding: 0 12px 1px; background-image: url(https://ssl.apple.com/support/supportprofile/images/bodyLeftClm.gif); }
#content .leftbar .box .cap { width: 365px; margin: 0 -12px; left: 12px; }
#content .leftbar .box .cap.top { background-image: url(https://ssl.apple.com/support/supportprofile/images/topCap_LeftClm.png); }
#content .leftbar .box .cap.bottom { background-image: url(https://ssl.apple.com/support/supportprofile/images/btmCap_LeftClm.png); }

#content .box.full { width: auto; background: #fff url(https://ssl.apple.com/support/supportprofile/images/bodyFull.png) repeat-y 0 0; }
#content .box.full .cap.top { width: 984px; background-image: url(https://ssl.apple.com/support/supportprofile/images/topCapFull_RightClm.png); }
#content .box.full .cap.bottom { width: 984px; background-image: url(https://ssl.apple.com/support/supportprofile/images/btmCap_FullClm.png); *position: relative; }

#content .box h2 { margin: 0 -18px; padding: 3px 10px 3px; color: #4d4d4d; font-weight: normal; font-size: 14px; border-bottom: 1px solid #d9d9d9; background: #dfdfdf url(https://ssl.apple.com/support/supportprofile/images/box_header20090106.gif) repeat-x 0 0; }
#content .box h2 a { color: #4d4d4d; }
#content .leftbar .box h2 { margin: 0 -10px; }
#content .leftbar .titlehr {width:321px; border-bottom: 1px solid #bebebe; padding-bottom:5px; margin:10px;}
#content .leftbar .psec {width:321px; margin: 15px 10px 10px 0px;}
#content .leftbar .titlehr a{font-size:13px; font-weight:bold;}
#content .leftbar .title {font-size:13px; padding:0px; }

#content .box ul { _width:100%; margin: 0 -10px; padding: 0 10px; overflow: hidden; }
#content .box ul li { margin: 0 0 -1px; padding: 1.1em 0; border-bottom: 1px solid #d9d9d9; }
#content .box p { margin-top: .3em; margin-bottom: 0; line-height:1.5em;}
#content .box img { display: block; }
#content .box img.flush { margin: 0 -10px; }
#content .box h3,
#content .box strong { display: block; color: #000; font-size: 13px; line-height: 16px; font-weight: normal; }
#content .box em { font-style: normal; color: #a9a9a9 !important; }
#content .box h4 { color: #aaa; font-size: 10px; font-weight: normal; }
#content .box ul li a:hover,
#content .box ul li a:hover * { color: #08c; cursor: pointer; }
#content .box a.more { color: #08c; }
#content .box a.more:hover { color: #08c; text-decoration: underline; }
/* end mac boxes */

/* page specific css */

/* all cases */

#casefltbl {width:100%;}
#casefltbl .tallheader td.recacty {width:290px;padding-left:30px;}
#casefltbl .tallheader td.created {width:100px;padding-right:30px;}
#casefltbl .tallheader td.ctitle {width:150px; padding-right:10px;}
#casefltbl .tallheader td.lst {width:50px;}
#casespager {width:320px; padding:20px 0px 12px 10px;}

#casefltbl.pltable .blphone {background:url("https://ssl.apple.com/support/supportprofile/images/phoneIcon.png") no-repeat scroll 21px 0 transparent;}

#tabsec .pltable tr.tallheader td { padding:5px 5px 7px 8px; }

/* end all cases */

/* case details */
#toprtinfo { position:relative; top:-20px; left:18px; float:right; color:#666666; padding:10px;}
#toprtinfo td { vertical-align:middle; font-size:11px; padding:0px 15px; 0px 15px; line-height:1.5em;}
#toprtinfo td.vline { border-left:1px solid #cccccc;}
#toprtinfo .phone { background:transparent url(https://ssl.apple.com/support/supportprofile/images/phoneIconSm.png) no-repeat 0 0;height:23px;padding: 3px 0 0 31px; vertical-align:middle;}
#toprtinfo .online { background:transparent url(https://ssl.apple.com/support/supportprofile/images/selfSolveIconSm.png) no-repeat 0 0;height:23px;padding: 3px 0 0 35px; vertical-align:middle;}
#toprtinfo .genius { background:transparent url(https://ssl.apple.com/support/supportprofile/images/geniusBarIconSm.png) no-repeat 0 0;height:23px;padding: 3px 0 0 35px; vertical-align:middle;}
#toprtinfo .chat { background:transparent url(https://ssl.apple.com/support/supportprofile/images/chatIconSm.png) no-repeat 0 0;height:23px;padding: 3px 0 0 35px; vertical-align:middle;}

#phonealrt { margin-top:-21px;width:905px;padding:2px;}
#phonealrt img { vertical-align:middle;}

.imglist ul { list-style: none; padding: 0; margin: 0;}
.imglist li { width:91.5%; border-bottom: 1px solid #eeeeee; padding: 18px 5px 18px 70px; font-size:11px;}
.imglist li.tshoot { background:transparent url(https://ssl.apple.com/support/supportprofile/images/dt_troubleshooting.png) no-repeat 12px 13px;}
.imglist li.dload { background:transparent url(https://ssl.apple.com/support/supportprofile/images/dt_downloads.png) no-repeat 12px 13px;}
.imglist li.howto { background:transparent url(https://ssl.apple.com/support/supportprofile/images/dt_howto.png) no-repeat 12px 13px;}
.imglist li.manuals { background:url(https://ssl.apple.com/support/supportprofile/images/dt_manuals.png) 12px 13px no-repeat;}
.imglist li a { font-weight:bold; padding-bottom:7px; display:block;font-size:12px;}
.msgbox { padding: 15px; border: 1px solid #000000; vertical-align:middle; text-align:left; width:80%; font-size:10px;}

.prodtls { width: 570px;margin:0px 0px 0px 0px; line-height:12px;}
.prodtls #nick {font-size:18px; font-weight:bold; margin-bottom:10px;}
.prodtls span { width:128px; height:128px; padding-right:30px; float:left; }
.prodtls p { display:table; padding-right:0px; margin-top:5px;}
.prodnm {font-size:18px;}
.srnum {font-size:14px; margin-bottom:8px;}

.casedtls { width: 80%;}
.casedtls span { width:70px; height:71px; padding-right:20px; float:left; }
.casedtls p a {font-size:12px;}
.casedtls p {font-size:12px;line-height:18pt; color:#666666;}
.caseinfo { margin: 18px 0px 10px 0px; padding:0px 30px 0px 0px; width:759px; height:90px;}
.casecnt {padding:20px 20px 20px 32px;}

#content #recosolution {margin:0px 20px 0px 0px; min-height:250px;}
#casepstd {margin:30px 0px 0px 30px; width:170px; }
#content #casetle {position:absolute;top:-80px;margin-left:5px; z-index:11; width:265px;}
#main h2 {font-size:18px;font-weight:normal;line-height:18pt;}
#main #recosolution h2 {font-size:14px;font-weight:bold;}

.casecnt {height:545px;}

#casedl {margin:50px 50px 16px 50px;}
#casedl .botnav.case {bottom:5px;}

a.more { font-weight:bold; padding-left:20px; display:block;font-size:12px;}
img.imgleft  { float:left; margin: 0 10px 0 0;}
/* end case details */

/* product details */
#pdcasetbl { margin: 10px 0px 0 0px;}
#pdrepairtbl { margin: 10px 0px 0 0px;}

#confirm {margin:0px 10px 40px 160px;}
#removed {margin:0px 10px 40px 140px;}
#confirm table { padding:10px 20px 10px 20px;}
#confirm table td { padding: 0px 10px 20px 0; margin-bottom:10px;}

#removed table td {padding:15px; margin-bottom:10px;}
#removed #Cancel {margin-left:170px;}

.wrntstatus {width:100%;}
.wrntstatus ul { list-style: none; padding: 0; margin: 0; }
.wrntstatus li { width:91.5%;border-bottom: 1px solid #eeeeee;padding: 20px 5px 10px 70px;font-size:12px;}
.wrntstatus li.check { background:transparent url(https://ssl.apple.com/support/supportprofile/images/checkicon.gif) no-repeat 12px 19px;}
.wrntstatus li.ecmrk { background:transparent url(https://ssl.apple.com/support/supportprofile/images/ecmrkicon.gif) no-repeat 12px 19px;}
.wrntstatus li.nosubln { border-bottom: none;}
.wrntstatus span.desctxt { display:block; width:75%; }

.wrntstatus button.happy, button.up20 { color:black; font-size:12px; font-weight:bold; padding:3px 12px; width:170px; margin-top:-40px; float:right;} 
.wrntstatus button.goright {}

.wrntstatus #iphonenotactivated-text, #notregisted-text, #registration-text, #phone-text, #hardware-text, #app-text { display:block; width:75%; }

.bottext { margin-top:23px;padding-left:70px;font-size:12px;}
.prodtls input{ padding:2px; margin:3px 0 10px 0; font-weight:bold;}
.noinfo { position:relative;height:50px;padding-top:30px;}
.noinfo div.inner { position:absolute;width:400px;}

#nickname {margin: 0px 0px 0px 158px;}
#nickname td {margin: 0px 20px 20px 0px; padding:0px 10px 10px 0px;}
#nickdesc {width:370px;font-size:11px; line-height:14pt; margin-top: -5px;}

#main #nickdesc ul {margin:10px 0px 10px 0px;}
#main #nickdesc ul li {list-style:disc inside none; border-bottom:none; margin:0px; padding:0px; !important;}
.save button {margin-right:20px;}

.errors {color:#cc3333;font-size:11px;}

#editbtns {float:right; margin-top:-10px; margin-right:2px;}

#tabsec {margin-top:60px;}

#main #tabsec #tab1 { min-height:300px;}
#main #tabsec #tab2 { min-height:300px;}
#main #tabsec #tab3 { min-height:300px;}
#main #tabsec #tab4 { min-height:300px;}

.topsec {margin: 20px;}

/* end prod details */

/* profile home page */

#content #subline ul.uinfo { list-style: none; padding: 0; margin: 0;}
#content #subline ul.uinfo li { width:100%; border-bottom: 1px solid #eeeeee; padding: 5px 5px 5px 5px; font-size:12px;}

#uinfo { width:100%;}
#uinfo td { padding:2px;}

.srtlist { margin:0 7px 0 7px;}
.prodn { font-size:14px; font-weight:bold; color:#000000;cursor:pointer; width:auto; display:inline;}

.med {font-size:11px;}
#prodtbl td .med {font-size:11px; line-height:16pt; margin-top:18px;display:block;}
#prodtbl td.top {vertical-align:top;}
#prodtbl td.nickname {width:210px;vertical-align:top;padding-top:45px;}
#prodtbl tr.tall td.last {width:30px;!important;}

#content .box .mypheader {width:555px; min-height:25px; padding:25px 20px 25px 20px;}
#content #prodtbl.pltable tr.tall img.picn {margin:0px 8px 10px 8px;}

.address {line-height:16pt;}

.csiclm {width:62px;}
.cstmclm {width:143px;}
.cspdcl {width:168px;}

/* product pager */
#pager { display:inline;}
#editbtn, #donebtn { margin-top:-2px;display:block;}
#main #editmsg { height:164px; font-size:11px; line-height:14pt; border:1px solid #bebebe; margin: 20px 0 0 0; width:550px; padding:0px; border:none;}
#content .box #editmsg ul {margin:10px 0px 10px 80px;}
#content .box #editmsg ul li {list-style:disc inside none; border-bottom:none; margin:0px; padding:0px; !important;}

#disablepgr {position:absolute; z-index:20; top:48px; left:2px; width:390px; height:32px; background-color:#ffffff;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#disblap {position:absolute; z-index:20; top:5px; left:2px; width:300px; height:25px; background-color:#ffffff;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#cancelbtn {font-weight:bold; margin-top: 3px;}

#regprod { margin:10px 0 10px 10px; width:80%; height:22px; background:transparent url(https://ssl.apple.com/support/supportprofile/images/plus.gif) no-repeat 0 0}
#regprod a { margin: 10px 0 0 35px; }
#prodtbl input { padding:3px; margin:3px 0 0 0; font-weight:bold;}
#content #prodtbl td.last img {padding-right:5px;}
#quesbx { height:180px; position:relative;margin:20px 0px 0px 5px;} 
#erralrt {margin:30px 10px 0px 10px; width:480px; font-size:11px;}
#content #vpcnt {margin:30px 0px 30px 10px;}
#content #vpcnt .sosumi {line-height:26px;}

.confirm { height:115px;}
.confirm table { margin-top:0px;}
.confdel { width:230px; margin-top:33px; *margin-top:8px;}
.confdel .confdmsg {color:#000000; width:180px; margin:0px; padding:0px;}
.qstinner { position:absolute;width:310px; left:-30px; margin:35px 0 0 15px; font-size:9px; border:none;}

#pntable {position:relative; top:0px; left:9px; width:321px;}
#perinfo {padding: 10px 10px 0px 10px;}

#pntable .sthdr a.goright {padding-right:20px;}
#pntable .sthdr th.strong {text-align:center;}
#pntable.pltable td {padding:10px 0px 10px 0px;}

.callpg {height:98px; width:auto; max-width:250px; padding:0px 0px 0px 65px; line-height:12pt; background:transparent url(https://ssl.apple.com/support/supportprofile/images/postItLeft.png) no-repeat 0 0;}
.callpg .inner{height:98px; padding:10px;background:transparent url(https://ssl.apple.com/support/supportprofile/images/postItRight.png) no-repeat 100% 0; font-size:10px; color:#333333;}
.callpg .inner .content { margin: 5px 0px 10px -55px; }
.callpg .inner .content a img {float:right;margin-right:7px;}
.callpg.wider { margin: -11px -5px 0px -20px; }

.nkerror {color:#cc3333;font-size:11px; margin: 10px 0px 0px 0px;}
.errimg {position:absolute;left:224px;top:5px;}
.vpouter {position:relative;}
.vpouter .vpinner {position:absolute;z-index:10px;left:-4px; top:-6px;}

#content #casestbl.pltable td.picn {width:70px; padding-top:30px;padding-left:8px;}
#content #repairtbl.pltable td.picn {width:70px; padding-top:30px;padding-left:8px;}

#content #casestbl.pltable td {vertical-align:top;padding-top:22px;}
#content #casestbl.pltable td .callpg {margin-top:-20px;}
#content #casestbl.pltable td.last {vertical-align:middle;padding:0px 15px 0px 5px;} 
#content #casestbl.pltable td img {margin-top:8px;}
#content #casestbl.pltable td.last img {margin-top:0px;}

#content #casestbl.pltable td .callpg img {margin-top:1px;}

#content #repairtbl.pltable td {vertical-align:top;padding-top:22px;}
#content #repairtbl.pltable td .callpg {margin-top:-20px;}
#content #repairtbl.pltable td.last {vertical-align:middle;padding-top:0px;padding-right:15px;} 

#repairtbl .csiclm img { padding-top:7px; }

.spouter {position:relative;padding:0px; margin:0px; height:0px;}
.spinner { width:20px; margin: 0 auto;}

#addprod .spinner {width:20px;height:18px;position:absolute; top:0px; left:0px; z-index:7;}
#addprod .spouter {position:relative;} 

#myproduct .spinner {width:20px;height:18px;position:absolute; top:-48px; left:261px; z-index:7;}

.hmspacer {margin: 0px 0px 5px 0px; padding:0px;}

#myproduct #viewSpinWheel {margin: 0 auto; display:block;}

/* end profile home */

/* apple knows me */
#phonums { width:100%; margin-top: 25px;}
#phonums tr { border-bottom: 1px solid #ebebeb;}
#phonums tr.tall {height:77px;}
#phonums td { padding: 5px 10px 5px 10px; vertical-align:top;}
#phonums td.ctr {text-align:center;}
#phonums td.title { font-weight:normal; font-size:14px;}
#phonums .topmar { margin-top: 31px;}
#phonums .topmar_int { margin-top: 50px;}
#phonums .qstinner { width:400px;}
#phonums td.vpasm {position:relative;width:130px;}
#phonums td.vpasm div.icn {position:absolute; z-index:10; margin:-4px 0px 0px 18px;!important; *margin-left:-25px;}
#phonums td.vpasm div.icnint {position:absolute; z-index:10; margin:-4px 0px 0px 2px; *margin-left:-25px;}

#phonums td.fields {width:210px; *width:250px;}
#phonums .exerror {color:#cc3333;font-size:11px; margin: 10px 0px 7px 0px;}
#phonums div.errimg {position:absolute;left:190px;top:5px;}

#phonums div.errimg_lg {left:310px; top:-22px; position:absolute;}
#phonums div.errimg_reg {left:235px; top:-22px; position:absolute;}

#phonums div.errimg_usreg { left:190px; position:absolute; top:-25px;}
#phonums div.errimg_uslg { left:253px; position:absolute; top:3px;}
#phonums .exerror_us {color:#cc3333;font-size:11px; margin: 5px 0px 7px 0px;}

#phonebottext { font-size:11px; color:#797979; margin-top:40px; line-height:14pt; width:100%;}

#appleknows .rgreyrt {color:#000000; line-height:14pt; margin:85px 46px 0px 0px; width:305px;}
#appleknows .rgreyrt h3 {font-size:14px; margin-bottom:5px;}
#appleknows .rgreylft {width:530px; margin-top:30px;}
#appleknows .rgreylft h2 {font-size:18px;}

#main .rgreyrt.myaid {color:#000000; line-height:15pt; margin:30px 46px 0px 0px;}
#main .rgreyrt.myaid h2 {margin-bottom: 5px;}

#saveallcont { float:right;}
ul#phonenote li{ margin-left: 20px; list-style:disc outside none;display: list-item; }
#avpass {margin:20px 0px 20px -25px; padding:0px;}
#smstxt {margin:30px 0px 0px 49px;}
#content .vpass p {margin:15px 0px 0px 0px;}
#botnav a { font-weight:bold; }

.akme {margin:5px 0px 20px 0px;}
.vpass .inner {padding:14px 17px 7px 23px;}
.dayextcnt {margin-right:10px;}
/* end apple knows me */

/* my apple id css */
#myaiform input,select { padding:2px; margin:3px 0 0 0;} 
#myaiform select { width:120px;}
#myaiform select#bdday{ width:70px;}
#myaiform h3{ margin-bottom:5px;}
#qtext { width:230px;margin:0 0 12px 0;}
#myaiderr.alert {margin-bottom:0px;width:474px;font-size:11px;}
#savebtn {float:right; margin:20px 60px 0px 0px;}
#myaidcnt {width:100%;}
#myaidcnt #savebtn {*margin-top:100px;}
#botlink {margin:80px 0px 20px 0px;}
#botlink a {font-weight:bold;}

.formtbl { margin: 9px 0 0 0;}
.formtbl td { padding: 0 13px 0px 0;}
.rgreylft.myaid {width:520px;margin-top:30px;}

hr.tall { margin: 15px 0 20px 0;}

/* end my apple id */

/* add product */
#addprodform { font-size:10px;}
#addprodform td { padding: 10px 20px 0 0;}
#addprodform p { margin: 20px 0px 20px 0;}
#addprodform input,select { padding:2px; margin:3px 0 0 0;}
#addpinfo { margin:0px 10px 0px 10px; padding:5px 15px 5px 15px; width:655px; display:table-cell;}
#addpinfo #aprodicon {float:left;}
#aprodtxt { float:right; width:450px; margin: 20px 45px 0 0;font-size:14px; line-height:22pt; _margin-left:40px;}
#aprodtxt h3 { font-size:18px; font-weight:normal;}
#addptbl {margin-bottom:50px;width:100%;}
#addptbl td.macregmsg {font-size:10px; line-height:18px;}
#addprod2 { margin: 45px 50px 0 0;}
#addprod2 td { padding:0px 10px 0 0;}
#whyreg { font-size:12px;}
#whyreg h3 {font-weight:normal; margin-bottom:12px;}
#regdone { margin:5px 0 0 0; padding: 7px 0 0 40px; height:28px; vertical-align:middle; font-weight:bold;
		  background:transparent url(https://ssl.apple.com/support/supportprofile/images/smcheck.gif) no-repeat 0 0;}	 
#regdone div.text {margin-top: -8px;}
#thnkstxt {line-height:16pt;}
#thnkstxt h2 { margin: 42px 0 16px 0; line-height:12pt;}
#errcell { position:relative;height:35px;vertical-align:top;}
#errcell.sperr { height:95px;}
#sntaken { width:450px; }

div#addprod { padding:10px; margin-top:2px;}
div#addprod img{ padding:4px 13px 10px 10px;}
div#addprod a div {margin-top:3px;font-weight:bold; width:300px;}

#main #addprod h2 {margin:0px 0 20px 0px;}
#main h2.aprod {margin:16px 0px 0px 25px;}

#aprod2 {padding:15px 15px 15px 17px;}
#aprod3 {padding:15px 15px 15px 17px;}
#addprod2 label {margin-top:-3px;display:block;}
#addprod2 table {margin-top:-16px;}

.apbotcnt {margin-left:25px;}

.so_or { background:transparent url(https://ssl.apple.com/support/supportprofile/images/line_or.gif) repeat-x scroll left center; margin:10px 0; text-align:center; width:100%;}
.so_or span { background-color:#ffffff; color:#666666; font-size:11px; padding:0 8px; }

#addprod a.arrow {font-weight:bold;}
#aprod2 a.arrow {font-weight:bold;}
#aprod3 a.arrow {font-weight:bold;}
.apbotcnt #thnkstxt a {font-weight:bold;}

/* end add prod */

/* form layout css */
#main .labelwrap { position: relative; }
#main .labelwrap label { cursor: text !important; position: absolute; top: 6px; left: 6px; width: 240px; font-size: 11px; color: #AAAAAA; z-index:10;}
#main .labelwrap input { cursor: text !important; }

#main span.formwrap { width:302px; height:21px; border:3px solid #f0f0f0; display:block; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; -webkit-transition: .5s border-color linear; 
	 margin: 0 -3px 2px; _margin-left:-2px; _width:303px; _height:20px;}
#main span.formwrap.focus {border:3px solid #00ace0;}
#main span.formwrap input,
#main span.formwrap textarea { margin: 0 !important; *margin: -1px 0 0 3px !important; border:1px solid #c0c0c0; }
#main span.formwrap.failed { border-color: #ffc3c3; }
#main span.formwrap.failed input,
#main span.formwrap.failed textarea { border-color: #ed7d7a; }

#main span.formwrap input,
#main span.formwrap textarea { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; width:292px; padding: 0 4px; margin:0; *margin-top: -1px; *margin-left: 6px; font-size: 11px; z-index:9;}

#main span.formwrap input { height:19px; line-height: 19px; }
#main span.formwrap textarea { padding-right: 0; }

#main .textarea h4 { font-weight: normal; font-size: 11px; color: #666; }
#main .textarea span.formwrap { width: 385px; height:132px; *height:134px; }
#main .textarea span.formwrap textarea { width: 379px; height:130px; resize:none; line-height: 16px; }
#main .textarea span.formwrap p { padding-top: 3px; color: #b2b2b2; font-size: 11px; }
#main .textarea span.formwrap p.fail { color: red; }

#main .labelwrap.phone span.formwrap {width:172px;}
#main .labelwrap.phone span.formwrap input {width:162px;}

#main .labelwrap.serial span.formwrap {width:252px;}
#main .labelwrap.serial span.formwrap input {width:242px;}

#main .labelwrap.nick {position:relative;}
#main .labelwrap.nick span.formwrap {width:172px;}
#main .labelwrap.nick span.formwrap input {width:162px;}
#main .labelwrap.nick div.erricn {position:absolute;top:7px;left:180px;z-index:10;}
#main .labelwrap.nick .errimg {position:absolute;left:185px;top:5px;}

#main .labelwrap.ext span.formwrap {width:52px;}
#main .labelwrap.ext span.formwrap input {width:42px;}

#main .fdlabel {font-size:12px; color:#797979; margin:7px 0px 5px 0px;}

#main #feedback { -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; background:url("https://ssl.apple.com/support/supportprofile/images/progbar_bg.png") no-repeat scroll 50% -16px transparent;
	border-top:1px solid #E3E3E3; clear:both; color:#666666; font-size:11px; height:36px; line-height:36px; margin:0; padding:0 40px; }

/* end form layout */

/* logout */
#lgoutlft { width:310px; margin: 10px 0px 40px 40px;}
#visapple { padding:0 0 0 50px;display:table-cell; vertical-align:middle; height:200px;}
#visit {margin: 40px 0px 0px 80px;font-size:14px;}

/* end logout */

/* nav */
#pnav { margin:27px 0 0 0px; width:200px; position:relative; left:80px;}
#pnav  a{ font-weight:bold; font-size:12px; color:#333333; margin: 0 0 0 20px;}

#main .botnav a{width:450px; display:block;font-size:12px; font-weight:bold;}
.botnav {margin:30px 0px 6px 26px;}
.botnav.case {margin-top:10px; margin-left:33px;}
.botnav.casespg {margin:40px 0px 16px 15px;}

#main .botnav.casespg a {width:450px;}
.botnav td {padding-bottom:8px;}
.alert.error { padding:8px 15px 8px 38px; background-image: url(https://ssl.apple.com/support/supportprofile/images/icon_alert.gif); border:none;}

.errcnt { position:relative;}
.errinner { position:absolute;!important;}
.alert.aierror { padding:8px 15px 8px 38px; left:0px; top:0px; width:285px; font-size:11px; position:absolute; background-image: url(https://ssl.apple.com/support/supportprofile/images/icon_alert.gif); border:none;}
.aierrcnt {position:relative;height:60px;}
.alert.aiuerror { padding:8px 15px 8px 38px; left:0px; top:27px; width:285px; z-index:7; font-size:11px; position:absolute; background-image: url(https://ssl.apple.com/support/supportprofile/images/icon_alert.gif); border:none;}
.aiuerrcnt {position:relative;height:87px;}

/* end nav */

#errorbox {background-color:#ffffff; margin-top:60px; margin-bottom:140px; }
#errorbox h1 {padding-left:0px;}

/* image tabs */

.imgtabs {position:relative;top:-9px; margin-left:5px;}
.imgtabs ul.tabs {
	background:url("https://ssl.apple.com/support/supportprofile/images/sessions_tabs_bg.png") no-repeat scroll 100% 100% transparent;
	height:32px; margin:0px 0px 0px 0px; position:absolute;z-index:10; top:-30px; left:-2px; }

.imgtabs ul.tabs li { display:inline; float:left; padding: 0px 0px 0px 9px; margin-left:2px; }
.imgtabs ul.tabs li a { color:#797979; display:block; font-weight:normal; font-size:14px; padding:8px 20px 10px 11px; }
.imgtabs ul.tabs li a:hover { text-decoration:none; }

.imgtabs ul.tabs li.on {
	background:url("https://ssl.apple.com/support/supportprofile/images/tab_left_onn.png") no-repeat scroll 0 0 transparent;
	position: relative; top: 0px; }

.imgtabs ul.tabs li.on a {
	background:url("https://ssl.apple.com/support/supportprofile/images/tab_right_onn.png") no-repeat scroll 100% 0 transparent;
	color:#252525; }

.imgtabs ul.tabs li { background:url("https://ssl.apple.com/support/supportprofile/images/tab_left_off.png") no-repeat scroll 0 0 transparent; }
.imgtabs ul.tabs li a { background:url("https://ssl.apple.com/support/supportprofile/images/tab_right_off.png") no-repeat scroll 100% 0 transparent; }

/* login page */

#welcome{ font-size:14px; color:#747474; line-height:1.4em;}
#signin {margin-top:25px; font-size:12px; color:#bebebe; line-height:1.5em;}

#logout { float:right; font-size:11px; position:relative; top:14px;left:-5px; z-index:100;}
#logout a { padding-left:10px;}
#logout a#name { color:#333333;text-decoration:underline; padding-right:10px;padding-left:0px;}
#logout a#name:hover { color:#888888;text-decoration:underline;}

#bot-nav {float:right;}
#bot-nav .btn.bigblue { background:none; width:104px; display:block; min-width:96px; height:27px; *height:35px; margin-top:6px; padding-right:1px; text-decoration:none; text-align:center;}
#bot-nav .btn.bigblue input[type=submit] { border:0; height:27px; padding:7px 18px 25px 24px; font-size:12px; color:#fff; 
				background: url("https://ssl.apple.com/support/supportprofile/images/buttonFull.png") no-repeat scroll left top transparent; }
#bot-nav .btn.bigblue:hover input[type=submit] { background-image:url("https://ssl.apple.com/support/supportprofile/images/buttonFull.png"); }
#bot-nav .btn.bigblue:active input[type=submit] { background-image:url("https://ssl.apple.com/support/supportprofile/images/buttonFull.png"); }
#bot-nav .btn.bigblue span { background:url("https://ssl.apple.com/support/supportprofile/images/btn_left.png") no-repeat scroll left top transparent;
		color:#FFFFFF; display:block; font-size:12px; font-weight:normal; padding:6px 5px 6px 20px; }
	
/* login button */

#ds_container .input-msg { display:block; font-size:10px; padding:2px 0 14px;}
#ds_container h2 {margin-bottom:20px; !important;}
#ds_container {margin-left:5px;}
#ds_container { position: relative; left: -97px; }
#ds_container .alert { position:absolute; right:-40px; top:47px; border:none; width:17px; height:17px; background-image:url(https://ssl.apple.com/support/supportprofile/images/myappleid_error_20091125.png); }
#ds_container .input-msg.red { color:#CC3333; margin-top:10px; font-weight:normal; }

#main #ds_container span.formwrap.focus{ -moz-border-radius:4px 4px 4px 4px; border:3px solid #00ace0;}

#login .privacy {margin-top:25px;}
#login table {background-color:none;}
#login table td {background-color:none;}

form.dsform {width:306px;}
#confirmMsg button { padding: 4px 6px;!important; *padding: 2px 3px;!important;}
#confirmMsg {background-color:none;}
#viewSpinWheel {border:none;}
/* end login page */

/* sorry page */
#sorrycnt {height:200px; padding:20px;}
#downtmcnt {width:100%; padding:40px 20px 20px 30px; height:200px; text-align:left;}

/* no ie6 access */
#noaccess { color:#666666; text-align:center; padding:6.6em 6.6em 14.5em; }
#noaccess .intro { color:#000000; font-size:18px; font-weight:normal; line-height:1.4; margin-bottom:0.5em; }
#noaccess img { margin-bottom:4em; }
#noaccess p { font-size:14px; }
#noaccess p.intro { font-weight:normal; line-height:1.4; }
#noaccess a.download {font-size:18px; font-weight:bold;}

/* ie7 fixes */

.casecnt {*margin-top:0px; *padding-top:0px; *height:695px;}
#casedl .caseinfo {*margin-top:-70px;}
#toprtinfo {*padding-top: 0px; *top:-60px; *position:static;}
#pntable #smsque {*top:-10px;}

#sorry_to {text-align:center; padding:6.6em 6.6em 9em;}
#sorry_to h3 {font-weight:normal; color:#666666;}
#sorry_to br {line-height:8pt;}
#sorry_addp {text-align:left;width:100%;font-size:14px; padding:40px 40px 60px 200px;}