/* CSS Document */

#comparison{
  clear: both;
  padding: 0px 0px 15px;
}

#wizard #comparison.no_pricing table tr.header td{
  height: 50px;
  padding: 0px;
}

#wizard #comparison.no_pricing table tr.header th{
  height: 50px;
  padding: 0px;
  background: url(../images/css/comparison/bg_no_pricing_header_th.jpg) no-repeat;
}


#wizard #comparison.no_pricing table tr.header th h2{
  width: 140px;
}

#wizard #comparison table{
  font: 12px Arial, Helvetica, sans-serif;
  color: #666;
  width: 890px;
  border-collapse: collapse;
}

#wizard #comparison table td{
  width: 125px;
  text-align: center;
  border: none;
  background-image: url(../images/css/comparison/bg_td.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding: 4px 5px;
  vertical-align: middle;
}

#wizard #comparison table tr.header td{
  height: 175px;
  width: 125px;
  background-repeat: no-repeat;
  vertical-align: top;
  border: none;
  border-bottom: 1px solid white;
  padding: 0px;
  text-align: center;
}

#wizard #comparison table tr.header td h2{
  visibility: hidden;
  height: 50px;
  width: 125px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  font-size: 18px;
}

#wizard #comparison table tr.header th{
  background: url(../images/css/comparison/bg_header_th.jpg) no-repeat;
  text-align: center;
  border: none;
  border-top: none;
  vertical-align: middle;
  border-bottom: 1px solid white;
}

#wizard #comparison table tr.header th h2{
  font-weight: bold;
  color: #666;
  width: 125px;
  padding: 0px;
  margin: 0px 0px 5px;
  border: none;
  font-size: 13px;
  line-height: 18px;
}

#wizard #comparison.direct table tr.header td{
  height: 50px;
  padding: 0px;
  margin: 0px;
}

#wizard #comparison.direct table tr.direct_instructions td{
  height: 70px;
  width: auto;
  text-align: left;
  padding: 15px 15px;
  font-size: 25px;
}

#wizard #comparison table tr.header th select{
  font: 13px "Helvetica Neue", Arial, sans-serif;
  color: #999999;
  /*width: 125px;*/
  /*width: 75px;*/
  width: auto;
  margin: 7px 0px 0px;
}

#wizard #comparison table tr.header th input.twa{
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #FF8000;
  border: 1px solid #E5E4E9;
  border-top: 1px solid #ADADAF;
  border-bottom: 1px solid #E9EAEC;
  width: 48px;
  margin: 10px auto;
  padding: 2px 0px;
  display: block;
}

#wizard #comparison table tr.header td a{
  font-size: 9px;
  color: #3A52A0;
  display: block;
  margin: 25px 0px 0px;
}

#wizard #comparison table tr.header td .cost{
  width: 125px;
  height: 45px;
  margin: 15px 0px 0px;
}

/*
#wizard #comparison table tr.header td img{
  background: green;
  padding: 0px;
  margin: 0px;
}
*/
/*
#wizard #comparison table tr.header td ul{
  padding: 0px;
  margin: 0px;
  height: 29px;
  text-align: center;
}

#wizard #comparison table tr.header td ul li{
  padding: 0px;
  margin: 0px;
  height: 29px;
  width: 15px;
  list-style: none;
  background-image: none;
  background-color: red;
  background-repeat: no-repeat;
  display: table-cell;
}
*/
/*
#wizard #comparison table tr.header td span{
  width: 25px;
  height: 29px;
  display: inline-block;
  background-color: red;
  float: left;
}

#wizard #comparison table tr.header td cDollar{
  background-image: url(../images/css/comparison/$.png);
}

#wizard #comparison table tr.header td c0{
  background-image: url(../images/css/comparison/0.png);
}

#wizard #comparison table tr.header td c1{
  background-image: url(../images/css/comparison/1.png);
}
*/
/*
#wizard #comparison table tr.header td ul li.cDollar{width: 8px; background-image: url(../images/css/comparison/$.png);}
#wizard #comparison table tr.header td ul li.c0{width: 24px; background-image: url(../images/css/comparison/0.png);}
#wizard #comparison table tr.header td ul li.c1{width: 19px; background-image: url(../images/css/comparison/1.png);}
#wizard #comparison table tr.header td ul li.c2{width: 24px; background-image: url(../images/css/comparison/2.png);}
*/

#wizard #comparison table tr.header td.e1{background-image: url(../images/css/comparison/bg_header_e1.jpg);}
#wizard #comparison table tr.header td.e2{background-image: url(../images/css/comparison/bg_header_e2.jpg);}
#wizard #comparison table tr.header td.e3{background-image: url(../images/css/comparison/bg_header_e3.jpg);}
#wizard #comparison table tr.header td.e4{background-image: url(../images/css/comparison/bg_header_e4.jpg);}
#wizard #comparison table tr.header td.e5{background-image: url(../images/css/comparison/bg_header_e5.jpg);}
#wizard #comparison table tr.header td.e6{background-image: url(../images/css/comparison/bg_header_e6.jpg);}

#wizard #comparison.no_pricing table tr.header td.e1{background-image: url(../images/css/comparison/bg_no_pricing_header_e1.jpg);}
#wizard #comparison.no_pricing table tr.header td.e2{background-image: url(../images/css/comparison/bg_no_pricing_header_e2.jpg);}
#wizard #comparison.no_pricing table tr.header td.e3{background-image: url(../images/css/comparison/bg_no_pricing_header_e3.jpg);}
#wizard #comparison.no_pricing table tr.header td.e4{background-image: url(../images/css/comparison/bg_no_pricing_header_e4.jpg);}
#wizard #comparison.no_pricing table tr.header td.e5{background-image: url(../images/css/comparison/bg_no_pricing_header_e5.jpg);}
#wizard #comparison.no_pricing table tr.header td.e6{background-image: url(../images/css/comparison/bg_no_pricing_header_e6.jpg);}


#wizard #comparison table th{
  width: 140px;
  background: #B0E1FB;
  text-align: right;
  color: #547E97;
  padding: 8px 10px 8px 5px;
  border-top: 1px solid #A2D4F2;
  border-bottom: 1px solid #A2D4F2;
  font-size: 12px;
}

#wizard #comparison table th.section{
  background: #F9F9F9 url(../images/css/comparison/bg_th_section.jpg) repeat-x;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid white;
  text-align: left;
  padding: 13px 15px;
  font-size: 13px;
}

#wizard #comparison table td.e1{
  background-color: #D1EDFD;
  border-top: 1px solid #BDE1F8;
  border-bottom: 1px solid #BDE1F8;
}

#wizard #comparison table td.e2{
  background-color: #DAF1FD;
  border-top: 1px solid #C4E4F8;
  border-bottom: 1px solid #C4E4F8;
}

#wizard #comparison table td.e3{
  background-color: #E4F4FE;
  border-top: 1px solid #CCE6F9;
  border-bottom: 1px solid #CCE6F9;
}

#wizard #comparison table td.e4{
  background-color: #EDF8FE;
  border-top: 1px solid #D3EAF9;
  border-bottom: 1px solid #D3EAF9;
}

#wizard #comparison table td.e5{
  background-color: #F6FCFE;
  border-top: 1px solid #DAEDF9;
  border-bottom: 1px solid #DAEDF9;
}

#wizard #comparison table td.e6{
  background-color: white;
  border-top: 1px solid #E2EFF9;
  border-bottom: 1px solid #E2EFF9;
}

#wizard #comparison table td .true{
  background: url(../images/css/comparison/true.png) no-repeat center;
  display: block;
  min-height: 45px;
}

#wizard #comparison table td .false{
  background: url(../images/css/comparison/false.gif) no-repeat center;
  display: block;
  min-height: 45px;
}

#wizard #comparison table td .new{
  background: url(../images/css/comparison/new.png) no-repeat center top;
  height: 25px;
  display: block;
}

#wizard #comparison table td .true strong,
#wizard #comparison table td .false strong,
#wizard #comparison table td .new strong{
  visibility: hidden;
}

#note.twa{
  float: left;
  width: 560px;
  /*height: 150px;*/
  height: 165px;
  background: url(../images/css/comparison/bg_note_twa.gif) no-repeat;
  margin: 0px 35px 10px;
  padding: 20px 30px 15px 230px;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  position: static;
  top: 0px;
}

#note.twa p{}

#note.w810{
  width: 810px;
  float: left;
  margin: 0px 0px 20px;
}

/*
#note.w810 p{
  padding: 0px;
  margin: 0px;
}
*/
#note.w810 .top{
  float: left;
  padding: 15px 0px 0px;
  background: url(../images/css/comparison/bg_note_810_top.gif) no-repeat;
}

#note.w810 .bottom{
  float: left;
  padding: 0px 0px 15px;
  background: url(../images/css/comparison/bg_note_810_bottom.gif) no-repeat left bottom;
}

#note.w810 .middle{
  width: 750px;
  padding: 0px 30px 0px;
  float: left;
  background: url(../images/css/comparison/bg_note_810_middle.gif) repeat-y;
}

#note.w810 .middle table{
  width: 100%;
  border: none;
  font-size: 13px;
}

#note.w810 .middle table tr td{
  border: none;
}

#note.w810 .middle .label{
  background: url(../images/css/background_label_pricing.gif) no-repeat center;
  width: 210px;
  text-align: center;
  vertical-align: middle;
}

#note.w810 .middle .label h1{
  visibility: hidden;
}

#note.w810 .middle .text{
  width: 540px;
}