﻿body 
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 70%;
    color: #4C4C4C;
    /*color:#004b8e;*/
}

/* General Fonts */

h1 {
    font-size: 2em;
    margin:0px 0px 10px;
    color:#4b80b4;
}

h2 {
    font-size: 1.4em;
    margin:0px 0px 10px;
    color:#4b80b4;
}

h3 {
    font-size: 1.3em;
    margin:0px 0px 10px;
    line-height: 1.4em;
    color:#4b80b4;
}

h4 {
    font-size: 1.1em;
    margin: 0px 0px 5px;
    color: #484848;
    line-height: 1.4em;
}

p {
    line-height:1.5em;
    margin:0px 0px 10px;
}

p.product_price {
    font-size: 1.8em;
    font-weight: bold;
    color:#c32e66;
    line-height: 1em;
}

ul {
    margin: 0px 0px 10px;
    padding: 0px 0px 0px 14px;
}

ul li {
    line-height: 1.5em;
    margin: 0px 0px 4px;
    padding: 0px;
    list-style-type: disc;
}

a {
    color:#0b5094;
    text-decoration:none;
    outline: none;
}

a:hover {
    color:#c32e66;
}

img {
    border: none;
}

.no_margin {
    margin:0px;
}

.red {
    color:#c32e66;
}

.content_header h3 {
    margin:0px;
    color:#0b5094;
}

.product_buttons .price {
    font-size: 1.4em;
    font-weight: bold;
    color:#c32e66;
}

.info_column select {
    width: 156px;
    margin-bottom: 1px;
}

/* Navigation */

.left_menu_list a
{
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

.right_menu_list a
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

.right_menu_list a:hover
{
    color:#ffffff;
}

.side_nav_list li a {
    font-size: 1.2em;
    font-weight: bold;
}

.side_nav_list li a:hover {
    color:#ffffff;
}

/* Side Column */
.side_column_box 
{
	border:solid 1px #d3d3d3;
}

.side_box_header h3 
{
    color:#484848;
    margin: 0px;
}

.quick_contact {
    color:#0b5094;
}

/* Quick contact */

.quick_contact input,
.quick_contact textarea
{
    border:0px;
    font-family:inherit;
    font-size: inherit;
    padding: 5px;
    margin: 0px;
}

.quick_contact textarea {
    padding: 5px 5px 5px 12px;
}

/* */

.feature_panel ul li a {
    text-transform: uppercase;
    font-weight: bold;
}

.feature_panel ul li a:hover,
.feature_panel ul li a.hover {
    color: #ffffff;
}

.feature_panel .feature_info {
    font-size: 1.4em;
    color: #ffffff;
    font-weight: bold;
}

/* Footer */

.footer
{
    color:#666666;
}

.content_header div
{
   font-size: 1.2em;
   font-weight: bold;
   background-color:#adb4c7;
   color:#173d64;
}

.tabs ul li a {
    font-size: 1.2em;
    font-weight: bold;
}

/* Form */

input, select, textarea {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1em;
    border: solid 1px #d3d3d3;
    padding: 4px;
    margin: 0px;
}

a.button,
a.button_red,
a.button_small {
    display: block;
}

input.button,
a.button,
input.button_red,
a.button_red,
input.button_small,
a.button_small
{
    text-align:left;
    font-weight:bold;
    color:#0b5094;
    background: #adb4c7 url('/_common/img/side_nav_arrow.gif') no-repeat;
    background-position:right center;
    font-size:1.2em;
    border: none;
    padding: 8px 32px 8px 12px;
    cursor:pointer;
    margin: 0px;
    overflow: visible;
    width: auto;
}

input.button:hover,
a.button:hover,
input.button_red,
a.button_red,
input.button_small:hover,
a.button_small:hover
{
    color:#ffffff;
    background:#c32e66 url('/_common/img/arrow_highlight.gif') no-repeat;
    background-position:right center;
}

input.button_small,
a.button_small 
{
    font-size: 1em;
    padding: 6px 32px 6px 12px;
}

input.text_large {
    padding: 8px 12px;
    font-size: 1.2em;
}

.side_column_search input.search_text 
{
    padding: 9px 10px 6px 20px;
    border: none;
    float: left;
    font-size: 1.4em;
}

.side_column_search input.search_button
{
    padding: 3px 3px 2px;
    border: none;
    float: right;
}

table.data {
    border-collapse: collapse;
    width: 100%;
}

table.data th {
    background: #E5E5E5;
    border: solid 1px #ced1da;
    padding: 6px;
    vertical-align: top;
    text-align: left;
    line-height: 1.5em;
}

table.data td {
    padding: 6px;
    border: solid 1px #ced1da;
    vertical-align: top;
    line-height: 1.5em;
}

table.cart {
    border-collapse: collapse;
    width: 100%;
}

table.cart th {
    background: #DCE6F0;
    padding: 6px;
    border: solid 1px #ced1da;
}

table.cart td {
    padding: 6px;
    border: solid 1px #ced1da;
    line-height: 1.5em;
}

table.cart td.noborder {
    border: none;
    text-align: right;
}

table.form {
    border-collapse: collapse;
}

table.form th {
    padding: 0px 10px 3px 0px;
    text-align:left;
}

table.form td {
    padding: 0px 0px 3px;
}

table.form td.spacer {
    height: 10px;
    overflow: hidden;
}

table.add_cart {
    border-collapse: collapse;
    width: 220px;
}

table.add_cart td.lbl {
    padding: 0px 0px 5px;
}

table.add_cart td.txt {
    padding: 0px 0px 20px;
    width: 80px;
}

table.add_cart td.btn {
    padding: 0px 0px 20px;
    width: 140px;
}

.paging .pager span {
    padding: 5px;
}

.paging .pager span.selected {
    font-weight: bold;
}

.paging .pager span.disabled {
    color: #cccccc;
}

.paging .pager a {
    padding: 5px;
}

ul.checkout-nav {
    
    margin: 0px;
    padding: 0px 40px;
}

ul.checkout-nav li {
    display: inline;
    list-style-type: none;
}

ul.checkout-nav li a {
    float: left; 
    padding: 10px 0px 5px; 
    width: 120px; 
    border-bottom: solid 4px #cccccc; 
    margin: 0px 5px 0px 0px;
}

ul.checkout-nav li a.selected {
    border-color: #c32e66; 
}
