 * {
  font-family:Arial, 'Nimbus Sans L';
}

body {
  margin:0px;
  font-size:0.75em;
  background:#EEEEEE; 
  color:#575757
  
   
 
       
}

form {
  margin:0px;
  padding:0px;
}

a {
  color:#4096EE;
  text-decoration:none;
}

a:hover {
  color:#F59032;
  text-decoration:none;
}

#pageContainer {
  width:978px;
  position:relative;
  padding-left:10px;
  padding-right:10px;
  background-color:#FFF;
  background-image:url('../images/page-background.gif');
  margin:auto;
}

#errorContainer {
  position:relative;
  border:1px solid #6593CF;
  background:#FFF;
  padding:20px;
  padding-top:8px;
  width:340px;
  margin:auto;
  margin-top:10px;
}

#errorContainer h1 {
  font-size:14px;
  margin-top:15px;
  margin-bottom:15px;
  padding:0px;
}

#errorContainer p {
  margin-top:0px;
  margin-bottom:5px;
}

#errorContainer .box {
  border:1px solid #CCC;
  margin-top:20px;
  padding:15px;
}

#errorContainer input[type=text], #errorContainer select {
  border:1px solid #6593CF;
}

#errorContainer input[type=text] {
  font-size:11px;
}

#topContent {
  position:absolute;
  top:0px;
  left:10px;
  padding-top:10px;
  height:95px;
  width:978px;
   background-image:url('../images/fizone-background.gif'); 
  
  /*background-color:#003B76;*/
  z-index:100;
  /*background-image:url('../images/page-top-background.jpg');*/
  color:white;
}

#topContent #logo {
  margin-left:10px;
  margin-top:0px;
  float:left;
}

#topContent #bannerAd {
  float:right;
  width:468px;
  height:60px;
  border:0px solid #FFF;
  position:absolute;
  top:0px;
  right:30px;
}

#topContent #box {
  text-align:right;
  position:absolute;
  top:15px;
  right:490px;
}

#topContent #topLinks {
  font-size:0.9em;
}

#topContent #topLinks a {
  color:#FFF;
}

#topContent #searchBox {
  border:1px solid #FFF;
  width:190px;
  padding:5px;
  text-align:left;
  background:#285CAA;
  height:19px;
  margin-top:11px;
}

#topContent #searchBox #textBox {
  font-size:11px;
  width:110px;
  height:13px;
  vertical-align:middle;
  border:1px solid black;
}

#topContent #searchBox #submitButton {
  vertical-align:bottom;
  position:relative;
  top:-3px;
}

#topContent #menuBar {
  clear:both;
  position:absolute;
  top:80px;
  left:2px;
}

#topContent #menuBar ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
}

#topContent #menuBar #filler {
  width:auto;
  background:none;
  width:52px;
  height:19px;  
  border-bottom:1px solid #000;
  padding-top:2px;
  padding-bottom:3px;
  padding-left:4px;
  text-align:center;
  overflow:hidden;
}

#topContent #menuBar #login A {
  color:#000;
  display:inline;
}

#topContent #menuBar #login A:hover {
  text-decoration:none;
}

#topContent #menuBar li {
  display: block;
  float:left;
  background-image:url('../images/main-tab-not-selected.gif');
  width:92px;
  text-align:center;
  height:20px;
  padding-top:5px;
  font-weight:bold;
}

#topContent #menuBar .articleTab {
  background-image:url('../images/main-tab-not-selected-article.gif');
}

#topContent #menuBar .selected {
   background-image:url('../images/main-tab-selected.gif');
   font-weight:normal;
}

#topContent #menuBar .selected A {
  color:#000;
}

.noBorder {
  border-right:0px;
}

#topContent #menuBar A {
  text-decoration:none;
  color:#FFF;
  display:block;
  height:20px;
}

#topContent #menuBar A:hover {
  text-decoration:underline;
}

#mainContent {
  float:left;
  width:756px;
  padding-left:10px;
  margin-top:113px;
}

#sideContent {
  margin-top:105px;
  float:right;
  width:190px;
  padding-right:6px;
  padding-left:6px;
}

#sideContent .title {
  color:#EA7924;
  font-weight:bold;
  display:block;
  font-size:14px;
  padding:5px 10px 4px 7px;
  background-color:#E8E9EA;
  background-image:url('../images/sidebar-header-background.gif');
  background-repeat:no-repeat;
  margin-top:10px;
}

#sideContent .title img {
  float:right;
  position:relative;
  top:2px;
  left:2px;
}

#sideContent ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  background-color:white;
  background-image:url('../images/sidebar-bottom-background.gif');
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-bottom:9px;
}

#sideContent li {
  display: block;
  font-size:14px;
  background-image:url('../images/bulletpoint.gif');
  background-repeat:no-repeat;
  background-position:10px 7px;
}

#sideContent li a {
  display:block; 
  padding:6px 6px 0px 30px;
  color:#999;
  text-decoration:none;
}

#sideContent li:hover a {
  color:#E87421;
}

#sideContent .sectionHome {
  background-image:url('../images/sidebar-arrow-section.gif');
} 

#sideContent .sectionHome a {
  color:#6898DF;
}

#sideContent .sectionHome a:hover {
  color:#E87421;
}

#sideContent .contentBox {
  padding:8px;
  padding-top:6px;
  background-color:white;
  margin-bottom:10px;
  background-image:url('../images/sidebar-bottom-background.gif');
  background-repeat:no-repeat;
  background-position:bottom left;
  color:#999;
}

#sideContent .contentBox a {
  text-decoration:none;
}

#sideContent .contentBox a:hover {
  text-decoration:none;
}

#sideContent .contentBox form {
  margin-top:8px;
}

#sideContent .contentBox input {
  border:1px solid #CCC;
}

#sideContent .contentBox .inputSubmit {
  position:relative;
  top:5px;
}

#sideContent .contentBox p {
  margin-bottom:0px;
}

#sideContent .contentBox .articleSideBox {
  font-size:11px;
  color:#6795E0;
  clear:both;
  border-collapse:collapse;
  margin-bottom:5px;
}

#sideContent .contentBox .articleSideBox td {
  border-bottom:1px #999 dotted;
  height:46px;
}

#sideContent .contentBox .articleSideBox td .articleTitleText {
  max-height:44px;
  overflow:hidden;
}

#sideContent .contentBox .articleSideBox .imgBorder {
  border:1px solid #999;
  padding:1px;
  width:50px;
  height:33px;
  font-size:1px;
  vertical-align:middle;
  overflow:hidden;
  margin-right:5px;
  position:relative;
}

#sideContent .contentBox .articleSideBox .imgBorder .articleDate {
  position:absolute;
  bottom:0px;
  left:1px;
  width:50px;
  text-align:center;
  font-size:10px;
  color:#666;
}

#sideContent .contentBox .articleNewsLink { 
  height:18px;
  padding-top:1px;
}

#sideContent .contentBox .articleNewsLink a {
  color:#6795E0;
  text-decoration:underline;
}

#sideContent .contentBox .articleNewsLink a:hover {
  text-decoration:underline;
}

#sideContent .contentBox .articleButtonBox {
  float:right;
}

#sideContent .contentBox .articleButtonBox #latestNewsGroupDisplay {
  font-size:11px;
  font-weight:bold;
  float:left;
  color:black;
  margin-right:7px;
  margin-top:3px;
}

#sideContent .contentBox .articleButtonBox img {
  margin-left:2px;
  cursor:pointer;
}

#sideContent .contentBox .articleSideBox a {
  color:#6795E0;
  text-decoration:none;
}

#sideContent .contentBox .articleSideBox a:hover {
  text-decoration:underline;
}

#sideContent .rssText {
  line-height:1.5em;
}

#sideContent .rssImage {
  float:left;
  margin-right:6px;
  margin-top:5px;
}

#sideContent .sponserBox img {
  border:1px solid #000;
  margin:5px 10px 5px 10px;
}

#disclaimer {
  clear:both;
  margin-top:10px;
  border-top:10px solid #6595DD;
  text-align:left;
  color:#666666;
  padding-top:5px;
  padding-bottom:5px;
  background-color: #eee;
  overflow:hidden;
}

#bottomContent {
  clear:both;
  text-align:left;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:10px solid #004386;
  background-color: #FFF;
  overflow:hidden;
}

#bottomContent A {
  color:#000;
  text-decoration:none;
}

#bottomContent A:hover {
  text-decoration:underline;
}

#bottomContent ul {
  list-style-type: none;
  margin:0px;
  text-align:center;
  padding:0px;
}

#bottomContent li {
  display: inline;
  padding-right:4px;
  margin-right:6px;
  border-right:1px solid #000;
}

hr {
  height:0px;
  border-width:1px;
  border-color:#ACACAC;
}

h1 {
  font-size:1.8em;
  font-weight:bold; 
  margin:0px;
  padding-bottom:3px;
  color:#333333;
  border-bottom:1px solid #CCC;
}

.h1SideText {
  position:absolute;
  top:122px;
  font-size:14px;
  right:222px;
  color:#2762BA;
  font-weight:bold;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  margin:0px;
  padding-bottom:3px;
  color:#333333;
  border-bottom:1px solid #CCC;
}

h3 {
  font-size:16px;;
  margin:0px;
  color:#333333;
}

h2.header {
  border-bottom:1px solid #CCC;
  margin-bottom:6px;
  clear:both;

}

img {
  border:0px;
}

p {
  margin-top:10px;
  margin-bottom:10px;
}

input[type=text], input[type=password] {
  border:1px solid #759DB9;
}

input {
  font-size:11px;
}

.subHeading {
  border-bottom:1px solid #CCC;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:4px;
  margin-bottom:10px;
  clear:both;
}

.subHeading .directionButtons {
  float:right;
}

.subContent ul {
  margin-top:20px;
  padding-left:20px;
  margin:0px;
  list-style-type: square;
}

.subContent ul A {
  text-decoration:none;
}

.subContent ul A:hover {
  text-decoration:underline;
}

.subContent .bulletCol {
  margin-top:5px;
  float:left;
  width:185px;
  margin-left:15px;
}

.subContent {
  line-height:1.4em;
  margin-bottom:15px;
}

.subContent .icon {
  float:left;
  margin-right:5px;
  display:block;
  margin-bottom:5px;
}

.leftColumn {
  float:left;
  width:470px;
}

.rightColumn {
  width:275px;
  float:right;
}

.titleText {
  /* 13px */
  font-size:1.1em;
}

.superText {
  font-size:1.5em;
}

.largeText {
  /* 14px */
  font-size:1.2em;
}

.smallText {
  /* 11px */
  font-size:0.9em;
}

.tinyText {
  /* 10px */
  font-size:0.85em;
}

.iconGraph {
  background-image:url('../images/icon-graph.gif');
  background-repeat:no-repeat;
  padding-left:20px;
}

.serviceIcon {
  background-image:url('../images/service-icon-background.gif');
  background-repeat:no-repeat;
  width:205px;
  height:75px;
  padding:5px;
  margin:4px;
  float:left;
  position:relative;
}

.serviceIcon img {
  float:left;
  margin-right:5px;
  margin-bottom:30px;
}

.serviceIcon .more {
  position:absolute;
  right:2px;
  bottom:10px;
  margin-bottom:0px;
}

.comparisonTopLinks {
  margin-bottom:10px;
  font-size:1.1em;
}

.comparisonTopLinks img
{
  float:left;
  margin-right:20px;
  position:relative;
  top:5px;
}

.comparisonTopLinks .promoText {
  font-weight:bold;
}

.comparisonTopLinks a {
  color:#E42100;
  font-weight:bold;
}

.comparisonTableTitle {
  border-bottom:0px solid #FFF;
  padding:5px;
  color:#333;
  background-image:url('../images/comparison-table-background.jpg');
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  font-size:11px;
}

.comparisonTableTitle h2 {
  font-size:14px;
  border:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  color:white;
}

.comparisonTableTitle select {
  margin-top:3px;
  font-size:14px;
  /*background:#013D7B;*/
}

.comparisonTableBorder {
  border:2px solid #FFFFFF;
  padding:1px;
  margin-bottom:20px;
  clear:both;
}

.comparisonTable {
  border-collapse:collapse;
  clear:both;
  width:100%;
  background-image:url('../images/comparison-table-background.jpg');
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

.comparisonTableTabs {
  border-top-width:0px;
}

.comparisonTable .promo {
  position:relative;
  top:1px;
  left:5px;
}

.comparisonTable .compareButton {
  cursor:pointer;
}

.comparisonTable .selectedRow td {
  background:#F4FCEB;
}

.comparisonTable .selectedRow .productHeader {
  background:#E7FAD1;
}

.comparisonTable .selectedRow .bottomDescription {
  background:#E7FAD1;
}

.comparisonTable .selectedRow .compareTick {
  background:#FFFFFF;
}

.comparisonTable .selectedRow .columnBorder {
  /* border-left-color:#D9F4BB;*/
}

.comparisonTable th {
  height:35px;
  font-weight:normal;
  line-height:1em;
   vertical-align:bottom;
  padding-bottom:5px;
  color:#FFFFFF;
  padding:0px 3px 6px 3px;
}

.comparisonTable .rowHeading {
  text-align:center;
  border-bottom-width:0px;
  background:none;
  color:#FFFFFF;
}

.comparisonTable .rowSubHeading {
  line-height:13px;
  border-bottom:1px solid #6593CF;
  text-align:center;
  padding:4px 1px 4px 1px;
  background:none;
  color:#FFFFFF;
  vertical-align:middle;
}

.comparisonTable .rowSubHeading img {
  vertical-align:middle;
  position:relative;
}

.comparisonTable .rowSubHeadingReorder {
  background-image:url('../images/icon-arrow-updown.gif');
  background-position:95% 50%;
  background-repeat:no-repeat;
}

.comparisonTable .rowSubHeadingReorder a {
  padding-right:7px;
}

.comparisonTable .rowSubHeading a {
  color:black;
  text-decoration:none;
  display:block;
  color:#FFFFFF
}

.comparisonTable td {
  border-bottom:2px solid #ffffff; 
/*  border-bottom:2px solid #CFDCF1; */
  padding:3px;
  background:white;
}

.comparisonTable .noBottomBorder {
  border-bottom:0px;
}

.comparisonTable .tableHeader {
  font-size:1.3em;
  font-weight:bold;
  height:23px;
}

.comparisonTable .tableHeader td {
  border-top:1px solid #6593CF;
}

.comparisonTable .typeHeader {
  background:#0A2052;
  padding:2px;
  text-align:center;
  font-size:11px;
  color:#759AD9;
}

.comparisonTable .productHeader {
  background:#F7F9FA;
  border-bottom:0px;
  padding:5px;
}

.comparisonTable .bottomDescription {
  background:#F7F9FA;
  padding:5px;
}

.comparisonTable .bottomDescription  p {
  margin:0px;
}

.comparisonTable .sideLinks {
  text-align:right;
  float:right;
  font-size:11px;
}

.comparisonTable .sideLinks a {
  text-decoration:none;
  color:#759AD9;
}

.comparisonTable .sideLinks a:hover {
  text-decoration:underline;
}

.comparisonTable .sideLinks span {
  color:#759AD9;
  cursor:pointer;
}

.comparisonTable .sideLinks span:hover {
  text-decoration:underline;
}

.comparisonTable .productTitle a {
  color:#2255AA;
  text-decoration:none;
  float:left;
}

.comparisonTable .productTitle A:hover {
  text-decoration:underline;
}

.comparisonTable .productDescription {
  color:#666;
  clear:both;
  height:0px;
  font-size:12px;
  visibility:hidden;
  overflow:hidden;
}

.comparisonTable .productDescription a {
  color:#666;
}

.comparisonTable .productDescription .moreDetails, .comparisonTable .productDescription .moreDetails a {
  color:#999;
  font-size:11px;
} 

.comparisonTable .infoRow {
  height:30px;
}

.comparisonTable .noWrap {
  white-space: nowrap;
}

.comparisonTable .columnBorderTitle {
 border-bottom:0px solid white;
  border-left:0px solid white;
  border-right:0px solid white;
}

.comparisonTable .columnBorder {
border-left:1px solid #E0E8EB;
  color:#333333;
}

.comparisonTable .dataCell {
  height:30px;
}

.comparisonTable .compTableNoBorder {
   border-left-width:0px;
 }

.comparisonTable .compTableNoPadding {
   padding-left:0px;
   padding-right:0px;
}

.comparisonTable .compareTick {
  background:#0A2052;
  text-align:center;
  width:22px;
  padding:0px;
  padding-right:1px;
 border-right:2px solid #CFDCF1;
}

.comparisonTable .productImage {
  text-align:center;
  width:100px;
}

.comparisonTable .detailsLink {
  text-align:center;
  width:50px;
}

.comparisonTable .buttonImage {
  text-align:center;
}

.comparisonTable .buttonImageNew {
  width:100px;
  text-align:center;
}

.comparisonTable .highlighted {
  font-weight:bold;
  color:#000;
}

.comparisonTable .detailsLink A:hover {
  text-decoration:none;
}

.comparisonTable .bottomCompare {
  background-color:#0A2052;
  height:30px;
}

.comparisonTable .bottomPaging {
  height:25px;
  border-bottom-width:0px;
}

.comparisonTable .topPaging {
  height:18px;
}

.comparisonTable .bottomPaging a {
  color:#1A4182;
}

.comparisonTable .bottomPaging #next {
  float:right;
  padding-right:10px;
  margin-right:5px;
  background-image:url('../images/icon-next.gif');
  background-repeat:no-repeat;
  background-position:center right;
}

.comparisonTable .bottomPaging #previous {
  float:right;
  padding-right:10px;
  padding-left:10px;
  background-image:url('../images/icon-previous.gif');
  background-repeat:no-repeat;
  background-position:center left;
}

.comparisonTable .bottomPaging #first {
  float:right;
  padding-right:10px;
  padding-left:10px;
}

.comparisonExplain {
  color:#666;
  padding-bottom:10px;
  position:relative;
  top:-10px;
  clear:both;
}

.comparisonTableSnippet {
  border:0px;
}

.comparisonTableSnippet th {
  background:#FFF;
  color:#2255AA;
  border-bottom:1px solid #CCC;
  background-image:url('../images/comparison-table-background.jpg');
  color:#FFFFFF;
}

.comparisonTableSnippet th A {
  color:#FFFFFF;
}

.comparisonTableSnippet td {
  border-top:1px solid #CCC;
  border-bottom-width:0px;
  height:auto;
}

.blockHeader {
  margin-bottom:10px;
}

.blockIcons {
  border-bottom:1px dashed #CCC;
  padding-top:6px;
  padding-bottom:6px;
  height:16px;
}

.blockIcons .blockDate {
  background-image:url('../images/icon-document.gif');
  background-repeat:no-repeat;
  padding-left:25px;
  padding-top:1px;
  background-position:5px;
  height:16px;
  color:#333;
  font-size:0.9em;
  border-right:1px solid #CCC;
  margin-right:10px;
  padding-right:10px;
  float:left;
}

.blockIcons .blockOther {
  float:left;
  border-right:1px solid #CCC;
  margin-right:10px;
  padding-right:10px;
  color:#333;
  font-size:0.9em;
  height:16px;
  padding-top:1px;
}

.blockIcons .blockOther img {
  position:relative;
  top:-1px;
}

.blockIcons .blockNoRightBorder {
  margin-right:0px;
  border-right:0px;
}

.blockIcons img {
  vertical-align:bottom;
}

.blockSelect {
  float:right;
  background:#DF5900;
  color:#FFF;
}

.blockIcons .blockSelect {
  margin-top:-2px;
}

.blockIcons A {
  color:#000;
}

.blockIcons A:hover {
  text-decoration:none;
}

.introText {
  border-bottom:1px solid #CCC;
  padding-top:4px;
  padding-bottom:4px;
  margin-bottom:10px;
  color:#575757;
}

.articleList p {
  display:block;
}

.articleList .title {
  margin-bottom:5px;
}

.articleList .date {
  float:right;
  font-size:0.9em;
  color:#333;
}

.articleImageBorder {
  border:1px solid #333;
  background:#FFF;
  text-align:center;
  padding:5px;
  margin-bottom:20px;
  overflow:hidden;
  font-size:11px;

}

.articleText .articleImageBorder
{
  float:right;
  margin:0px 0px 10px 10px;
}

.articleImageInside {
  background:#E8E8E8;
}

.articleImage {
  background:#FFF;
}

.articleGuide {
  background:url('../images/background-guides.jpg');
  background-repeat:no-repeat;
  width:350px;
  height:93px;
  padding-top:140px;
  color:white;
  font-family:'Times New Roman';
  font-size:25px;
  line-height:1.5em;
}

.articleGoogleAds {
  border-top:1px dashed #CCC;
  border-bottom:1px dashed #CCC;
  padding:10px;
  margin-bottom:20px;
}

.articleGoogleAds .adBlock {
  font-size:11px;
}

.articleGoogleAds .adBlock td {
  vertical-align:top;
}

.articleGoogleAds .adsBy {
  color:black;
  text-decoration:none;
  font-weight:bold;
}

.articleGoogleAds .title {
  font-weight:bold;
}

.articleGoogleAds .url {
  font-size:0.9em;
  color:#999;
  text-decoration:none;
}

.articleColumn, .articleText {
  line-height:1.2em;
  color:#333;
  font-size:14px;
}

.articleColumn h3, .articleText h3 {
  font-size:16px;
  margin-bottom:4px;
  margin-top:5px;
}

.articleColumn {
  text-align:justify;
  float:left;
  width:362px;
  margin-bottom:20px;
}

.articleColumn li, .articleText li {
  margin-bottom:0.5em;
}

.articleColumn a, .articleText a {
  color:#333;
}

.articleColumn p, .articleText p {
  margin-top:0px;
  margin-bottom:15px;
}

.articleColumn a:hover {
  text-decoration:none;
}

.articleColumnLeft {
  padding-right:15px;
  margin-right:15px;
  border-right:1px dashed #CCC;
}

.articleNum {
  font-size:0.9em;
  color:#444;
}

.articleClear {
  clear:both;
}

.articleBlock {
  width:100%;
  margin-bottom:10px;
}

.articleBlock .articleBlock {
  margin-bottom:0px;
}

.articleBlock h3 {
  background-image:url('../images/icon-document.gif');
  background-repeat:no-repeat;
  padding-left:20px;
}

.articleBlock ul A {
  text-decoration:none;
}

.articleBlock ul A:hover {
  text-decoration:underline;
}

.articleBlock ul {
  margin:0px;
  padding-left:20px;
  margin-top:7px;
  margin-bottom:15px;
  list-style-type: square;
}

.articleBlock li {
  margin-bottom:2px;
}

.articleGroupBox li {
  margin-bottom:5px;
}

.articleSnippet {
  padding-top:5px;
  margin-bottom:15px;
}

.articleSnippetImage {
  position:relative;
  padding-bottom:0px;
}

.articleSnippetImage p {
  min-height:31px;
}

.articleSnippet .articleDate {
  font-weight:bold;
}

.articleSnippetImage .articleDate {
  text-align:right;
  width:71px;
  display:block;
  position:absolute;
  top:41px;
  left:2px;
  font-weight:normal;
  font-size:10px;
}

.articleSnippet .articleImageBorder {
  border:1px solid #999;
  padding:1px;
  position:absolute;
  top:5px;
  left:0px;
  width:72px;
  height:48px;
  margin:0px;
}

.articleSnippet .articleImageBorder a {
  padding:0px;
  margin:0px;
}

.articleGroupBox {
  margin-right:10px;
  width:372px;
margin-bottom:30px;
  float:left;
}

.articleGroupBoxRight {
  margin-right:0px;
}

.articleGroupBox .articleCat {
  float:left;
  width:170px;
  padding-left:5px;
}

.articleCategory {
  display:block;
  padding-bottom:5px;
}

.articleCategory img {
  position:relative;
  top:2px;
  margin-right:6px;
}

.articleSnippet {
  line-height:1.3em;
}

.articleSnippet a {
  text-decoration:none;
}

.articleSnippet a:hover {
  text-decoration:underline;
}

.articleSnippet .articleIcon {
  position:relative;
  top:3px;
  margin-right:5px;
}

.articleSnippet p {
  margin:3px 0px 3px 0px;
  padding:0px;
  color:#444;
}

.articleSnippet .articleQuoteBox {
  margin-left:85px;
  padding-top:10px;
  padding-bottom:10px;
  position:relative;
}

.articleSnippet .articleQuoteBox p {
  padding-left:0px;
  padding-right:40px;
  padding-left:40px;
} 

.articleSnippet .articleQuoteBox ul {
  padding-left:55px;
  color:#444;
}

.articleSnippet .articleQuoteBox ul li p, .articleSnippet .articleQuoteBox ul li a {
  padding-left:0px;
}

.articleSnippet .articleQuoteBox .openQuote {
  position:absolute;
  top:0px;
  left:0px;
}

.articleSnippet .articleQuoteBox .endQuote {
  position:absolute;
  right:0px;
}

.articleSnippetImage a, .articleSnippetImage p {
  padding-left:85px;
  display:block;
}

.articleSnippetImage p a {
  padding:0px;
  display:inline;
}

.articleCommentForm {
  background-color:#F4F4F4;
  padding:0px;
  width:362px;
  font-size:12px;
  height:335px;
}
.articleCommentForm #topEdge {
  background-image:url("../images/box-corners-top.gif");
  width:362px;
  height:10px;
  padding:0px;
  margin:0px;
  font-size:0px;line-height:0px;
}
.articleCommentForm #bottomEdge {
  background-image:url("../images/box-corners-bottom.gif");
  width:362px;
  height:10px;
  padding:0px;
  margin:0px;
  font-size:0px;line-height:0px;
}

.articleCommentPadding {
  padding: 0px 15px;
  margin:0px;
}
.articleCommentForm h2 {
  font-size:16px;
  margin:0px;
  padding:0px;
  border-width:0px;
}
.articleCommentForm .inputBox, .articleCommentForm .textArea {
  border:1px solid #759DB9;
  width:268px;
}
.articleCommentForm a {
 color:#2255AA;
}
.articleCommentForm a:hover {
 color:#000000; 
}
.articleCommentFormPadding {
  padding:0px 10px;
}
.articleCommentFormCenter {
  width:362px;
  margin:0px 0px 10px 200px;
}
#articleDisclaimer {
  font-style:italic;
  font-size:10px;
  color:#666;
  margin-bottom:10px;
}
.articleCommentUser {
  float:left;
  text-align:left;
  font-weight:bold;
  width:180px;
  height: 35px;
  padding-left:10px;
}
.articleCommentDate {
  font-weight:normal;
}
#articleComments {
  margin: 0px 0px 20px 0px;
}
#articleComments h2 {
  margin: 0px;
  padding:0px;
  border-width:0px;
}
.articleComment {
  background-color:#F4F4F4;
  margin-bottom:10px;
}
.articleCommentPadding {
  padding:0px 10px;
  margin-left:190px;
  text-align:justify;
  min-height:35px;
}
.articleComment #topEdge {
  background-image:url("../images/comment-corners-top.gif");
  width:755px;
  height:10px;
}
.articleComment #bottomEdge {
  background-image:url("../images/comment-corners-bottom.gif");
  width:755px;
  height:10px;
}
.articleCommentText {
  margin-right:200px;
}
#commentForm {
  padding: 10px 0px 0px 0px;
}
#commentForm form {
  margin:0px;
  padding:0px;
}
.commentNote {
  font-size:11px;
  font-style:italic;
}

.directoryHeader {
  padding:10px;
  padding-bottom:0px;
}

.directoryContents {
  padding:10px;
  padding-top:0px;
  color:#333;
   
}

.quickLinks {
  margin-bottom:10px;
  margin-top:10px;
  clear:both;
}

.quickLinks ul {
  float:left;
  padding-left:20px;
  margin:0px;
  list-style-type: square;
  width:168px;
}

.quickLinks .clear {
  clear:both;
  font-size:1px;
}

.quickLinks td {
  font-size:11px;
  border-bottom:1px dashed #CCC;
  text-align:right;
  vertical-align:top;
  padding:5px;
}

.quickLinks td p {
  margin-top:5px;
  margin-bottom:3px;
}

.quickLinks .aZ {
  font-weight:bold;
  font-size:20px;
  text-align:left;
}

.brandLink {
  color:black;
  text-decoration:none;
}

.brandProductTable {
  width:100%;
}

.brandProductTable .topCompareButton {
  padding-top:0px;
  position:relative;
  top:-1px;
}

.brandProductTable .promotionHTML {
  border:0px;
  text-align:left;
  font-size:0.9em;
  width:100%;
  padding:0px;
}

.brandProductTable .promotionHTML li {
  margin-left:20px;
}

.inlineBannerAd {
  width:468px;
  height:60px;
  margin:auto;
  margin-bottom:10px;
  clear:both;
  padding-bottom:10px;
}

.siteMapColumn {
  width:231px;
  float:left;
  padding-right:20px;
}

.siteMapColumn h2 {
  font-size:1.2em;
  margin-top:10px;
  border-bottom:1px solid #CCC;
  margin-bottom:6px;
  padding-bottom:2px;
}

.siteMapColumn h3 {
  margin-top:10px;
}

.siteMapColumn A {
  text-decoration:none;
}

.rssColLeft {
  float:left;
  width:500px;
}

.rssColRight {
  float:left;
  width:250px;
  margin-left:5px;
}

.rssColRight ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  padding-top:10px;
}

.rssColRight li {
  padding-bottom:6px;
  padding-left:10px;
}

.rssColRight li img {
  position:relative;
  top:2px;
  margin-right:2px;
}

.rssColRight li A {
  text-decoration:none;
}

.icon {
  float:left;
  margin-right:10px;
}

.formErrorBox {
  padding:10px;
  border:2px solid red;
  margin-bottom:10px;
}

.formSuccessBox {
  margin-bottom:10px;
}

.outerFormBox {
  background-image:url('../images/background-mini-form.gif');
  background-repeat:no-repeat;
  min-height:316px;
  padding:10px;
  margin:15px;
  margin-top:0px;
  margin-bottom:0px;
  font-size:12px;
  width:344px;
}

.outerFormBox h2 {
  font-size:16px;
  border-bottom-width:0px;
}

.outerFormBox .topLink {
  float:right;
  font-size:11px;
}

.outerFormBox .topLink a {
  color:#2255AA;
}

.outerFormBoxLarge {
  background:#F2F5F7;
}

.outerFormBox A {
  color:black;
}

.padlockIcon {
  background-image:url('../images/icon-padlock.gif');
  background-repeat:no-repeat;
  padding-left:20px;
  margin-bottom:10px;
  text-align:left;
}

.outerFormBox .column {
  float:left;
  width:40%;
  margin-right:10px;
}

.outerFormBox .details {
  float:right;
  width:165px;
}
.moneyTipEmailSignUp .details {
  float:right;
  width:150px;
  margin-left:15px;
}
.overlayIntro {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom: 1px dashed #ccc;
}
.overlayHeading {
  font-size:22px;
}
.overlaySubHeading {
  color:#E73900;
  font-size:16px;
  font-weight:bold;
}
.overlayCloseNote , .overlayCloseNote a {
  color:#000;
}
.surveyAnswers {
  font-size:16px;
  font-weight:bold;
}
.surveyAnswers a {
  color:#000;
  text-decoration:none;
}
.surveyAnswers a:hover {
  text-decoration:underline;
}
.outerFormBox .innerFormBox, .moneyTipEmailSignUp {
  background:#F8FAFC;
  border:1px solid #CCC;
  padding:10px;
  margin-top:10px;
  margin-bottom:20px;
}
.moneyTipEmailSignUp h2 {
  font-size:18px;
}
.outerFormBox .innerFormBox #emailBox, .moneyTipEmailSignUp #emailBox {
  margin-left:10px;
  width:250px;
  font-size:12px;
}

.outerFormBox .innerFormBox #selectBox {
  margin-left:5px;
  width:200px;
  font-size:12px;
}

A.closeOverlay
{
  font-size: 12px;
  font-family: Arial, 'Nimbus Sans L';
  color: #666;
}

A.closeOverlay:hover
{
  color: #000;
}

TABLE.overlayOption
{
  height: 30px;
  width: 100%;
  font-size: 13px;
  font-family: Arial, 'Nimbus Sans L';
}

.overlayOption .alreadyOwnText
{
  font-size: 12px;
  color: #666;
}

.overlayOptionNumber
{
  padding-left: 10px;
  width: 10px;
}

.overlayOptionLeftColumn
{
  padding-left: 10px;
}

.overlayOptionRightColumn
{
  padding-right: 10px;
  width: 200px;
}

#overlayObject SELECT
{
  width: 200px;
  font-size: 11px;
  font-family: Arial, 'Nimbus Sans L';
}

#overlayObject SELECT.overlaySwitch
{
  width: 100%;
}

#fastTrack
{
  float: right;
  font-size: 13px;
  padding-top: 4px;
}

#fastTrack A
{
  color: #000;
  font-size:12px;

}

#fastTrack A:HOVER
{
  color: #666;
}

#fastTrack IMG
{
  margin-bottom: -3px;
}

#fastTrackHover
{
  background-color: #fff;
  border: 1px solid black;
  padding: 10px;
  width: 160px;
  height: 66px;
  font-size: 13px;
  position: absolute;
  z-index: 30;
  VISIBILITY: hidden;
  OVERFLOW: visible;
}

#userAccountForm
{
  font-size: 13px;
}

#userAccountForm A {
  color:#2255AA;
}

#userAccountForm H3
{
  font-weight: bold;
}

#userAccountForm TD.userAccountleftColumn
{
  text-align: right;
  width: 25%;
  padding-right: 1%;
}

#userAccountForm TD.insuranceleftColumn
{
  text-align: right;
  width: 35%;
  padding-right: 1%;
}

#userAccountForm .day
{
  width: 15%;
}

#userAccountForm .month
{
  width: 25%;
}

#userAccountForm .year
{
  width: 15%;
}

#userAccountForm .company
{
  width: 55%;
}

#userAccountForm SELECT
{
  border: 1px solid #759DB9;
}

#userAccountForm .fill
{
  width: 50%;
  font-size:12px;
}

#dropDownMenu {
  position:absolute;
  border:1px solid black;
  line-height:18px;
  z-index:100;
  margin-left:2px;
  margin-top:1px;
  background:white;
  width:130px;
}

#dropDownMenu a{
  width: 100%;
  display: block;
  text-indent: 3px;
  padding: 1px 0;
  text-decoration: none;
  color:black;
}

#dropDownMenu a:hover{
  background-color: #DF5900;
  color:white;
}

.productComparison .logoImg {
  padding-top:5px;
}

.productComparison {
  width:100%;
  margin-bottom:20px;
  clear:both;
}

.productComparison td {
  padding:5px;
  padding-left:15px;
  width:165px;
  border-bottom:1px dashed #CCC;
}

.productComparison td ul {
  margin:0px;
  list-style-position: inside;
  list-style-type: square;
}

.productComparison .compareTitle {
  font-weight:bold;
  font-size:14px;
  color:#62A619;
  border-bottom-color:#666;
  padding-left:0px;
}


.productComparison .noBorder {
  border:0px;
}

.productComparison .noTopPadding {
  padding-top:0px;
}

.productComparison .topCompareButton {
  float:left;
  padding-right:15px;
  padding-top:3px;
}

.productComparison .rowCategory {
  color:#E82D06;
}

.productComparison .rowTitle {
  text-align:right;
  padding-left:0px;
}

.productComparison .rowTitle .questionImg {
  float:right;
  margin-left:5px;
}

.productComparison .topBrandRow {
  padding-bottom:17px;
}

.productComparison .topBrandRow .noProductLinks {
  list-style-type: none;
  margin:0px;
  padding:0px;
  background-color:white;
}

.productComparison .topBrandRow .noProductLinks li {
  background-image:url('../images/sidebar-arrow.gif');
  background-repeat:no-repeat;
  background-position:0px 1px;
  height:20px;
  padding-left:20px;
}


.productDetailComparison {
  margin-bottom:5px;
}

.productDetailComparison .rowCategory {
  color:#E82D06;
}

.productDetailComparison .product {
  font-size:14px;
  font-weight:bold;
  padding-bottom:3px;
  padding-right:14px;
}

.productComparison .smallSelect {
  font-size:11px;
  width:160px;
}

.productDetailComparison td {
  border-bottom:1px dashed #CCC;
}

.productDetailComparison .product img {
  float:right;
  vertical-align:top;
  position:relative;
  top:-5px;
}

.productDetailComparison td {
  padding:5px;
}

.productDetailComparison .rowTitle {
  text-align:right;
  width:160px;
}

.productDetailComparison .rowText {
  width:650px;
}

.productPageComparison td {
  width:auto;
}

.productPageComparison .rowTitle {
  width:165px;
}

#hoverDescription {
  position:absolute;
  width:200px;
  border:1px solid black;
  padding:5px;
  background-color:#ECF0F2;
  visibility:hidden;
  z-index: 100;
  font-size:11px;
}

.smallBox {
  background-image:url('../images/display-box-2.gif');
  background-repeat:no-repeat;
  width:138px;
  height:147px;
  float:left;
  margin-right:10px;
  padding:6px;
  text-align:center;
  margin-bottom:10px;
  overflow:hidden;
}

.smallBoxWide {
  background-image:url('../images/smallbox-wide-background.gif');
  background-repeat:no-repeat;
  width:458px;
  height:160px;
  clear:both;
  padding:6px;
  margin-bottom:10px;
  overflow:hidden;
}
 

.smallBox .imgContainer, .smallBoxWide .imgContainer {
  margin-top:8px;
  margin-bottom:6px;
  height:75px;
  width:110px;

}
.smallBox h2, .smallBoxWide h2, .smallBoxMedium h2, .homeNewsBox h2 {
  font-size:15px;
  text-align:left;
  color:#EA7924;
  border:0px;
}

.smallBox .imgContainer {
  margin-bottom:6px;
  margin-top:12px;
  width:112px;
}

.smallBox h2 a, .smallBoxWide h2 a, .smallBoxMedium h2 a {
  text-decoration:none;
  color:#333333;
}

.smallBox h2 a:hover, .smallBoxWide h2 a:hover, .smallBoxMedium h2 a:hover {
  text-decoration:none;
  color:#F69334;
}
.smallBoxWide h2, .smallBoxMedium h2 {
  float:left;
}

.smallBoxWide .additionalLinks, .smallBoxMedium .additionalLinks  {
  float:right;
  margin-bottom:6px;
}

.smallBoxWide .imageLink {
  float:left;
  text-align:center;
  margin:2px;
  margin-top:0px;
  text-align:center;
  margin-bottom:10px;
}

.smallBoxWide .imageLink p {
  margin:0px;
  text-align:center;
}

.smallBox p, .smallBoxWide p, .smallBoxMedium p {
  text-align:left;
  margin:0px;
  display:block;
  font-size:12px;
  line-height:1.1em;
}

.smallBoxRight {
  margin-right:0px;
}

.smallBoxMedium {
  padding:6px;
  background-image:url('../images/smallbox-medium-background.gif');
  background-repeat:no-repeat;
  width:263px;
  height:147px;
  margin-bottom:10px;
  overflow:hidden;
}

.smallBoxMedium ul {
  clear:both;
  margin:5px 0px 0px 17px;
  list-style-type: square;
  padding:0px;
}

.smallBoxMedium li {
  margin-top:3px;
  margin-left:0px;
  padding:0px;
}

.homeNewsBox {
  background-image:url('../images/get-finance.gif');
  background-repeat:no-repeat;
  padding:6px;
  height:329px;
  margin-bottom:10px;
}

.homeNewsBox .rssFeedButton {
  float:right;
  margin-top:2px;
}

.homeFormBox {
  background-image:url('../images/home-form-box.gif');
  background-repeat:no-repeat;
  height:308px;
  padding:10px;
}

.homeFormBox h2 {
  font-size:14px;
  border:0px;
  color:#004081;
}

.homeFormBox ul {
  margin:5px 0px 0px 25px;
  list-style-type: square;
  padding:0px;
  color:#E73900;
  list-style-image:url('../images/bullet-newsletter-home.gif');
}

.homeFormBox .articleBlock ul {
  list-style:none;
  list-style-type:none;
  
}

.homeFormBox li {
  margin-top:3px;
  padding:0px;
}

.homeFormBox  #signupBox {
  background-color:#FFF;
  border:1px solid #BBB;
  padding:10px;
  padding-bottom:0px;
  padding-top:0px;
  margin-top:15px;
  margin-bottom:15px;
  height:90px;
}

#iconTabs {
  border-top: 1px solid #A1A1A1;
  border-left: 1px solid #A1A1A1;
  border-right: 1px solid #A1A1A1;
  height:63px;
  background-image:url("../images/icon_tab_bg.gif");
  background-repeat:repeat-x;
  position:relative;
  top:-5px;
}

.iconTabSelected {
  float:left;
  height:63px;
  width:124px;
  border-bottom: 1px solid #fff;
  background-image:none;
  background-color:#fff;
}

.iconTab {
  float:left;
  height:63px;
  width:124px;
}

.iconTabDivider {
  float:left;
  height:63px;
  width:1px;
  background-image:url("../images/icon_tab_divider.gif");
  background-repeat:no-repeat;
}

.iconTab .info , .iconTabSelected .info {
  float:right;
  margin:4px 4px 0px 0px;
}

.iconTabIcon, .iconTabIconNew {
  display:block;
  float:left;
  height:63px;
  width:124px;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
  text-align:center;
  font-family:"Trebuchet MS",Verdana,Arial, 'Nimbus Sans L';
  line-height:13px;
}
.iconTabIconNew {
  background-image:url("../images/icon_tab_new.gif");
  background-repeat:no-repeat;
  background-position:top left;
}

.iconTabIcon img, .iconTabIconNew img {
  margin:4px 0px 2px 16px;
}

.articleBlock .ulDate {
  padding-left:0px;
  list-style-type: none;
  list-style-position: outside;
  margin:0px;
  clear:both;
}

.articleBlock .articleTop {
  padding-bottom:0px;
  margin-bottom:5px;
  position:relative;
  min-height:40px;
}

.articleBlock .articleTop a, .articleBlock .articleTop span {
  padding-left:58px;
  display:block;
}


.articleBlock .articleTop a {
  text-decoration:none;
}

.articleBlock .articleTop .articleDate {
  text-align:center;
  width:52px;
  display:block;
  position:absolute;
  top:25px;
  left:1px;
  font-weight:normal;
  font-size:10px;
  margin:0px;
  padding:0px;
}

.articleBlock .articleTop .articleImageBorder {
  border:1px solid #999;
  padding:1px;
  width:50px;
  height:33px;
  float:left;
  position:absolute;
  top:2px;
  left:0px;
  overflow:hidden;
  margin:0px;
}

.articleBlock .articleTop .articleImageBorder  a {
  padding:0px;
  display:inline;
}

#jumpPage { font-size: 12px; padding:20px; position:relative; }
#jumpPageClose { float:right; margin: 5px 5px 0px 0px; }
#jumpPageLogo { float:right; margin: 5px 5px 0px 0px; position:absolute; top:0px; right:20px; }
#jumpPage H1 { font-size: 17px; margin-bottom: 6px; margin-top: 1px; clear:both; display:block; }
#jumpPage H2 { font-size: 15px; margin-bottom: 5px; margin-top: 1px; padding:0px; }
#jumpPage H2 img { position:relative; top:2px; margin-right:3px; }

#jumpPage .hilight { color: #2255AA; font-size: 13px; }
#jumpPage .tinygap { font-size: 5px; line-height: 5px; }
#jumpPage HR { color: #d6d6ef; height: 1px; line-height: 1px; }
#jumpPage UL { margin: 10px 0px 10px 10px; padding: 0px; list-style: none;}
#jumpPage LI { margin: 7px 0px; padding: 0px 0px 0px 20px; font-size: 12px; color: #2255AA; background: url('../images/common/tickbox_ticked_black.gif') left 1px no-repeat;}
#jumpPage .logo { position:absolute; top:10px; left:20px; border-width:0px ; }
#jumpPage .link { padding: 0px 0px 0px 3px; }
#jumpPage .internalLink { color: #2965A6; }
#jumpPage .externalLink { color: #2965A6;}
#jumpPage .bigText { font-size: 12px; }
#jumpPage .smallText { font-size: 11px; }
#jumpPage .tinyText { font-size: 9px;text-align:center; }
#jumpPage .reminderForm { border: 1px solid #7072b6; background: #eeeef9; text-align: right; width: 330px;}
#jumpPage .reminderForm INPUT { border: 1px solid #999; }
#jumpPage .reminderForm TD { padding: 2px; }
#jumpPage .buttonImg {  vertical-align:middle; margin-bottom:5px; margin-right:5px;}

#jumpPage .compareForAgainstTable { font-size:13px; line-height:1.4em; }
#jumpPage .compareForAgainstTable th, #jumpPage .compareForAgainstTable td { background:#E0F262; padding:8px; }
#jumpPage .compareForAgainstTable th { text-align:left; font-size:15px; }
#jumpPage .compareForAgainstTable td table { width:100%; }
#jumpPage .compareForAgainstTable td table td { padding:0px; vertical-align:top; }

#loadingOverlay { background: url('../images/overlay-loading.gif'); margin:50%; position:relative; top:-50px; left:-50px; width:100px; font-size:11px; font-weight:bold; background-repeat:no-repeat; text-align:center; padding-top:40px; background-position:top center; }

#outPage { border:1px solid black; width:450px; background:white; margin:auto;  }

.brandProductTable .promotionHTML .woolwichMortgageBespoke UL { margin: 5px 0px 5px 5px; padding-left: 15px;}
.brandProductTable .promotionHTML .woolwichMortgageBespoke LI { margin-left: 10px; margin-bottom: 2px;}

#broadbandSearch { background-image:url('../images/broadband_search_background.gif'); background-repeat:no-repeat; height:81px; margin-bottom:10px; }
#broadbandSearch #topText { padding:5px; border-bottom:1px solid white; }
#broadbandSearch #searchForm { border-right:1px solid white; padding:5px; float:left; width:300px; height:45px; }
#broadbandSearch #searchForm #submitButton { position:relative; left:3px; top:-1px; width:auto; vertical-align:bottom; }
#broadbandSearch #searchForm #privacyPolicy { float:right;  } 
#broadbandSearch #searchForm input { width:100px; margin-top:2px; }
#broadbandSearch #rightSearchForm {  float:right; width:444px;}
#broadbandSearch #rightSearchForm .mainBox { padding:6px; }
#broadbandSearch #rightSearchForm .bottomBox { border-top:1px solid white; padding:6px; }

.flagContainer { text-align:center; width:auto; line-height:14px; }
#mainContent #searchBox { margin-bottom:10px; margin-top:10px; }
#mainContent #searchBox #searchBoxTop { background:url('../images/search_box_top.gif'); background-repeat:no-repeat; height:6px; }
#mainContent #searchBox #searchBoxTitle { font-size:14px; text-align:left; }

#mainContent #searchBox #searchBoxContents { background:#E0E8F5; }
#mainContent #searchBox #searchBoxContents table { width:100%; border-collapse:collapse; border-bottom:1px solid white;  }
#mainContent #searchBox #searchBoxContents td { padding:5px 6px 3px 6px; }
#mainContent #searchBox #searchBoxContents .submitButton { text-align:center; padding-top:5px; padding-bottom:0px; }
#mainContent #searchBox #searchBoxContents .dropDownTd { padding-top:0px; }
#mainContent #searchBox #searchBoxContents .tdBorder { border-right:1px solid white; }
#mainContent #searchBox #searchBoxContents .tdBorderTop { border-top:1px solid white; }
#mainContent #searchBox #searchBoxContents .winterSports { border-top:1px solid white; padding:3px 0px 3px 0px; }
#mainContent #searchBox #searchBoxContents .winterSports table { border:0px; }
#mainContent #searchBox #searchBoxContents .winterSports td { padding:5px 5px 3px 5px;  }
#mainContent #searchBox #searchBoxContents th { padding-bottom:5px; padding-left:6px; border-right:0px;  }
#mainContent #searchBox #searchBoxContents select { font-size:12px; vertical-align:middle; }
#mainContent #searchBox #searchBoxLink { font-size:11px; text-align:right; font-weight:normal; padding-right:10px; }
#mainContent #searchBox #searchBoxBottom { background:url('../images/search_box_bottom.gif'); background-repeat:no-repeat; height:6px; }

#mainContent .articleHomeLatestNews { border-collapse:collapse; }
#mainContent .articleHomeLatestNews td { border-bottom:1px dotted #999999; padding:8px 8px 8px 0px; }
#mainContent .articleHomeLatestNews .articleDate { position:absolute; bottom:1px; left:1px; width:70px; text-align:right; font-size:10px; }
#mainContent .articleHomeLatestNews a { text-decoration:none; }
#mainContent .articleHomeLatestNews a:hover { text-decoration:underline; }
#mainContent .articleHomeLatestNews .articleImageBorder { border:1px solid #999; padding:1px; width:72px; height:48px; margin:0px; overflow:hidden;  position:relative; }
#mainContent .articleButtonBox { float:right; margin-top:7px; }
#mainContent .articleButtonBox #latestNewsGroupDisplay { font-size:14px; font-weight:bold; float:left; color:black; margin-right:9px; margin-top:3px; }
#mainContent .articleButtonBox img { margin-left:2px; cursor:pointer; }
#mainContent .articleNewsLink { margin-top:9px; }

#mainContent .brandListing { background:#E0E8F5; padding:10px; padding-bottom:1px; margin-bottom:10px; }
#mainContent .brandListing .brandListingTop { background:#FFF; border:1px solid #D3DFF1; padding:10px; height:40px; margin-bottom:10px; }  
#mainContent .brandListing .brandListingTop p { font-size:18px; display:block; padding-left:25px; font-weight:bold; float:left; }
#mainContent .brandListing .brandListingTop .telNumber { font-size:18px; }
#mainContent .brandListing .brandListingTop a { color:#C85C15; }
#mainContent .brandListing .brandListingTop a:hover { text-decoration:underline; }
#mainContent .brandListing .brandListingTop img { float:left; }
#mainContent .brandListing .brandListingButton { float:right; margin-top:8px; }
#mainContent .brandListing .brandListingGroup { clear:both; position:relative; overflow:hidden; }
#mainContent .brandListing .brandListingImage { margin-bottom:10px; min-height:130px; background:#FFF; font-size:12px; border:1px solid #D3DFF1; width:120px; float:left; padding:10px; padding-top:15px; text-align:center; }
#mainContent .brandListing .brandListingImage p { font-size:14px; color:#003E7B; font-weight:bold; margin-top:10px; }
#mainContent .brandListing .brandListingText { margin-bottom:10px; min-height:135px; background:#FFF; border:1px solid #D3DFF1; width:562px; float:right; padding:10px; }
#mainContent .brandListing .brandListingText ul { font-size:12px; color:black; margin:10px; margin-bottom:8px; padding:0px; }
#mainContent .brandListing .brandListingText li { list-style:none; background:url('../images/sidebar-arrow.gif') no-repeat left top; padding-left:20px; min-height:18px; margin-bottom:8px; }
#mainContent .brandListing .brandListingText h2 { font-size:16px; border-width:0px; padding-bottom:0px; margin-bottom:9px; color:black; }
#mainContent .brandListing .brandListingText h2 a { color:black; }
#mainContent .brandListing .brandListingText p { color:black; padding-bottom:0px; margin-top:0px; margin-bottom:7px; font-size:13px; }
#mainContent .brandListing .brandListingLinks { position:absolute; right:10px; top:12px; font-size:12px; }  
#mainContent .brandListing .brandListingLinks a { color:#9D4911; }
#mainContent .brandListing .telNumber { color:#C85C15; font-weight:bold; font-size:14px; }

.productArchiveList li { margin:4px 0px 4px 0px; }

.videoList { width:100%; border-collapse:collapse; margin-bottom:10px; }
.videoList td { border-bottom:1px dashed #CCC; padding:8px; vertical-align:top; position:relative; }
.videoList .videoEmbed { width:350px; text-align:right; }
.videoList .videoImage { width:145px; text-align:center; }
.videoList .videoImage img { border:6px solid #CCC; }
.videoList .videoImage .noImage { color:#999; width:130px; border:6px solid #CCC; text-align:center; font-size:11px; height:58px; padding-top:40px; }
.videoList .videoImage p { margin:5px 0px 0px 0px; font-size:11px; }
.videoList .videoTitle { font-weight:bold; font-size:14px; }
.videoList .videoTitle a { color:black; }
.videoList .videoViewLink { color:black; position:absolute; top:8px; right:5px; font-size:11px; }
.videoList .videoMessage { font-style: italic; display:block; margin-top:5px; }
.videoList .videoByLocation { font-size:11px; font-weight:bold; }
.videoList .videoDescription { font-size:11px;  display:block; margin:5px 0px 5px 0px; color:#333; }
.videoList .videoDescriptionLarge { display:block; margin:10px 0px 10px 0px; color:#333; } 
.videoList .videoMessageLarge { font-style: italic; display:block; font-size:14px; }

#largeConfirmBox { background-image:url('../images/email-confirm-box.gif'); background-repeat:no-repeat; padding:20px; width:488px; height:236px; margin:20px auto 20px auto; position:relative; }
#largeErrorBox { background-image:url('../images/email-failure-box.gif'); background-repeat:no-repeat; padding:20px; width:488px; height:236px; margin:20px auto 20px auto; position:relative; }
#largeConfirmBox .status , #largeErrorBox  .status{ float:left; margin-right:20px; }
#largeConfirmBox .pigImage, #largeErrorBox .pigImage { position:absolute; bottom:20px; right:20px; }
#largeConfirmBox .largeText, #largeErrorBox .largeText { font-size:22px; margin:30px 0px 20px 0px; }
#largeConfirmBox .centerText, #largeErrorBox .centerText { font-size:18px; }
#largeConfirmBox .centerText b, #largeErrorBox .centerText b { font-size:20px; }
#largeConfirmBox .bottomText, #largeErrorBox .bottomText  { clear:both; font-size:16px; width:320px; position:absolute; bottom:30px; line-height:1.4em; }

#freeDelivery { font-size:12px; width:100%; }
#freeDelivery td { padding:1px 4px; border-bottom:1px solid #cccccc; }
#freeDelivery .title { background-color:#eeeeee; }
#freeDelivery .headings { background-color:#f5f5f5; }

#articleTipProductBox { float:right; width:330px; background-color:#F4EFE8; background-image:url('../images/article-tip-product-box-corner.gif'); background-repeat:no-repeat; background-position:top right; padding:10px; margin-left:10px; margin-bottom:10px; font-size:12px; color:#666; }
#articleTipProductBox .title { font-size:24px; font-weight:bold; color:#666; padding-bottom:12px; padding-top:14px; border-bottom:2px solid #999; }
#articleTipProductBox .subtitle { font-size:16px; font-weight:bold; color:#666; padding-top:10px; padding-left:5px; padding-bottom:5px; }
#articleTipProductBox .moreInfo { border-top:1px solid #999; margin-top:10px; padding-top:10px; font-size:16px; font-weight:bold;  color:#666; }
#articleTipProductBox .moreInfo .moreInfoBox { border:1px solid #EAE1D5; padding:8px; font-size:13px; background:#FFF; margin-top:10px; font-weight:normal; }
#articleTipProductBox .moreInfo .moreInfoBox a { display:block; background-image:url('../images/icon-notepad.gif'); background-repeat:no-repeat; padding-left:23px; color:#666; padding-bottom:4px; padding-top:4px; background-position:0px 5px; }

.mx-percentResult
{
	float: left;
	display: inline;
	height: 15px;
	width: 40px;
	font-size: 10px;
	padding-top:2px;
}
.mx-graphContainer
{
	width: 160px;
	height: 15px;
	margin-bottom: 5px;
	
}
.mx-greenBarGraph
{
	width: 90px; 
	height: 15px;
	float: left;
	display: inline;
	border: 1px solid green; 
	background-color: #CAF8CD;
}
.mx-redBarGraph
{
	width: 90px; 
	height: 15px;
	float: left;
	display: inline;
	border: 1px solid red; 
	background-color: #FACBD0;
}
.mx-blueBarGraph
{
	width: 90px; 
	height: 15px;
	float: left;
	display: inline;
	border: 1px solid blue; 
	background-color: #DBE5FB;
}
.mx-arrowImageBox
{
	float: left; 
	padding-right: 5px;
}
.mx-financialSearch
{
	background-image:url(/images/offer_images/CodeBg.gif);
	width:185px;
	height:34px;
	padding:0px;
	border:none;
	padding:10px 0px 0px 10px;
	margin-top:7px;
}

.mx-financialSearchGo {
	vertical-align:middle;
	width:22px; 
	height:22px;
	
}

#epic {
	width:140px;
	margin-right:5px;
	
}


#mx-ftse100Container
{
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	
}
#mx-ftse250Container
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-right: 10px;
	
}
#mx-ftseAllSharesContainer
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.mx-financialSearch
{
	background-image:url(/images/offer_images/CodeBg.gif);
	width:185px;
	height:34px;
	padding:0px;
	border:none;
	padding:10px 0px 0px 10px;
	margin-top:7px;
}

.mx-financialSearchGo {
	vertical-align:middle;
	width:22px; 
	height:22px;
	
}

#epic {
	width:140px;
	margin-right:5px;
	
}


#mx-ftse100Container
{
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	
}
#mx-ftse250Container
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-right: 10px;
	
}
#mx-ftseAllSharesContainer
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
}

#mx-offersCarouselbackground {
	background:url(/images/offer_images/CarouselBg.jpg);
	width:644px;
	height:302px;
	border:none;
	margin:0px;
	padding:15px 7px 7px 18px;
}

#mx-offersCarouselbackground h1 {
	font-size:18px;
}

.mx-carouselMainOffer {
	float:left;
	height:243px;
	width:449px;
	border:none;
	cursor:pointer;
}

.mx-carouselTabContainer {
	background:url(/images/offer_images/TabContainerBg.jpg);
	background-position:10px;
	border:none;
	height:243px;
	width:185px;
	float:left;
}

.mx-activeCarouselTab h1 {
	color:#FFFFFF;
}

.mx-carouselTabText {
	padding:7px 7px 7px 10px;
	height:66px;
	cursor:pointer;
}

.mx-carouselTabText h1 {
	font-size:10px;
	font-weight:normal;
}

.mx-carouselTabText p {
	font-size:12px;
	font-weight:normal;
}

.mx-activeCarouselTab.one {
	background:url(/images/offer_images/Tab.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	margin:0px 0px 0px -10px;
	height:66px;
	color:#FFFFFF;
	z-index: 10000;
	padding:7px 10px 7px 20px; 
}

.mx-activeCarouselTab.two {
	background:url(/images/offer_images/Tab2.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	margin:0px 0px 0px -10px;
	height:66px;
	color:#FFFFFF;
	z-index: 10000;
	padding:7px 10px 7px 20px; 
}

.mx-activeCarouselTab.three {
	background:url(/images/offer_images/tab3.png);
	background-repeat:no-repeat;
	border:none;
	width:180px;
	margin:0px 0px 0px -10px;
	height:66px;
	color:#FFFFFF;
	z-index: 10000;
	padding:7px 10px 7px 20px; 
}