﻿/***********************/
/***** global **********/
/***********************/
body {
  margin:0;
  padding:0;
  background:#666 url('http://www.wi-fi.com/images/bg_fade.gif') repeat-x;
  text-align:center;
}
form {
  margin:0;
  padding:0;
}
div, td {
  font-family:arial,sans-serif;
  font-size:12px;
  line-height:17px;
  color:#445F7B;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
a, a:link, a:active {
  color:#f90;
  text-decoration:underline;
  font-weight:bold;
}
a:visited {
  color:#f90;
}
a:hover {
  text-decoration:none;
}
.txt-small {
  font-family:arial,sans-serif;
  font-size:10px;
  line-height:15px;
  color:#445F7B;
}

/***********************/
/***** containers ******/
/***********************/
#floater {
  width:780px;
  margin:0 auto;
  text-align:left;
}

/***********************/
/*****  header    ******/
/***********************/
#header {
  width:780px;
  margin:0px !important;
  padding:0px !important;
}
#header-bg {
  float:left;
  width:580px;
  height:68px;
  background:url('http://www.wi-fi.com/images/header_bg.gif');
}
#header-container {
  width:780px !important;
}
#logo {
  float:left;
  width:136px;
}
#header-left {
  float:left;
  width:32px;
}
#header-right {
  float:left;
  width:32px;
}
#flags #language,
#flags #lang_selector,
#flags #hongkong,
#flags #chinese {
  float:right;
}
#flags #language,
#flags #chinese {
  padding-right:7px;
}
#flags #language {
  padding-top:6px;
}
#header-links {
   padding-top:21px;
}
#header-links #home-link {
  float:left;
}
#header-links #email-page {
  float:right;
}
#language_selector {
  position: relative;
  top: -1px;
  color: #b2c6d9;
  background-color: #648bb1;
  border: 1px solid #445f7b;
  font-family: Arial, sans-serif;
  font-size: 11px;
  width: 120px;
  height: 17px;
  margin: 0px;
  padding: 0px;
}
/***********************/
/*****    menus  *******/
/***********************/
.rollover a {
  display:block;
}
.rollover a:hover img {
  visibility:hidden;
}
.menu-cap {
  display:block;
  margin:0px !important;
  padding:0px !important;
}
/***********************/
/***** auxnav     ******/
/***********************/
#auxnav-top {
  width:780px;
  float:left;
}
/*#auxnav {
  float:left; 
  width:780px;
  margin:0px !important;
  padding:0px !important;
  border:0;
  list-style:none;
  z-index:20;
  line-height:0px;
}
#auxnav li {
  float:left;
  top:0;
  margin:0px !important;
  padding:0px !important;
}*/

#about   { width:126px; height:26px; background:url('auxnav_about_a.gif') no-repeat 0 0;
}
#become  { width:138px; height:26px; background:url('auxnav_become_a.gif') no-repeat 0 0;
}
#certs   { width:157px; height:26px; background:url('auxnav_certification_a.gif') no-repeat 0 0;
}
#brand   { width:86px; height:26px; background:url('auxnav_brand_a.gif') no-repeat 0 0;
}
#contact { width:68px; height:26px; background:url('auxnav_contact_a.gif') no-repeat 0 0;
}
#auxnavleft  { width:168px; height:26px; margin:0 !important; padding:0 !important;}
#auxnavright { width:37px; height:26px; margin:0 !important; padding:0 !important;}

#about.on, #about a:hover     { width:126px; background:url('http://www.wi-fi.com/images/en/auxnav_about_b.gif') no-repeat 0 0 !important;
}
#become.on, #become a:hover   { width:138px; background:url('http://www.wi-fi.com/images/en/auxnav_become_b.gif') no-repeat 0 0 !important;
}
#certs.on, #certs a:hover     { width:157px; background:url('http://www.wi-fi.com/images/en/auxnav_certification_b.gif') no-repeat 0 0 !important;
}
#brand.on, #brand a:hover     { width:86px; background:url('http://www.wi-fi.com/images/en/auxnav_brand_b.gif') no-repeat 0 0 !important;
}
#contact.on, #contact a:hover { width:68px; background:url('http://www.wi-fi.com/images/en/auxnav_contact_b.gif') no-repeat 0 0 !important;
}

/***********************/
/*****    nav   *******/
/***********************/
#nav-top {
  width:780px;
  float:left;
}
#nav {
  float:left;
  margin:0;
  padding:0px;
  list-style:none;
  z-index:20;
  width:780px;
  line-height:1px;
}
#nav li {
  float:left;
  top:0;
  margin:0;
  padding:0;
}

#products  { width:237px; height:40px; background:url('nav_products_a.gif') no-repeat 0 0;
}
#members   { width:148px; height:40px; background:url('nav_members_a.gif') no-repeat 0 0;
}
#pressroom { width:138px; height:40px; background:url('nav_pressroom_a.gif') no-repeat 0 0;
}
#events    { width:97px; height:40px; background:url('nav_events_a.gif') no-repeat 0 0;
}
#zone      { width:136px; height:40px; background:url('nav_zone_a.gif') no-repeat 0 0;
}
#navleft   { width:12px; height:40px; margin:0; padding:0;}
#navright  { width:12px; height:40px; margin:0; padding:0;}

#products.on, #products a:hover   { width:237px; background:url('http://www.wi-fi.com/images/en/nav_products_b.gif') no-repeat 0 0;
}
#members.on, #members a:hover     { width:148px; background:url('http://www.wi-fi.com/images/en/nav_members_b.gif') no-repeat 0 0;
}
#pressroom.on, #pressroom a:hover {  width:138px; background:url('http://www.wi-fi.com/images/en/nav_pressroom_b.gif') no-repeat 0 0;
}
#events.on, #events a:hover       { width:97px; background:url('http://www.wi-fi.com/images/en/nav_events_b.gif') no-repeat 0 0;
}
#zone.on, #zone a:hover           { width:136px; background:url('http://www.wi-fi.com/images/en/nav_zone_b.gif') no-repeat 0 0;
}

/***********************/
/*****  subnav   ******/
/***********************/
#subnav-container {
  float:left;
  padding-left:14px;
}
.subnav-bg {
  background:url('http://www.wi-fi.com/images/subnav_bg.gif') repeat-y;
  width:182px;
  float:left;
}
.subnav-bgfade {
  background:url('http://www.wi-fi.com/images/subnav_bg_topfade.gif') no-repeat;
  float:left;
}
.subnav {
  border-style: none;
	border-color: inherit;
	border-width: 0;
	width:182px;
  	margin:0;
  	list-style:none;
  background:url('http://www.wi-fi.com/images/subnav_bottom_b.gif') no-repeat 0 100%;
  	padding-bottom:21px;
  	display:block;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.subnav li {
  margin:0;
  text-align:left;
  width:100%;
  background:url('http://www.wi-fi.com/images/subnav_divider.gif') no-repeat 0 100%;
  padding-bottom:2px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.subnav li a,
.subnav li a:link,
.subnav li a:visited {
  padding-left:21px;
  background:url('http://www.wi-fi.com/images/arrow_orange.gif') no-repeat 11 9;
  color:#445F7B;
  text-decoration:none;
  display:block;
  margin:0 6px;
  font-weight:bold;
  line-height:17px;
  padding-top:4px;
  padding-bottom:4px;
}
.subnav li a:active,
.subnav li a:hover,
.subnav li a.on {
  background:#f90 url('http://www.wi-fi.com/images/arrow_white.gif') no-repeat 11 9 !important;
  color:#fff !important;
}
* html #subnav li a {
  width:100%; /* ie only */
}
/***************************/
/*****  related links *****/
/**************************/
#related-links-top {
  float:left;
  margin-top:16px;
}
.relatedlinks-bg {
  background:url('http://www.wi-fi.com/images/relatedlinks_bg.gif') repeat-y;
  width:182px;
  float:left;
}
.relatedlinks-bgfade {
  background:url('http://www.wi-fi.com/images/relatedlinks_bg_topfade.gif') no-repeat;
  float:left;
}
.related-links {
  border-style: none;
	border-color: inherit;
	border-width: 0;
	width:182px;
  	margin:0;
  	list-style:none;
  background:url('http://www.wi-fi.com/images/subnav_bottom_b.gif') no-repeat 0 100%;
  	padding-bottom:21px;
  	display:block;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.related-links li {
  margin:0;
  text-align:left;
  width:100%;
  background:url('http://www.wi-fi.com/images/subnav_divider.gif') no-repeat 0 100%;
  padding-bottom:2px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.related-links li a,
.related-links li a:link,
.related-links li a:visited {
  padding-left:21px;
  background:url('http://www.wi-fi.com/images/arrow_orange.gif') no-repeat 11 9;
  color:#445F7B;
  text-decoration:none;
  display:block;
  margin:0 6px;
  font-weight:normal;
  line-height:17px;
  padding-top:4px;
  padding-bottom:4px;
}
* html #related-links li a {
  width:100%; /* ie only */
}
.related-links li a:active,
.related-links li a:hover,
.related-links li a.on {
  background:#f90 url('http://www.wi-fi.com/images/arrow_white.gif') no-repeat 11 9;
  color:#fff;
}

/***********************/
/*****  join  **********/
/***********************/
#join {
  width:182px;
  float:left;
  margin-top:20px;
}
/***********************/
/*****  search  ******/
/***********************/
#search-bg {
  background:url('http://www.wi-fi.com/images/search_bg.gif') no-repeat;
  height: 70px;
}
.search_phrase {
  width:158px;
  background-color:#ABBAC9;
  border:solid 1px;
  border-color:#3C4146 #C7D1DB #C7D1DB #3C4146; 
}
#searchfield-pad {
  padding-left:10px;
  padding-top:9px;
  width:178px;
}
#searchbutton-pad {
  padding-top:7px;
  float:left;
  padding-left:120px;
}
#search-container {
  width:178px;
  float:left;
  margin-top:11px;
}
/***********************/
/*****  content  ******/
/***********************/
#content {
  width:780px;
  margin:0;
  padding:0;
  background:url('http://www.wi-fi.com/images/bg_content.gif') repeat-y;
}
#content-container-master {
  width:780px;
  float:left;
}
#content-border-left {
  float:left;
  width:12px;
}
#content-border-right {
  width:12px;
  float:left !important;
  height:173px;
  background:url('http://www.wi-fi.com/images/flash_right_b.gif') no-repeat;
}
#content-container-left {
  width:230px;
  float:left;
}
#content-container-right {
  width:526px;
  float:left;
}
ul.filelist {
  margin:15px 0 0 0;
  padding:0;
  list-style:none;
}
ul.boxlist {
  margin:10px 0 0 0;
  padding:0;
  list-style:none;
  padding:5px;
}
ul.resultslist {
  margin:10 0 0 0px;
  padding:0 0 0 10px;
  list-style:none;
  padding:5px;
}
ul.filelist li,
ul.boxlist li,
ul.resultslist  {
  margin:0 !important;
  padding:0 !important;
}
ul.filelist li,
ul.boxlist li {
  margin:0 0 10px 0 !important;
  padding:0 0 5 24px !important; /* width of icon + whitespace */
  line-height:15px; /* height of icon + vertical position */
  background-repeat:no-repeat;
  background-position:0 1px;
}

ul.resultslist li {
  margin:0 0 10px 0px !important;
  line-height:15px; /* height of icon + vertical position */
  background-repeat:no-repeat;
  background-position:0 1px;
}
.resultslist .pdf  { background-image:url('http://www.wi-fi.com/images/icon_pdf.gif'); }

.filelist .pdf  { background-image:url('http://www.wi-fi.com/images/icon_pdf.gif'); }
.filelist .pp   { background-image:url('http://www.wi-fi.com/images/icon_powerpoint.gif'); }
.filelist .wav  { background-image:url('http://www.wi-fi.com/images/icon_wav.gif'); }
.filelist .wm   { background-image:url('http://www.wi-fi.com/images/icon_wm.gif'); }
.filelist .word { background-image:url('http://www.wi-fi.com/images/icon_word.gif'); }
.filelist .xls  { background-image:url('http://www.wi-fi.com/images/icon_xls.gif'); }

.boxlist .pdf { background-image:url('http://www.wi-fi.com/images/icon_pdf.gif'); }
.boxlist .pp  { background-image:url('http://www.wi-fi.com/images/icon_powerpoint.gif'); }
.boxlist .wav { background-image:url('http://www.wi-fi.com/images/icon_wav.gif'); }
.boxlist .wm  { background-image:url('http://www.wi-fi.com/images/icon_wm.gif'); }

.info-box {
  width:170px;
  background-color:#EDEDED;
  float:right;
  margin:0 0 15 15px;
}
a.small {
  font-size:10px;
}
/***********************/
/***** titles  *********/
/***********************/
#t-image-container {
  width:230px;
}
#t-banner-container {
  width:526px;
}
.page-title {
  font-size: 20px;
  font-weight: bold;
  padding-top:10px;
  line-height:20px;
}
.subtitle {
  color: #000;
  font-weight: bold;
}
/*********************/
/*****  tables  ******/
/*********************/
.table-title {
  font-size: 20px;
  padding-top:20px;
}
.maintable .header {
  background-color:#2C5379;
}
.maintable td {
  font-size: 11px;
  padding:5 3 5 10px;
}
.maintable .header th {
  padding:5 0 5 10px;
  border-bottom:1px solid #122333;
  border-top:1px solid #859CB2;
}
.maintable .header th a {
  color:#fff;
  font-family: verdana,serif;
  font-weight: bold;
  text-decoration: none;
   font-size: 11px;
}
.maintable .header #left{
  border-left:1px solid #597795;
}
.maintable .header #right{
  border-right:1px solid #1C344C;
}
.maintable .odd {
  background-color:#BACCDC;
}
.maintable .odd #left {
  border-left:1px solid #D9E3EC;
}
.maintable .odd #right {
  border-right:1px solid #8092A2;
}
.maintable .even {
  background-color:#D0DDE9;
}
.maintable .even #left {
  border-left:1px solid #E5ECF3;
}
.maintable .even #right {
  border-right:1px solid #96A3AF;
}
.maintable .odd td {
  border-bottom:1px solid #8092A2;
  border-top:1px solid #D9E3EC;
}
.maintable .even td {
  border-bottom:1px solid #96A3AF;
  border-top:1px solid #E5ECF3;
}
.maintable .arrow {
  margin-left:5px;
  margin-top:5px;
}
.maintable td a,
.maintable td a:link,
.maintable td a:visited,
.maintable td a:active {
  color:#2C5379;
  font-size:12px;
  font-weight:bold;
}
/*********************/
/*****  faqs  ******/
/*********************/
#faqs {
  margin:0;
  padding:0;
}
#faqs .category {
  margin:20px 0 0 0;
  color: #000;
	font-size:14px;
  font-weight:bold;
}
#faqs .icon-on  {
  background:url('http://www.wi-fi.com/images/icon_minus.gif') no-repeat 0% 90%;
}
#faqs .icon-off  {
  background:url('http://www.wi-fi.com/images/icon_plus.gif') no-repeat 0% 90%;
}
#faqs .question-on,
#faqs .question-off  {
  padding:5px 0;
}
#faqs .question-on a,
#faqs .question-on a:link,
#faqs .question-on a:active,
#faqs .question-on a:visited,
#faqs .question-on a:hover {
  text-decoration:none;
}
#faqs .answer-on {
  display:block;
  background:#eeeeee;
  padding:5px;
}
#faqs .answer-off {
  display:none;
}
#faqs .close {
  padding:5px 0 0 0;
	font-size:11px;
}
#faqs dl {
	margin:0;
}
#faqs dt {
  float:left;
	width:15px;
	padding:5px 0 0 0;
}
#faqs dd {
  margin:2px 0 0 17px;
}
#form dt  {
	width:70px;
}
#form dd {
	margin:0 0 5px 75px;
}

/*********************/
/*****  glossary  ******/
/*********************/
#glossary {
  margin:0;
  padding:0;
}
#glossary .category {
  margin:20px 0 0 0;
  color: #000;
	font-size:14px;
  font-weight:bold;
}
#glossary .icon-on  {
  background:url('http://www.wi-fi.com/images/icon_minus.gif') no-repeat 0% 90%;
}
#glossary .icon-off  {
  background:url('http://www.wi-fi.com/images/icon_plus.gif') no-repeat 0% 90%;
}
#glossary .question-on,
#glossary .question-off  {
  padding:5px 0;
}
#glossary .question-on a,
#glossary .question-on a:link,
#glossary .question-on a:active,
#glossary .question-on a:visited,
#glossary .question-on a:hover {
  text-decoration:none;
}
#glossary .answer-on {
  display:block;
  background:#eeeeee;
  padding:5px;
}
#glossary .answer-off {
  display:none;
}
#glossary .close {
  padding:5px 0 0 0;
	font-size:11px;
}
#glossary dl {
	margin:0;
}
#glossary dt {
  float:left;
	width:15px;
	padding:5px 0 0 0;
}
#glossary dd {
  margin:2px 0 0 17px;
}
#form dt  {
	width:70px;
}
#form dd {
	margin:0 0 5px 75px;
}

/*********************/
/*****  footer  ******/
/*********************/
#footer-space {
  clear:left;
  line-height:20px;
}
#footer {
  width:780px;
  float:left;
  text-align:center;
}
.footer-text  {
  font-size:10px;
  color:#B4B4B4;
  padding-top:10px;
}
#footer a {
  color:#ffffff;
}
#siteby, #siteby a {
  font-size:10px;
  color:#818181;
  padding-top:10px;
  padding-bottom:10px;
  text-decoration:none;
}
/***********************/
/*****  email     ******/
/***********************/
ul.email-list {
  margin:20 0 0 0px;
  padding:0 0 0 50px;
}
ul.email-list li {
  padding:6 20px 0 0;
  list-style-type:none;
  background:url('http://www.wi-fi.com/images/email.gif') no-repeat 0 10px;
}
ul.email-list li.description {
   padding:3 20px 15 20;
   list-style-type:none;
   background:none;
}
ul.email-list li.spacer {
  padding:6 20px 0 0;
  list-style-type:none;
}

ul.email-list li a {
  padding:0 0 0 20px; 
}

/***********************/
/***** search-results **/
/***********************/
.search-pages {
  text-align:center;
  font-size:12px;
  padding-bottom:10px;
}
.search-pages a,
.search-pages b {
  padding:0 5px;
  font-weight:bold;
}
.search-pages select {
  margin-top:5px;
  font-size:12px;
}

/***********************/
/*****  misc      ******/
/***********************/
.management_pic {
  border:1px solid #FC0;
}
.biopic {
  float:right;
  padding: 0 0 15 15px;
}

.clearfix:after {
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
}
.clearfix {
  display:inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
  height:1%;
}
.clearfix {
  display:block;
}
/* End hide from IE-mac */

/***********************/
/***** tooltip    ******/
/***********************/
a.tooltip {
  position:relative;
  z-index:24; 
  background-color:#ddd;
  color:#445F7B;
  text-decoration:none;
}
a.tooltip:hover {
  z-index:25; 
  background-color:#dde;
}
a.tooltip:visited {
  color:#445F7B;
}
a.tooltip span {
  display: none;
}
a.tooltip:hover span { 
  display:block;
  position:absolute;
  top:15px;
  left:25px;
  width:200px;
  padding:5 10 5 10px;
 /* border:1px solid #ddd;*/
  background-color:#f90; 
  color:#fff;
  text-align: left;
}

a.glossary-link {
	text-decoration: none;
	color:#003366;
	background-color:#f5f5f5;
}

/* New stuff */

.blocklabel {
	display: block;
}
.errormessage {
	border: 1px solid #990000;
	padding: 1em;
	color: #FF0000;
	background-color:#FFCCFF;
}
ul.reglist * {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
ul.reglist li {
	width: 320px;
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	margin: 10px auto;
}

h2 {
  font-size: 20px;
  font-weight: bold;
  padding-top:10px;
  line-height:20px;
}
input.narrowfield {
	width:80px;
}
