@charset "utf-8";

/*---------------------------------------------------------------------------------------------------------------------------*/
/* reset */
/*---------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus{ outline:0; }
body{ line-height:1; color:black; background:white; }
ol, ul{ list-style:none; }
table{ border-collapse:separate; border-spacing:0; }
caption, th, td{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after{	content: ""; }
blockquote, q{ quotes: "" ""; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* tags */
/*---------------------------------------------------------------------------------------------------------------------------*/
body{ color:#fff; font:normal 1em/1.4em Arial, Helvetica, Verdana, sans-serif; background:#010113; }
strong{ font-weight:bold; }
a{ color:#fff; text-decoration:none; }
h1{}
h2{}
h3{}
h4{}
h5{}
sup{ position:relative; top:-5px; font-size:.7em; }



/*---------------------------------------------------------------------------------------------------------------------------*/
/* fonts */
/*---------------------------------------------------------------------------------------------------------------------------*/
/*@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('../fonts/HelveticaNeueLTStd-Cn.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Cn'), url('../fonts/HelveticaNeueLTStd-Cn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype');
}


@font-face {
	font-family: 'HelveticaNeueLTStd67MediumCon';
	src: url('../fonts/HelveticaNeueLTStd-MdCn.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-MdCn'), url('../fonts/HelveticaNeueLTStd-MdCn.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-MdCn.ttf') format('truetype');
}*/
/*h1{font-size:4em;line-height:normal; font-weight: normal; font-family: 'HelveticaNeueLTStd67MediumCon', sans-serif;}*/
/*h2.style1 {font-size: 48px;line-height:normal; font-weight: normal; font-family: 'HelveticaNeueLTStd57Condensed', sans-serif;}*/

/*---------------------------------------------------------------------------------------------------------------------------*/
/* shared classes */
/*---------------------------------------------------------------------------------------------------------------------------*/
.clear{ clear:both; line-height:0; }
.yellow{ color:#fcff00 }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* wrappers */
/*---------------------------------------------------------------------------------------------------------------------------*/
.wrapper{ margin:0 auto; width:1113px; }


/*---------------------------------------------------------------------------------------------------------------------------*/
/* header */
/*---------------------------------------------------------------------------------------------------------------------------*/
.header{ width:1113px; height:119px; }
.header .logo{ display:block; margin:12px auto 0 auto; width:261px; height:107px; background:url(../images/logo-edge.png) no-repeat; text-indent:-9999px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
/* navigation */
/*---------------------------------------------------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------------------------------------------------*/
/* footer */
/*---------------------------------------------------------------------------------------------------------------------------*/
.footer{ margin:0 auto 40px auto; width:600px; height:auto; font-size:.7em; color:#3a95bf; text-align:center; }
.footer ul{ margin:0 auto 40px auto; width:360px; height:16px;  }
.footer ul li{ float:left; padding:0 24px 0 0; }
.footer ul li a{ color:#3a95bf; }
.footer ul li a:hover{ color:#41a6d5; }
.footer p{ line-height:1.2em; }






























/*---------------------------------------------------------------------------------------------------------------------------*/
/* shared between pages */
/*---------------------------------------------------------------------------------------------------------------------------*/
#prod-thumbs{ margin:0 auto; width:916px; height:204px; background:url(../images/can-thumbs.png) no-repeat; } 
#prod-thumbs li{ display:block; position:relative; float:left; width:98px; height:204px; }
#prod-thumbs li a{ display:block; position:absolute; top:0; left:0; width:100%; height:204px; text-indent:-9999px; }
#prod-thumbs li#can6-thumb{ width:132px; } 

#can1-thumb a:hover{ background:url(../images/can-thumbs.png) 0px 408px; }
#can2-thumb a:hover{ background:url(../images/can-thumbs.png) -98px 408px; }
#can3-thumb a:hover{ background:url(../images/can-thumbs.png) -196px 408px; }
#can4-thumb a:hover{ background:url(../images/can-thumbs.png) -294px 408px; }
#can5-thumb a:hover{ background:url(../images/can-thumbs.png) -392px 408px; }
#can6-thumb a:hover{ background:url(../images/can-thumbs.png) -490px 408px; }
#can7-thumb a:hover{ background:url(../images/can-thumbs.png) -622px 408px; }
#can8-thumb a:hover{ background:url(../images/can-thumbs.png) -720px 408px; }
#can9-thumb a:hover{ background:url(../images/can-thumbs.png) -818px 408px; }

.cta-contest{ display:block; margin:0 auto 20px auto; width:728px; height:90px; background:url(../images/banner-edge.jpg) 0 0 no-repeat; text-indent:-9999px; }
/*.cta-contest{ display:block; position:relative; margin:0 auto 20px auto; width:728px; height:90px; background:red url(../images/728x90_edge2.jpg) 0 0 no-repeat; }
.cta-contest a{ display:block; position:absolute; top:0; left:0; width:100%; height:128px; text-indent:-9999px; }*/


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


/*---------------------------------------------------------------------------------------------------------------------------*/
/* landing */
/*---------------------------------------------------------------------------------------------------------------------------*/
.landing .wrapper{ background:url(../images/bg-landing.jpg) no-repeat; }
.landing .main{ width:1113px; /*height:615px*/;  }
.landing .home-feature{ margin:33px 0 0 208px; width:602px; height:395px; /*background:url(../images/can1-landing.png) no-repeat;*/ overflow:hidden;  }




/*---------------------------------------------------------------------------------------------------------------------------*/
/* products */
/*---------------------------------------------------------------------------------------------------------------------------*/


.products .wrapper{ background:url(../images/bg-products.jpg) no-repeat; }
.products .main{ position:relative; z-index:1; margin:71px 0 0 0; width:1113px; height:447px; }
.products .main .prod-feature{ position:absolute; top:0; left:86px; z-index:2; width:570px; height:383px; overflow:hidden;  }
#ampt-thumbs{ position:absolute; top:10px; right:83px; z-index:3; width:270px; height:200px; background:url(../images/ampt-thumbs.jpg) no-repeat; } 
#ampt-thumbs li{ display:block; position:relative; float:left; width:90px; height:200px;}
#ampt-thumbs li a{ display:block; position:absolute; top:0; left:0; width:100%; height:200px; text-indent:-9999px; }
.lbl-ampt{ display:block; position:absolute; top:180px; right:105px; z-index:101; width:76px; height:31px; background:url(../images/lbl-ampt.png) no-repeat; text-indent:-9999px; }
#edge-thumbs{ position:absolute; top:216px; right:79px; z-index:3; width:534px; height:210px; background:url(../images/edge-thumbs.jpg) no-repeat; } 
#edge-thumbs li{ display:block; position:relative; float:left; width:88px; height:210px;}
#edge-thumbs li a{ display:block; position:absolute; top:0; left:0; width:100%; height:210px; text-indent:-9999px; }
.lbl-edge{ display:block; position:absolute; top:390px; right:105px; z-index:101; width:76px; height:31px; background:url(../images/lbl-edge.png) no-repeat; text-indent:-9999px; }
#lnk-prod-specific{ display:block; margin:0 auto 20px auto; width:901px; height:201px; }






/*---------------------------------------------------------------------------------------------------------------------------*/
/* contest */
/*---------------------------------------------------------------------------------------------------------------------------*/
.contest .wrapper{ background:url(../images/bg-contest.jpg) no-repeat; }
.contest .main{ padding:0 0 0 106px; width:1007px; height:600px; }

/*.contest .main h1{ margin:322px 0 26px 0; font-size:2.2em; line-height:normal; font-weight: normal; font-family: 'HelveticaNeueLTStd67MediumCon', sans-serif;}*/
.contest .main h1{ margin:322px 0 26px 0; font-size:2.4em; line-height:normal; font-weight: normal; }
.contest .main h1 sup{ top:-20px; font-size:.3em; }
.contest .main p{ margin:0 0 26px 0; }
.contest .main p.residents{ margin:0; font-size:.8em; line-height:1em; }
.contest .main p.rules{ font-size:.7em; }
.contest .main p a{ text-decoration:underline; }
.contest .btn-enter{ position:relative; width:163px; height:28px; background:url(../images/btn-enter.png) no-repeat; }
.contest .btn-enter a{ display:block; position:relative; width:100%; height:28px; text-indent:-9999px; }

.contest .product-browser{ clear:both; margin:80px 0 0 0; padding:50px 0 0 0; height:240px; }
.contest .product-browser h2{ margin:10px auto 0 auto; width:290px; color:#5e97cc; font-weight:bold; }

/*#contest-thumbs{ margin:20px auto; width:883px; height:206px; background:url(../images/contest-thumbs.jpg) no-repeat; } 
#contest-thumbs li{ display:block; position:relative; float:left; width:98px; height:206px;}
#contest-thumbs li a{ display:block; position:absolute; top:0; left:0; width:100%; height:206px; text-indent:-9999px; }*/













