/* Minimal Header and Footer
##############################################
# 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 */

body { 
  margin: 0;
  background:#000000;
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#ffffff;
  line-height:20px;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#ffffff;
  text-align:left;
  background-color:#000000;
  padding:8px 0px;
  /* peekaboo fix */
  position:relative;
  min-width:0;
  line-height:20px;
}
.dr_Content h3 {
  font-size:12px;
}
.dr_Content h2 {
  font-size:14px;
}
.dr_Content h1 {
  font-size:16px;
  color:#ffffff;
  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, .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:#454141;
  border:0px;
  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 {
  padding:3px 5px 2px 5px;
  color:#FFFFFF;
  position:relative;
  bottom:-2px;
}
.dr_hr_line {
  width:100%;
  border-bottom:1px solid #454141;
}
a:link {
  color:#30FF00;
}
a:visited {
  color:#30FF00;
}
a:hover {
  color:#30FF00;
}

/* 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 #454141;
  border-collapse:collapse;
  width:100%;
  padding:10px;
  font-size:12px;
  color:#ffffff;
}
/* Table header styles */
.dr_Content table th {
  border:1px solid #454141;
  background-color:#454141;
  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 #454141;
  border-right:0px;
  border-left:0px;
  padding:10px 10px;
  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_feeTotal 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:#30FF00;
  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;
}
/* Begin styles for breadcrumbing */
#dr_CheckoutBreadcrumb {
  margin:0px;
  padding:10px;
}
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;
}
#dr_BreadcrumbTopToken {
  margin-top:10px;
}
.dr_bcProductDetails {
  color:#3D3D3D;
  float:left;
  padding:0px 0px 0px 2px;
  margin:0;
}
#dr_BreadcrumbBottomCategories .dr_bcProductDetails {
  width:250px;
}
.dr_bcProductDetails li {
  display:inline;
  margin:0px;
  padding:0px;
}
li#dr_bcBrowse {
  margin:0px 3px;
}
#dr_BreadcrumbBottomCategories li#dr_bcBrowse {
  color:#30ff00;
}
.dr_bcSlash {
  margin:0px 4px;
}
.dr_greenNoLink {
  color:#24ff00;
  font-weight:bold;
}
#dr_footerCategories a, #dr_footerCategories .dr_bc_Slash {
  color:#929292;
}
#dr_footerCategories {
  float:left;
  width:500px;
  font-size:11px;
}
#dr_catLinksBottomTarget {
  text-align:right;
  margin-right:12px;
}
.dr_bcProductDetails a {
  color:#3D3D3D;
  text-decoration:none;
}
#dr_BreadcrumbBottomCategories .dr_bcProductDetails a {
  color:#919191;
  text-decoration:underline;
}
#dr_bcBrowse {
  font-weight:bold;
}
#dr_bcProductName {
  color:#505050;
}
#dr_BreadcrumbBottomCategories #dr_bcProductName {
  float:right;
}
#dr_CheckoutBreadcrumbToken {
  float:left;
}
#dr_BreadcrumbBottomToken {
  border-top:1px dotted #171717;
  margin-top:10px;
}
#dr_BreadcrumbBottomCategories {
  float:left;
  margin:10px 0;
  padding:0;
  width:400px;
}
#dr_BreadcrumbBottomCategories .dr_botCatBtn a {
  margin:0 10px 10px 10px;
}
.dr_mailPrint {
  float:right;
  margin:0px 7px 0px 0px;
}
.dr_mailPrintBottom {
  float:right;
  width:300px;
  text-align:right;
  margin-top:10px;

}
.dr_mailPrintBottom a {
  text-decoration:none;
  color:#3D3D3D;
}
.printer {
  margin-left:9px;
}
#shareThis {
  margin-left:9px;
}
/* End styles for breadcrumbing */
/* Begin category dropdown --*/

/* End category dropdown --*/
/* 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:#454141;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
  font-size:1em;
}
/* Fieldset, these are goupings of similar form elements */
.dr_Content fieldset {
  border:1px solid #454141;
  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;
}
.dr_Content fieldset#dr_ACHFormFields #dr_optInACH label {
  width:93%;
  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 */
/* END HOME/WELCOME CSS */

/* BEGIN PRODUCT FINDER PAGE CSS */
#dr_ProductFinder #dr_load {
  color:#999999;
  float:left;
  font:11px/16px tahoma, verdana, arial;
  margin:0px;
  padding:23px 0px 0px 0px; 
}
#dr_ProductFinder #dr_load img {
  color:#999999;
  padding:0px 0px 0px 12px; 
}
#dr_ProductFinder #dr_ProductFinderNav fieldset {
  float:left;
  margin:0px;
  padding:0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine {
  float:left;
  padding:0px 10px 0px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine label {
  display:block;
  padding:0px 0px 5px 0px;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine select {
  background-color:#fff;
  border:1px solid #7F9DB9;
  color:#000000;
}
#dr_ProductFinder #dr_ProductFinderNav .dr_formLine #dr_siteButtons {
  padding:9px 0px 0px 0px;
  text-align:left;
}
#dr_ProductFinder a.toolTip {
  color:#3e6b8a; 
  font:11px arial, verdana, sans-serif;
  padding:0px; 
  position:relative; 
  text-decoration:none; 
  z-index:10;
}
#dr_ProductFinder a.toolTip:hover { 
  background:none; 
  text-decoration:none;
}
#dr_ProductFinder a.toolTip span {
  display:none;
}
#dr_ProductFinder a.toolTip:hover span {
  border:1px solid #7F9DB9; 
  color:#666; 
  display:block; 
  font:10px/18px arial, verdana, sans-serif; 
  left:5px; 
  padding:3px; 
  position:absolute; 
  margin:10px; 
  width:175px; 
  top:15px;
}
/* END PRODUCT FINDER PAGE CSS */
/* BEGIN DYNAMIC PRODUCT LIST CSS */
#dr_DynamicProductList .dr_siteButtonsTop,
#dr_DynamicProductList .dr_siteButtonsBottom {
  clear:both;
  float:right;
  margin:10px;
}
#dr_DynamicProductList .dr_dynamicProductListItem{
  clear:both;
}
#dr_DynamicProductList .dr_thumbnailImage {
  float:left;
  margin:5px;
  width:20%;
}
#dr_DynamicProductList .dr_productNameAndDescription {
 float:left;
 width:50%;
}
#dr_DynamicProductList .dr_price {
  float:left;
  margin:15px;
  width:10%;
}
#dr_DynamicProductList .dr_qty {
  margin:12px 7px;
}
#dr_DynamicProductList .dr_buyNowButton img{
  margin-top:10px;
}
/* END DYNAMIC PRODUCT LIST 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;
}
#dr_CategoryProductList .dr_productDescription table,
#dr_CategoryProductList .dr_productDescription table td,
#dr_CategoryProductList .dr_productDescription td,
#dr_CategoryProductList .dr_productDescription th {
  width:auto;
  border:none;
}
#dr_CategoryProductList h1 {
  display:none;
}
#dr_CategoryProductList {
  float:left;
  width:728px;
  border:1px solid #171717;
  border-top:1px dotted #171717;
}
#dr_catLeftNav {
  float:left;
  width:225px;
  padding-right:20px;
  margin-left:3px;
  background-color:#080808;
  border-top:1px dotted #171717;
}
#dr_catTitleBar {
  float:left;
  width:990px;
  padding-left:4px;
  background-color:black;
}
#dr_catTitle {
  width:600px;
  float:left;
}
#dr_catTopBar {
  float:left;
  width:390px;
  text-align:right;
}
/* 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:750px;
  float:left;
}
#dr_ProductDetails #dr_purchaseDetails {
  background:#000 url(../images/PDright2.gif) no-repeat top right;
  width:244px;
  padding:0px;
  float:left;
  height:375px;
}
#dr_ProductDetails #dr_purchaseDetailsSidebar {
  margin-left:8px;
  height:375px;
  position:relative;
}
#dr_ProductDetails #dr_productOffer {
  padding-left:15px;
  position:absolute;
  bottom:40px;
}
#dr_ProductDetails .dr_button {
  margin:0px;
}
table#dr_vlpPointLevels {
  width:300px;
}
#dr_ProductDetails #dr_purchaseDetails table,
#dr_ProductDetails #dr_purchaseDetails td,
#dr_ProductDetails #dr_purchaseDetails th {
  max-width:410px;
  width:auto;
  padding: 0px;
}
#dr_ProductDetails #dr_purchaseDetails table table,
#dr_ProductDetails #dr_purchaseDetails table table td,
#dr_ProductDetails #dr_purchaseDetails table table th{
  border:none;
  width:inherit;
}

#dr_ProductDetails #dr_socialNetworkLinks, 
#dr_ProductDetails #dr_socialNetworkLinks span {
  margin:10px 10px 10px 0px;
}
#dr_ProductDetails input#quantity {
  background-color:#181818;
  border:1px solid #4F4F4F;
  color:#919191;
  text-align:center;
}
#dr_ProductDetails .dr_quantity {
  display:none;
}
#dr_ProductDetails #dr_longDescription, #dr_ProductDetails #dr_techSpecs, #dr_ProductDetails #dr_gallery, #dr_ProductDetails #dr_videos, #dr_ProductDetails #dr_reviews, #dr_ProductDetails #dr_testimonials {
  width:724px;
  float:left;
}
#dr_ProductDetails #dr_gallery img {
  margin:10px 30px;
  width:300px;
  height:300px;
}
#dr_ProductDetails #dr_freeShippingImage {
  float:left;
  width:20px;
  margin:5px 5px 0px 0px;
}
#dr_ProductDetails #dr_freeShippingText {
  float:left;
  width:180px;
  color:#6E6E6E;
}
#dr_purchaseDetails .dr_price {
  color:#3D3D3D;
}
#dr_purchaseDetails .dr_price, #dr_purchaseDetails #dr_productDetailsStock, #dr_purchaseDetails #dr_ProductDetailsButton, #dr_purchaseDetails .dr_variationInfo {
  border-bottom:1px solid #070707;
  padding-bottom:15px;
}
#dr_purchaseDetails .dr_actualPrice {
  display:block;
  font-size:28px;
  font-weight:normal;
  color:#39ff00;
}
#dr_purchaseDetailsSidebar p {
  padding-left:15px;
}
#dr_ProductDetails #dr_offers {
  width:205px;
  float:right;
}
#dr_ProductDetails .dr_pdFeature {
  float:left;
  width:100%;
}
#dr_ProductDetails #dr_freeShippingText .bold {
  color:#FFF;
}
#dr_ProductDetails #dr_offers .dr_pdFeature2 .bold {
  color:#858585;
}
#dr_ProductDetails #dr_offers .dr_pdFeature2 {
  color:#5D5D5D;
}
/* END PRODUCT DETAIL CSS */

/* BEGIN INTERSTITIAL (USCS) PAGE CSS */
#dr_interstitialIteration td{
  margin: 4px 0px;
  padding:2px;
  border:0px;
}
#dr_ProductUpSell,
#dr_ProductCrossSell {
  margin:0 auto;
  width:900px;
}
#dr_ProductUpSell .parentProduct h1,
#dr_ProductCrossSell .parentProduct h1 {
  font-size:20px;
  font-weight:normal;
}
#dr_ProductUpSell .parentProduct_name,
#dr_ProductCrossSell .parentProduct_name {
  color:#fff;
}
#dr_ProductUpSell .parentProduct_name span,
#dr_ProductCrossSell .parentProduct_name span {
  color:#30ff00;
}
#dr_ProductUpSell .parentProduct h2,
#dr_ProductCrossSell .parentProduct h2 {
  font-size:15px;
  font-weight:normal;
  padding:20px 0 
}
#dr_ProductUpSell .dr_childProduct .dr_childThumb,
#dr_ProductCrossSell .dr_childProduct .dr_childThumb {
  display:block;
  float:left;
  padding:0 10px 0 0;
  width:110px;
}
#dr_ProductUpSell .dr_childProduct .dr_childText,
#dr_ProductCrossSell .dr_childProduct .dr_childText {
  border-right:1px solid #1a1a1a;
  display:block;
  float:left;
  padding:0 10px 10px 0;
  width:150px;
}
#dr_ProductUpSell span.dr_productName,
#dr_ProductCrossSell span.dr_productName {
  display:block;
  font-weight:bold;
  height:20px;
}
#dr_ProductUpSell span.dr_productName a,
#dr_ProductCrossSell span.dr_productName a {
  text-decoration:none;
}
#dr_ProductUpSell .dr_childProduct .dr_childText .dr_price,
#dr_ProductCrossSell .dr_childProduct .dr_childText  .dr_price {
  float:left;
  margin:0;
  padding:0 10px 0 0;
}
#dr_ProductUpSell .dr_childProduct .dr_childText .dr_price .dr_regularPriceLabel,
#dr_ProductCrossSell .dr_childProduct .dr_childText .dr_price .dr_regularPriceLabel {
  color:#fff;
  font-weight:bold;
  font-size:14px;
}
#dr_ProductUpSell .dr_childProduct .dr_childText .dr_price .dr_actualPrice,
#dr_ProductCrossSell .dr_childProduct .dr_childText .dr_price .dr_actualPrice {
  color:#ff0000;
  font-weight:bold;
  font-size:14px;
}
#dr_ProductUpSell .dr_productSelect,
#dr_ProductCrossSell .dr_productSelect {
  display:block;
  float:left;
  width:10px;
}
#dr_ProductUpSell .dr_price,
#dr_ProductCrossSell .dr_price{
  display:block;
  float:left;
  margin:0px 0px 0px 10px;
}
#dr_ProductUpSell #dr_CSUSinstructions,
#dr_ProductCrossSell #dr_CSUSinstructions {
  margin:20px 0 -20px 0;
}
#dr_ProductUpSell #dr_CSUSinstructions .dr_bigGreen,
#dr_ProductCrossSell #dr_CSUSinstructions .dr_bigGreen {
  color:#30ff00;
  font-size:125%;
}
#dr_ProductUpSell #dr_CSUSinstructions .dr_bigGrey,
#dr_ProductCrossSell #dr_CSUSinstructions .dr_bigGrey {
  font-size:125%;
}
#dr_ProductUpSell #dr_siteButtons input,
#dr_ProductCrossSell #dr_siteButtons input {
  vertical-align:middle;
}
/* 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 */
/* END SHOPPING CART CSS */

/* BEGIN AJAX_MINI_CART CSS */
/* END AJAX_MINI_CART CSS */

/* START CART DETAILS OVERLAY CSS */
/* END CART DETAILS OVERLAY CSS */

/* START CART ONLOAD OVERLAY CSS */
/* END CART ONLOAD OVERLAY CSS */

/* BEGIN CHECKOUT & SHIPPING CSS */
/* END CHECK OUT CSS */

/* BEGIN CHECKOUTPAYMENT JS VALIDATION CSS */
/* END CP JS VALIDATION CSS */

/* BEGIN TBYB CHECKOUT CSS */
/* END TBYB CHECKOUT CSS */

/* BEGIN PRODUCT RESTRICTION AND LIMITED BY LOCALE PAGES CSS */
/* END PRODUCT RESTRICTION PAGE CSS */

/* BEGIN CONFIRM AND INICISPAYMENTINSTRUCTIONS PAGE CSS */
/* END CONFIRM */

/* BEGIN THANK YOU */
/* END THANK YOU */

/* BEGIN INVOICE */
/* 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:#454141;
  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;
}
#dr_CustomerServiceOrderDetail #dr_orderNumber {
  color:#00aeef;
}
/* 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 #454141;
}
#dr_myAccountColumn2 h3{
  background-color:#454141;
  border:1px solid #454141;
  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%;
}
*:first-child+html .dr_Content{ 
height: 1%; 
}
/*
#############################################
# Invisible Text in IE? Do the following:   #
# * html #elementID { height:0.01%; }       #
#############################################
*/

* html #dr_ThankYou {
  height:0.01%;
}

/*
#############################################
# Custom code                                                                             #
#############################################
*/
body {
  padding:0;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFF;
  background-color:#000;
}
img {
  border:none;
}
#logo {
  margin-top:15px;
}
#headerCompanyMenuRow ul {
  padding:0 0 0 4px;
  margin:0;
}
#headerCompanyMenuRow ul li {
  display:inline;
  color:#47D915;
  font-weight:bold;
  font-size:10pt;
  background:transparent url('../images/top_menu_bgarrow2.gif') no-repeat scroll right center;
  margin:0;
  padding:0 38px 0 0;
}
#headerCompanyMenuRow td {
  border-bottom:1px dotted #171717;
  padding:14px 0px 7px 0px;
}
#headerCompanyMenuRow td ul li a {
  color:#47D915;
  text-decoration:none;
}
#headerCompanyMenu {
  float:left;
  padding-left:4px;
  padding-top:1px;
}
#headerCartSearch {
  float:right;
  width:282px;
}
#miniCart {
  background:transparent url('../images/cart_bg.gif') no-repeat scroll 0 0;
  color:#30FF00;
  float:left;
  font-size:10px;
  height:22px;
  padding:6px 5px 0 25px;
  width:29px;
}
#productSearch {
  height:32px;
  float:right;
}
#productSearch input:first-child {
  background:url('../images/search_field_bg.gif') no-repeat scroll 0 0;
  color:#878787;
  float:left;
  height:23px;
  padding:4px 0 0 8px;
  width:193px;
  border:none;
}
#productSearch input {
  float:left;
}
tr#headerStoreMenu td {
  height:68px;
  text-align:right;
}
#razerStore {
  float:left;
  width:170px;
  padding-top:13px;
}
#header_bgRight {
  float:right;
  padding-top:13px;
  width:9px;
}
.language-switcher {
  float:left;
  width:100px;
  margin-top:12px;
  text-align:left;
  margin-left:170px;
}
.storeMenu {
  float:right;
  width:510px;
  text-align:right;
}
#footerTop .storeMenu {
  float:right;
}
.storeMenu ul {
  margin-top:11px;
}
.storeMenu ul li {
  display:inline;
  border-right:1px solid #252525;
  padding:0px 7px;
  color:#FFF;
  font-size:11px;
}
.storeMenu ul li a {
  color:#FFF;
  text-decoration:none;
  font-size:11px;
}
.storeMenu ul li#emailChat a {
  color:#00FF00;
  font-weight:bold;
  font-size:12px;
}
#emailChat img {
  margin-left:12px;
  margin-right:7px;
}
#emailChat span {
  color:#252525;
}
.storeMenu ul li#emailChat {
  padding-right:0px;
  border-right:none;
}
#footerTop {
  height:56px;
  background:transparent url('../images/dashes.gif') repeat-x scroll 0 0px;
}
#footerBottom {
  background:transparent url('../images/footerBackground3.gif') no-repeat scroll 0 0;
  height:138px;
}
#productSearch input .searchInput {
  background:url('../images/search_field_bg.gif') no-repeat scroll 0 0;
  color:#878787;
  float:left;
  height:23px;
  padding:4px 0 0 8px;
  width:193px;
  border:none;
}
#headerStoreMenuContainer {
  background:url('../images/razerStore.gif') no-repeat;
  height:68px;
  margin-top:6px;
}
.DR_searchField {
  float:right;
}
.DR_miniCart {
  background:transparent url(../images/cart_bg.gif) no-repeat scroll 0 0;
  color:#30FF00;
  float:left;
  font-size:11px;
  height:25px;
  margin:0px;
  padding:3px 5px 0 25px;
  width:29px;
}
#dr_productSearch {
  float:left;
}
#dr_productSearch #dr_siteButtons {
  clear:none;
  float:left;
  margin:0;
}
#dr_siteButtons, .dr_siteButtons {
  clear:both;
  margin:10px 0;
  text-align:right;
}
#dr_productSearch #dr_siteButtons input {
  background:transparent none repeat scroll 0 0;
  border:0 none;
  height:27px;
  padding:0;
  width:21px;
}
#dr_productSearch input {
  background:transparent url(../images/search_field_bg.gif) no-repeat scroll 0 0;
  border:0 none;
  color:#878787;
  float:left;
  font-size:11px;
  height:23px;
  padding:2px 0 4px 8px;
  width:193px;
}
/* Safari specific css  */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#dr_productSearch input {
		padding:6px 0 0 8px;
	}
}
#dr_productSearch label.dr_label {
  display:none;
}
.DR_emailBlock {
  text-align:right;
  color:#878787;
  padding:7px 27px 0 0;
  font-size:11px;
}
.DR_emailBlock #email {
  border:0px;
  border-bottom:1px solid #3D3D3D; 
  border-right:1px solid #3D3D3D;
  color:#666;
  font-size: 11px;
  background-color:#333;
}
.DR_footerLinks {
  font-weight:bold;
  color:#F4FCEE;
  font-size:11px;
  text-align:right;
  margin-top:20px;
}
input, select, button {
  vertical-align:middle;
}
.language-switcher input.input-text, .language-switcher select, .language-switcher textarea {
  background-color:#181818 !important;
  border:1px solid #4F4F4F;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:0px 5px;
  padding:3px;
}
#drContentArea {
  vertical-align:top;
  background-color:#000;
}
.sideboxFlush {
  background:transparent url(../images/sbbodyRFlush1.gif) no-repeat scroll right bottom;
  font-size:100%;
  margin:0;
}
.boxheadFlush {
  background:transparent url(../images/sbheadRFlush1.gif) no-repeat scroll right top;
  margin:0;
  padding:0;
}
.boxbodyFlush {
  background:transparent url(../images/sbbodyLFlush1.gif) no-repeat scroll left bottom;
  color:#FFFFFF;
  font-size:11px;
  line-height:18px;
  margin:0;
  padding:5px 10px;
  text-align:left;
}
.boxheadFlush h6 {
  background:transparent url(../images/sbheadLFlush1.gif) no-repeat scroll left top;
  color:#00FF00;
  font-family:Arial;
  font-size:10px;
  font-weight:bold;
  line-height:1em;
  margin:0;
  padding:10px 10px 0px 10px;
  text-shadow:0 2px 0 rgba(0, 0, 0, 0.4);
}
#dr_row1, #dr_row2 {
  float:left;
  width:994px;
}
.bold {
  font-weight:bold;
}
/* BEGIN styles for tabs on ProductDetails page */
    #my_def_list {
      background:transparent url(../images/tabsBg2.gif) no-repeat scroll top left;
      padding:0;
      width:994px;
      font-weight:none;
margin-bottom:-1px;
    }
    #my_def_list dt {
      background:transparent url(../images/tabsBorder.gif) no-repeat scroll right center;
      position: relative;
      margin: 0px;
      padding: 6px 23px;
      color:#FFF;
    }
    #my_def_list dt:first-child {
      margin-left:12px;
    }
    #my_def_list dt.active_tab {
      z-index: 101;
      color:#00FF00;
    }
    #my_def_list dt.inactive_tab {
      z-index: 99;
      cursor: pointer;
    }
    #my_def_list dd {
      position: relative;
      z-index: 100;
      background-color: #000;
      margin: 0px auto auto 0;
      padding: 20px 20px;
      width:706px;
      float:left;
    }

#dr_ProductDetails dl#my_def_list table td {
  border:none;
}

#driverInfo {
	float:right;
	width:246px;
}
/* END styles for tabs on ProductDetails page */

a.dr_cartCategoryButton {
  background:#181818 url(../images/dropdownArrow5.gif) no-repeat right 0px;
  border:1px solid #4f4f4f;
  color:#fff; 
  display:block;
  float:right;
  font-weight:normal;
  font-size:9px;
  margin:0;
  overflow:hidden; 
  padding:1px 5px;
  text-align:left!important; 
  text-decoration:none;
  vertical-align:middle;
  z-index:9999;
  width:110px;
}
ul.dr_cartCategories {
  border:1px solid #4f4f4f;
  display:block;
  font-size:9px;
  list-style-type:none;
  margin:22px 0 0 873px;
  padding:0;
  position:absolute;
  text-align:left;
}
#dr_BreadcrumbBottomCategories ul.dr_cartCategories {
  margin:23px 0 0 268px;
  display:none;
}
ul.dr_cartCategories li a {
  background-color:#181818;
  color:#fff;
  display:block;
  font-weight:normal;
  margin:0;
  padding:1px 5px;
  text-decoration:none;
  vertical-align:middle;
  width:110px;
  z-index:100;
}
ul.dr_cartCategories li a:hover {
  background-color:#636363;
  color:#fff;
}
#dr_EditProfile #dr_siteButtons a img, #dr_AddEditAddress #dr_siteButtons a img, #dr_AddEditPayment #dr_siteButtons a img {
  display:none;
}


/* ######################################################################################## */
/* CSS Added for use of Razerzone menu */
.topMenuLi {
  background:transparent url('../images/top_menu_bgarrow2.gif') no-repeat scroll right center !important;
}
#headerCompanyMenuRowNew ul {
  padding:0 0 0 4px;
  margin:0;
}
#headerCompanyMenuRowNew ul li {
  /*display:inline;*/
  /*color:#47D915;*/
  font-weight:bold;
  font-size:10pt;
  margin:0;
  padding:0 38px 0 0;
}
#headerCompanyMenuRowNew {
  border-bottom:1px dotted #171717;
  padding:14px 0px 7px 0px;  
}
#headerCompanyMenuRowNew td ul li a {
  /*color:#47D915;*/
  text-decoration:none;
}

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a {
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:0;
	list-style:none outside none;
	border-style:none;
	background-image:none;
	clear:none;
	float:none;
	/*display:block;*/
	position:static;
	overflow:visible;
	line-height:normal;
}

.imcm li a img{display:inline;border-width:0px;}
.imcm span{display:inline;}
.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}
.imcm .imsc{position:relative;}
.imcm .imsubc{position:absolute;visibility:hidden;}
.imcm li{list-style:none;font-size:1px;float:left;}
.imcm ul ul li{width:100%;float:none !important;}
/*.imcm a{display:block;position:relative;}*/

.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}
.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}
.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}
.dvs,.dvm{border-width:0px}

<!--[if IE]>
	.imcm .imea span{position:absolute;}
	.imcm .imclear,.imclear{display:none;}
	.imcm{zoom:1;} .imcm li{curosr:hand;}
	.imcm ul{zoom:1}.imcm a{zoom:1;}
<![endif]-->
<!--[if lte IE 6]>
	.imgl .imctitle{curosr:pointer;}
<![endif]-->
<!--[if gte IE 7]>
	.imcm .imsubc{background-image:url(ie_css_fix);}
<![endif]-->

.imgl .imcsdd{visibility:inherit !important;top:0px !important;left:0px !important;width:100% !important;}
.imgl .imctitlea{display:none;}
.imgl .imctitleli{position:absolute;}
.imgl .imctitle{cursor:default;}
.imgl .imncc{height:100%;}

/* --[[ Main Expand Icons ]]-- */
#imenus0 .imeam span,#imenus0 .imeamj span {width:6px; height:3px; left:-8px; top:7px; background-repeat:no-repeat;background-position:top left;}
#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-repeat:no-repeat;background-position:top left;}
/* --[[ Sub Expand Icons ]]-- */
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {width:6px; height:9px; left:-6px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-repeat:no-repeat;background-position:top left;}
/* --[[ Main Container ]]-- */
#imouter0 {background-color:#000000; border-style:none; border-color:#181818; border-width:1px; padding:0px; margin:0px; }
/* --[[ Sub Container ]]-- */
#imenus0 li ul {background-color:#000000; border-style:solid; border-color:#393939; border-width:1px; padding:5px 5px 5px 10px; margin:4px 0px 0px; }

/* --[[ Main Items ]]-- */

#imenus0 li a, #imenus0 .imctitle {
	background-color:#000000;
	color:#47D915;
	text-align:center;
	/*font-family:Arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	padding:2px 8px;*/
	text-decoration:none;
}


/* [hover] - These settings must be duplicated for IE compatibility.*/
#imenus0 li:hover>a {/*background-color:#333330;*/ text-decoration:none; }
#imenus0 li a.ihover, .imde imenus0 a:hover {/*background-color:#333330;*/ text-decoration:none; }
/* [active] */
#imenus0 li a.iactive {}
/* [NavCanvas Site Map - Titles] */
#imenus0 li .imctitle {}
/* [NavCanvas Site Map - Title Sub Containers] */
#imenus0 .imcanvassubc {}
/* [NavCanvas Site Map - Title Sub Items] */
#imenus0 ul .imzi {}
/* --[[ Sub Items ]]-- */
#imenus0 ul a, #imenus0 .imsubc li .imctitle  {background-color:transparent; color:#ffffff; text-align:left; font-size:11px; font-weight:normal; text-decoration:none; border-style:none; border-width:1px; padding:2px 5px; }
/* [hover] - These settings must be duplicated for IE comptatibility.*/
#imenus0 ul li:hover>a {background-color:transparent; color:#ffffff; text-decoration:underline; }
#imenus0 ul li a.ihover {background-color:transparent; color:#ffffff; text-decoration:underline; }
/* [active] */
/*#imenus0 ul li a.iactive {background-color:#333333; }*/
/* [NavCanvas Titles] */
#imenus0 .imsc li .imctitle {background-color:#333333; border-style:solid; border-color:#8f8f8f; border-width:1px; padding:3px 3px 3px 5px; }
/* [NavCanvas Title Sub Containers] */
#imenus0 ul .imcanvassubc {border-style:none; }
/* [NavCanvas Title Sub Items] */
#imenus0 ul ul .imzi {}

.style4 {
	color: #ff9f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style6 {color: #FFFFFF}
.style7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.productOverview { color:#00ff00 !important; font-weight:bold; }

.imcm .imclear,.imclear{visibility:hidden; !important;}
.imcm .imsubc{visibility:hidden; !important;}
.imde li:hover ul .imsubc{visibility:hidden; !important;}
.imde li:hover ul ul .imsubc{visibility:hidden; !important;}
.imde li:hover ul ul ul .imsubc{visibility:hidden; !important;}


#imenus0 .ulmba{position:absolute;font-size:1px;border-style:solid;border-color:#000000;border-width:1px;undefined}


/* End of CSS Added for use of Razerzone menu */
/* ######################################################################################## */
