@charset "utf-8";
/* CSS Document */

*, *:before, *:after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.container { width:100%; margin:0 auto;} /* US team, "WTF is this???" */

.container .top { width:100%; background:url(../images/gray_40.png) repeat; position:fixed; z-index:1}
.container .top .nav { width:960px; height:70px; margin:0 auto;}
.container .top .nav .logo { display:block; width:170px; height:70px; text-indent:-9999px; background:url(../images/ASUSlogo.png) no-repeat; float:left;}
.container .top .nav .menu { float:right; padding-top:38px; padding-left: 0; margin: 0; list-style: none;}

/* different menu position (name:pushmenu+country)*/

/* US team, "No, just don't do this"
.container .top .nav .pushmenu { margin-left:495px;}
.container .top .nav .pushmenuwb { margin-left:530px;}
.container .top .nav .pushmenuithu { margin-left:445px;}
.container .top .nav .pushmenufg { margin-left:380px;}
.container .top .nav .pushmenuvn { margin-left:330px;}
*/

.container .top .nav .menu li { float:left; margin: 0; }
.container .top .nav .menu a.main {display:block; border-top: 1px #313131 solid; padding:5px 40px 10px 0; margin-left:10px; color:#313131;}
.container .top .nav .menu a:hover {border-top: 5px #313131 solid;}
.container .top .nav .menu .select {display:block; border-top: 5px #313131 solid; padding:5px 40px 10px 0; margin-left:10px; color:#313131;}

.container .top .nav .menu .language { border-top: 1px #313131 solid; padding:5px 40px 10px 0; margin-left:10px; color:#313131; position:relative;}
.container .top .nav .menu .language .language_list { width:230px; position:absolute; top:27px; display:none; background:#666; z-index:1;filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity: 0.9; margin-left:-100px; *margin-left:-120px; }
.container .top .nav .menu .language .language_list a { color:#FFF; display:block; padding:0px 20px 13px;}
.container .top .nav .menu .language .language_list a.first { color:#FFF; display:block; padding-top:15px; }
.container .top .nav .menu .language .language_list a:hover { border:none; color:#000000;} 

.container .top .nav .menu .language:hover {border-top: 5px #313131 solid;}
.container .top .nav .menu .language:hover .language_list { display:block; position:absolute; }


.container .kv { width:100%; height:600px; margin:0 auto; background:url(../images/kv_new.jpg) center top ; clear:both;}
.container .kv .kv_content { width:960px; height: 100%; margin:0 auto; position:relative;}
.container .kv .kv_content .iip {
	position: absolute;
	bottom: 60px;
	right: 0;
}

.container .kv .kv_content ul {
	width: 960px;
	position: absolute;
	top: 520px;
	left: 0;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.container .kv .kv_content li { float:left; margin-right:20px;}
.container .kv .kv_content p.intel_mention { float:right; padding-top:20px; color:#FFF; }

.container .kv .kv_content .kv_button { width:168px; height:32px; line-height:32px; display:block; border:#FFF solid 1px; float:left; color:#FFF;}
.container .kv .kv_content .kv_button:hover { border:#313131 solid 1px; background:#0f7dc2; text-decoration: none;}
.container .kv .kv_content .kv_buy_ACHU {width:168px; height:28px; line-height:12px; display:block; padding-top:4px; }


/* US team edits below */
.container .content {
  width: 960px;
  margin: 10px auto;
  border: 1px solid #ccc;
}

section {
  position: relative;
  margin: 10px;
}

a {
  color: #0f7dc2;
}
a:hover {
  color: #28719f;
  text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5 {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.2;
  font-weight: bold;
}
h1 {
  font-size: 2.5em;
}

p,
li {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.2;
}

ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  list-style: disc;
}

.kv_content .pid {
  position: absolute;
  left: 0;
  top: 200px;
}

.kv_content .video-thumb {
  position: absolute;
  left: 0;
  top: 320px;
}

.list-inline {
  margin-left: -5px;
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

strong {
  font-weight: bold;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

.center-image {
  display: block;
  margin: 20px auto;
}

.laptop .copy-block {
  position: absolute;
  max-width: 35%;
}

.copy-block.top-left {
  top: 20px;
  left: 0;
  max-width: 25%;
}
.copy-block.top-right {
  top: 20px;
  right: 0;
}
.copy-block.bottom-left {
  bottom: 20px;
  left: 0;
}
.copy-block.bottom-right {
  bottom: 20px;
  right: 0;
  max-width: 30%;
}

.copy-row:before,
.copy-row:after {
  content: " ";
  display: table;
}

.copy-row:after {
  clear: both;
}

.copy-block.half-col {
  margin: 20px 5%;
  width: 40%;
  float: left;
}

.T100-family {
  margin-left: -20px;
}

.terms {
  width: 950px;
  margin: 10px auto;
  font-size: 10px;
  color: #999;
}