body {
  background-color: #FFF;
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 11px;
  width: 720px;
}

img {
  border: 0;
}

a {
  color: #BF0000;
  text-decoration: underline;
}

a:visited {
  color: orange;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 8px;
}

table {
  font-size: 100%;
}

select, input, textarea {
  font-size: 10px;
}

form {
  margin: 0;
  padding: 0;
}

small {
  font-size: 91%;
}

#dsPage {
  width: 720px;
}

.dsCenter {
  text-align: center;
}

.dsCLeft {
  width: 510px;
  float: right;
  overflow: hidden;
}

.dsCRight {
  width: 200px;
  float: left;
  overflow: hidden;
}

.dsCWide, .dsCWideBlue {
  width: 556px;
  clear: both;
  overflow: hidden;
}

.dsRule {
  clear: both;
  height: 10px;
}

.dsCRight a {
  /* text-decoration: underline; */
}

.dsCLeft .dsContentWidth {
  width: 490px;
}

.dsCLeft .dsNoPadding .dsContentWidth {
  width: 510px;
}

.dsCLeft .dsAllGames .dsContentWidth {
  width: 490px;
}

.dsCLeft .dsPadding .dsContentWidth {
  width: 490px;
}

.dsCRight .dsContentWidth {
  width: 180px;
}

.dsCWide .dsContentWidth, .dsCWideBlue .dsContentWidth {
  width: 720px;
}

.dsHeadline {
  overflow: hidden;
  /* text-transform: uppercase; */
}

.dsCWideBlue .dsHeadline {
  height: 21px;
  /* background: #397ABC url(/partners/pcmag/bg_blue_title_wide.gif) no-repeat; */
}

.dsCLeft .dsHeadline {
  color: #FFF;
  background-color: #FF8544;
}

.dsCRight .dsHeadline {
  color: #FFF;
  background-color: #FF8544;
}

.dsCWide .dsHeadline {
  height: 21px;
  background: #DFE1E0 url(/partners/pcmag/bg_grey_title.gif) no-repeat;
}

.dsHeadline h2 {
  margin: 0;
  padding: 4px 10px;
  font-family: Verdana;
  font-size: 11px;
  text-transform: uppercase;
}

.dsCLeft .dsHeadline h2, .dsCWideBlue .dsHeadline h2 {
  color: #FFF;
}

.dsCRight .dsHeadline h2 {
  color: #BF0000;
}

.dsCWide .dsHeadline h2 {
  color: #0052A4;
}

.dsCLeft .dsFrame {
}

.dsCRight .dsFrame {
}

.dsCLeft .dsFrame .dsC {
  padding: 10px;
  background-color: #FFD9C4;
}

.dsCRight .dsFrame .dsC {
  padding: 10px;
  background-color: #FFA775;
}

.dsCRight .dsGameclubTeaser .dsFrame .dsC {
  background-color: #FFCAAD;
}

.dsCLeft .dsNoPadding .dsFrame .dsC {
  padding: 0;
}

.dsPadding {
  padding: 10px;
}

.dsTopMargin {
  margin-top: 8px;
  margin-bottom: 0px;
}

.dsBotMargin {
  margin-top: 0;
  margin-bottom: 8px;
}

.dsDoubleTopMargin {
  margin-top: 16px;
}

.dsDoubleVMargin {
  margin: 16px 0;
}

.dsTextLink {
  text-decoration: none;
  font-size: 10px;
}

.dsGameTitle {
  display: block;
  color: #BF0000;
  font-family: Arial;
  font-size: 12px;
  text-decoration: underline;
  margin-bottom: 4px;
}

.dsGameType {
  color: #465D4F;
  font-weight: bold;
}

.dsTextLink .dsGameDesc {
  color: #465D4F;
  text-decoration: none;
}

.dsTextLink .dsAccent {
  display: block;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  text-align: right;
  /* margin-top: 4px; */
}

.dsGameDownload {
  margin: 0 0 8px 120px;
  font-size: 10px;
  font-weight: bold;
}

.dsGameDownload a {
  /* color: #E50083; */
  text-decoration: underline;
}

.dsGameCellHeight {
  height: 90px;
  width: 490px;
}

.dsNewGameHeight {
  /* height: 108px; */
}

table .dsFormFieldMaxWidth {
  width: 98%;
}

table .dsFormFieldNearMaxWidth {
  width: 95%;
}

.c1of13 .dsForm .dsInputField {
  width: 180px;
  border: 1px solid #2EA7D6;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  margin-left: 20px;
  padding-left: 0;
}

.dsButtonComment {
  font-size: 10px;
  margin-top: 1px;
  /* color: #c0c0c0; */
}

.dsRelNav {
  margin-top: 10px;
  padding: 5px;
  border-top: 1px #84ABD4 solid;
  background-color: #EEF1F6;
  text-align: right;
}

.dsPager {
  margin-top: 10px;
  padding: 5px;
  border-top: 1px #FF8544 solid;
  color: #BF0000;
  background-color: #FFD9C4;
  text-align: center;
}

.dsSeparated {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px #397ABC dotted;
}

.dsRed {
  color: red;
}

.dsGameGenre {
  position: absolute;
  right: 10px;
  top: 2px;
  color: #FFF;
}

.dsRelative {
  position: relative;
}

.dsDiscountBanner {
  position: relative;
  top: -8px;
  left: -8px;
}

.dsGameDesc {
  margin-top: 3px;
}

.dsRowFirst {
  /* margin-top: 10px; */
}

.dsRowEven {
  background-color: #FFCAAD;
}

.dsRowOdd {
  background-color: #FFD9C4;
}

.dsRowMedium, .dsRowLast {
}

.dsRowMedium, .dsRowFirst, .dsRowLast {
  padding: 10px;
}

.dsKeyList .dsRowFirst {
  border-bottom: none;
}

.dsRowMedium .dsButton {
  margin-bottom: 8px;
}

#dsNavTop {
  padding: 5px 10px;
  margin-bottom: 10px;
  width: 720;
  border: 1px solid #BF0000;
  color: #BF0000;
  background-color: #F3F1F1;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

#dsNavTop strong {
  padding: 8px 0;
  font-size: 17px;
  color: #0052A4;
}

#dsNavTop a {
  color: #BF0000;
}

div.dsFootnote {
  font-size: 92%;
  line-height: 1.2em;
  margin-top: 1em;
  padding-top: 2px;
}

span.dsFootnote {
  color: #205057;
  font-size: 89%;
  font-weight: normal;
}

span.dsFootnote/**/ {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

.c1of23 .dsNewsletterPrv {
  float: left;
  text-align: left;
  width: 145px;
}

.c1of23 .dsNewsletterDesc {
  margin-left: 155px;
  margin-top: 1em;
}

.c1of23 .dsNewsletterForm {
  clear: both;
}

.c1of23 .dsNewsletterForm .dsInputField {
  width: 500px;
}

.c1of23 .dsNewsletterForm .dsBtn1 {
  width: 349px;
  background: url(btn3.png) no-repeat;
}


.dsCenter table {
  margin-left: auto;
  margin-right: auto;
}

.dsMiniCatHeadline a {
  color: #FFF;
}

.dsMiniCatList {
  margin-bottom: 0.5em;
}

.dsMiniCatList a {
  color: #BF0000;
}

.dsMiniCatList a:hover {
}

span.dsMarkNew {
  color: #FFD9C4;
  font-weight: bold;
  font-size: 10px;
}

span.dsMarkTop {
  color: #FFD9C4;
  font-weight: bold;
  font-size: 10px;
}

small, .dsSmall {
  font-size: 91%;
  line-height: 1.27em;
}

table.dsCompact {
  line-height: 1em;
  font-family: Arial;
  font-size: 10px;
}
