#opinion {
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/opinion2.jpg) no-repeat;
}

/*
##############################################
# SITE WIDE STYLES                           #
# Add any styles which would be site-wide    #
# here. These can include error styles, list #
# styles, table styles and more.             #
##############################################
##############################################
# CONSOLIDATED STYLES                        #
# These styles are generic settings for all  #
# of the pages.                              #
# To override a style, you may need to       #
# define a more specific selector using      #
# the ID defined for that specific page:     #
#   ex.) add the new style for the specific  #
#      page you want to address. Example:    #
#      #dr_ShoppingCart h1                   #
##############################################
/*
--%>

/* BEGIN GENERIC STYLES */

#dr_shoppingMiniCart {
	clear:none;
	position:absolute;
	}
html>/**/body #dr_shoppingMiniCart {
	clear:none;
	position:inherit;
	}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:8px;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#464646;
  margin: 5px 0px 10px 0px;
}
.dr_error {
  font-weight:bold;
  color:red;
}
.dr_Content img {
  border:0px;
}
.dr_hiddenText {
  display:none;
}
/* Form button styles */
/* button alignment */
#dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
}
/* button design */
input.dr_button, body a.dr_button {
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  height:21px;
  margin-left:10px;
  cursor:hand;
}
a.dr_button {
  padding:1px 5px 4px 5px;
  text-decoration:none;
}
a.dr_button:hover {
  color:#c0c0c0;
}
* html a.dr_button {
  height:21px;
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #C0C0C0;
}

/* Styles for clearing */
.dr_clearAfterBoth:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.dr_clearAfterLeft:after {
  clear:left;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.dr_clearAfterRight:after {
  clear:right;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.dr_clearBoth {
  clear:both;
}
.dr_clearLeft {
  clear:left
}
.dr_clearRight {
  clear:right
}
/* End styles for clearing */


/* BEGIN POPUP WINDOW STYLES */
#dr_popUp {
  margin:5px;
}
#dr_closeWindow {
  text-align:center;
}
/* END POPUP WINDOW STYLES */

/* BEGIN PRODUCT LIST STYLES */
.dr_Content ul.dr_productList {
  list-style-type:none;
}
.dr_Content ul.dr_productList li {
  display:inline;
  margin:0px;
}
/* END PRODUCT LIST STYLES */

/* Address Styles - billing / shipping */
.dr_Content address {
  font-style:normal;
  padding:5px;
}
/* Table styles - Can be overridden with a direct id call. (i.e. #dr_ConfirmOrder table#dr_confirmTbl) */
.dr_Content table {
  border:0px solid #C0C0C0;
  border-collapse:collapse;
  width:100%;
  font-size:12px;
  color:#000000;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
  padding:3px 8px;
}
/* Table odd and even row styles */
.dr_Content table tr.dr_evenRow {
  background-color:#FFFFFF;
}
.dr_Content table tr.dr_oddRow {
  background-color:#FFFFFF;
}
/* Table header style for product name */
.dr_Content th.dr_productName {
  padding-left:3px;
  text-align:left;
  width:65%;
}
.dr_Content td.dr_productName {
  padding:5px 3px;
}
/* Table cell styles */
.dr_Content table td {
  border:1px solid #C0C0C0;
  border-right:0px;
  border-left:0px;
  padding:2px 5px;
  vertical-align:top;
}
/* Empty cell styles - these are cells with no content (usually in the "totals" rows) */
.dr_Content table td.dr_emptyCell
{
  border:0px;
}
/* Totals cells - these are the cells that contain totals information */
.dr_Content table tr#dr_subTotal td.dr_qty,
.dr_Content table tr#dr_discountTotal td.dr_qty,
.dr_Content table tr#dr_shippingTotal td.dr_qty,
.dr_Content table tr#dr_shippingDiscountTotal td.dr_qty,
.dr_Content table tr#dr_taxTotal td.dr_qty,
.dr_Content table tr#dr_shippingEstimator td.dr_qty,
.dr_Content table tr#dr_priceTotal td.dr_qty,
.dr_Content table td.dr_totals
{
  border:0px;
  text-align:right;
  padding:6px 3px;
}
.dr_Content table tr#dr_priceTotal {
  font-weight:bold;
}
/* Used on entire price column, including lineitem prices and the totals */
.dr_Content table th.dr_price,
.dr_Content table th.dr_unitPrice,
.dr_Content table th.dr_extendedPrice,
.dr_Content table td.dr_price,
.dr_Content table td.dr_priceVAT,
.dr_Content table td.dr_unitPrice,
.dr_Content table td.dr_extendedPrice
{
  text-align:right;
  padding:6px 5px;
  white-space:nowrap;
}
/* Shipping Line Item style */
.dr_Content table #dr_shippingEstimator td {
  border:0px;
  padding:6px 5px;
}
.dr_Content table .dr_label {
  display:none;
}
/* Styles for the lineitem details for a product in the order */
a.dr_expandDetails  {
  color:#0000FF;
  font-size:11px;
  text-decoration:none;
}
.dr_productDetails {
  padding:2px;
  margin:2px 0px 2px 12px;
  font-size:11px;
  list-style-type:none;
  font-weight: normal;
}
a.dr_details  {
  color:#666;
  font-size:11px;
  text-decoration:none;
}
.dr_Content #dr_cartTbl .dr_productName ul,
.dr_Content #dr_confirmTbl .dr_productName ul,
.dr_Content #dr_invoiceTbl .dr_productName ul {
  font-size:11px;
  list-style-type:none;
  padding:0px 0px 0px 10px;
  margin:5px 0px 0px 0px;
}
/* Styles for breadcrumbing on site */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:0px;
}
ul#dr_breadcrumbTitles {
  list-style:none;
  margin:0px;
  padding:0px;
}
#dr_breadcrumbTitles li {
  display:inline;
  margin:10px 10px 10px 0px;
  padding:0px;
}
#dr_breadcrumbTitles li.dr_titleOn {
  font-weight:bold;
}
/* Forms */
.dr_Content form {
  margin:0px;
  padding:0px;
}
/* Legends - usually there for 508 compliance and set to display none */
.dr_Content legend {
  display:none;
  margin:0px;
  padding:0px;
}
@media aural {
  .dr_Content legend {
    display:block;
    margin:0px;
    padding:0px;
  }
}
@media screen {
  .dr_Content legend {
    display:none;
    margin:0px;
    padding:0px;
  }
}
/* Fieldset headers - these are more for screen (browsers) that screen readers such as jaws */
.dr_Content fieldset h3 {
  background-color:#C0C0C0;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #C0C0C0;
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.dr_Content fieldset{
  border:0px;
}
/* Input - input elements */
.dr_Content fieldset input {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset select {
  margin-left:10px;
}
/* Select Boxes */
.dr_Content fieldset textarea {
  margin-left:10px;
}
/* Form lines - this is a div that contains the label and input element. The default CSS will place
these on new lines */
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  clear:both;
}
/* */
.dr_Content fieldset .dr_formLine {
  margin:3px 10px;
  height:3em;
}
/* mack a-hack \*/
.dr_Content fieldset .dr_formLine {
  height:auto;
}
/* */
/* Labels - this CSS will give the form a nice lined up columnar layout within each fieldset */
.dr_Content fieldset .dr_label {
  display:block;
  float:left;
  width:130px;
}
.dr_Content fieldset .dr_label_right {
  display:block;
  float:left;
  width:80%;
}
.dr_Content fieldset#dr_optIn label {
  width:92%;
  float:right;
}
/* Subheadings in the forms */
.dr_Content fieldset h5 {
  display:inline;
  width:400px;
}
/* Style for pages with minimal text, such as error pages */
#dr_shortPage {
  text-align:center;
  margin:40px 0px 100px 0px;
}
/* Styles for Terms and Agreements text */
#dr_TCAgreement,
#dr_TCDisclosure,
#dr_TCFooter {
  clear:both;
  padding:10px 0px;
}
/* END GENERIC STYLES */

/*
######################################################
# SPECIFIC PAGE CSS                                  #
# The following CSS declarations are for specific    #
# pages within the site.                             #
######################################################
*/

/* BEGIN HOME/WELCOME PAGE CSS */
/* Styles for the advanced home page with merchandising offers */
#dr_Home #dr_column1 {
  width:65%;
  float:left;
}
#dr_Home #dr_column2 {
  width:30%;
  margin:0px 0px 0px 10px;
  float:left;
}
#dr_Home #dr_topSellersOffer h3 {
  text-align:center;
}
#dr_Home #dr_storeSpecialsOffer {
  text-align:center;
}
#dr_featuredItemsOffer .dr_thumbnailImage img {
  float:left;
  margin:0px 5px 5px 0px;
}
#dr_Home .dr_button {
  margin:0px;
}
/* Styles for the basic product listing home page */
#dr_Home #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_homeProductListIteration #dr_column1 {
  width:25%;
  float:left;
}
#dr_homeProductListIteration #dr_column2 {
  width:70%;
  float:left;
}
#dr_homeProductListIteration .dr_button {
  margin:0px;
}
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT LISTING PAGE CSS */
/* Styles for CategoryProductList page */
#dr_CategoryProductList #dr_totalSize, #dr_ProductSearchResults #dr_totalSize {
  text-align:right;
  margin-bottom:8px;
}
#dr_CategoryProductList #dr_column1 {
  width:25%;
  float:left;
}
#dr_CategoryProductList #dr_column2 {
  width:70%;
  float:left;
}
#dr_CategoryProductList .dr_button, #dr_ProductSearchResults .dr_button {
  margin:0px;
}
/* Styles for ProductSearchResults page */
#dr_ProductSearchResults #dr_column1 {
  width:10%;
  float:left;
}
#dr_ProductSearchResults #dr_column2 {
  width:25%;
  float:left;
}
#dr_ProductSearchResults #dr_column3 {
  width:55%;
  float:left;
}
/* END PRODUCT LISTING CSS */

/* BEGIN PRODUCT DETAIL PAGE CSS */
#dr_ProductDetails #dr_thumbnailImage {
  width:35%;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  width:45%;
  float:left;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductCrossSell span.dr_productName {
  font-weight:bold;
}
/* END INTERSTITIAL PAGE CSS */

/* BEGIN INTERSTITIAL DETAIL POP UP PAGE CSS - linked to from USCS and cart product names */
#dr_ProductInterstitialDetails p#dr_productName {
  font-weight:bold;
  text-align:center;
}
#dr_ProductInterstitialDetails p#dr_productImage{
  text-align:center;
}
/* END INTERSTITIAL DETAIL POP UP PAGE CSS */

/* BEGIN SHOPPING CART PAGE CSS */
#dr_cartTbl {
  clear:both;
}
#dr_ShoppingCart ul#dr_banner_ads {
  list-style-type:none;
  text-align:center;
}
* html #dr_ShoppingCart a.dr_button {
  bottom:2px;

}
#dr_ShoppingCart #dr_orderNumber {
  float:left;
  padding:4px 0px;
}
#dr_ShoppingCart #dr_currencySelector {
  text-align:right;
  padding:0px 0px 5px 0px;
}
#dr_ShoppingCart #dr_orderNumber p,
#dr_ShoppingCart #dr_currencySelector p
{
  padding:0px;
  margin:0px;
}
#dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 21px 0px 0px;
}
*html #dr_ShoppingCart #nonUpdateableQty {
  padding:0px 5px;
  margin:0px 30px 0px 0px;
}
#dr_ShoppingCart .dr_couponCode {
  background-color:#efefef;
  padding:5px;
}
#dr_ShoppingCart .dr_couponCode .dr_button {
  margin:3px 0px 1px 0px;
}
#dr_shippingCartHeader {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  font-weight:bold;
  font-size:12px;
  color:#FFFFFF;
}
#dr_cartTbl .dr_CandyRack,
#dr_cartTbl .dr_backUpCD,
#dr_cartTbl .dr_EDS
{
  padding:4px 5px;
}
#dr_cartTbl .dr_CandyRack input,
#dr_cartTbl .dr_backUpCD input,
#dr_cartTbl .dr_EDS input {
  margin:3px 5px 0px 0px;
}
#dr_checkoutButton,
#dr_checkoutButton input
{
 margin:0px;
}
#dr_ShoppingCart #dr_continueShoppingButton {
  float:left;
  width:40%;
  text-align:left;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart #dr_saveOrderButton {
  float:left;
  text-align:right;
  margin:1px 0px 0px 0px;
}
#dr_ShoppingCart select{
  width:150px;
}
/* END SHOPPING CART CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
#dr_CheckoutPayment fieldset#dr_payment .dr_label {
  margin-bottom:10px;
}
#dr_CheckoutPayment fieldset#dr_payment .dr_label, #dr_CheckoutPayment fieldset#dr_payment p {
  margin-left:12px;
}
.dr_Content fieldset .dr_label_paymentMethodName {
  margin:0px;
  padding:0px;
}
.dr_Content fieldset .dr_label_paymentMethodName_noRadio {
  margin:0px 0px 0px 12px;
  padding:0px;
}
#dr_CheckoutPayment ul#dr_formNavigator {
  display:none;
}
#dr_CheckoutPayment .dr_loginButton {
  padding:0px 0px 0px 130px;
  text-align:left;
  font-size:10px;
  margin:3px 10px;
}
#dr_CheckoutPayment a.dr_morePaymentInfo {
  color:#666;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-decoration:none;
}
#dr_CheckoutPayment #dr_paypalImage {
  padding:0px 5px 0px 0px;
}
/* END CHECK OUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
#dr_ProductRestriction #dr_productRestrictionUpdateAddress, #dr_ProductRestriction #dr_productRestrictionDeleteProducts, #dr_ProductLimitedToSupportingLocales #dr_productLBLUpdateAddress, #dr_ProductLimitedToSupportingLocales #dr_productLBLDeleteProducts {
  width:48%;
  margin:10px 0px 10px 0px;
  float:left;
}
#dr_ProductRestriction #dr_siteButtons{
  text-align: center;
}
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM PAGE CSS */
#dr_ConfirmOrder #dr_orderNumber {
  float:left;
  margin-top:9px;
}
#dr_confirmVAT {
  clear:both;
}
#dr_confirmTbl {
  clear:both;
}
.dr_confirmElement {
  width:45%;
  margin:10px 0px 0px 0px;
  float:left;
}
/* \*/
.dr_confirmElement {
  width:50%;
}
#dr_confirmShipping, #dr_confirmShippingMethod {
  width:49%;
  float:right;
}
/* */
.dr_confirmElement h3 {
  border:1px solid #C0C0C0;
  background-color:#C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  padding:3px;
  text-align:right;
  margin-bottom:5px;
}
.dr_confirmElement p {
  margin:0px;
  padding:0px 5px 5px 5px;
}
#dr_ConfirmOrder #dr_confirmAddress h3, #dr_ConfirmOrder #dr_confirmPaymentMethod  h3, #dr_ConfirmOrder #dr_confirmVAT h3 {
  margin-right:2px;

}
.dr_confirmElement h3:after {
  content:".";
  display:block;
  height:0px;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
* html .dr_confirmElement h3 {
  height:16px;
}
/* mac a-hack \*/
* html .dr_confirmElement h3 {
  height:1%;
}
/* */
.dr_confirmElement h3 span {
  float:left;
}
.dr_confirmElement h3 span {
  display:block;
  width:50%;
  float:left;
  text-align:left;
}
/* mac a-hack \*/
.dr_confirmElement h3 span {
  float:left;
  display:block;
  width:auto;
}
/* */
.dr_confirmElement address {
  clear:both;
  margin:0px;
  padding:0px 5px 5px 5px;
}

/* mac a-hack \*/
.dr_confirmElement adress {
  margin-top:0px;
}
a.dr_confirmCartEditLink {
  float:right;
  margin-top:7px;
}
a.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:visited.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
a:hover.dr_confirmEditLink {
  float:right;
  color:#FFFFFF;
}
/* END CONFIRM */

/* BEGIN THANK YOU */
.dr_thankYouElement {
  border:0px;
  width:100%;
  margin:3px 0px;
  padding:0px;
  clear:both;
  background-color:white;
}
.dr_thankYouElement h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;


  font-size:12px;
  margin:0px;
  padding:3px;
}
.dr_thankYouElementPadding {
  margin:3px 4px;
}
.dr_thankYouElement ol {
  margin:0px;
  padding:0px 5px 5px 5px;
  list-style-position:inside;
}
.dr_thankYouElement ol li {
  padding:3px 0px;
  margin:0px;
}
#dr_ThankYou #dr_productTbl {
  width:100%;
  border-collapse:collapse;
  border:0px;
  margin-top:1px;
}
* html #dr_ThankYou #dr_productTbl {
  margin-top:0px;
}
#dr_ThankYou #dr_productTbl th {
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  border-right:0px;
  padding:3px;
  text-align:left;
}
#dr_ThankYou #dr_productTbl th.dr_productName {
  width:85%;
}
#dr_ThankYou #dr_productTbl th.dr_qty {
  text-align:center;
}
#dr_ThankYou #dr_productTbl td {
  text-align:left;
  border-bottom:1px solid #C0C0C0;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  text-align:center;
  border-bottom:1px solid #C0C0C0;
}
#dr_ThankYou #dr_productInformation {
  border:0px;
}
#dr_ThankYou #dr_productInformation, #dr_ThankYou #dr_additionalProductInformation, #dr_ThankYou #dr_downloadInstructions, #dr_ThankYou #dr_globalCheckInstructions {
  float:right;
}
#dr_ThankYou #dr_productTbl td.dr_qty {
  border-left: 0px;
  border-bottom: 0px;
}
#dr_ThankYou #dr_productTbl td.dr_productName {
  border-right: 0px;
  border-bottom: 0px;
  font-weight: bold;
}
#dr_ThankYou #dr_productTbl .dr_downloadInformation {
  border: 0px;
}
#dr_ThankYou #dr_productTbl .dr_UnlockCodeDisplay {
  padding: 0px;
  margin: 0px;
}
#dr_ThankYou #dr_productTbl .dr_SNDisplay {
  padding: 0px;
  margin: 0px;
}
.dr_download {
  padding:0px;
  margin:0px 0px 10px 0px;
}
.dr_download .dr_button {
  margin:0px 5px 0px 0px;
}
.dr_download .dr_downloadName {
  margin:0px;
  padding:3px 0px 0px 0px;
}
/* END THANK YOU */

/* BEGIN INVOICE */
#dr_Invoice #dr_billingAddress, #dr_Invoice #dr_shippingAddress {
  margin:10px;
  margin-left:0px;
  width:255px;
  float:left;
}
#dr_Invoice #dr_invoiceTbl {
  width:100%;
}
/* END INVOICE */

/* BEGIN HELP/CUSTOMER SERVICE PAGES */
#dr_helpColumnLeft {
  width:48%;
  margin:3px;
  padding:0px;
  float:left;
}
#dr_helpColumnRight {
  width:48%;
  margin:3px;
  padding:0px;
  float:right;
}
.dr_helpElement h3 {
  background-color:#C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:2px 2px 2px 4px;
}
#dr_quickOrderFAQ {
  margin-bottom:10px;
}
#dr_Help .dr_label {
  display:block;
  float:left;
  width:110px;
}
.dr_helpElement ul {
  margin:4px 2px 30px 25px;
  padding:0px;
}
.dr_Content dt {
  font-weight:bold;
}
.dr_Content dd {
  margin:6px 0px 30px 30px;
}
/* centers lineitem info in quick order and my account lookup order listing page */
#dr_orderListTbl td {
  text-align:center;
}
/* following styles are for the add/edit address and add/edit payment pages in CS area */
#dr_myAccountColumn1 {
  width:72%;
  float:left;
}
#dr_myAccountColumn2 {
  width:23%;
  margin:0px 0px 0px 6px;
  float:left;
  border:1px solid #C0C0C0;
}
#dr_myAccountColumn2 h3{
  background-color:#C0C0C0;
  border:1px solid #C0C0C0;
  color:#FFFFFF;
  font-size:12px;
  margin:0px;
  padding:3px 4px;
}
#dr_myAccountColumn2Padding {
  margin:3px 4px;
}
/* return checkbox on self service returns and cancellations pages */
.dr_returnAllCheckbox{
  text-align:right;
}
#dr_CustomerServiceOrderDetail td.dr_productName  {
  border-right: 0px;
  font-weight: bold;
}
#dr_CustomerServiceOrderDetail td.dr_qty  {
  border-left: 0px;
}
/* END HELP/CUSTOMER SERVICE PAGES */

/*
#############################################
# FIXES                                     #
# These are minor fixes to get things  to   #
# work cross browser. If you need to add    #
# anything for browser bugs, here is the    #
# place. Of course a good resource for      #
# browser bugs is online at:                #
# http://php.digitalriver.com/brandon/tips/ #
#############################################

*/
#dr_testOptions table {
  width:350px;
}
#dr_testOptions table td{
  border:0px;
}
* html .dr_Content {
height: 1%;
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/
* html #dr_ThankYou {
  height:0.01%;
}

body, div, dd, dt, dl, img, ul, ol, li, p, h1, h2, h3, h4, h5, form, hr, fieldset, a {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#document {
	width: 980px;

}

#header {
	position: relative;
	float: left;
	width: 980px;
	height: 99px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/store_header.jpg) no-repeat;
}

#footer {
	position: relative;
	float: left;
	width: 830px;
	height: 50px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding-top: 10px;
	color: #7D7D7D;
}

a.footer_link:link, a.footer_link:active, a.footer_link:visited {
	color: #7D7D7D;
	text-decoration: none;
}

a.footer_link:hover {
	text-decoration: underline;
}

#sidebar {
	position: relative;
	float: left;
	width: 198px;
}

#nav_links {
	padding-left: 30px;
	padding-top: 65px;
	height: 150px;
	overflow:hidden;
}

#content {
	float: left;
	padding-top: 10px;
	width: 644px;
}

#opinion {
	position: relative;
	float: left;
	width: 198px;
	height: 228px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/opinion2.jpg) no-repeat;
}

#opinion dl {
	margin: 0;
	padding-left: 0;
}

#opinion dt { float: left;
	padding-top: 10px;
	padding-left: 80px;
}

#opinion dt a {
	display: block;
	height: 0px !important;
	height /**/:24px; /* IE 5/Win hack */
	padding: 24px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#opinion dt a:hover { background-position: 0 -23px; }

dt#opinion_button a {
	width: 27px;
	height: 24px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/opinion_arrow.gif) no-repeat;
	text-decoration: none;
}
.opinion_header {
	font-size: 15px;
	font-weight: bold;
	padding-top: 131px;
	text-align: center;
	color: #676767;
}

.opinion_link {
	width: 148px;
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	padding-top: 10px;
	text-align: center;
	color: #87A54B;
	text-decoration: none;
}

.opinion_link a{
	color: #87A54B;
	text-decoration: none;
}

.opinion_link a:hover{
	text-decoration: underline;
}

#promo {
	position: relative;
	float: left;
	width: 198px;
	height: 182px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/promo_background.gif) no-repeat;
}

#global_nav {
	float: left;
	height: 29px;
	margin: 0px 0px 0px 0px;
}

#global_nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/
#global_nav { padding-left: 0px; }
/*/
#global_nav { padding-left: 11px; overflow: hidden; }
/* End Hack */

#global_nav dt { float: right; }

#global_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:29px; /* IE 5/Win hack */
	padding: 29px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#global_nav dt a:hover { background-position: 0 -29px; }

dt#nav_account a {
	width: 136px;
	height: 29px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/nav_account.gif) no-repeat;
	text-decoration: none;
}

dt#nav_order a {
	width: 136px;
	height: 29px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/nav_order.gif) no-repeat;
	text-decoration: none;
}

dt#nav_customer a {
	width: 135px;
	height: 29px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/nav_customer.gif) no-repeat;
	text-decoration: none;
}

dt#nav_shopping a {
	width: 137px;
	height: 29px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/nav_shopping.gif) no-repeat;
	text-decoration: none;
}

a.nav_link:link, a.nav_link:active, a.nav_link:visited {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 12px;
	display:block;
	height:18px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/arrow.gif) no-repeat;
}

#nav_links br {
	display:none;
}

a.nav_link:hover {
	text-decoration: underline;
}

#header_nav {
	float: left;
	height: 99px;
	margin: 0px 0px 0px 0px;
}

#header_nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/
#header_nav { padding-left: 0px; }
/*/
#header_nav { padding-left: 11px; overflow: hidden; }
/* End Hack */

#header_nav dt { float: right; }

#header_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:99px; /* IE 5/Win hack */
	padding: 99px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#header_nav dt a:hover { background-position: 0 -99px; }

dt#header_button a {
	width: 980px;
	height: 99px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/store_header.jpg) no-repeat;
	text-decoration: none;
}

.product_column {
	position: relative;
	float: left;
	width: 255px;
}
.small_product {
	position: relative;
	float: left;
	width: 255px;
	height: 144px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/small_product_background2.jpg) no-repeat;
}

.small_product .image {
	position: relative;
	float: left;
	padding-top: 19px;
	padding-left: 14px;
}

.small_product .info {
	position: relative;
	float: left;
	width: 150px;
	height: 100px;
}

.small_product .info .category {
	padding-top: 20px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #7cbd0f;
}

.small_product .info .title {
	padding-left: 5px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #464646;
	height:14px;
	overflow:hidden;
}

.small_product .info .desc {
	padding-top: 10px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 12px;
	color: #464646;
	height:41px;
	overflow:hidden;
}

.small_product .info .desc span{
	font-weight: bold;
	text-decoration: none;
	color: #464646;
}

.product_column .large_product {
	width: 255px;
	height: 288px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/large_product_background.jpg) no-repeat;
}

.product_column .large_product .info_header {
	position: relative;
	float: left;
	width: 150px;
}

.product_column .large_product .info_header .category {
	padding-top: 20px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #7cbd0f;
}

.product_column .large_product .info_header .title {
	padding-left: 25px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #464646;
}

.product_column .large_product .image {
	position: relative;
	float: left;
	padding-left: 14px;
	padding-top: 10px;
}


.product_column .large_product .info {
	position: relative;
	float: left;
	width: 230px;
	height: 57px;
}

.product_column .large_product .info .desc {
	font-size: 10px;
	line-height: 12px;
	margin-left: 30px;
	color: #464646;
}

.product_column .large_product .info div span{
	font-weight: bold;
	text-decoration: none;
	margin-left: 27px;
	color: #464646;
}

.price {
	float: left;
	padding-left: 5px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #464646;
}

.more a{
	float: right;
	padding-left: 15px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #464646;
}

.more a:hover{
	color: #cccccc;
}

.shopping {
	position: relative;
	float: left;
	width: 220px;
	padding-left: 20px;
}

.shopping .buy_now a {
	float: right;
	width: 90px;
	height: 26px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/buy_now.gif) no-repeat;
	text-decoration: none;
}

.shopping .buy_now a:hover {
	background-position: 0 -26px;
}


.shopping .go a {
	float: right;
	width: 40px;
	height: 27px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/component_go.gif) no-repeat;
	text-decoration: none;
}

.shopping .go a:hover {
	background-position: 0 -27px;
}

.title a{
	text-decoration: none;
	color: #464646;
}

.title a:hover{
	text-decoration: underline;
}
/* Task : 46702  */
#cart_column {
	/*left : 854px;
	position:absolute;*/
	float: right;
	width: 138px;
        margin-top:-285px !important;
}
/* Task : 46702  */
.cart_header {width: 138px;
	height: 55px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/cart_header.jpg) no-repeat;
}

.cart_status {
	width: 98px;
	padding-top: 16px;
	padding-left: 20px;
	font-size: 10px;
	color: #ffffff;
}

.cart_body {width: 138px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/cart_body.jpg) repeat-y;
}

.cart_text {
	width: 98px;
	padding-left: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.cart_price {
	width: 98px;
	padding-left: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #76b900;
}

.cart_divider {width: 138px;
	height: 10px;



	font-size: 6px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/cart_divider.jpg) no-repeat;
}

.cart_footer {width: 138px;
	height: 83px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/cart_footer.jpg) no-repeat;
}

.cart_total {
	width: 98px;
	padding-top: 16px;
	padding-left: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #76b900;
}

#search_input {
	margin-left:7px;
	margin-top:11px;
	padding:0px 0px 0px 0px;
}

#search_input[id] {
	margin-left:15px;
	margin-top:11px;
	padding:0px 0px 0px 0px;
}

#search_input input{
	float: left;
	font-size: 13px;
	width: 120px;
	color: #ffffff;
	background-color: #8b8b8b;
	border: 0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.dr_Content a:link,a:visited,a:active {
	color:#545454;
	text-decoration:none;
}
.dr_Content a:hover {
	color:black;
	text-decoration:underline;
}

#checkout_nav {
	float: left;
	height: 23px;
	padding-top: 15px;
	padding-left: 14px;
	margin: 0px 0px 0px 0px;
}

#checkout_nav dl {
	margin: 0;
	padding-left: 0;
}

#checkout_nav dt { float: left; }

#checkout_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:23px; /* IE 5/Win hack */
	padding: 23px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#checkout_nav dt a:hover { background-position: 0 -23px; }

dt#checkout_button a {
	width: 108px;
	height: 23px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/checkout.gif) no-repeat;
	text-decoration: none;
}

body {
	width: 980px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/gray_background.gif) repeat-x #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#navigation {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

#navigation_tag {
	float: left;
	width: 436px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/product_tag.gif) no-repeat;
}

#navigation_bar {
	float: left;
	width: 544px;
}

#page_content {
	float: left;
	width: 981px;
	text-align: left;
}

#left_navigation {
	position: relative;
	float: left;
	width: 193px;
	height: 285px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/gray_left_nav_background2.jpg) no-repeat;
}

#featured {
	position: relative;
	float: right;
	width: 788px;
	height: 285px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/gray_featured_product.jpg) no-repeat;
overflow:hidden;
}

#featured_info {
	float: left;
	width: 649px;
	height: 255px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/gray_featured_product.jpg) no-repeat;
}

#featured_image {
	float: left;
	width: 299px;
	height: 255px;
}

#featured_quantity {
	float: left;
	width: 210px;
	height: 30px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/quantity.gif) no-repeat;
}

#featured_quantity input{
	float: left;
	margin-top: 6px;
	margin-left: 175px;
	font-size: 13px;
	width: 20px;
	color: #666666;
	background-color: #ffffff;
	border: 0;
	padding: 0;
}

#featured_cart {
	float: left;
	width: 130px;
	height: 30px;
}

#featured_cart dl {
	margin: 0;
	padding: 0;
}

#featured_cart dt { float: left;
}

#featured_cart dt a {
	display: block;
	height: 0px !important;
	height /**/:30px; /* IE 5/Win hack */
	padding: 30px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#featured_cart dt a:hover { background-position: 0 -30px; }

dt#featured_cart_button a {
	position:absolute;
	width: 130px;
	height: 30px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/add_to_cart.gif) no-repeat;
	text-decoration: none;
}

#featured_print {
	float: right;
	width: 130px;
	height: 23px;
	padding-left: 20px;
	padding-top: 7px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/print_page.gif) no-repeat;
}

a.print_link:link, a.print_link:active, a.print_link:visited {
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #D8D8D8;
	text-decoration: none;
}

a.print_link:hover {
	color: #414639;
	text-decoration: underline;
}

#accessory_column {
	width: 196px;
	float: right;
}

#product_column {
	width: 447px;
	float: left;
}


#content_header {width: 434px;
	height: 58px;
	padding-left: 13px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/overview_tab_selected.gif) no-repeat;
}

#content_header dl { margin: 0; padding: 0; }

#content_header dt { float: left; }

#content_header dt a {
	font-size: 12px;
	text-align: center;
	padding-top: 14px;
	width: 105px;
	font-weight: bold;
	display: block;
	background-repeat: no-repeat;
}

#content_header dt a:hover {
	text-decoration: underline;
	 }

dt#nav_overview {
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/product_tab.gif) no-repeat;
	background-position: 0 0;
}

dt#nav_tech, dt#nav_features, dt#nav_reviews {
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/product_tab.gif) no-repeat;
	background-position: 0 -58px;
}

dt#nav_overview a {
	width: 105px;
	height: 43px;
	color: #5e5e5e;
	text-decoration: none;
}

dt#nav_tech a, dt#nav_features a, dt#nav_reviews a {
	width: 105px;
	height: 43px;
	color: #5e5e5e;
	text-decoration: none;
}

#content_body {width: 447px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/content_body.gif) repeat-y;
}

#content_divider {width: 447px;
	height: 19px;
	font-size: 6px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/content_divider.gif) no-repeat;
}

#content_link {width: 407px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/content_body.gif) repeat-y;
}

#content_footer {width: 447px;
	height: 30px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/content_footer.gif) no-repeat;
}

#checkout_nav {
	float: left;
	height: 23px;
	padding-top: 15px;
	padding-left: 14px;
	margin: 0px 0px 0px 0px;
}

#checkout_nav dl {
	margin: 0;
	padding-left: 0;
}

#checkout_nav dt { float: left; }

#checkout_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:23px; /* IE 5/Win hack */
	padding: 23px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#checkout_nav dt a:hover { background-position: 0 -23px; }

dt#checkout_button a {
	width: 108px;
	height: 23px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/checkout.gif) no-repeat;
	text-decoration: none;
}


.content_title {
	padding-left: 25px;
	padding-right: 25px;
	font-size: 15px;
	font-weight: bold;
	color: #464646;
}

.content_body {
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 35px;
	font-size: 11px;
	font-weight: normal;
	color: #464646;
}

.promo_body {
	padding-top: 25px;
	padding-left: 37px;
	padding-right: 35px;
	font-size: 11px;
	color: #464646;
}

.promo_code {
	color: #76B900;
}

a.pdf_link:link, a.pdf_link:active, a.pdf_link:visited {
	font-size: 11px;
	color: #858585;
	text-decoration: none;
	padding-left: 15px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/link_arrow.gif) no-repeat;
}

a.pdf_link:hover {
	font-size: 11px;
	color: #858585;
	text-decoration: underline;
	padding-left: 15px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/link_arrow.gif) no-repeat;
}

#home_nav {
	float: left;
	height: 29px;
	margin: 0px 0px 0px 0px;
}
#home_nav dl { margin: 0; padding: 0; }

#home_nav dt { float: left; }

#home_nav dt a {
	display: block;
	height: 0px !important;
	height /**/:29px; /* IE 5/Win hack */
	padding: 29px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#home_nav dt a:hover { background-position: 0 -29px; }

dt#home_button a {
	width: 31px;
	height: 29px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/home_button.gif) no-repeat;
	text-decoration: none;
}

#featured_accessories {width: 196px;
	height: 40px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/featured_accessories.gif) no-repeat;
}

#cases_header {width: 196px;
	height: 36px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/cases.gif) no-repeat;
}

#motherboard_header {
	width: 196px;
	margin-bottom:0px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/motherboard.gif) no-repeat;
}

#memory_header {width: 196px;
	height: 36px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/memory.gif) no-repeat;
}

#power_supply_header {width: 196px;
	height: 36px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/power_supply.gif) no-repeat;
}

.accessory_image {
    display: block;
	width: 100px;
	height: 100px;
    margin-left: auto;
    margin-right: auto
}

.accessory_cart {
    display: block;
	width: 160px;
	height: 15px;
    margin-left: auto;
    margin-right: auto
}

#accessory_body {width: 196px;


	text-align:center;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/accessory_body.gif) repeat-y;
}

#accessory_footer {width: 196px;
	height: 14px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/accessory_footer.gif) no-repeat;
}

.accessory_text {
	font-size: 11px;
	color: #000000;
	padding-left: 25px;
	padding-right: 25px;
}

#search {
	float: right;
	margin-top: 13px;
	margin-left: 8px;
	width: 176px;
	height: 38px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/product_search.gif) no-repeat;
}

#search_input {
	position:relative;
	bottom:0px;
	float: left;
	width: 128px;
	height: 38px;
}

#search_button {
	float: right;
	width: 33px;
	height: 38px;
}

#search_button dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/
#search_button { padding-left: 0px; }
/*/
#search_button { padding-left: 11px; overflow: hidden; }
/* End Hack */

#search_button dt { float: right; }

#search_button dt a {
	display: block;
	height: 0px !important;
	height /**/:38px; /* IE 5/Win hack */
	padding: 38px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#search_button dt a:hover { background-position: 0 -38px; }

dt#search_go a {
	width: 33px;
	height: 38px;
	background: url(//drh.img.digitalriver.com/DRHM/Storefront/Site/nvidia/cm/images/product_search_go.gif) no-repeat;
	text-decoration: none;
}

#accessory_body {
	text-align:center;
}
#accessory_cart {
	text-align:right;
	padding-right:20px;
}
.accessory_text {
	text-align:left;
}

dt#nvidia_store_button a {
	width: 125px;
	height: 29px;
	text-decoration: none;
}