#site-bg
{

	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: black;  /*Sets the text hover color on navbar*/
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active >
 a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: black; /*BACKGROUND color for active*/
background-color: #030033;
}

.navbar-default {
	background-color: #0f006f;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #66CCFF;  /*change color of links in drop down here*/
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: black; /*Change rollover cell color here*/
}

/*
.navbar-default .navbar-nav > li > a {
	color: #777; /*Change active text color here
}*/

body {

}

label {
	font-family:  Verdana,Arial,sans-serif;
}

li {
	font-family:  Verdana,Arial,sans-serif;
	font-size: 14px;
	color: #000000;
}

p, div {
	font-family:  Verdana,Arial,sans-serif;
}

.top-buffer{
	/*padding-bottom: 8px;*/
}


#grad1 {
    background: #ffffff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #ffd994); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #ffd994); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #ffd994); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #ffd994); /* Standard syntax (must be last) */
}

.container {
	background-color: #ffffff;
	/*max-width: 1200px;*/
	/*padding: 25px 15px;*/
	font-family:  Verdana,Arial,sans-serif;
}

.gradient-bar {
	border-image: url('/images/GradientBar.svg') 10 0 0 0 stretch;
	border-top: 5px;
	/*margin-bottom: -50px;*/
}

.navbar-default {
    background-color: white;
    -webkit-box-shadow: none !important;
}

h4
{
    color:#4d4d4d !important;
    font-size: 18px;
    font-weight: 100;
}

h2.page-title
{
    /*margin-top: 10px;*/
}

.formtext {
	color: #4d4d4d;
}

.formcontainer {
	/*margin-top: -25px;*/
	background-color: #F2F2F2;
}

.control-label
{
    text-align: left!important;
    font-size: 16px;
}

.submitbutton {
	border: 1px solid black;
	color: black;
	background: #ffffff;
	border-radius: 0;
	font-family:  Verdana,Arial,sans-serif;
	text-transform: uppercase;
}

.offest10{
	 /*padding-left: 50px;*/
}

a.membermenu{
	color: #000000;
    font-family:  Verdana,Arial,sans-serif;
    text-decoration: none;
}

.control-label-large
{
    text-align: left!important;
    font-size: 18px;
}

.member-header-info
{
    color: #000000;
    /*font-weight: bold;*/
    font-family:  Verdana,Arial,sans-serif;
}

.member-navbar.navbar-default
{
    border-color: #000;
    border-width: 0 0 4px;
    background-color: #fff;
    background-image: none;
    /*padding-top: 11px;
    margin-bottom: 8px;*/
}

.member-navbar .container-language-selector
{
    background-color: #b0b0b0;
    min-height: 50px;

}

.member-navbar .container-language-selector #LanguageForm
{
    /*margin: 8px 0px;*/
}

.pager
{
    text-align: left;
    /*padding-left: 15px;*/
}

@media (max-width: 768px)
{
    .nav.navbar-nav.pull-right
    {
        float: none!important;
    }

    #Search > div > div > label:nth-child(3)
    , #Search > div > div > label:nth-child(3)
    {
        margin-top: 15px;
    }
}

@media (min-width: 768px)
{
    #Search > div > div > label:nth-child(3)
    , #Search > div > div > div:nth-child(4)
    {
        margin-top: 15px;
    }
}

@media (min-width: 992px)
{
    #Search > div > div > label:nth-child(3)
    , #Search > div > div > div:nth-child(4)
    {
        margin-top:inherit;
    }
}


.sectionhead
{
    background-color: transparent !important;
    border-top:2px solid #eeeeee;
    border-bottom: 2px solid #eeeeee;
    /*margin-left:0 !important;
    margin-right: 0px!important;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;*/
}

.sectionhead h4
{
    color:rgb(189,29,34);
    font-size: 40px;
    font-style:normal;
    font-weight: 100 !important;
    /*margin-left: 15px;*/
}

.report-filter
{
    /*margin-bottom: 10px;*/
}


/* Reward Shipping */
.shipping-icon
{
    min-width: 45px;
    display: block;
    float: left;
    font-size: 32px;
    line-height: 1;
}
.shipping-content
{
    /*margin-left: 60px;*/
}
.shipping-panel > div.panel-body h5
{
    font-weight: bold;
    /*margin-top: 0px;*/
}
.shipping-contact-fullname
{
    font-weight: bold;
}

#footer {
  margin-top: 100px;
  padding-bottom: 30px;
}

/* Footer */

.footer {
	 border-top:1px solid #eeeeee;
	 padding:20px;
	 background-color: #CCCCCC;
	 opacity:.9;
}

.footer a {
        font-weight: 400;
        padding:20px;
        font-size: 14px !important;
}







/**
 *	Cart Table
 *
 * Added class .product-img to table cell containing product image.
 * Added id #cart-table to table element
 * Moved model number to span.model-number in product description cell
 * Added span.remove-item around Remove <a> tag and moved it underneath model number
 * Removed <br> between quantity input field and Remove <a>
 * Added class .cart-price to div containing cart total
 * Added span.cart-price-total around the actualy point total
 * Added "Points" to cart total
 * Added class .product-desc to td containing product description
 * Added class .product-price to td and th containing product price
 * Added class .product-qty to td and th containing product quantity
 * Removed text from Product <th>
 * Moved "YOU DO NOT HAVE ENOUGH POINTS" warning text above cart total and buttons in sorce order
 * Changed original classes from .col-md-* to .col-sm-* on columns containing cart total and continue/update buttons
 * Added class .col-sm-push-4 to column containing cart total
 * Added classes .col-sm-pull-8 and .text-right to column containing Continue Shopping button
 * Added classes .col-sm-pull-7 and .col-md-pull-8 to column containing Update Cart button
 * Added class .product-price-total to td and th containing product price x quantity total
 * Changed Total to Cart Total underneath table.
 */
#cart-table {
	border: none !important;
	table-layout: auto;
}
.table-responsive {
		border:none !important;
}
#cart-table tr {
	background: #FFF;
	border-top: solid 1px #EEE;
	transition: background-color 500ms ease-in-out;
}
#cart-table tr:hover {
	background-color: #f9f9f9;
}
#cart-table tr:first-child {
	background: transparent;
	border-top: none;
}
#cart-table th {
	/*background: transparent;*/
	border: none;
	padding: 10px 20px 6px 20px;
}
#cart-table td {
	border: none;
	vertical-align: middle;
	padding: 28px 20px;
}
#cart-table .product-img {
	width: 100px;
	text-align: center;
}
#cart-table .product-name {
	font-family:  Verdana,Arial, sans-serif !important;
	font-size: 20px;
	font-weight: 600;
}
/*#cart-table .product-desc { width: 50%; }*/
#cart-table .model-number {
	display: block;
	margin-top: 4px;
	font-size: 12px;
}
#cart-table .remove-item {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
}
#cart-table .product-price-total,
#cart-table .product-price,
#cart-table .product-qty {
	text-align: right;
}
#cart-table td.product-price-total,
#cart-table td.product-price {
	font-family:  Verdana,Arial, sans-serif !important;
	font-size: 20px;
	font-weight: 200;
	/*width: 80px;*/
}

#cart-table .product-qty {
	width: 100px;
}
#cart-table .product-qty input {
	width: 40px;
	text-align: center;
}
.cart-price {
	font-family: sans-serif !important;
	font-size: 20px;
	margin-bottom: 15px;
}



.sbag img {
	margin-right: 7px;
 	  -webkit-transition: 300ms;
  transition: 300ms;
 }

 .sbag span {
	 margin-top: 5px;
	 display: inline-block;
 }
 a.sbag, a.sbag:hover, a.sbag:focus {
    color:#444444 !important;
 }
 a.sbag:link {
	 opacity:.5;
 	  -webkit-transition: 300ms;
  transition: 300ms;
}

.sbag:hover img {
	opacity:.9;
}
.sbag:hover {
	opacity:.8;
}


.product-name span {
	display: table-cell;
	height:60px;
	width:1000px;
	text-align: center;
	vertical-align: middle;
}

form.product-filter {
	margin-bottom: 30px;
}

#prod_search_sort {
	margin-bottom: 5px;
    margin-top: 10px;
}

#search_container {
	background-color:#f7f7f7 !important;
	padding:20px;
}

#search_container .row {
	margin-top: 20px
}

.checkout .input-sm {
	width:70px !important;
}

.btn-default {
	margin-bottom: 8px;
	background:#a4a4a4 !important;
	color: #FFF;
	font-family:Helvetica !important;
    font-size: 14px;
     text-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
    color: #fff;
}

.selectpicker
    , .open>.selectpicker.btn-default
    , .selectpicker.btn-default.active
    , .selectpicker.btn-default.focus
    , .selectpicker.btn-default:active
    , .selectpicker.btn-default:focus
    , .selectpicker.btn-default:hover
{
    color: #333;
    margin-bottom: 0px;
    background-color: #fff !important;
    text-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Product Listing */

.prod_trimmed_name {
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px !important;
	font-weight: 600;
	color: #888888 !important;
}
