.hr {  margin-top: 10px;  padding: 0px;  background-image: url("/images/blue-dot.gif");  background-repeat: repeat-x;  width: 100%;}.hr_large {  margin: 15px;  padding: 0px;  background-image: url("/images/blue-dot.gif");  background-repeat: repeat-x;  width: 100%;}.hr_large_no_margin {  margin: 0px;  padding: 0px;  background-image: url("/images/blue-dot.gif");  background-repeat: repeat-x;  width: 100%;}.block_bold {  padding : 20px;  padding-top : 10px;  padding-bottom : 10px;  font-weight: bold;  color: #4F4F4F;  font-size: 90%}.block {  padding : 20px;  padding-top : 10px;  padding-bottom : 10px;  font-weight: normal;  font-size: 90%;  color: #3f3f3f;}.b {  color: #000000;  font-weight: normal;}#copyright {  padding: 5px;  text-align: center;  font-weight: bold;  font-size: 83%;  color: #4F4F4F;}#copyright A {  font-size: 100%;  color: blue;}#copyright A:HOVER {  font-size: 100%;  color: #b75a3e;}TD A {  color: blue;  font-size: 100%;}TD A:HOVER {  color: #b75a3e;  font-size: 100%;}.news_version {  padding: 2px;  padding-left: 5px;  font-size: x-small;  background-color: #efefef;}.news_version_number {  color: #ff4f4f;}#main_image {  padding-right: 10px;  text-align: center;}.ordering {  padding: 0px;  font-size: x-small;  width: 100%;  text-align: right;}.ordering A {  font-size: 100%;}.ordering A:HOVER {  font-size: 100%;}.regular_price {  padding: 0px;  font-size: x-small;  color: ff0000;  text-decoration: line-through;  text-align: center;}.price {  padding-top: 5px;  font-size: small;  font-weight: bold;  text-align: center;  color: #2E5EB5;}.save_money {  position: relative;  top: 0px;  left: 70%;}.order_bundle {  background-image: url("/images/wvj/save-money.gif");  background-repeat: no-repeat;  background-position: top right;  padding : 20px;  padding-top : 10px;  padding-bottom : 10px;  font-weight: bold;  color: #4F4F4F;  font-size: 90%}.order_bundle_title {  padding-left: 5px;  margin-top: 10px;  padding-bottom: 0px;  font-size: 13pt;  font-weight: bold;  color: #2E5EB5;  color: #2F2F2F;  background-color: #efefef;}.navigator_formats_bar {  font-size: xx-small;  text-align: right;}.align_right {  text-align: right;}.effect_cell {  margin: 2px;  border: solid 1px #515151;   color: #3f3f3f;}.effect_title {  padding-left: 5px;  margin-bottom: 10px;  font-size: 13pt;  font-weight: bold;  color: #2F2F2F;  background-color: #f9f9f9;  border-bottom: solid 1px #515151; }.effect_text {  padding : 5px;  padding-top : 0px;  padding-bottom : 10px;  font-weight: normal;  font-size: 90%;  color: #3f3f3f;}.effects_value_name {  font-weight: normal;}.effects_value {  font-weight: bold;}.lang_cell {  margin: 2px;  border: solid 1px #515151;   color: #3f3f3f;}.lang_title {  padding-left: 5px;  margin-bottom: 10px;  font-size: 13pt;  font-weight: bold;  color: #2F2F2F;  background-color: #f9f9f9;  border-bottom: solid 1px #515151; }.lang_text {  padding : 5px;  padding-top : 0px;  padding-bottom : 10px;  font-weight: normal;  font-size: 90%;  color: #3f3f3f;}.lang_value_name {  font-weight: normal;}.lang_value {  font-weight: bold;}.faq_cell {  margin-bottom: 10px;  border: solid 1px #515151;   color: #3f3f3f;}.faq_question {  padding-left: 5px;  margin-bottom: 10px;  font-size: 13pt;  font-weight: bold;  color: #2E5EB5;  color: #2F2F2F;  background-color: #efefef;}.faq_answer {  margin: 15px;  color: #3f3f3f;}#compare table {  width: 100%;  border: solid 1px #D8D8D8;}#compare td {  height: 25px;  font-size: 70%;  text-align: center;  border: solid 1px #D8D8D8;  padding-left: 3px;  vertical-align: middle;}#compare .valuename {  text-align: left;}.login_table {  margin: 0px;  padding: 0px;  border: solid 1px #515151;}.login_table td {	margin: 0px;	padding: 10px;  vertical-align: middle;  font-size: 80%;}