/************************************************************************************************/
/* GLOBAL                                                                                       */
/************************************************************************************************/

body, div, span, p, ol, ul, li, table, tr, td, th {
   font-family: Verdana, Arial, Helvetica;
   font-size: 12px;
   }

p {
   margin-top: 10px;
   margin-bottom: 10px;
   }

A:link, A:visited, A:active {
   color: #0F2E91;
   }

A:hover {
   color: #0033FF;
   }

body {
   background-color: #FFFFFF;
   margin-top: 10px;
   }

/* Product Name */
h1 {
   font-size: 14px;
   margin-top: 5px;
   margin-bottom: 5px;
   color: #CC0000;
   }

h2 {
   font-size: 12px;
   font-weight: bold;
   padding-left: 25px;
   display: inline;

   }

/* Breadcrumbs */
h3 {
   display: inline;
   font-size: 12px;
   font-weight: normal;
   }

h4 {
   font-weight: bold;
   font-size: 16px;
   color: #CDCDCD;
   }

hr {
   color: #CCCCCC;
   size: 1px;
   height: 1px;
   }

form {
   margin-bottom: 0px;
   margin-top: 0px;
   }


.textinput, .selectinput, .textareainput, .checkinput {
   border: #000040 1px solid;
   background-color: #F9F9F9;
   }

.container {
   margin-right: auto;
   margin-left: auto;
   width: 780px;
   height: 100%;
   padding: 3px;
   }

.error_message {
   width: 100%;
   font-weight: bold;
   color: #CC0000;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   margin-bottom: 5px;
   background-color: #FFFFCC;
   border: #CDCDCD 1px solid;
   }

.stdHeader {
   font-weight: bold;
   border: #CDCDCD 1px solid;
   background-color: #f6f6f5;
   }

.data {
   BORDER-TOP: #CDCDCD 1px solid;
   }

.breadcrumb {
   padding-top: 5px;
   padding-bottom: 5px;
   }

.account_nav {
   background-color: #F6F6F5;
   border: #CDCDCD 1px solid;
   }

.account_nav_div {
   width: 135px;
   padding-left: 5px;
   padding-right: 5px;
   }

.info {
   background-color: #F6F6F5;
   border: 1px solid #CDCDCD;
   padding-top:  15px;
   padding-right: 8px;
   text-align: center;
   }

.add_to_cart_button {
   margin-bottom: 15px;
   }

.page_links {
   width: 100%;
   text-align: center;
   }

.text_one {
   font-weight: bold;
   margin-bottom: 5px;
   }

.text_two {
   font-size: 8px;
   color: #FF0000;
   margin-bottom: 15px;
   }

.pid_savings {
   color: #0F2E91;
   }

.tile_product {
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 10px;
   }

.cat_tile_name {
   width: 120px;
   min-height: 58px;
   height: auto !important;
   height: 58px;
   }

.cat_tile_model {
   font-size: 11px;
   }

.cat_tile_price {
   font-weight: bold;
   color: #CC0000;
   }

.cat_tile_freeship {
   font-size: 11px;
   color: #0066CC;
   }

.sale_price {
   color: #CC0000;
   }

.similar_products_label {
   font-weight: bold;
   margin-bottom: 15px;
   }

.ref_cell {
   border: 1px;
   border-style: solid;
   border-color: #CDCDCD;
   background-color: #F6F6F5;
   width: 150px;
   }

.refinements {
   padding-top: 5px;
   padding-bottom: 15px;
   width: 150px;
   padding-left: 8px;
   }

.nav_subheader {
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 2px;
   margin-bottom: 2px;
   padding-right: 5px;
   padding-left: 5px;
   font-size: 12px;
   color: #333333;
   }

.refinement_value {
   padding-bottom: 5px;
   }

.sort_links {
   width: 100%;
   }

.brand_list_item {
   padding-bottom: 3px;
   }

.category_list_item {
   padding-bottom: 3px;
   }

.navhdr {
   font-weight: bold;
   padding-top: 10px;
   margin-bottom: 5px;
   font-size: 13px;
   color: #666666;
   }

a.navhdr_link:link, a.navhdr_link:visited, a.navhdr_link:active {
   text-decoration: none;

   }

.checkout_header {
   font-weight: bold;
   padding-top: 10px;
   margin-bottom: 5px;
   font-size: 13px;
   color: #0F2E91;
   border-bottom: #bdbdbd 1px solid;
   }

.homenav {
   width: 150px;
   padding-bottom: 10px;
   padding-left: 5px;
   padding-right: 5px;
   border: #bdbdbd 1px solid;
   background-color: #F6F6F5;
   }

.homelinks {
   font-size: 9px;
   }

.brand_options {
   width: 150px;
   padding-bottom: 10px;
   margin-top: 5px;
   }

.dept_category_list {
   padding-bottom: 10px;
   border: #bdbdbd 1px solid;
   background-color: #F6F6F5;
   width: 150px;
   padding-left: 5px;
   padding-right: 5px;
   }

.dept_brand_list {
   margin-top: 10px;
   padding-bottom: 10px;
   border: #bdbdbd 1px solid;
   width: 150px;
   padding-left: 5px;
   padding-right: 5px;
   }

.dept_hdr {
   border-bottom: #bdbdbd 1px solid;
   font-weight: bold;
   font-size: 16px;
   color: #CC0000;
   padding-top: 5px;
   }

.account_link {
   text-align: right;
   padding-left: 20px;
   text-decoration: none;
   padding-top: 4px;
   }

.shipping_method {
   font-weight: bold;
   font-size: 13px;
   }

.wishlist_link {
   text-align: right;
   padding-left: 20px;
   text-decoration: none;
   padding-top: 4px;
   }

.wishlist_update {
   width: 580px;
   text-align: right;
   padding-top: 20px;
   }

.wishlist_note {
   width: 600px;
   margin-top: 20px;
   font-size: 11px;
   }

.wishlist_topnote {
   margin-top: 15px;
   width: 600px;
   margin-bottom: 15px;
   }

.wishlist_return{
   margin-top: 5px;
   margin-bottom: 15px;
   }

.cart_link {
   padding-left: 20px;
   text-decoration: none;
   text-align: right;
   padding-right: 5px;
   }

.mini_cart {
   text-align: right;
   padding-bottom: 5px;
   padding-top: 5px;
   color: #CC0000;
   font-size: 10px;
   }

.search_bar {
   background-color: #DEDEDE;
   color: #0F2E91;
   padding-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   }

.TopDeptLink {
   font-size: 10px;
   }

.whats_new {
   padding-left: 100px;
   }

.sale_items {
   padding-left: 20px;
   }

.session_html {
   font-size: 10px;
   }

IMG.top_sell_image {
   width: 200px;
   height: 200px;
   padding-top: 5px;
   padding-right: 10px;
   }

.top_sell_desc {
   min-height: 100px;
   height: auto !important;
   height: 100px;
   margin-top: 15px;
   width: 100%;
   }

.top_sell_price {
   text-align: right;
   font-weight: bold;
   color: #CC0000;
   }

.top_sell_freeship {
   color: #0066CC;
   text-align: right;
   }

.top_sell_model {
   text-align: right;
   font-size: 11px;
   }

.top_save_price {
   text-align: right;
   font-size: 11px;
   }

.top_sell_dept {
   text-align: right;
   font-size: 10px;
   }

.TopImage {
   margin-top: 10px;
   padding-top: 10px;
   border-top: #BDBDBD 1px solid;
   }

.TopHomeImage {
   padding-top: 5px;
   }

.TopName {
   width: 120px;
   min-height: 58px;
   height: auto !important;
   height: 58px;
   }

.TopPrice {
   font-weight: bold;
   font-size: 11px;
   color: #CC0000;
   }

.TopFreeship {
   color: #0066CC;
   }

.TopModel {
   font-size: 11px;
   }

.TopSave {
   font-size: 10px;
   }

.TopCat {
   font-size: 10px;
   }

.TopDept {
   font-size: 8px;
   }

.top_cell {
   margin-left: 5px;
   margin-right: 5px;
   }

.cart_model {
   font-size:11px;
   }

.department_bar {
   background-color: #000040;
   text-align: center;
   }

.department_link {
   color: #FFFFFF;
   text-align: center;
   font-weight: bold;
   font-size: 11px;
   }

a.department_link:link, a.department_link:visited, a.department_link:active {
   color: #FFFFFF;
   text-decoration: none;
   }

a.department_link:hover {
   color: #C0C0C0;
   text-decoration: none;
   }

.logo {
   padding-bottom: 5px;
   }

.pid_price {
   font-weight: bold;
   font-size: 14px;
   color: #CC0000;
   }

.pid_quantity {
   margin-bottom: 5px;
   }

.pid_info_buttons {
   padding-bottom: 15px;
   padding-left: 5px;
   }

.pid_larger_image {
   text-align: center;
   height: 25px;
   vertical-align: middle;
   }

.pid_manufacturer_logo {
   padding-top: 15px;
   }

.small {font:9px verdana; color:#808080}
.red {font:11px verdana; color:#CC0000; background-color:#E50000;}

.alert {
   font-weight: bold;
   font-size: 11px;
   color: #CC0000;
   }

.cart_header {
   background-color: #CCCCCC;
   margin-top: 1px;
   margin-right: 5px;
   margin-bottom: 5px;
   margin-left: 5px;
   border-top: #0F2E91 1px solid;
   border-bottom: #0F2E91 1px solid;
   }

td.topgray {
    border-top: #CCCCCC 1px solid;
    }

td.bottomgray {
    border-bottom: #CCCCCC 1px solid;
    }

td.rightgray {
   border-right: #CCCCCC 1px solid;
   }

.email_sent {
   width: 100%;
   padding-top: 20px;
   padding-bottom: 20px;
   text-align: right;
   }

td.rightgray {
    border-right: #CCCCCC 1px solid;
    }

.cart_total {margin-top:5px; margin-right:5px; margin-bottom:10px; margin-left:5px;}

.cart_buttons {
   margin-top:20px;
   }

.sp10 {margin-top:10px;}

.label {
   font-weight: bold;
   width: 150px;
   }

.checkout_label {
   color:#333333;
   font-size:11px;
   font-weight:bold;
   text-align: right;
   }

.checkout_label_red {
   color:#B50000;
   font-size:11px;
   font-weight:bold;
   text-align: right;
   }

.option {
   padding-bottom: 5px;
   }

.ordererror {font-size: 12px; COLOR: #FF0000; FONT-WEIGHT: bold; margin-bottom: 15px; width: 760px;}
.orderinputerror {font-size: 14px; COLOR: #FF0000; FONT-WEIGHT: bold;}

.main_image {
   padding-top: 5px;
   }

.PdHdr {
   width: 100%;
   font-size: 13px;
   font-weight: bold;
   border-bottom: #CDCDCD 1px solid;
   padding-top: 15px;
   margin-bottom: 5px;
   color: #CC0000;
   }

.review_write {
   width: 100%;
   border-bottom: #CDCDCD 1px solid;
   padding-top: 15px;
   margin-bottom: 5px;
   text-align: right;
   }

.review_name {
   padding-top: 3px;
   padding-bottom: 3px;
   font-weight: bold;
   }

.review_comment {
   width: 100%;
   padding-bottom: 5px;
   margin-bottom: 5px;
   border-bottom: #CDCDCD 1px dotted;
   }

.similar_product {
   width: 130px;
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 10px;
   margin-bottom: 5px;
   }

.similar_products {
   width: 160px;
   border: 1px solid #CDCDCD;
   background-color: #F6F6F5;
   }

.similar_product_label {
   margin-bottom: 15px;
   font-weight: bold;
   }

.similar_product_image {

   }

.similar_price_label {
   font-weight: bold;
   font-size: 11px;
   }

.similar_name {
   margin-bottom: 5px;
   }

.similar_price {
   font-weight: bold;
   font-size: 11px;
   color: #CC0000;
   }

.javascript_alert {
   font-weight: bold;
   text-align: center;
   color: #CC0000;
   padding-bottom: 15px;
   }

A.Nav:link, A.Nav:visited, A.Nav:active {font-size: 11px; COLOR: #0F2E91;}
A.Nav:hover {font-size: 11px; COLOR: #0033FF;}

/* Check Out */

.header0blue {
   color: #039;
   font-family: Arial;
   font-size: 17px;
   font-weight: bold;
   }

.headerblue {
   color: #039;
   font-family: Arial;
   font-size: 19px;
   font-weight: bold;
   }

.text2bold {
   font-weight: bold;
   }

.indent {
   padding-left: 10px;
   }

.header2 {
   color:#333;
   font-family:Arial,Verdana;
   font-size:15px;
   font-weight:bold;
   }

.footlink {
   font-size: 10px;
   text-align: center;
   border-top: #CCCCCC 1px solid;
   border-bottom: #CCCCCC 1px solid;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 5px;
   }

.footertext {
   font-size: 10px;
   text-align: center;
   color: #808080;
   }

.view_invoice_section {
   background-color: #F6F6F5;
   border: #CDCDCD 1px solid;
   }

.small_red {
   font-size: 9px;
   color: #B50000;
   }

.paypal_button {
   margin-top: 10px;
   margin-bottom: 10px;
   }
   