#main { width:984px; }
#productheader { border: 0; }
#productheader li a { text-shadow: 0px 1px 0 #fff; }
#productheader h2 a { text-indent: 0; }

#overview #productheader li#pn-overview a,
#past #productheader li#pn-past a,
#faq #productheader li#pn-faq a { color:#999; text-decoration:none; cursor:default; }


img.promoTop { *margin-top:-1px } 

/* layout
------------------------*/
html, body { background-color: #f2f2f2; }
.content { padding: 36px 50px 12px; }

#main { margin: 0 auto; }

#content .grid2col .column { width:47%; }

/* general
------------------------*/
.grid2col .column {width: 47%;}

#main img.center { display:block; margin-left:auto; margin-right:auto; }

#content { color:#777; }
#main h2 { margin:0 -65px 1.6em; padding-bottom:8px; font-size:22px; font-weight:normal; color:#333; border-bottom:1px solid #babcbd; }
#main h3 { font-size:16px; line-height:1.3em; color:#333; }

#main .gradient {
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background:-webit-linear-gradient(top, #fff, #f2f2f2);
	background:  -moz-linear-gradient(top, #fff, #f2f2f2);
	background:       linear-gradient(top, #fff, #f2f2f2);
}

#main hr { clear:both; margin:36px -65px; border:1px solid #fff; background:#fff; border-top:1px solid #e1e4e6; }
#main dl dt { color:#404040; font-weight:bold; }
#main ol ol { list-style-type:lower-alpha; }






p.sosumi, ul.sosumi, ol.sosumi { clear:both; width:940px; margin:0 auto; padding:12px 20px 0; color:#777; font-size:11px !important; }


/* page specific
------------------------*/

/* index */
#overview #main { width:980px; position:relative; margin-bottom: 15px;}
#overview #main .content { padding:44px 64px 46px; }
#overview #main #hero h1, .center-align { margin:0 auto; text-align:center; }
#overview #main h2 { font-size:1.334em; line-height:1.25em; font-weight:bold; margin:0; padding:0; border:0; }
#overview #main p { font-size:1.166em; line-height:1.428em; }
#overview #main .current-offers h4 { font-size: 14px; line-height:1.428em; }
#overview #main .rebates { padding:43px 0 21px; margin-bottom:32px; border-bottom:1px solid #e0e0e0; }
#overview #main h2 { margin-bottom:11px; }


/* faq */
#faq #main { width:980px; *width:982px; }
#faq #main .content { padding:55px 0 50px; }
#faq #main .content h1 { margin-bottom:34px; text-align:center; }
#faq #main .content h2 { margin:0 0 28px; border:0; padding-bottom:0; font-size:16px; font-weight:bold; }
#faq #main .content h3 { margin-bottom:25px; font-size:15px; }
#faq #main .content h4 { font-size:12px; }
#faq #main .content h4.nowrap { *white-space:normal; }
#faq #main .content .top-row { width:880px; padding:38px 50px 0; background:url(/hk/en/promo/images/divider_down.jpg) 0 0 no-repeat; background-size:980px 38px; }
#faq #main .content section { margin-bottom:40px; }
#faq #main .content ul.square { margin-left:17px; }

@media only screen and (max-device-width:768px) {
	#faq #main { width:982px; }
}

