/* Complex Table
 */
table.ImmTS_Complex {
  padding: 0;
  border-collapse: collapse;
  border-style: none;
  width: 100%;
}
table.ImmTS_Complex th,
table.ImmTS_Complex td {
  padding: 0.3em;
  margin: 0.3em;
}
table.ImmTS_Complex tbody th,
table.ImmTS_Complex td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ada194;
}
table.ImmTS_Complex td {
  border-style: solid dashed;
  border-width: 0 0 1px 1px;
  border-color: #ada194;
}

table.ImmTS_Complex th {
  font-weight: normal;
}
table.ImmTS_Complex thead th {
  background: #00a2bc none;
  color: #fff;
  text-transform: uppercase;
  border-style: none;
}
table.ImmTS_Complex tbody th {
  background: transparent none;
  color: #00a2bc;
}
table.ImmTS_Complex tr {
  vertical-align: top;
}
table.ImmTS_Complex thead th a:link,
table.ImmTS_Complex thead th a:visited,
table.ImmTS_Complex thead th a:hover,
table.ImmTS_Complex thead th a:active {
  background: transparent none;
  color: #fff;
}
table.ImmTS_Complex tbody th a:link,
table.ImmTS_Complex tbody th a:visited {
  background: transparent none;
  color: #00a2bc;
}

table.ImmTS_Complex tbody th a:hover,
table.ImmTS_Complex tbody th a:active {
  background: transparent none;
  color: #000;
}



#logo,
#logo a:link,
#logo a:visited,
h1,
.Heading1,
h2,
.Heading2,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active,
div.Heading2 a:link,
div.Heading2 a:visited,
div.heading2 a:hover,
div.heading2 a:active,
div.scenario .boxed h2 a:link,
div.scenario .boxed h2 a:visited,
div.scenario .boxed h2 a:hover,
div.scenario .boxed h2 a:active,
div.scenario .boxed .Heading2 a:link,
div.scenario .boxed .Heading2 a:visited,
div.scenario .boxed .Heading2 a:hover,
div.scenario .boxed .Heading2 a:active,
h3,
.Heading3,
h3 a:link,
h3 a:visited,
div.Heading3 a:link,
div.Heading3 a:visited,
div.scenario .boxed h3 a:link,
div.scenario .boxed h3 a:visited,
div.scenario .boxed .Heading3 a:link,
div.scenario .boxed .Heading3 a:visited,
table.ImmTS_Complex tbody th,
table.ImmTS_Default tbody th {
  color: #b81d64;
}

table.ImmTS_Complex thead th,
table.ImmTS_Default thead th {
  background-color: #b81d64;
}

#logo a:hover,
#logo a:active,
h3 a:hover,
h3 a:active,
div.heading3 a:hover,
div.heading3 a:active,
div.scenario .boxed a:hover,
div.scenario .boxed a:active,
div.scenario .boxed h3 a:hover,
div.scenario .boxed h3 a:active,
div.scenario .boxed .Heading3 a:hover,
div.scenario .boxed .Heading3 a:active {
  color: #000;
}

h2 a:hover,
h2 a:active,
div.heading2 a:hover,
div.heading2 a:active,
h3 a:hover,
h3 a:active,
div.heading3 a:hover,
div.heading3 a:active {
  text-decoration: none !important;
}

div.scenario {
  background-color: #de3e3f;
}

div.scenario a:link,
div.scenario a:visited {
  color: #fff;
}

div.scenario a:hover,
div.scenario a:active {
  color: #000;
}

div.scenario .boxed {
  background-color: #f4d4de;
}

div.one-column .scenario {
  background-image: url(/images/broadband/one-column.png);
}
div.two-column .scenario {
  background-image: url(/images/broadband/two-column.png);
}
div.three-column .scenario {
  background-image: url(/images/broadband/three-column.png);
}
div.four-column .scenario {
  background-image: url(/images/broadband/four-column.png);
}
div.five-column .scenario {
  background-image: url(/images/broadband/five-column.png);
}
div.six-column .scenario {
  background-image: url(/images/broadband/six-column.png);
}



/* 10,000th customer banner
 */
#broadband-dropdownbanner {
  position: relative;
}

#broadband-dropdownbanner.bbHidden #broadband-dropdownbanner-content {
  visibility: hidden;
}

#broadband-dropdownbanner-content {
  background: #de3e3f url(/images/broadband/four-column.png) scroll no-repeat 0 -60px;
  color: #fff;
  padding: 10px;
  width: 430px;
  position: absolute;
  top: 61px;
  left: 0;
}
/* \*/
* html #broadband-dropdownbanner-content {
  width: 450px;
}
/* */

#broadband-dropdownbanner-linkpara {
  text-align: right;
}



/* Blue gradient-style pages
 */

body.bluegradient #page {
  background-image: url(/broadband/images/blue_gradient.gif);
}

body.bluegradient #scenario-content {
  width: 290px;
}

body.bluegradient #bluegradient-picture {
  float: right;
}

body.bluegradient #bluegradient-footer {
  margin-left: 34px;
  clear: right;
}

#bluegradient-profiles li {
  text-indent: -9999em;
  list-style: none none;
  margin-left: 0;
  float: left;
}

#bluegradient-profiles li a {
  display: block;
  float: left;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#bluegradient-profiles li a {
  float:none;
}
/* End IE5-Mac hack */

#bluegradient-profiles-celia {
  background: transparent url(/broadband/images/thumb_celia.jpg) scroll no-repeat left top;
  margin-right: 18px;
}

#bluegradient-profiles-celia.selected {
  background-image: url(/broadband/images/thumb_celia_active.jpg);
  width: 69px;
  height: 73px;
}

#bluegradient-profiles-celia a {
  text-decoration: none;
  width: 69px;
  height: 73px;
}

#bluegradient-profiles-celia a:hover,
#bluegradient-profiles-celia a:active {
  background: transparent url(/broadband/images/thumb_celia_hover.jpg) scroll no-repeat left top;
}

#bluegradient-profiles-lloyd {
  background: transparent url(/broadband/images/thumb_lloyd.jpg) scroll no-repeat left top;
  margin-right: 27px;
}

#bluegradient-profiles-lloyd.selected {
  background-image: url(/broadband/images/thumb_lloyd_active.jpg);
  width: 67px;
  height: 74px;
}

#bluegradient-profiles-lloyd a {
  text-decoration: none;
  width: 67px;
  height: 74px;
}

#bluegradient-profiles-lloyd a:hover,
#bluegradient-profiles-lloyd a:active {
  background: transparent url(/broadband/images/thumb_lloyd_hover.jpg) scroll no-repeat left top;
}

#bluegradient-profiles-paul {
  background: transparent url(/broadband/images/thumb_paul.jpg) scroll no-repeat left top;
  margin-right: 24px;
}

#bluegradient-profiles-paul.selected {
  background-image: url(/broadband/images/thumb_paul_active.jpg);
  width: 72px;
  height: 77px;
}

#bluegradient-profiles-paul a {
  text-decoration: none;
  width: 72px;
  height: 77px;
}

#bluegradient-profiles-paul a:hover,
#bluegradient-profiles-paul a:active {
  background: transparent url(/broadband/images/thumb_paul_hover.jpg) scroll no-repeat left top;
}

#bluegradient-profiles-kate {
  background: transparent url(/broadband/images/thumb_kate.jpg) scroll no-repeat left top;
  margin-right: 25px;
}

#bluegradient-profiles-kate.selected {
  background-image: url(/broadband/images/thumb_kate_active.jpg);
  width: 68px;
  height: 77px;
}

#bluegradient-profiles-kate a {
  text-decoration: none;
  width: 68px;
  height: 77px;
}

#bluegradient-profiles-kate a:hover,
#bluegradient-profiles-kate a:active {
  background: transparent url(/broadband/images/thumb_kate_hover.jpg) scroll no-repeat left top;
}

#bluegradient-profiles-chris {
  background: transparent url(/broadband/images/thumb_chris.jpg) scroll no-repeat left top;
}

#bluegradient-profiles-chris.selected {
  background-image: url(/broadband/images/thumb_chris_active.jpg);
  width: 70px;
  height: 75px;
}

#bluegradient-profiles-chris a {
  text-decoration: none;
  width: 70px;
  height: 75px;
}

#bluegradient-profiles-chris a:hover,
#bluegradient-profiles-chris a:active {
  background: transparent url(/broadband/images/thumb_chris_hover.jpg) scroll no-repeat left top;
}


/**************************************
 * Temporary styles for christmas06
 */

.christmas06 #header {
  background: #fff url(/main/images/website_header_christmas06_broadband.gif) scroll no-repeat right 1.3em;
  padding-top: 1.6em;
}

.christmas06 #logo {
  padding-top: 0.4em;
}

.christmas06 h1#logo {
  padding-top: 0.16em;
}

.christmas06 #nav li a:link,
.christmas06 #nav li a:visited {
  color: #fff;
}

.christmas06 #nav li a:hover,
.christmas06 #nav li a:active {
  color: #000;
}
