/* WIDGET */
div.compare_widget {
  width:               162px;
  margin:              5px 0 0 0;
  overflow:            hidden;
  background-color:    #eae7d7;
  border-bottom:       1px #ffffff solid;
}

div.compare_widget div.inner {
  width:               156px;
  overflow:            hidden;
}

div.compare_widget p.blurb {
  color:               #e60000;
  padding:             0;
  margin:              0;
  text-align:          left;
}

div.compare_widget span.right {
  display:             block;
  color:               #e60000;
  text-align:          right;
}

div.compare_widget div.line, div.compare_widget div.row {
  width:               155px;
  padding:             0 3px 0 4px;
  text-align:          left;
  line-height:         16px;
  overflow:            hidden;
}

div.compare_widget div.line {
  border-top:          1px #ffffff solid;
}

div.compare_widget ul {
  margin:              0;
  padding:             0;
}

div.compare_widget ul li {
  margin:              0;
  padding:             0;
  list-style-type:     none;
  float:               left;
  height:              16px;
}

div.compare_widget li.address {
  width:               126px;
  overflow:            hidden;
}

div.compare_widget li.delete {
  width:               15px;
  overflow:            hidden;
}


div.compare_widget a.clearall, div.compare_widget a.clearall:visited {
  display:             block;
  height:              19px;
  width:               43px;
  color:               #e60000;
  margin:              15px 0 0 100px;
  padding-left:        12px;
  background-image:    url(/images/buttons/clearall.gif);
  background-repeat:   no-repeat;
  background-position: left top;
  float:               left;
  overflow:            hidden;
}

div.compare_widget a.clearall:hover, div.compare_widget a.clearall:active {
  text-decoration:     underline;
}


div.compare_widget div.comparenow {
  width:               155px;
  margin:              5px 0 5px 0;
  float:               left;
  overflow:            hidden;
  text-align:          center;
}

div.compare_widget div.comparenow input {
  padding:             0 5px 0 5px;
}

/* MAIN PAGE */

div.compare {
  width:               771px;
  margin:              10px 15px 0 15px;
}

div.compare div.links {
  width:               100%;
  overflow:            hidden;
}

div.compare div.links div.icon {
  width:               16px;
  height:              16px;
  margin:              2px 6px 2px 0;
}

div.compare div.links div.link {
  width:               749px;
  height:              16px;
  margin:              2px 0 2px 0;
  line-height:         16px;
  font-size:           14px;
}

table#compare_table {
  width:               729px;
  overflow:            hidden;
  border-bottom:       3px #d8d8d8 solid;
}

tr#compare_heading_line td {
  height:              55px;
  overflow:            hidden;
  border-top:          1px #999999 solid;
  border-bottom:       1px #999999 solid;
}

tr#compare_heading_line b {
  font-weight:         bold;
  color:               #e60000;
}

td.compare_heading_col1 {
  border-left:         1px #999999 solid;
  border-right:        1px #999999 solid;
  width:               123px;
}

td.compare_heading_col2 {
  width:               120px;
  border-right:        1px #999999 solid;
}

div.col1_heading_borderbox1, div.col2_heading_borderbox1 {
  height:              53px;
  border:              1px #ffffff solid;
}

div.col1_heading_borderbox1 {
  width:               121px;
}
div.col2_heading_borderbox1 {
  width:               118px;
}

div.col1_heading_borderbox2, div.col2_heading_borderbox2 {
  height:              44px;
  border:              1px #eaeaea solid;
  padding:             7px 0 0 0;
  background-image:    url(/images/compare/background.gif);
  text-align:          center;
}
div.col1_heading_borderbox2 {
  width:               119px;
}
div.col2_heading_borderbox2 {
  width:               116px;
}

td.compare_col1, td.compare_img_col1, td.compare_summarystart_col1, td.compare_summarymid_col1, td.compare_summaryend_col1, td.compare_last_col1 {
  border-left:         1px #999999 solid;
  border-right:        1px #999999 solid;
  width:               123px;  
}

td.compare_col2, td.compare_img_col2, td.compare_summarystart_col2, td.compare_summarymid_col2, td.compare_summaryend_col2, td.compare_last_col2 {
  width:               120px;
  text-align:          center;
  border-right:        1px #999999 solid;  
}


td.compare_img_col1 {
  text-align:          center;
  padding:             1px 0 0 0;
}

td.compare_img_col2 {
  padding:             5px 0 5px 0;
}

td.compare_img_col2 img {
  height:              90px;
  width:               90px;
}

td.compare_col1, td.compare_img_col1 {
  background-image:    url(/images/compare/col1_dots.gif);
  background-position: left bottom;
  background-repeat:   no-repeat;
}

td.compare_col2, td.compare_img_col2 {
  padding:             7px 0 7px 0;
  background-image:    url(/images/compare/col2_dots.gif);
  background-position: left bottom;
  background-repeat:   no-repeat;
}

td.compare_col1, td.compare_last_col1 {
  padding:             7px 8px 7px 8px;
}

td.compare_summarystart_col1 {
  padding:             7px 8px 2px 8px;  
}

td.compare_summarystart_col2 {
  padding:             7px 0 2px 0;
}

td.compare_summarymid_col1 {
  padding:             0 8px 2px 8px;  
}

td.compare_summarymid_col2 {
  padding:             0 0 2px 0;
}

td.compare_summaryend_col1 {
  padding:             0 8px 7px 8px;  
  background-image:    url(/images/compare/col2_dots.gif);
  background-position: left bottom;
  background-repeat:   no-repeat;
}

td.compare_summaryend_col2 {
  padding:             0 0 7px 0;
  background-image:    url(/images/compare/col2_dots.gif);
  background-position: left bottom;
  background-repeat:   no-repeat;
}

td.compare_last_col1 {
  border-bottom:       1px #999999 solid;
}

td.compare_last_col2 {
  padding:             7px 0 7px 0;
  border-bottom:       1px #999999 solid;
}