/* Override YUI grid layout to give us what we actually want */

#doc4 {
  width: 892px;
}

#bd .yui-u {
  margin: 0;
  padding: 0;
}

#bd .yui-u.first {
  padding-right: 42px;
  width: 121px;
}

#bd .yui-u {
  width: 520px;
}

#bd .yui-u.last {
  color: #666;
  font-size: 91%;
  padding-left: 22px;
  padding-right: 0px;
  width: 187px;
}

#bd .yui-u.last ul,
#bd .yui-u.last ul li {
  list-style: none;
  margin-left: 0;
}

#bd .yui-u.last h1 {
  font-size: 100%;
}

#bd .yui-u.last strong {
  color: #333;
  font-weight: normal;
}

#bd .yui-u.last a,
#bd .yui-u.last a:active, #bd .yui-u.last a:hover,
#bd .yui-u.last a:link, #bd .yui-u.last a:visited {
  color: #666;
  text-decoration: none;
}

#bd .tools .yui-u.last {
  padding: 0;
  width: 688px;
}


/* Base font sizes */

body {
  font-size: 77%;
}


/* Move top of page area away from the browser's edge */

#doc4 {
  margin-top: 2em;
}

/* Header styles */

#hd {
  border-bottom: 1px solid #000;
  position: relative;
}

#hd h1 {
  margin: 0 0 5px 0;
  position: relative;
}

.strap-line {
  background-image: url(/skin/images/strap-line.png);
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  left: 163px;
  position: absolute;
  text-indent: -1000px;
  top: 16px;
  width: 173px;
}


/* Footer styles */

#ft {
  border-top: 1px solid #000;
  color: #636363;
  margin-left: 163px;
  margin-right: 209px;
  margin-top: 1em;
  padding-top: 3em;
}


/* Tools */

.tools {
  border-bottom: 1px solid #dedede;
  margin-bottom: 1em;
  position: relative;
  padding: .75em 0;
}

.home .tools {
  border-bottom: none;
  margin-bottom: 0;
}

.tools .member {
  float: left;
}

.tools form {
  float: right;
}

.tools .member .name, .tools .member a {
  color: #3163ce;
  margin: 0 0.5em;
}

.tools .member .name {
  font-weight: bold;
}

.tools .member a {
  text-decoration: none;
}

.tools form input {
  border: 1px solid #3163ce;
}

.tools:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.tools {display: inline-block;}

/* Hides from IE-mac \*/
* html .tools {height: 1%;}
* .tools {display: block;}
*/* End hide from IE-mac */


/* Menu styles */

.navigation ul, .navigation ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

body.home .navigation ul {
  border-top: 1px solid #efefef;
}

.navigation ul li, .tools .home-link {
  padding: 0.25em 3px;
  text-transform: uppercase;
}

.navigation ul li {
  border-bottom: 1px solid #efefef;
}

.navigation ul li a, .tools .home-link a {
  color: #333;
  text-decoration: none;
}

.navigation ul li.selected {
  background-color: #f7f7ff;
}

.navigation ul li.selected a {
  color: #2589da;
}


/* Subscription styles */
.subscription {
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  margin-top: 2em;
  padding: 0.25em 3px;
}

.subscription a {
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
}


