#container #main{ behavior:url (/global/scripts/lib/iepngfix.htc); }
.grid2col .column { width:415px; margin-left:50px; }
.grid3col .column { width:260px; margin-left:50px; }

body#profiles	#productheader ul#productnav li#pn-profiles a { color:#999 !important; cursor:default; }
 
/* layout */
a[href="#"] { color:red; }

img.center { margin:0 auto; display:block; }
/* New Profiles */
html { background:#F2F2F2; width:100%; height:100%; }
body {
	min-height:100%; width:980px; margin:0 auto; padding:0 70px; position:relative; z-index:1;
	background:#FFF;
	border:1px solid #d9d9d9; border-top:none; border-bottom:none;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);
	   -moz-box-shadow:0 0 4px rgba(0,0,0,.3);
	        box-shadow:0 0 4px rgba(0,0,0,.3);
}
body:nth-child(1n) { border:none; } /* reset border for smart browsers */
body:before { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main,
#main #content { position:static; padding:0; }
#main { width:100%; height:100%; font-size:1em; }


#profiles.profiles #main .top-gradient { background:url(/iphone/business/images/top_gradient_divider.jpg) no-repeat bottom center; }

#profiles.profiles #hero h1 img.center { display:block; margin:60px auto 23px; text-align:center; }
#profiles.profiles #hero h2.intro { margin-bottom:42px; color:#666; font-size:1.7em; text-align:center; font-weight:normal; }

#profiles.profiles .featured h3 { margin-bottom:33px; margin-left:50px; font-size:1.3em; }
#profiles.profiles .featured ul.grid3col { margin-bottom:25px; }
#profiles.profiles .featured ul.grid3col li.column{ margin-left:75px !important; }
#profiles.profiles .featured ul.grid3col li.column.first { margin-left:47px !important; }
#profiles.profiles .featured ul.grid3col h4 { position:relative; margin-top:-1px; margin-left:8px; font-size:1.0em; font-weight:normal; color:#000; }
#profiles.profiles .featured ul.grid3col p { margin:0 35px 31px 8px; font-size:1.0em; color:#333; }
#profiles.profiles ul.grid3col li a { text-decoration:none; outline:none; margin:0; padding:0; }

body#profiles #main .more-profiles { width:890px; float:left; position:relative; margin:0 -70px 20px; padding:42px 116px 0; background-image:url('/v/iphone/business/a/images/divider.jpg'); background-repeat:no-repeat; background-size:1120px 70px; }
body#profiles #main .more-profiles h3 { margin-bottom:33px; margin-left:4px; }
body#profiles #main .more-profiles ul.grid3col { width:100%; float:left; clear:both; }
body#profiles #main .more-profiles ul.grid3col li { float:left; width:218px; margin-left:118px; padding-bottom:30px; }
body#profiles #main .more-profiles ul.grid3col li h4 { font-size:1.0em; line-height:1.4em; font-weight:normal; }
body#profiles #main .more-profiles ul.grid3col li a { text-decoration:none; outline:none; }
body#profiles #main .more-profiles ul.grid3col li a h4,
body#profiles #main .more-profiles ul.grid3col li a p { padding-left:8px; }
body#profiles #main .more-profiles ul.grid3col li a p { color:#333; line-height:18px; margin-bottom:9px; }

body#profiles .featured a .image,
body#profiles .more-profiles a .image { display:block; position:relative; z-index:10; float:none; margin-left:4px; padding-bottom:5px; width:218px; }
body#profiles .featured a .image img,
body#profiles .more-profiles a .image img { display:block; }
body#profiles .featured a .image .play,
body#profiles .more-profiles a .image .play { position:absolute; top:40px; left:82px; z-index:100; display:block; width:44px; height:44px; background:url(/iphone/business/profiles/images/video_play_small_normal.png) 0 0 no-repeat; background-size:44px 44px; }
body#profiles .featured a:hover .image .play,
body#profiles .more-profiles a:hover .image .play { z-index:100; background:url(/iphone/business/profiles/images/video_play_small_hover.png) 0 0 no-repeat; background-size:44px 44px; }

body#profiles .gallery { margin:0 -70px 60px; float:left; position:relative; }

body#profiles .gallery a .image { display:block; position:relative; z-index:10; float:none; }
body#profiles .gallery a .image img { display:block; }
body#profiles .gallery a .image .play { position:absolute; top:270px; left:512px; z-index:100; display:block; width:96px; height:96px; background:url(/iphone/business/profiles/images/video_play_normal.png) 0 0 no-repeat; background-size:96px 96px; }

body#profiles #main .gallery .simple-nav { display:none; bottom:16px; }

body#profiles .gallery .hero-profile { float:left; position:relative; z-index:10; }
body#profiles .gallery .grid2cola { position:relative; z-index:1; margin-top:-10px; width:1120px; height:130px; float:left; padding:38px 0 30px;
background:url(/iphone/business/profiles/images/profile_hero_info_bg.jpg) left bottom repeat-y; background-size:1120px 190px; -moz-box-shadow:inset 0 0 25px #DDD; -webkit-box-shadow:inset 0 0 25px #DDD; box-shadow:inset 0 0 25px #DDD; }
body#profiles .gallery .grid2cola .column.first { padding-left:120px; width:525px; }
body#profiles .gallery .grid2cola .column.first h2 { line-height:22px; margin-bottom:0; }
body#profiles .gallery .grid2cola .column.first p { margin-left:1px; margin-bottom:7px; font-size:1.2em; line-height:21px; }
body#profiles .gallery .grid2cola .column.first a { margin-top:5px; margin-left:1px; margin-bottom:2px; font-size:1.2em; }
body#profiles .gallery .grid2cola .column.last { width:331px; }
body#profiles .gallery .grid2cola .column.last h3 { margin-bottom:5px; font-size:1.6em; }
body#profiles .gallery .grid2cola .column.last ul { width:250px; }
body#profiles .gallery .grid2cola .column.last li { margin-bottom:5px; font-size:1.4em; }

body#profiles .column .profile-thumb { margin-bottom:5px;
	-webkit-box-shadow:0 2px 6px rgba(0,0,0,.5);
	-moz-box-shadow:0 2px 6px rgba(0,0,0,.5);
	box-shadow:0 2px 6px rgba(0,0,0,.5);
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	-khtml-border-radius:4px;
}

/* galleries
------------------------*/
.content .gallery { *position:static; }
.gallery:after,
.gallery-view:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

.gallery .gallery-view,
.gallery .gallery-content { position:relative; width:100%; z-index:1000; }
.gallery .gallery-content { top:0; left:0; display:none; }
.gallery .gallery-view .gallery-content { display:block; }

.gallery .crop img { border-bottom:1px solid #DADADA; }

/* video gallery */
.gallery .gallery-content.gallery-movie { position:relative; width:880px; height:480px; padding:50px 50px 46px; background:#FFF; z-index:1; border-bottom:1px solid #E5E5E5; }
.gallery .gallery-content.gallery-movie:nth-child(1n) { border:none; } /* reset border for smart browsers */
.gallery .gallery-content.gallery-movie:after { content:' '; display:block; position:absolute; left:0; bottom:-23px; margin:0; width:980px; height:23px; background:url(/v/ipodtouch/b/images/videoplatter_shadow.png) no-repeat; z-index:1; }
.gallery .gallery-content.gallery-movie .moviePanel { position:relative; width:848px; height:480px; z-index:5; }

.gallery .gallery-content .close { position:absolute; top:12px; left:63px; width:29px; height:29px; text-indent:-9999px; overflow:hidden; z-index:1; background:url(/global/elements/buttons/close_touchable.png) no-repeat 0 0; cursor:pointer;
	-webkit-transition-duration:.20s; -moz-transition-duration:.20s; transition-duration:.20s;
}
.gallery .gallery-content .close:hover { opacity:.7; -moz-opacity:.7; }

/* slide view hardware galleries */
.slide-gallery { width:1120px; overflow:hidden; -webkit-user-select:none; position:relative; z-index:1001; }
.slide-gallery .gallery-view { position:relative; z-index:1001; }
.slide-gallery .gallery-content,
.slide-gallery figure { float:left; display:inline; margin:0; position:relative; z-index:1001; }


 /* toggle nav */
.gallery .toggle-nav { width:100%; margin:0 auto; text-align:center; }
.gallery .toggle-nav li { display:inline-block; *display:inline; }
.gallery .toggle-nav li a { display:block; width:170px; padding-top:7px; padding-bottom:5px; border:1px solid #CFCFCF; border-left:none; text-decoration:none;
	background:#F0F0F0;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#f4f4f4));
	background:-moz-linear-gradient(100% 100% 90deg, #F4F4F4, #FFF);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#F4F4F4');
	-webkit-box-shadow:inset 1px 0 1px #FFF; -moz-box-shadow:inset 1px 0 1px #FFF; box-shadow:inset 1px 0 1px #FFF;
}
.gallery .toggle-nav li:first-child a { border-left:1px solid #CFCFCF;
	-webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px;
	-moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px;
	border-radius:4px 0 0 4px;
	-webkit-box-shadow:none;
}
.gallery .toggle-nav li:last-child a {
	-webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px;
	border-radius:0 4px 4px 0;
}
.gallery .toggle-nav li a.active { color:#FFF; border-color:rgba(0,0,0,.25); text-shadow:0 -1px #000;
	background:#333;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#7A7A7A), to(#545454));
	background:-moz-linear-gradient(100% 100% 90deg, #545454, #7A7A7A);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#7A7A7A', endColorstr='#545454');
	-webkit-box-shadow:inset 0 1px 9px rgba(0,0,0,.52); -moz-box-shadow:inset 0 1px 9px rgba(0,0,0,.52); box-shadow:inset 0 1px 9px rgba(0,0,0,.52);
}

.paddle-nav li { z-index:1004; }
.gallery .gallery-view { width:12110px; }
.gallery .gallery-view figure a:hover { text-decoration:none; }
.gallery .gallery-content { width:1730px; height:800px; }
.gallery .simple-nav { position:relative; z-index:1003; bottom:140px; }
.gallery .paddle-nav li .arrow { height:800px; }
.gallery .paddle-nav li .arrow b { margin-top:680px; }

/* text promofooter */
footer#promofooter-text { width:980px; margin:18px auto 0; padding:0; border:1px solid #E9E9E9;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
background:-moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f2f2f2')";
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *border:1px solid #E3E3E3; }
footer#promofooter-text section { width:25%; min-height:129px; margin:2px 0 0 0; padding-top:18px; border-right:1px solid #DCDCDC; border-left:1px solid #FFF; }
footer#promofooter-text section.column.f1 { border-left-width:0; }
footer#promofooter-text section.column.f4 { width:23%; border-right-width:0; }
footer#promofooter-text section h4 { margin-left:25px; font-size:1.166em; }
footer#promofooter-text section h4 a { color:black; }
footer#promofooter-text section h4 a:hover { text-decoration:none; }
footer#promofooter-text section p { margin-left:25px; padding-right:45px; }
footer#promofooter-text section p a { font-size:0.9166em; color:#333; }
footer#promofooter-text section p a:hover { text-decoration:none; }

#rates { width:954px; padding:14px 26px 19px 0; margin:18px auto 6px; }
#rates .column { padding-left:30px;  margin:0; padding-top:4px; }
#rates .column.first { padding-left:24px; }
#rates .column.verizon { padding-left:19px; }
#rates .column.sprint { padding-left:0; width:198px; padding-top:4px; }
#rates .column.sprint img { margin-top:-1px; margin-bottom:1px; }
#rates .column.first h4 { padding-top:8px; font-size:11px; }
#rates .column.first p { margin-bottom:0px; }
#rates .column ul li.push-down { padding-top:20px; }
#rates h3 { margin:0; padding-top:16px; line-height:14px; font-size:11px; color:#424242; }
#rates p, #rates .grid4col ul li { color:#797979; font-size:11px; }
#rates a.more { background-image:url(/global/elements/icons/external10x10.gif); padding-right:15px; }

#overview #rates { background:none; border:none;  }



@media only screen and (max-device-width:768px) {
    .paddle-nav { display:none; } /* don't show the paddles on iOS, swipe instead */
	body#profiles #main .gallery ul.simple-nav { display:block; }
}



@media only screen and (max-device-width:768px) {
	/* Changing body font-size to ~13.714px, which changes #content font-size to 16px */
	body { width:1024px; padding:0; font-size:.85714em; }
	#main { overflow:hidden; width:980px; padding:0 23px; }
	.text-promos ul { margin-left:20px; }
}

#globalfooter { clear:both; }

@media only screen and (min-device-pixel-ratio:1.5) and (min-device-width:321px),
       only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-device-width:321px) {
	#productheader .buynows { background-image:url(/ipad/images/buynows_2x.png); background-size:72px 100px; }
}



