/* Platter-less
------------------------*/
html,
body { background:#fff; }
body { min-height:100%; margin:0 auto; position:relative; z-index:1; overflow-x:hidden; overflow-y:auto; *overflow-y:visible; }
body:before { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#main { position:static; padding:0; background:transparent; border:none;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}

@media only screen and (max-width:1119px) {
	html { background:#fff; }
	body { width:980px; padding-left:22px; padding-right:22px;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
		        box-shadow:none;
	}
}

@media only screen and (max-width:1023px) {
	body { overflow:auto; }
}

@media only screen and (max-device-width:768px) {
	body { width:1024px; padding-left:0; padding-right:0; }
	#main { overflow:hidden; width:980px; padding:0 22px; }
}

/* globalheader adjustments */
@media only screen and (max-device-width: 767px) {
	#globalheader { margin-bottom: 1.7em; }
}

#globalfooter { clear:both; }


/* Site-wide Styles
------------------------*/
#main { margin:0 auto; position:static; }
#main .content { width:880px; margin:0 auto 18px; padding:60px 50px 32px; zoom:1; 
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;
}
#main .content .content { width:auto; padding:0; }
.content:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

/* fonts */
.content { font-size:1.167em; line-height:1.4285em; word-spacing:-1px; }
.content h1 { font-size:1.7142em; line-height:1.1666em; margin-bottom:10px; font-weight:normal; }
.content h2 { font-size:1.2857em; line-height:1.3888em; margin-bottom:7px; }
.content h3 { font-size:1.1428em; line-height:1.25em; margin-bottom:7px; }
.content h4 { font-size:1em; margin-bottom:7px; }

.content h1 img,
.content h2 img { display:block; margin:0; }

.content .title,
.content .title h1,
.content .title h2 { line-height:1.2142em; font-weight:normal; }

.content .title { font-size:2em; margin-bottom:10px; }
.content .title h1,
.content .title h2 { font-size:1em; margin-bottom:0; }
.content .title h2 { color:#898989; }

.content .small { font-size:.8571em; line-height:1.5em; } 
.content .intro { font-size:1.2857em; line-height:1.3888em; color:#888; font-weight:normal; }
.content .caption { color:#666; }

.content .hero h1 { margin-bottom:2px; }

body.specs #main { font-size:1em; line-height:1.4286em; }

/* layout */
.content .row { padding-top:50px; padding-bottom:32px; }

.content .column { *display:inline; }

.content .block { display:block; }
.content .inline { display:inline; }
.content .left { float:left; }
.content .right { float:right; }
.content .center { display:block; margin-right:auto; margin-left:auto; text-align:center; }

.content .flushpad,
.content .padright { padding-right:120px; }

.content .flushpad,
.content .padleft { padding-left:120px; }

.content .flushpad,
.content .flushright { margin-right:-120px; }

.content .flushpad,
.content .flushleft { margin-left:-120px; }

.content .flushtop,
.content .flushbottom,
.content .flushright,
.content .flushleft,
.content .relative { *position:relative; *z-index:1; *zoom:1; }

/* links */
.content a { cursor:pointer; }
.content a.block { color:#000; }
.content a.wrap { text-decoration:none; }
.content a.wrap:hover span { text-decoration:underline; cursor:pointer; }

/* aesthetic */
.content .shadow { border:1px solid #ccc; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.4); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.4); box-shadow:0 1px 4px rgba(0,0,0,0.4); }
.content .inset { border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); -moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); box-shadow:inset 0 1px 4px rgba(0,0,0,0.4); }

.content .shadow:nth-child(1n),
.content .inset:nth-child(1n) { border:none; }

.content .gradient {
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:   -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:     -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
	background:        linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%);
}

/* product header */
#productheader { position:relative; z-index:1; border-bottom:1px solid #e6e6e6;
	background:-webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #f4f4f4), color-stop(100%, #fff));
	background:-webkit-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:   -moz-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:     -o-radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
	background:        radial-gradient(50% 100%, ellipse farthest-side, rgba(244,244,244,1) 0%, rgba(244,244,244,0) 100%);
}
#productheader:after { position:absolute; z-index:1; display:block; content:''; bottom:-1px; width:980px; height:1px;
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, #f4f4f4), color-stop(50%, #e6e6e6), color-stop(100%, #f4f4f4));
	background:-webkit-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:   -moz-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:     -o-linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
	background:        linear-gradient(left, #f4f4f4 0%, #e6e6e6 50%, #f4f4f4 100%);
}
#productheader h2 a { text-indent:0; }
#productheader li a { text-shadow:#fff 0 1px 0; }
#productheader ul li a { margin-left:24px; }

#section #pn-section a,
#section #pn-section a,
#section #pn-section a,
#section #pn-section a,
#section #pn-section a,
#section #pn-section a,
#section #pn-section a { color:#999 !important; cursor:default; }


/* Footers
------------------------*/

/* sosumi */
.sosumi { width:940px; margin:18px auto; padding:0 20px; }
.sosumi a { color:#333; }
.sosumi ol { margin:0; padding-right:21px; padding-left:21px; }
.sosumi ul { margin:0; }
.sosumi li { padding-bottom:5px; }
.sosumi p { margin:0; padding-bottom:5px; }
.sosumi small { font-size:1em; }
ol.sosumi { width:898px; margin:18px auto; }



/* Page Specific
------------------------*/
body#power-adapters .content { margin:0 auto; width:648px; padding-bottom:106px; }

body#power-adapters .content h1 { margin-bottom:10px; }
body#power-adapters .content h2 { margin-bottom:3px; }
body#power-adapters .relative { position:relative; z-index:1; }
body#power-adapters .border-bottom { border-bottom:1px solid #999; }

body#power-adapters .hero { margin-bottom:50px; padding-top:28px; }
body#power-adapters .hero p { font-size:1.1429em; line-height:1.625em; color:#000; }

body#power-adapters .row { padding:11px 0 43px; border-top:1px solid #999; }
body#power-adapters .row .adapter { position:relative; z-index:1; padding:16px 0 10px; }
body#power-adapters .row .adapter .label { position:absolute; right:63px; bottom:0; z-index:1; width:250px; font-size:0.9286em; text-align:center; }
body#power-adapters .adapter-5w .adapter { padding-top:10px; }
