body {
    margin: 0px;
    padding: 3px 0px 0px 0px;
    font-family: Arial;
    font-size: 12px;
}

ul {
    list-style: none;
    margin: 0 0 0 0;
    padding-left: 1em;
    text-indent: -1em;
}

td {
    font-family: Arial;
    font-size: 12px;
}

img {
    border: 0px;
}

form {
    padding: 0px;
    margin: 0px;
}

.label {
    font-weight: bold;
}

a {
    color: #00005F;
}

h1 {
    font-size: 18px;
    font-weight: bold;
    color: #004800;
    padding: 0px 0px 8px 0px;
    margin: 0px;
}

fieldset {
    margin: 0px 8px 8px 0px;
    border: 1px dotted #CCCCCC;
    padding: 3px;
}

fieldset legend {
    font-weight: bold;
}

table.tabTable {
    padding-right: 8px;
}

td.productListing-data {
    padding-bottom: 8px;
}

td.productListing-data h3.itemTitle a {
    font-weight: normal;
    font-size: 14px;
    font-weight: bold;
}

h1#productName {
    padding-top: 8px;
}

div.categoryIcon {
    padding-bottom: 8px;
}

div#productMainImage {
    border: 1px dotted #CCCCCC;
    text-align: center;
    padding: 3px;
}

h2#productPrices {
    color: #660000;
    margin: 8px 0px 8px 0px;
}

.subheading {
    font-weight: bold;
    font-size: 14px;
    padding: 8px 0px 8px 0px;
}

div#productReviewLink {
    padding-top: 8px;
}

p#productDateAdded {
    padding: 0px;
    margin: 0px;
}

div.productReviewsDefaultProductMainContent {
    padding-top: 8px;
}

h2#cartEmptyText {
    font-size: 12px;
    font-weight: normal;
}

.subcategory {
    padding: 2px 0px 2px 0px;
}

.subcategory a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.subcategory a:hover {
    text-decoration: underline;
}

.normalPrice {
    text-decoration: line-through;
}

.cartTotalsDisplay {
    font-weight: bold;
    color: #777777;
    padding-top: 8px;
}

.centerBoxHeading {
    background-color: #E8E8E8;
    padding: 3px;
    border: 1px solid #666666;
    margin-right: 8px;
}

.floater {
    float: left;
}

.right_shadow {
    background-image: url(/includes/templates/ropersupply/images/right_shadow.jpg);
    background-position: top right;
    background-repeat: repeat-y;
}

.left_shadow {
    background-image: url(/includes/templates/ropersupply/images/left_shadow.jpg);
    background-position: top left;
    background-repeat: repeat-y;
}

.header {
    background-image: url(/includes/templates/ropersupply/images/header.jpg);
    text-align: right;
}

.menu_header {
    background-image: url(/includes/templates/ropersupply/images/menu_header_bg.jpg);
    background-repeat: repeat-x;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-align: center;
}

.menu_background {
    background-image: url(/includes/templates/ropersupply/images/menu_background.gif);
    padding: 3px 3px 3px 5px;
    font-size: 12px;
}

.menu_background ul li {
    padding: 1px 0px 1px 0px;
    color: #00005F;
}

.menu_background ul li a {
    color: #00005F;
    text-decoration: none;
}

.menu_background ul li a:hover {
    text-decoration: underline;
}

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

.centerColumn {
    padding-left: 16px;
}

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

.error_message {
    color: red;
    padding-bottom: 8px;
}

.browse_label {
    font-size: 12px;
    font-weight: bold;
    color: #00005F;
}

select.browse_category_list {
    background-color: #C2C2DA;
    font-size: 12px;
}

/****** SHOPPING CART ******/

.shopping_cart_header, .shopping_cart_header a {
    color: #1A334D;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}

.shopping_cart_header a:hover {
    text-decoration: underline;
}

.shopping_cart_content {
    color: #00005F;
    font-size: 12px;
}

.shopping_cart_content a {
    color: #00005F;
    font-size: 12px;
    font-weight: bold;
}

.shopping_cart_update a {
    font-size: 11px;
    font-weight: normal;
}

.cartAttribsList ul li {
    padding-top: 3px;
    font-size: 10px;
}

.block-cart h2 {
    color: #1A334D;
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}

.block-cart div.content div.item-count {
    color: #00005F;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

.block-cart div.content div.item-count a {
    color: #00005F;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

/****** CHECKOUT ******/

table.address_table tr td {
    font-size: 11px;
}

.address_entry {
    font-size: 10px;
}

/****** HEADER ******/

div.main_menu {
    height: 23px;
    width: 403px;
    padding-top: 20px;
    float: right;
}

div.menu_item {
    margin-top: 4px;
}

/****** PRODUCT_LIST ******/

.product_list_table {
    margin-right: 8px;
    border-top: 1px dotted #CCCCCC;
}

.product_list_mfr {
    padding: 3px 0px 8px 0px;
    border-bottom: 1px dotted #CCCCCC;
    font-size: 10px;
}

.product_list_name {
    padding: 8px 0px 0px 0px;
}

.product_list_price {
    padding: 8px 0px 0px 0px;
    text-align: right;
}

.product_list_name a {
    color: #404063;
    font-family: Tahoma;
}

.product_list_name a:hover {
}

.product_details_image {
    text-align: center;
    padding-right: 3px;
    width: 30px;
}

.product_details_image a {
    font-size: 10px;
    text-align: center;
}

.product_details_order {
}

.product_details_order div {
    padding: 3px;
    margin-right: 5px;
    background-color: #E8E8E8;
    border: 1px dotted #CCCCCC;
    width: 150px;;
}

.product_details_description {
}

.product_details_price {
    color: #660000;
    font-weight: bold;
}

.order_box {
    padding: 3px;
    background-color: #E8E8E8;
    border: 1px dotted #CCCCCC;
    margin-left: 10px;
}

.subcategory_name a {
}

/****** BOXES ******/

.rightBoxContainer {
    padding-bottom: 8px;
}

.rightBoxHeading {
    background-image: url(/includes/templates/ropersupply/images/box_header_bg.gif);
    border: 1px solid #404063;
    padding: 0px 3px 0px 3px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 2px;
    margin: 0px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.rightBoxContent {
    background-image: url(/includes/templates/ropersupply/images/box_bg.gif);
    border-left: 1px solid #666699;
    border-bottom: 1px solid #666699;
    border-right: 1px solid #666699;
    padding: 0px;
    margin: 0px;
}

.rightBoxContent ul li {
    padding: 3px 0px 3px 0px;
}

.rightBoxContent ul li a {
    text-decoration: none;
}

.rightBoxContent ul.categories {
    padding: 0px;
    margin: 0px;
    text-indent: 0em;
}

.rightBoxContent ul.categories li {
    text-align: left;
    padding-left: 3px;
}

.rightBoxContent ul.categories li.selected_category {
    background-color: #A6A6C6;
}

.rightBoxContent ul.categories li.subcategory {
    text-align: left;
    padding-left: 8px;
}

.rightBoxContent ul.categories li a {
    text-decoration: none;
    font-size: 12px;
}

.rightBoxContent ul li a:hover {
    text-decoration: underline;
}

.centerBoxContentsCrossSell {
    padding-bottom: 8px;
}

/****** CART ******/

.cart_header {
    background-color: #999999;
    color: white;
    font-weight: bold;
    padding: 3px;
}

.cart_line {
    padding: 3px 0px 3px 0px;
}

.cart_attributes {
    font-size: 10px;
}

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

/****** GRID ******/

.datagrid {
    margin-right: 8px;
}

.datagrid_header_first {
    border-left: 1px solid #BCBCBC;
}

.datagrid_header_last {
    border-right: 1px solid #BCBCBC;
}

.datagrid_header {
    padding: 3px;
    height: 23px;
    background-image: url(/includes/templates/ropersupply/images/gradient.gif);
    border-top: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
    font-weight: bold;
}

.datagrid_cell {
    padding: 3px;
    cursor: pointer;
}

.datagrid_footer {
    background: #DDDDDD;
    border: 1px solid #BCBCBC;
    padding: 3px;
}

/****** CROSS SELL ******/
table.xsell {
    margin: 0px 8px 8px 0px;
    border: 1px solid #015A01;
}

table.xsell tr td.xsell_header {
    background-color: #028801;
    color: white;
    font-weight: bold;
    border-bottom: 1px solid #015A01;
    padding: 3px;
}

table.xsell tr td.xsell_name, table.xsell tr td.xsell_price {
    background-color: #EBF5E9;
    padding: 3px;
}

table.xsell tr td.xsell_name a {
    color: black;
}

/****** SIZING CHART ******/

#sizingChartDefault table {
    width: 100%;
    padding-right: 8px;
}

#sizingChartDefault table tr td.category {
    background-color: #E8E8E8;
    font-weight: bold;
    color: #444444;
    padding: 3px 5px 3px 5px;
}

#sizingChartDefault table tr td.heading {
    background-color: #888888;
    font-weight: bold;
    color: white;
    padding: 3px 5px 3px 5px;
}

#sizingChartDefault table tr td.subhead {
    font-size: 11px;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 3px 5px 3px 5px;
}

#sizingChartDefault table tr td.subhead div {
    font-weight: normal;
}

#sizingChartDefault table tr.row2 td {
    background-color: #E8E8E8;
}

/****** ADMIN ******/

.admin_main, .admin_main a {
    padding-left: 8px;
    font-size: 18px;
    text-decoration: none;
}

.admin_main a:hover {
    text-decoration: underline;
}




