
/* main style overrides */



body {
    background-color: #404040;
    font: normal 9pt arial;
    text-align: center;
  }


a {
    text-decoration: underline;
    font: normal 9pt arial;
  }


td {
    font: normal 9pt arial;
  }

/* generic */



.clear {
    clear: both;
  }


.left {
    float: left;
    text-align: left;
  }


.right {
    float: right;
    text-align: right;
  }

/* fixed width divs */



#center,#header,#search {
    width: 774px;
  }


#featured,#featured h2,#featured .featimg {
    width: 516px;
  }


#nav,#nav li a {
    width: 258px;
  }


#hot-items,#hot-items h2 {
    width: 431px;
  }


#close-out,#close-out h2 {
    width: 281px;
  }


#most-popular,#most-popular h2,#most-popular .footer {
    width: 535px;
  }


#most-popular-listings {
    width: 100%;
  }


#most-popular-listings ol {
    margin:0;
    padding:0;
    margin-left:24
  }


#ads,#ads h2,#ads .footer {
    width: 170px;
  }

/* overflows */



#header,#search,#featured h2,#nav li a,#hot-items h2,#close-out h2,#most-popular h2,#ads h2 {
    text-indent: -3000em;
    overflow: hidden;
  }

/* margin killing */



#header,#featured h2,#nav,#nav li,#nav li a,#hot-items h2,#hot-items p,#close-out h2,#close-out p,#most-popular h2,#most-popular p,#ads h2,#ads p {
    margin: 0;
    padding: 0;
  }

/* structure and page style */



#center {
    margin: 0 auto;
    text-align: left;
    background: #404040 url("/cart/splash_images/img_main_bg.gif") repeat-y;
    position: relative;
  }


#header {
    background: #404040 url("/cart/splash_images/img_header.jpg") no-repeat;
    height: 112px;
  }


#search {
    background: #404040 url("/cart/splash_images/img_search_bg.gif") no-repeat;
    height: 45px;
    text-indent: -3000em;
    padding: 0px 0px 0px 554px;
  }


#featured {
    background: #fff;
    float: left;
  }


#featured h2 {
    background: #fff url("/cart/splash_images/img_featured_product.jpg") no-repeat;
    height: 56px;
  }


#featured .featimg {
    background: #fff url("/cart/splash_images/img_main_bg.gif") repeat-y;
    height: 197px;
    text-align: right;
  }


#nav {
    height: 253px;
    list-style-type: none;
    float: right;
  }


#nav li a {
    display: block;
    height: 42px;
    background-color: #f00;
  }


a#network-storage {
    background: transparent url("/cart/splash_images/btn_network_a.gif") no-repeat;
    height: 43px !important;
  }


a#network-storage:hover {
    background-image: url("/cart/splash_images/btn_network_b.gif");
  }


a#external-devices {
    background: transparent url("/cart/splash_images/btn_external_a.gif") no-repeat;
  }


a#external-devices:hover {
    background-image: url("/cart/splash_images/btn_external_b.gif");
  }


a#wireless {
    background: transparent url("/cart/splash_images/btn_wireless_a.gif") no-repeat;
  }


a#wireless:hover {
    background-image: url("/cart/splash_images/btn_wireless_b.gif");
  }


a#multimedia {
    background: transparent url("/cart/splash_images/btn_multimedia_a.gif") no-repeat;
  }


a#multimedia:hover {
    background-image: url("/cart/splash_images/btn_multimedia_b.gif");
  }


a#memory {
    background: transparent url("/cart/splash_images/btn_memory_a.gif") no-repeat;
  }


a#memory:hover {
    background-image: url("/cart/splash_images/btn_memory_b.gif");
  }


a#flash-memory {
    background: transparent url("/cart/splash_images/btn_flash_a.gif") no-repeat;
  }


a#flash-memory:hover {
    background-image: url("/cart/splash_images/btn_flash_b.gif");
  }


#content {
    clear: both;
    padding: 20px;
    background: transparent url("/cart/splash_images/content_top.gif") no-repeat top center;
  }


#hot-items {
    min-height: 142px;
    float: left;
  }


#hot-items h2 {
    background: #dbdbdb url("/cart/splash_images/img_hot_items.jpg") no-repeat;
    height: 28px;
  }


#hot-items p {
    min-height: 114px;
    border: 2px solid #dbdbdb;
  }


#close-out {
    min-height: 142px;
    float: right;
  }


#close-out h2 {
    background: #dbdbdb url("/cart/splash_images/img_close_out.jpg") no-repeat;
    height: 28px;
  }


#close-out p {
    min-height: 114px;
    border: 2px solid #dbdbdb;
  }


#most-popular {
    background: #dedede url("/cart/splash_images/latest_news_bg.gif") no-repeat;
    float: left;
  }


#most-popular h2 {
    background: #dedede url("/cart/splash_images/t_most_popular.gif") no-repeat;
    height: 31px;
  }


#most-popular p {
    background: #dedede url("/cart/splash_images/img_mostpop_footer.gif") no-repeat bottom left;
    padding: 10px;
  }


#most-popular,#ads {
    margin-top: 15px;
  }


#ads {
    background: #dedede url("/cart/splash_images/latest_news_bg.gif") no-repeat;
    float: right;
  }


#ads h2 {
    background: #dedede url("/cart/splash_images/img_ads_header.gif") no-repeat;
    height: 27px;
  }


#ads p {
    background: #dedede url("/cart/splash_images/img_ads_footer.gif") no-repeat bottom left;
    padding: 10px;
  }


#footer {
    margin-left: 0px;
    /* hack */ background: #404040 url("/cart/splash_images/img_footer.gif") no-repeat;
    height: 32px;
    width: 770px;
  }


#bottom {
    font-size: 8pt;
    margin: 0 auto;
    width: 770px;
    background-color: #404040;
  }


#bottom p.left {
    color: #989898;
    margin: 0px;
  }


#bottom p.left a {
    font-weight: bold;
    color: #fff;
  }


#bottom p.right {
    color: #797979;
  }


#bottom p.right a {
    color: #797979;
    font-weight: bold;
    text-decoration: none;
  }

/***********************/
/***** search-form *****/
/***********************/



#search form {
    margin:10px 0 0 0;
    text-indent: 0;
  }


#search form p {
    float:left;
    margin:0;
    padding:0;
  }


#search input {
    vertical-align:middle;
    line-height:16px;
    font-size:12px;
    border-width:1px;
    background-color:transparent;
  }


#search input.field {
    width:115px;
    margin:0 6px 0 18px;
    padding:1px;
    background-color:#bababa;
  }


#memory-configurator {
    position: absolute;
    background-image: none;
    margin-top: -32px;
    left: 630px;
  }


#memory-configurator a {
    display: block;
    background-image: none;
    background: transparent url(/cart/images/mem_config.gif) no-repeat;
    width: 135px;
    height: 23px;
    text-indent: -9999em;
    overflow: hidden;
  }


#coming_soon {
    position: absolute;
    visibility: hidden;
    background-color: #FFFF99;
    margin: 10px;
    padding: 10px;
    border: 1px solid black;
  }

