/* ==========================================================================

				DEVELOPERS & DESIGNERS ARE USING THIS FILE,
				PLEASE UPDATE OFTEN AND COMMIT STABLE CHANGES OFTEN TO AVOID MERGE ISSUES.

				DEVELOPERS USE THIS FILE FOR GMP STYLES BUT NOT
				FOUNDATION OVERRIDES, PUT THOSE IN foundation-overrides.css

				DESIGNERS USE THIS FILE FOR ALL DESIGN SKIN STYLES.
				IF LAYOUT CHANGES OR FOUNDATION OVERRIDES ARE NEEDED
				PLEASE REQUEST FROM A DEVELOPER.

				DESIGNERS NOTES:
				If you have any questions on the boundaries of appropriate styles in this file please seek guidance from Zabid.

				General Instructions/Guidelines:
				When developing the design skin please scope styles as tightly as possible to the page, element, class, or id.	In the case of common styles please only use widely applied styles when you are certain of their impact. When targeting elements be sure you do not collide with basic Foundation styles.
				Please do not rely heavily on markup proximity when targeting styles; the site markup is dynamically generated by an application and the markup you see in JSP may be changed when rendered into a browser.	 New elements may be injected, and elements may become rearranged during ajax operations.

				It is necessary to be thoroughly familiar with Zurb Foundation 4 before proceeding with the design skin work.  Foundation has valuable documents and examples located here: http://foundation.zurb.com/docs/, and a kitchen sink (all styles) example here http://foundation.zurb.com/docs/components/kitchen-sink.html.  Be sure to pay close attention to the visibility styles located here http://foundation.zurb.com/docs/components/visibility.html but do not over apply them to hide a large amount of 
 that will slow down the mobile experience.
				The version of Foundation 4 that we are using has been modified to include 3 major changes.
				1. A medium size grid has been added, and medium-N column classes are available.
				2. A medium size block grid has been added, and medium-block-grid-N classes are available.
				3. Due to the 2 changes above all large grid and large block grid classes have been moved up one breakpoint to begin at screen large instead of screen medium.

				Apply design skin in this css file through the use of backgrounds, fonts, color, and limited vertical sizing. Be careful to not include any strict horizontal sizing as that will affect the responsive web design structure.  Image sizing should be variable with image widths set to the width of the largest presentation, do not set image height; they will be sized down appropriately on smaller screens.
				Do not attempt to override conflicting Foundation styles, when you have a conflict please report it to a developer. Design skin styles should be additive.

========================================================================== */
	/*
	Available body classes as of 2013-NN-NN: Note indented styles have the parent style above as well. For example, in the list below the account edit profile page has a body element with both accoun and edit-profile classes.
	[list below]

*/ /*
design-skin.css
*/
#shipmenttype label {
	display: inline;
	margin: 0 !important;
}

.medium-screen .price-box-container {
	float: right;
}

.editAddressLink,.newShippingAddressButton {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 12px;
	padding-bottom: 3px;
}

@font-face {
	font-family: 'SourceSansPro';
	src: url('SourceSansPro-Regular.ttf') format('truetype');
	/* Safari, Android, iOS */
}

@font-face {
	font-family: 'SourceSansProSemiBold';
	src: url('SourceSansPro-Semibold.ttf') format('truetype');
	/* Safari, Android, iOS */
}

/* All Displays: Base styles for all screens unless overridden below by media queries ****************************************/
body {
	text-align: left;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

#main-content{
	padding-bottom: 30px;
}

h1,h2,h4,h5,h6 {
	text-align: left;
	color: #666666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

h3 {
	text-align: center;
	color: #666666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

h1.main-hdr.search,h1.page-title {
	margin-bottom: 1em;
	padding-bottom: 0;
}

h1.cat-name {
	color: #666666;
	font-size: 26px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.number-of-results {
	color: #9c9c9c;
	font-size: 26px;
}

h1.prod-name {
	color: #00589B;
	font-size: 2.25em;
	margin-bottom: 1.25em;
	text-transform: uppercase;
}

h2.sub-hdr,h2.cat-name {
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	font-size: 1.5em;
	letter-spacing: 0.08em;
	margin-bottom: 0.75em;
	padding-bottom: 0.5em;
	text-transform: uppercase;
}

p {
	font-size: 0.9em !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #9c9c9c;
	text-align: center;
	line-height: 1.25em;
}
.selectall{
	font-size: 0.8em !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #666;
	text-align: left;
	line-height: 1.25em;
	margin-bottom:0 !important;
}
.row {
	max-width: 65.25em;
}

.pallets {
	text-align: left;
	font-size: 16px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #666666 !important;
}

#pallets .large-1,.footer-links .small-1 {
	width: 6.5%;
}

.small-screen .attention {
	float: inherit;
	font-size: 12px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	text-align: center;
	width: 100% !important;
	text-transform:uppercase;
}

.attention {
	text-align: center;
	color: #ffffff;
	padding-top:5px !important;
}

.side-nav li {
	margin: 0 0 0;
	border-bottom: 1px solid #eee;
	background: url("../images/Arrow.png") no-repeat scroll 160px 20px
		rgba(0, 0, 0, 0);
}
.side-nav li:last-child {
	border-bottom: 0;
}
.side-nav li.sub-cat ul > li > ul > li {
	border-bottom: 0 !important;
	background: none !important;
}

.side-nav li.sub-cat ul > li > ul > li > a {
	border-bottom: 0 !important;
	background: none !important;
	height: auto !important;
    line-height: 1em !important;
    padding: 0 0 .5em 0 !important;
    font-weight: normal;
}

.side-nav li.new {
	margin: 0 0 0;
	border-bottom: 0.5px solid #ececec;
	background: url("../images/Arrow.png") no-repeat scroll 160px 20px
		rgba(0, 0, 0, 0);
}

img {
	align: center;
}

.inset-bottom {
	border-bottom: 1px solid #eaeaea;
}

.inset-top {
	/*border-top: 1px solid #eaeaea;*/
	padding-top: 10px;
}

/* reusable elements */
#dialog .blue-button {
	padding: 0 25px;
}

.auction-box a.blue-button {
	width: 97% !important;
}
#confirmBidLink.blue-button {
	width: 40%;
}
.blue-button {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff !important;
	display: inline-block;
	font-size: 18px !important;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 35px;
	margin-bottom: 14px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0;
	width: 100% !important;
}

.blue-button-watchlist{
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff !important;
	display: inline-block !important;
	font-size: 16px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 45px !important;
	line-height: 14px !important;
	padding: 15px 2px;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 90% !important;
	margin-bottom: .75em;
	margin-left: -15px;
    margin-top: 12px;
    float:left;
}

.white-button{
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
	 rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #fcb31a !important;
	display: inline-block !important;
	font-size: 14px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 45px !important;
	line-height: 14px !important;
	padding: 15px 2px;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 90% !important;
	margin-bottom: .75em;
	margin-left: -15px;
    margin-top: 12px;
    float:left;
}
.grey-button:hover,.grey-button:focus {
	color: #c6c6c6;
}

.grey-button {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #ffffff;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	margin: 17px 0 17px 10px;
	padding: 0 10px;
	color: #c6c6c6;
	font-weight: 600;
}

.small-screen .pagination .grey-button.prev {
	margin: 17px 0 17px -17px;
}

.pagination .grey-button.prev,.pagination .grey-button.next {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #0063a0;
	height: 45px;
	line-height: 15px;
	margin: 17px 0 17px 17px;
	padding: 15px 35px;
	color: #ccc;
}

.pagination .grey-button.selected {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 7px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 17px 0 17px 17px;
	padding: 0 12px;
}

.ui-datepicker{
	z-index: 999 !important;
}

/* header */
.small-shop {
	color: #fcb41a;
	float: left;
	font-size: 10px;
	font-weight: 600;
	margin: 7px 0px 13px 5px;
}
.small-screen .utility-nav {
	position: fixed;
	background: #fff;
	z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
}

.utility-nav {
	padding-top: .5em;
}
.utility-nav .right bl{
	padding-right:1.9px;
}
.utility-nav .columns {
	font-size: .75em;
}

.utility-nav ul {
	background-color: #fff;
	font-size: 12px;
	margin: 0.5em 1em 1em;
}

.utility-nav ul li {
	display: inline-block;
	color: #666;
	background-color: #fff;
	list-style: none;
	text-align: left;
	padding: 0 .75em;
}

.utility-nav .show-for-small ul {
	margin: -10px -40px -7px -10px;
}

.utility-nav ul li:last-child {
	border-right: none;
}

.utility-nav ul li a {
	font-size: 1em !important;
	color: #0063a0;
	font-weight: 600;
}
.content.rc ul li {
	list-style-type: disc;
	color:#666666;
	margin-left:15px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size:16px;
}
#advanced a {
	color: #0063a0;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 10px;
	position: relative;
	font-weight:300 !important;
	text-decoration:underline !important;
}
.newsletter{
	margin-bottom:20px;

}
.cart-button button {
	background-color: #ffffff;
	font-size: 1.25em;
	font-weight: 300;
	padding: .5em .2em;
	margin: 0;
	width: 100%;
	max-width: 8em;
}

.shop-by-category {
	background-color: #c0c0c0;
	margin-bottom: .5em;
	width: 100px;
	height: 70px;
	font-size: 1em;
	font-weight: 300;
	padding: .6em;
	text-align: center;
}

.a {
	color: #ff9900
}

.sign_in_registration select,.sign_in_registration .content .form_2column .drop_down_country
	{
	color: #9C9C9C;
	font-size: 12px;
	height: 2.2em !important;
	padding: 4px !important;
	width: 100% !important;
	margin-bottom: 1em !important;
	max-width: 100% !important;
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background: url("../images/DropdownArrows.png") no-repeat scroll white;
	box-shadow: inset 0 1px 2px #bbbbbb;
	text-indent: 0.01px;
	text-overflow: '';
	background-position: center right 6px;
}

.sign_in_registration .username {
height: 50px;
}

#Register input,.sign_in_registration input #liquidation-clause input {
	height: 2.75em !important;
	padding: 0 0.5em !important;
}

select {
	color: #9C9C9C;
	font-size: 12px;
	height: 2em !important;
	padding: 0 !important;
	width: 100%;
	margin-bottom: 10px !important;
}

#payMethodId_1 {
	color: #9C9C9C;
	font-size: 12px;
	height: 2em !important;
	padding: 0 !important;
	width: 30%;
	margin-bottom: 0 !important;
	margin-left: -15px;
}

#PaymentForm {
	float: right;
}

#delivery,
.required-field-tops {
	margin-left: -15px !important;
}

.accessorial_question {
    float: left;
    width: 70% !important;
}
.accessorial_answer {
    float: right;
    width: 25% !important;
}
#location-dropdown {
	border: 0 solid #ccc !important;
	box-shadow: 0 1px 2px #bbb inset !important;
	float: left;
	margin: 0 0.3em 0 0;
	width: 49%;
}

#cat-dropdown {
	border: 0 solid #ccc !important;
	box-shadow: 0 1px 2px #bbb inset !important;
	float: left;
	width: 46%;
}

button.cart-button:hover {
	background-color: #20628f;
}

.cart-button .label {
	background-color: #fff;
	color: #4fb466;
	padding: 0.1875em 0.625em 0.25em;
	margin-left: .25em;
}

.cart-button img {
	width: 20px;
}

.small-screen .cart-button img {
	width: 20px;
}

/* Cart */
#quick_cart_container.dijitDialog #quick_cart {
	background: none repeat scroll 0px 0px #ffffff;
	margin: 0px;
	overflow: hidden;
	width: 360px ! important;
}

#quick_cart_container.dijitDialog #quick_cart #MiniCartFocusReceiver2 {
	font-size: 1.4em;
	padding: 15px 35px 15px 15px;
	text-align: right;
}

#quick_cart_container.dijitDialog {
	background-color: #ffffff;
	border-width: 6px;
	box-shadow: 0 1px 0 0 #e9e9e9 inset, 0 1px 4px 0 #c6c6c6;
	margin: 15px 0 0 -455px;
	z-index: 9999 !important;
}

#quick_cart_container.dijitDialog:before {
	border-width: 26px !important;
	right: 7px !important;
	top: -51px !important;
	border-color: transparent transparent white;
	border-image: none;
	border-style: inset inset solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	left: auto;
	position: absolute;
	top: -12px;
	width: 0;
	z-index: 99;
}

#quick_cart_container.dijitDialog:after {
	border-width: 27px !important;
	right: 5px !important;
	top: -53px !important;
	border-color: transparent transparent #cccccc;
	border-image: none;
	border-style: inset inset solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0;
	left: auto;
	position: absolute;
	top: -14px;
	width: 0;
	z-index: 98;
}

#quick_cart_container.dijitDialog #quick_cart .arrow-wrapper .menu_sub_arrow
	{
	border-bottom: 20px solid #ffffff;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	display: block;
	height: 0px;
	left: -5px;
	position: absolute;
	top: 1px;
	width: 0px;
}

#quick_cart_container.dijitDialog #quick_cart .arrow-wrapper .menu_arrow
	{
	border-bottom: 15px solid #cccccc;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	display: block;
	height: 0px;
	position: absolute;
	top: 0px;
	width: 0px;
}

#quick_cart_container.dijitDialog #quick_cart .arrow-wrapper {
	position: relative;
	right: -256px;
	top: -30px;
}

#primary-nav {
	overflow: visible;
}

.medium-screen #primary-nav {
	margin-bottom: 1em;
}

.primary-nav {
	border: 1px #ccc solid;
	background-color: #eee;
	text-align: center;
	box-sizing: border-box;
	width: 30%
}

.primary-nav .columns {
	font-size: .75em;
	position: relative;
	width: 20%;
}

.column {
	width: 25%;
	position: relative;
	font-size: .75em;
}

.primary-nav ul {
	margin: 0;
}

.primary-nav ul li {
	display: inline-block;
	list-style: none;
	border-right: 1px solid #ccc;
	padding: .25em .75em;
	width: 12%;
	height: 5em;
	line-height: 1.15em;
	font-size: .85em !important;
}

.primary-nav li:hover {
	cursor: pointer;
}

.primary-nav ul li a {
	font-size: .85em;
}

.primary-nav form {
	margin: 0;
	height: 2em;
}

.primary-nav .search {
	width: 35%;
	padding: .5em .75em;
}

.row primary-nav {
	margin: 1px;
}

.primary-nav .search:hover {
	cursor: default;
}

.primary-nav .search input {
	margin: 0;
	font-size: 1.4em;
	height: 2em;
	width: 93%;
}

.primary-nav .search button {
	font-size: 1.5em;
	font-weight: 400;
	margin: 0;
	padding: .25em .5em;
}

.primary-nav .question {
	float: none !important;
	border-right: none;
	padding: .7em;
	width: 5%;
}

.primary-nav span {
	color: #666;
	font-size: 1.15em;
}

#search-bar {
	overflow: hidden;
	box-shadow: 0 1px 3px -1px #878787 inset;
	border: 0px;
}

.small-screen #search-bar {
	width: 100%;
	background-color: #eee;
	font-size: 16px;
}

.small-screen .pdp .large-9 {
	width: 100% !important;
}

.small-screen .pdp .breadcrumbs a {
	padding-left: 7px !important;
}

.pdp .large-9 {
	width: 75% !important;
}

.clear_both-back {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 2px #bbbbbb;
	padding: 1em;
	height: 23em;
}

.large-screen .search-bar {
	height: 80px;
	padding: 7px;
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 2px #bbbbbb;
	width: 46.25%;
}

.search-bar .fields {
	display: inline-block;
	float: left;
	width: 83%;
}

.search-bar .actions {
	display: inline-block;
	float: right;
	width: 17%;
}

.search-bar select {
	padding: 0.1em 20px 0 0.5em !important;
	width: 100%;
	font-size: 13px;
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background: url("../images/DropdownArrows.png") no-repeat scroll white;
	box-shadow: inset 0 1px 2px #bbbbbb;
	text-indent: 0.01px;
	text-overflow: '';
	background-position: center right 6px;
	margin-bottom: 0rem !important;
}

.country {
	padding: 0.1em 20px 0 0.5em !important;
	width: 100%;
	font-size: 14px;
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari and Chrome */
	background: url("../images/DropdownArrows.png") no-repeat scroll white;
	box-shadow: inset 0 1px 2px #bbbbbb;
	text-indent: 0.01px;
	text-overflow: '';
	background-position: center right 6px;
	margin-bottom: 20px !important;
	width: 80%
}

.shipping-calc {
	background-color: #eee;
	border: 1px solid #c0c0c0;
	height: 240px;
	padding: 0.65em 0.1em;
	width: 320px;
}

.tcRow {
	border-bottom: 1px dotted #c6d0dc;
	margin: 5px 15px 7px 5px;
	width: 100% !important;
	color: #9c9c9c !important;
}

.tcColumn {
	width: 100% !important;
}

#page #box .my_account .tcColumnTitle {
	width: 100% !important;
}

#page #box #summary_B2BTermsAndConditions_table .tcRowValue span {
	font-size: 14px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666 !important;
}

.tcColumnTitle {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 18px !important;
	color: #666;
}

.ul row {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
	color: #9c9c9c;
}

.accordion .accordion-navigation>.content,.accordion dd>.content {
	padding: 0 !important;
}

#WC_MyAccountCenterLinkDisplay_AB_di_1 .update {
width: 100%;
margin: 0 !important;
line-height: 35px;
color: #fff;
}
.product-info-box .description,.shipping,.manifest {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #0063a0 !important;
	display: inline-block !important;
	font-size: 14px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 40px !important;
	line-height: 20px !important;
	padding-top: 10px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 100% !important;
}



.cancelLink {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #fcb31a !important;
	display: inline-block !important;
	font-size: 14px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 40px !important;
	line-height: 20px !important;
	padding-top: 10px !important;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 80% !important;
}

.cancelLink a {
	color: #fcb31a !important;
}

.info-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	border-radius: 3px !important;
	width: 100%;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 22px;
	padding-top: 3px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-top: .5em;
}

.my-account-cart {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	color: #ffffff;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 25px;
	line-height: 12px;
	padding: 6px;
	text-decoration: none;
	text-align: center;
	margin-top: 4px;
	margin-right: 10px;
	float: right;
}

.my-account-watchlist .buttons {
	padding-left: 0;
}

.remove-item {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #ffc477;
	display: inline-block;
	color: #ffc447;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 25px;
	line-height: 12px;
	text-decoration: none;
	text-align: center;
	margin-right: -73px;
	margin-top: 35px;
	padding-bottom: 6px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 6px;
	float: right;
}

.org-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px !important;
	padding: 0.65em 0.1em;
	width: 100%;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 22px;
	padding-top: 3px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-top: .5em;
	margin-bottom: 3em;
}

.auction-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px !important;
	padding: 0 0.1em 0.65em 0.5em;
	width: 100%;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 22px;
	padding-top: 3px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-top: .5em;
	margin-bottom: 3em;
}

.wishlist-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	width: 100%;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 215px;
	line-height: 22px;
	padding-top: 3px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-top: .5em;
	margin-bottom: 3em;
}

#bottom-third {
	width: 100%;
	margin-top: 30px;
}

#top-third {
	width: 100%;
}

.info-list {
	list-style-type: none;
	margin-left: .5em !important;
	margin-bottom: 0 !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px;
	overflow:hidden;
}

.info-list li{
width: 90%;
}

.auction-box .info-list{
margin-bottom: 15px !important;
}

.auction-box .info-list .name{
	font-size:18px;
}

.welcome-note{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px;
	color:#666666;
}
.small-screen .welcome-note{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px;
	color:#666666;
	padding-bottom:15px;
}

.name,.address,.city,.e-mail,.current-org,.org-id,.con,.cost,.item-price,.cat
	{
	font-size: 12px;
	color: #666666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-decoration: none;
}

.discount-text {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #9c9c9c;
	font-size: 12px;
}
.small-screen #orderBy{
	padding-left:10px;
	padding-right:5px;
}
.small-screen .footer-copy-terms .columns .columns:last-child {
    float: right !important;
    font-size: 0.85em;
    padding: 1em 4em 0 0.5em !important;
    text-align: center;
}
.reg-comfirm-btn{
	 background-color: #ffc477;
    background-image: linear-gradient(#fcb31a, #fcb31a) !important;
    border: 1px solid #eeb44f;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
    color: #ffffff;
    font-size:14px;
    display: inline-block;
    float: right;
    font-family: "SourceSansProSemiBold",Fallback,sans-serif !important;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
}
.reg-comfirm-btn2{
	 background-color: #ffc477;
    background-image: linear-gradient(#fcb31a, #fcb31a) !important;
    border: 1px solid #eeb44f;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
    color: #ffffff;
    font-size:14px;
    display: inline-block;
    float: right;
    font-family: "SourceSansProSemiBold",Fallback,sans-serif !important;
    font-size: 14px;
    height: 45px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    width: 100%;
}
.reg-comfirm-btn:hover, .reg-comfirm-btn:focus
.reg-comfirm-btn2:hover, .reg-comfirm-btn2:focus{
	color:#fff;
}
.personal-info,.organization {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px !important;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-family: "SourceSansProSemiBold", Fallback, sans-serif !important;
	font-size: 18px;
	line-height: 35px;
	padding: 0 0.1em 3px 0.3em;
	text-align: left !important;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}
.small-screen .personal-info,
.small-screen .organization {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px !important;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-family: "SourceSansProSemiBold", Fallback, sans-serif !important;
	font-size: 18px;
	line-height: 35px;
	padding: 0 0.1em 3px 0.3em;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}
.personal-info,.organization {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px !important;
	box-shadow: 0 0 10px 0 #ccc inset;
	color: #666666;
	display: inline-block;
	font-family: "SourceSansProSemiBold", Fallback, sans-serif !important;
	font-size: 18px;
	line-height: 35px;
	padding: 0 0.1em 3px 0.3em;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}
.small-screen .new-customer, .register-text, .personal-services, .existing-customer, .sign-in-account{
	padding-left:15px;
}
.welcome {
	color: #666666;
	font-size: 20px;
	font-family: "SourceSansProSemiBold", Fallback, sans-serif !important;
	text-indent: 0;
	padding-top: 10px;
}

.small-screen .product-info-box .description,.shipping,.manifest {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #f0063a0;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 40px;
	line-height: 20px;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}

.my-account-watchlist .white-button{
	width: 97% !important;
	margin-left: 0px;
	line-height: 37px !important;
	height: auto;
	padding: initial;
}

.legal_tabs {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #f0063a0;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 40px;
	line-height: 20px;
	padding-top: 10px;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 15px;
}

.medium-screen .product-info-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	box-shadow: 0 0 10px 0 #ccc inset;
	padding: 0.65em 0.1em;
	width: 100%;
}

.product-info-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	box-shadow: 0 0 10px 0 #ccc inset;
	margin-top: 32px;
	margin-bottom: 1.5em;
}

.liquid_articles {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 18px;
	color: #666666;
}

.article-info-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	box-shadow: 0 0 10px 0 #ccc inset;
	margin-top: 10px;
	margin-bottom: 1.5em;
}

.small-screen .product-info-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	width: 100%;
	box-shadow: 0 0 10px 0 #ccc inset;
}

.shipping-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	box-shadow: 0 0 10px 0 #ccc inset;
	margin-bottom: 1em;
}

.sell-now-container {
	background-color: #ffffff;
	border: 1px solid #eee;
	padding: 0.65em 0.17em 0;
	width: 100%;
	margin-bottom: 1em;
}

.buy-it-now {
	color: #fcb41a;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 3px 0;
}

#time {
	float: left;
	height: 18px;
	margin-top: 3px;
}

.slider-image-container {
	background-color: #ffffff;
	border: 1px solid #eee;
	padding: 0.4em 0.4em;
}

.small-screen .slider-image-container {
	width: 100%;
	height: auto !important;
}

.small-screen .shop-with-genco {
	line-height: 1.1em;
}
.small-screen .learn_more h3 {
	line-height: 1.1em;
}
.small-screen .slider-image-container p {
	font-size: 14px !important;
}
.medium-screen .product-display .inner-wrap > .row {
	padding-right: 15px;
}
.slider-image-container p {
	color: #9c9c9c;
	font-size: 1.1em !important;
	padding-left: 0px;
	text-align: left;
	line-height: 1.25em;
}

.shop-with-genco {
	color: #666666;
	font-size: 28px;
	padding-left: 0px;
	padding-top: 0;
	line-height: 1.5em;
	padding-bottom: .2em;
	font-weight: 600;
}

.shop-with-genco p {
	text-align: left;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	font-size: 14px !important;
	line-height: 1.5em;
}

.price-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	background-color: #eee;
	border: 1px solid #c0c0c0;
	padding: 0.65em 0.1em;
	width: 105%;
	box-shadow: 0 0 10px 0 #ccc inset;
	float: right;
}

.price-wrapper {
	max-width: 350px;
	float: right;
}

.small-screen .search-bar {
	padding: .65em .1em;
}

.medium-screen .search-bar {
	height: 80px;
	padding: 7px;
	background-color: #eee;
	border: 1px solid #c0c0c0;
	width: 63%;
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
}

.medium-screen #my-account {
	width: 15%;
}

.small-2.large-3 {
	width: 20%;
}

.small-2.large-3.logo {
	width:auto;
}
.large-screen .small-2.large-3.column {
	width: 25%;
}

.small-2.large-2 {
	width: 20%;
	padding-left: 4em;
}

.medium-screen .small-2.large-2 {
	padding-left: 0em;
}

.small-footer-links li {
	text-align: center;
	padding: 15px;
}

.small-screen .hide-for-small-inline {
	display: none !important;
}

#advanced {
	font-size: 10px;
	padding-top: 0.5em;
	text-align: center;
}

.small-screen .search-bar input {
	font-size: 1em;
	height: 30px;
	margin-bottom: 8px;
	margin-left: 5px;
}

.search-bar input {
	font-size: .9em;
	height: 30px;
	margin-bottom: .5em;
	border: 0px solid #ccc !important;
	box-shadow: inset 0 1px 2px #bbb !important;
	width: 96%;
}

.small-screen .search-bar button {
	font-size: 1em;
	font-weight: 400;
	margin: 0;
	padding: .25em .5em;
	background-color: #fffffff;
	color: #ffffff;
	height: 30px;
}

.category-button {
	color: #ff9900;
	border: 1px solid;
	border-color: #c0c0c0;
	background-color: #ffffff;
	width: 90px;
}

.learn_more {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	margin: 2.75rem 0;
	box-shadow: inset 0 0.5px 4px 0 #cccccc;
}

#pallets {
	margin-bottom: 2.75rem;
}
.checkbox_label {
    margin-left: 30px;
    padding-left: 0;
    padding-top: 3px;
    vertical-align: middle;
}
.learn_more h3 {
	font-size: 2.3em;
	font-weight: 500;
	margin-top: 0.3em !important;
	text-align: center;
}
.top-banner-box {
    z-index: 0 !important;
}
.large-screen .alert-banner,
.medium-screen .alert-banner {
	margin-top: 0 !important;
}
#seo_right_nav iframe {
    display: block !important;
}
.alert-banner {
	border-left: none;
	border-right: none;
	margin-bottom: 1em;
	padding: .3em !important;
	background-color: #0063a0;
	max-width: 100%;
}
.medium-screen #MiniShoppingCart {
    overflow: hidden;
    float: right;
    padding-right: 10px;
}
.alert-banner p {
	margin-bottom: 0;
}

.primary-banner {
	margin-bottom: 0.625em;
}

.browse-nav {
	width: 19%;
}

.large-screen .right-content {
	width: 80%;
}

.right-content .accordion {
	line-height: 1em !important;
	margin: 0 !important;
}

.nav {
	width: 20%;
}

.about-link {
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
	color: #0063a0 !important;
}

ol {
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
	color: #9c9c9c;
}

.browse-nav li.tab-title,.nav li.tab-title {
	color: #ccc;
	display: inline-block;
	font-size: 0.95em;
	font-weight: 500;
	height: 3.05em;
	width: 33.334%;
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 2px 0px #dadada, 0 -2px 6px #dadada inset;
}

.browse-nav li.tab-title a,.nav li.tab-title a {
	background: inherit !important;
	color: #ccc;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 0.90em;
	height: 3.5em;
	line-height: 1em;
	padding: 0.8em 0.7em;
	text-align: center;
	vertical-align: middle;
}

.box-shadows {
	box-shadow: 0 55px 0 0 #e9e9e9 inset, 0 1px 4px 0 #c6c6c6;
}

.browse-nav li.tab-title a.tabLeft {
	padding: 0.8em 0.4em !important;
}

.browse-nav li.tab-title a.tabRight {
	padding: 1.2em 0.4em !important;
}

.browse-nav .tab-title.active {
	background: #0063A0 !important;
	border-bottom: 1px solid #0e408e;
	-moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff;
}

.tabs dd.active a,.tabs .tab-title.active a {
	color: #fff !important;
}

.browse-nav .section-container.auto,
.nav .section-container.auto,
.left-off-canvas-menu {
	padding: 10px;
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	box-shadow: inset 0 1px 3px 1px #bbbbbb
}
.left-off-canvas-menu ul{
	padding: 10px;
}
.left-off-canvas-menu {
	width: 14.5rem;
}

#dialog .header {
    height: 25px;
}

.side-nav ul {
	list-style: none !important;
}

.browse-nav .section-container.auto .tabs-content,.browse-nav .section-container.auto .tabs-content div,.nav .section-container.auto .tabs-content,.nav .section-container.auto .tabs-content div
	{
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 1px;
	background-color: #FFFFFF;
}

.tabs-content .content.lc h1 {
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: .5em;
	line-height: 1em;
}

.tabs-content .content.lc ul {
	list-style-type: none;
}

.tabs-content .content.lc ul li {
	border-bottom: 1px solid #ececec;
	padding: 0.5em 0 0.5em 0.5em;
}

.tabs-content .content.lc ul li.nb,.tabs-content .content.lc ul li.nbactive
	{
	border-bottom: 0 !important;
	padding: 0 0 0 .75em;
}

.tabs-content .content.lc ul .contactUs,li.last,ul.scmenu li:last-child
	{
	border-bottom: 0 !important;
}

.tabs-content .content.lc ul .contactUs a {
	font-size: 16px;
}

.scmenu,.tabs-content .content.lc ul li a {
	line-height: 2em;
	font-size: 14px;
	color: #0063A0;
	border: medium none;
	display: block;
}

#cssmenu ul ul {
	padding: 0;
	display: none;
}

#cssmenu ul ul {
	margin: 0px 15px;
}

#cssmenu ul li.active>a {
	color: #666666;
}

#cssmenu ul ul li {
	border-bottom: none;
	padding: 5px 0px;
}

#cssmenu ul ul li a {
	color: #666666;
	font-size: .8em;
	font-weight: normal;
}

.search-button button {
	background-color: #fff;
	margin: 0;
	padding: .6em .4em;
	padding-top: 1em;
}

.navigation-button {
	display: inline !important;
	vertical-align: 75%;
}


.nav-img:hover {
	background:
		url("") 
		no-repeat scroll 14px 7px, url("../images/Sidebar_HoverArrow.png")
		no-repeat scroll 160px 22px #0063a0 !important;
	color: #fff !important;
}


.navigation-button button {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	margin: 0;
	margin-top: 5px;
	padding: 0.1em;
	height: 23px;
	width: 28px;
}

.cart-count {
	background: none repeat scroll 0 0 #ffb824;
	border: 1px solid #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 2px -2px #121212;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	height: 20px;
	line-height: 15px;
	margin-left: 10%;
	margin-top: -4px;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	top: -3.5em !important;
	vertical-align: super;
	width: 35%;
}

.medium-screen .cart-count {
	margin-left: -22%;
	margin-top: 43%;
}

.navigation-button .icon-bar {
	display: block;
	width: 1em;
	height: 3px;
	margin: .1em .2em;
	background-color: #fcb31a;
	font-size: 1em;
}

.logo {
	vertical-align: 50%;
	margin: .2em;
}

.small-screen .logo {
	width: 25%;
	vertical-align: 50%;
	margin: .2em;
	max-height: 38px;
	max-width: 176px;
}

/* category */
.cat-banner {
	width: 100%;
	margin-bottom: 10px;
}

.cat-ad-1 {
	width: 100%;
	margin-bottom: 30px;
}

.view-icons {
	list-style-type: none;
}

.view-icons li {
	display: inline-block;
}
.ESpotInfo {
    width: auto !important;
}
.grid-view {
	background-image: url("../images/view-modes.png");
	background-position: -2px -2px;
	background-repeat: no-repeat;
	display: block;
	height: 36px;
	margin: 5px;
	outline: medium none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	width: 37px;
	z-index: 2;
}

.grid-view.active {
	background-position: -40px -2px;
}

.list-view {
	background-image: url("../images/view-modes.png");
	background-position: -2px -40px;
	background-repeat: no-repeat;
	display: block;
	height: 36px;
	margin: 5px;
	outline: medium none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	width: 37px;
	z-index: 2;
}

.list-view.active {
	background-position: -40px -40px;
}

.view-icons li {
	float: right;
}

/* products */
.product-list .description {
	color: #9c9c9c;
	font-size: 14px;
	height: 75px;
	letter-spacing: inherit;
	line-height: 1.25em;
	margin-bottom: 10px;
	overflow: hidden;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.product-list .item.list {
	clear: both;
	float: left;
	width: 100% !important;
}

.product-list .item.list .img.columns {
	width: auto;
	display: inline-block;
	max-width: 30%;
}

.product-list .item.list .columns {
	float: left;
	display: inline;
	width: 70%;
}

#res,#lift_gate,#app {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 12px;
	color: #666;
	margin-top: 5px;
}

.product-icons {
	clear: both;
	display: block;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 0.625em;
	height: auto;
	margin: 0 auto auto;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	font-size: 10px;
}

.product-icons .row {
	border: 1px solid #CCCCCC;
	margin: 0 0 0.5em !important;
}

.product-icons .col-1 {
	width: 11px;
}

#watch_list {
	float: left;
	height: 10px;
	margin-left: 10px;
	margin-top: 48px;
}

.product-icons .col-2 {
	float: left !important;
	font-size: 12px;
	color: #666666;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	margin-left: -18px;
}

.product-icons img {
	margin: 0.5em 0;
	width: 100%;
}

.payment-accepted {
	text-align: center;
	font-size: 10px;
	color: #0063a0;
	padding: 5px;
	font-weight: 600;
	margin-top: 0px !important;
	display: inline-block;
	width: 100%;
}

#product .product-icons {
	margin-bottom: 2.5em;
}

#product .product-icons .row {
	margin: 0;
	width: 100%;
}

#product .product-icons a {
	border: medium none;
	margin: 0;
}

#product .product-icons .col-1 {
	width: 8%;
}

#product .product-icons .col-2 {
	float: left;
	line-height: 2em;
	width: 92%;
}

#product .product-icons img {
	width: 100%;
}

.product-list {
	color: #9C9C9C;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin: 0px;
}

.original-price {
	color: #666;
	padding-bottom: 3px;
	padding-top: 3px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
}

.product-list .original-price span {
	text-decoration: line-through;
	color: #9c9c9c;
}

.clearance-price {
	color: #000;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
	letter-spacing: -0.05em;
}

.save {
	color: #fcb41a;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-top: 3px;
	font-size: 14px;
}

.product-list .buy-it-now {
	color: #9c9c9c;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 14px;
}

.bidding-price {
	color: #9c9c9c;
	padding-bottom: 3px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
}

.watch-icon {
	background-image: url("../images/auction-icons.png");
	background-position: -16px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 16px;
	margin: -1px 2px 0 -23px;
	outline: medium none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	width: 16px;
	z-index: 2;
}

.eye-icon {
	background-image: url("../images/auction-icons.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 16px;
	margin: 5px 5px 0 0;
	outline: medium none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	width: 16px;
	z-index: 2;
}

.remove-icon {
	background-image: url("../images/auction-icons.png");
	background-position: -29px 0px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 16px;
	margin: 5px 5px 0 0;
	outline: medium none;
	overflow: hidden;
	text-indent: -999px;
	white-space: nowrap;
	width: 16px;
	z-index: 2;
}

/* shipping page */
.shipping-info {
	font-size: 1em;
	color: #666666 !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	text-align: left;
	padding-bottom: 5px;
}

.delivery h3 {
	font-size: 16px;
	color: #0063A0;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-align: left;
	display: inline-block;
	margin-right: 1.5em;
}

.shipping-info .delivery input {
	display: inline-block;
	text-align: center;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 12px;
}

.customer-pickup,.gco-shipping {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 16px;
	color: #666666;
	padding-left: 40px;
}

.shipping-info h3.location {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 3px -1px #878787 inset;
	border: 0px;
	font-size: 17px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 25px;
	padding-top: 5px;
	width: 100%;
	text-align: left;
	color: #9c9c9c;
	padding-left: .5em;
}

.payment-info {
	padding: 10px;
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border: 1px solid #c0c0c0;
	display: inline-block;
	width: 100%
}

.item_head,.total_head {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 17px;
	color: #666;
}

.payment-info .amounts {
	margin: 20px 0;
	padding-left: 30px;
}

.payment-info .promo-code input[type=text] {
	width: 100%;
	display: inline;
}

.payment-info .get-promo {
	font-size: .6em;
	float: left;
}

.payment-info span.amount {
	float: right;
}

.shipping-info .continue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border: 1px solid #EEB44F;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #FCE2C1 inset;
	color: #FFFFFF;
	display: inline-block;
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 60px;
	line-height: 60px;
	margin-top: 17px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	float: right;
}

.medium-screen .shipping-info .continue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border: 1px solid #EEB44F;
	border-radius: 5px;
	box-shadow: 0 0 5px 0 #FCE2C1 inset;
	color: #FFFFFF;
	display: inline-block;
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 60px;
	line-height: 60px;
	margin-top: 17px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 51%;
	float: right;
}

.timer {
	display: block;
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	font-size: 1em;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 1px 3px -1px #878787 inset;
	border: 0px;
	line-height: 2.75em;
	text-decoration: none;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666666;
	text-indent: 0;
	width: 99%;
}

.pickup-location {
	color: #9C9C9C;
	background-color: #eee;
	border-radius: 5px;
	border: 1px solid #dadada;
	display: inline-block;
	font-size: 11px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 20px;
	padding: 10px;
	text-decoration: none;
	text-indent: 0;
	width: 87%;
	margin-bottom:30px;
}

.pickup-location h1 {
	font-size: 16px;;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}
/*
.shipping-info .delivery form {
	padding-left: 20px;
}*/
#paymentSection1 #billing_1 #paymentAmountDisplay {
	margin: 0 !important;
}
form {
	margin: 0;
}

form .caption {
font-size: 10px;
margin-top: -8px;
margin-bottom: 12px;
}

.shipping-info  h1.page-heading {
	color: #0063A0;
	font-size: 2em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.shipping-info .product-icons {
	font-weight: bold;
	color: #FCB41A;
}

.shipping-info .product {
	border-top: 1px solid #CCCCCC;
	padding: 30px 0;
}

.shipping-info .product.first {
	padding-top: 15px !important;
	border-top: none;
}
#WC_MultipleShipmentSummary_link_4.prev-step {
	margin-right: 15px;
}
.shipping-info .prev-step {
	background: -moz-linear-gradient(center top, #FFFFFF 5%, #EFEFEF 100%)
		repeat scroll 0 0 #EFEFEF;
	border: 1px solid #DFDFDF;
	border-radius: 3px;
	box-shadow: 0 0 0 0 #CFCFCF inset, 0 2px 2px 0 #C6C6C6;
	color: #FCB41A;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 17px;
	margin-right: 10px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	float: right;
	padding: 0 30px;
	width: 70%;
}

.medium-screen .shipping-info .prev-step {
	background: -moz-linear-gradient(center top, #FFFFFF 5%, #EFEFEF 100%)
		repeat scroll 0 0 #EFEFEF;
	border: 1px solid #DFDFDF;
	border-radius: 5px;
	box-shadow: 0 0 0 0 #CFCFCF inset, 0 2px 2px 0 #C6C6C6;
	color: #FCB41A;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 17px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	float: right;
	padding: 0 30px;
	width: 51%;
}

.payment-info>div {
	margin: 5px 0;
}

.accessorials {
	color: #9C9C9C;
	font-weight: bold;
	margin: 30px 0;
}

.accessorials h1 {
	font-size: 1em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.accessorials .row {
	padding: 5px 0px;
	font-size: 14px;
}

.accessorials select {
	width: 100%;
}

.accessorials input[type="submit"] {
	width: 100%;
}

/* confirmation */
.confirmation-page>h1,h2,h3 {
	text-align: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-left:7px;
}

.confirmation-page h2 {
	color: #9C9C9C;
	font-size: 2em;
}

.confirmation-page h3 {
	color: #9C9C9C;
	font-size: 1em;
}

.confirmation-page div {
	color: #9C9C9C;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.confirmation-page .header {
	margin-top: 20px;
	margin-bottom: 20px;
}

.order_confirm {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 28px;
	color: #666666 !important;
	padding-top: 25px;
}

.thank_you {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 24px;
	color: #9c9c9c;
	padding-bottom: 10px;
}

.order_total {
	float: left;
	padding-top: 25px;
}

.reciever {
	float: left;
	margin-left: -137px;
	margin-top: 40px;
	padding-bottom: 30px;
}

.email_confirm {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 16px;
	color: #9c9c9c;
	padding-bottom: 10px;
}

.order-number {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	width: 50%;
	float: left;
}

.order-date {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	width: 50%;
	text-align: right !important;
	float: right;
}

.cart-items .conditions {
	color: #666666;
}

.cart-items {
	border: medium none !important;
	padding-bottom: 18px;
	margin: 0;
	overflow: hidden;
	font-size: 24px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666666;
}

.short {
	color: #666666;
	font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.short p {
	display: inline;
	text-align: left;
	font-weight: 500;
	font-size: 14px !important;
	color: #9c9c9c;
}

.cart-items li {
	color: #0063a0;
	display: inline-block;
	width: 100%;
}

.cart-items li .prices {
	display: inline;
	float: right;
	font-size: .85em;
}

.right-bar-1 {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 3px -1px #878787 inset;
	border: 0px;
	display: block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 2.75em;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-bottom: 10px;
	padding: 0 10px;
	color: #666 !important;
}

/* footer */
.footer-first {
	margin-bottom: .5em;
}

.footer-first p {
	font-size: .8em !important;
}

.footer-second {
	background: url("../images/white_carbon.png") repeat scroll 0 0
		rgba(0, 0, 0, 0);
	color: #FFFFFF;
	box-shadow: inset 0 0.5px 4px 0 #cccccc;
}

.small-screen .footer-second {
	background-color: #ffffff;
	color: #FFFFFF;
}

.footer-links {
	padding: 0;
}

.footer-links .inline-list {
	margin: .5em 0 1em -1em;
}

.footer-links .inline-list a {
	text-decoration: underline;
}

.footer-links h5 {
	color: #0063a0;
	font-size: 1em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin: 1.25em 0 0;
}

.footer-links ul {
	font-size: 1em;
	margin-left: -10px;
	line-height: 2em;
}

.medium-screen .footer-links ul {
	font-size: .85em;
}

.footer-links ul ul {
	padding-top: 0;
	margin-left: 0;
}
.refconf{
	margin-top:10px !important;
	border:none !important;
}
.footer-links li {
	list-style: none;
	font-size: .85em !important;
}

.medium-screen .footer-links li {
    font-size: 0.8em !important;
    width: 125%;
}

.footer-links li ul li {
	font-size: 1em !important;
}

.footer-links a {
	color: #666;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.footer-links a img {
	padding: 8px;
}
.medium-screen .footer-social {
    text-align: left;
}
.medium-screen .footer-links a img {
	padding: 8px 0;
}
.medium-screen .footer-social a {
	padding: 0 !important;
}

.footer-links a:hover,.footer-copy-terms a:hover {
	color: #9C9C9C;
}

.footer-copy-terms {
	margin: 0 .63em;
}

.small-screen .footer-copy-terms {
	margin: 0;
}

.footer-copy-terms .columns {
	margin-right: -1em;
	font-size: .8em;
	padding: 1em 0 0;
	color: #666666;
}

.footer-copy-terms .legal {
	text-align: right;
	margin-right: 0em;
	padding-bottom: 1em;
}

.footer-copy-terms .legal a {
	text-decoration: underline;
}

.dropdown-arrow {
	max-height: 50%;
}

/* orbit */
.orbit-bullets {
	float: left;
	z-index: 100;
	left: 10px;
	margin: -50px auto 20px;
}

.orbit-container:hover .orbit-timer>span {
	bottom: 0;
}

.orbit-container ul {
	min-height: 200px !important;
}

/* homepage */
.carousel-feature {
	
}

.homepage-promo-grid {
	margin-top: 0.625em;
}

.homepage-features {
	
}

.homepage-featured-items-title {
	
}

.homepage-featured-items {
	
}

.homepage-featured-items ul li > p {
	font-size: 16px !important;
	color: #666666;
}

.homepage-featured-depts-title {
	
}

.homepage-featured-depts-title p {
	text-align: left !important;
}

.homepage-featured-depts {
	
}

.homepage-secondary-features {
	
}

.homepage-world-of-inspiration {
	
}

/* side nav */
.side-nav li a {
	border: medium none;
	color: #0063a0 !important;
	font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.small-screen .side-nav li a,.medium-screen .side-nav li a {
	font-size: 16px;
}

.side-nav li a:hover {
	background-color: #0063a0 !important;
	color: #fff !important;
}

.side-nav li a.online-only {
	color: #2ba6cb;
}

.side-nav li a.sale-items span {
	color: red;
}

.browse-nav input {
	height: 2em;
}

.browse-nav button {
	font-size: .85em;
	height: 2em;
	padding: 0;
	margin: 0;
	background-color: #297fb8;
}

.browse-nav button:hover {
	
}

button.free-catalog {
	background-color: #4fb466;
	margin-top: .5em;
}

button.free-catalog:hover {
	
}

.our-guarantee {
	text-align: center;
	font-size: .8em !important;
}

.social-links li {
	height: 28px;
	background: url('../images/sprite-social-buttons-leftnav.jpg') 0 0
		no-repeat;
}

.social-links a {
	font-size: .9em;
	line-height: 28px;
	padding-left: 35px;
}

.social-links li.twitter {
	background-position: 0 -41px;
}

.social-links li.google {
	background-position: 0 -82px;
}

.social-links li.pinterest {
	background-position: 0 -123px;
}

/* offcanvas */
.sub-cat a {
	border: 1px solid #9C9C9C;
	line-height: 2em;
}

.sub-cat ul.collapse li a {
	color: #0063a0 !important;
}

.side-nav .sub-cat>a.selected {
	color: #fff !important;
	background-color: #0063a0 !important;
}

.sub-cat ul.collapse li a:hover {
	color: #fff !important;
}

.sub-cat ul {
	padding-left: .5em;
	line-height: 1.5em;
}

.side-nav .collapse {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.side-nav.header-links a {
	color: #297fb8;
	font-weight: 700;
}

/* book homepage */
.book-homepage li {
	text-align: center;
}

.book-homepage a {
	font-size: .9em;
}

.shop-our-site {
	margin-top: -.75em !important;
	margin-bottom: .4em !important;
	font-size: .8em;
}

.shop-our-site button,.shop-our-site p {
	margin-bottom: 0;
}

.shop-our-site p {
	font-size: .8em !important;
	line-height: 1.3em;
}

/* breadcrumbs */
.breadcrumbs {
	border: none;
	background-color: transparent;
	margin-bottom: 0;
	font-size: .9em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #9c9c9c;
}

.breadcrumbs>li>a,#breadcrumbs>li>a {
	text-transform: none;
	color: #9c9c9c !important;
	font-size: 14px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.breadcrumbs .current a {
	color: #666666;
	text-decoration: none;
}

.breadcrumbs>li {
	color: #666666;
	text-decoration: none;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-transform: none;
}

/* buttons */
button,.button {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 18px;
}

.go {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #9C9C9C;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	height: 45px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}

.small-screen .go {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #9C9C9C;
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	height: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
}

.section-container .content ul li.scactive,.section-container .content ul li.nbactive,.section-container .content ul li.nb a
	{
	color: #666666 !important;
	line-height: 2em !important;
}

#mag {
	color: #0063a0;
	margin-top: 13px;
	position: relative;
	left: -3%;
	height: 20px;
}

.small-screen #mag {
	color: #0063a0;
	margin-top: -3px;
}

.list .cat-time-left {
	float: right;
	margin-top: -33px;
}

.list #cat-time {
	float: right;
	margin-right: 80px;
	margin-top: -31px;
}

.list .cat-watch {
	float: right;
	margin-right: -8px;
	margin-top: -14px;
}

.list #cat-eye {
	float: right;
	margin-right: 64px;
	margin-top: -14px;
}

.all-categories:hover {
	background-image: url("../images/ShopByCategory_HoverArrow.png")
		!important;
	color: #0063a0;
}

.all-categories {
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/Dropdown-arrow.png") !important;
	background-origin: padding-box !important;
	background-position: 43px 55px !important;
	background-repeat: no-repeat !important;
}

.all-categories,.drop {
	background: linear-gradient(to bottom, #F9F9F9, #f1f1f1) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #fcb41a;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 80px;
	line-height: 16px;
	padding-top: 16px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}

#drop {
	margin: auto;
	padding: 0;
	width: 800px;
	display: block;
}

#drop li {
	float: left;
	list-style: none outside none;
}

#drop a {
	display: block;
	margin: 5px;
	width: 150px;
}

#drop ul {
	margin: 0;
	padding: 0;
	width: 100px;
}

#drop ul li {
	clear: left;
}

.medium-screen .all-categories,.drop {
	margin-left: 11px;
}

.view-now:hover {
	color: #ffffff;
}

.cart img {
	margin-left: 10%;
	margin-top: 20%;
}

.medium-screen .cart img {
	margin-left: 2%;
	margin-top: 25%;
}

#my-account a.left>img {
	margin-left: 8%;
	margin-top: 25%;
}

.cart-navigation li .heading {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #0063a0;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	overflow: hidden;
}

.cart-navigation li .heading.active {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 0 #dadada, 0 7px 6px #015086 inset;
	border-top: 1px solid #0e408e inset;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #fff !important;
	font-size: 14px;
	line-height: 28px;
}

.cart-navigation li .heading.active.billing {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #0063a0 !important;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	overflow: hidden;
}

.cart-navigation li .heading.unreached {
	color: #9C9C9C;
}

.cart-navigation li .heading.unreached.billing {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 0 #dadada, 0 7px 6px #015086 inset;
	border-top: 1px solid #0e408e inset;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #fff !important;
	font-size: 14px;
	line-height: 28px;
}

.buyers:hover,.sellers:hover,.partner-marketplace:hover,.buyers:focus,.sellers:focus,.partner-marketplace:focus,.register-here:hover,.subscribe-here:hover,.sell-here:hover,.register-here:focus,.subscribe-here:focus,.sell-here:focus,.download:hover
	{
	color: #ffffff !important;
}

.sell-here:hover,.sell-here:focus,.remove-item:hover {
	color: #ffb824 !important;
}

.buyers,.sellers,.partner-marketplace {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#0867a2, #01629e) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin: 25px 70px 10px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 55%;
    height: 35px;
    line-height: 35px;
}
.small-screen .buyers, .small-screen .sellers, .small-screen .partner-marketplace {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width:100%;
	margin:0 !important;
	line-height:1em;
}
.update {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 10px 0;
	margin: 87px 0px 10px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 80%;
}

.edit-info-box {
	margin-bottom: 40px;
}

hr {
	margin-bottom: 40px !important;
}

hr.search {
	margin: 5px -15px !important;
	color: #eaeaea;
}

hr.registrations {
	margin: 40px 0 !important;
}

hr.registrations-header {
	margin: 10px 0 !important;
}
hr.category-header {
	margin: 10px 0 10px 15px !important;
}
.large-screen .buyers {
	width: 180px;
	margin-left: 21%;
}

.medium-screen .buyers,
.medium-screen .sellers,
.medium-screen .partner-marketplace {
	margin: 25px 20% 10px !important;
}

.mobile-foot {
	border-bottom: 1px solid #dddddd;
	align: center;
	height: 50px;
}

.medium-block-grid-3>li:nth-of-type(n) {
	text-align: center;
	padding-right:15px;
}

.small-screen .carousel-feature {
	padding-right: 0.9375rem !important;
}

#quick_cart_container {
	position: relative !important;
}

.view-cart {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	font-size: 1.2em !important;
	margin: 15px;
	width: 40%;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
}

.my-account {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-left: 4px;
	margin-top: 10px;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 70%;
}

.signout-button{
	width: 100% !important;
	display: block !important;
	margin: 0 0 10px 0 !important;
}

.sign-register{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-left: 4px;
	margin-top: 10px;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 70%;
}
.adv_search {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	margin-bottom: .75em;
}

.adv_cancel {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #fcb31a !important;
	display: inline-block !important;
	font-size: 14px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 45px !important;
	line-height: 14px !important;
	padding: 15px 2px;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 100% !important;
	margin-bottom: .75em;
}

.register-signup {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	float: right;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 50%;
}

.small-screen .register-signup {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 98%;
}

#order_total {
	background: none !important;
	border: none !important;
	float: right;
}

table tr.even,table tr.alt,table tr:nth-of-type (2n) {
	background: none !important;
}

a[id *='SBN_facet_'],.lot-number a {
	color: #0063a0 !important;
}

a {
	color: #0063a0
}

.faq-para {
	color: #9c9c9c;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
}

#sub1 {
	color: #9c9c9c;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
}

table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td
	{
	display: table-cell;
	color: #666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
	line-height: 1em !important;
}

.ebook-links {
	color: #666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
}

.error_msg {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
	padding-bottom: 5px !important;
}

.l-services,.contactlk {
	color: #666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
}

.manifestSection table thead tr th,.manifestSection table tfoot tr th,.manifestSection table tfoot tr td,.manifestSection table tbody tr th,.manifestSection table tbody tr td,.manifestSection table tr td
	{
	display: table-cell;
	line-height: 1rem !important;
}

.sign-in {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 38px;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 50%;
	float: right;
	margin-bottom: 60px;
}

.small-screen .sign-in {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 40px;
	padding: 15px 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 105%;
	float: left;
	margin-bottom: 60px;
}
.small-screen .cart-image img,
.small-screen .timer-box-bottom {
	width: 95% !important;
}

.account-sign-in {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 27px;
	color: #666;
	padding-bottom: 10px;
}
#categories_link{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 20px !important;
	color:#0063a0;
	text-decoration:underline !important;
}
.new-customer {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 18px;
	color: #fcb31a;
	margin-bottom: 10px;
	margin-top: 10px;
}

.existing-customer {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 18px;
	color: #0063a0;
	margin-bottom: 10px;
	margin-top: 10px;
}

.register-text,.sign-in-account {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
}

.personal-services {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
}
ul.personal-services li{
	list-style-type: disc;
	margin-left:15px;
}
.drop_down_adv_search {
	height: 2rem !important;
	margin-bottom: 9px;
	padding: 2px 0 1px;
}

.reg-signup {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	margin-top: 3px;
	margin-bottom: 40px;
}

.e-mail-signup {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	margin-top: 13px;
	padding-bottom: 20px;
}

.forgot-pass {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 11px !important;
	color: #0063a0;
	text-decoration: underline;
	text-align: right;
	margin-top:-3px;
}
.small-screen .forgot-pass{
	padding-top:0px;
}
.remember {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 11px !important;
	 margin-top: -12px;
}
.small-screen .remember {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 11px !important;
	 margin-top: -12px;
}

.mob-search img,.mob-account img,.mob-cart img {
	max-height: 40px !important;
	max-width: 40px !important;
	padding: 9px 0px;
	vertical-align: middle;
}
.medium-screen .footer-social{
	margin-top:15px;
}
#desktop-logo {
	width: 100%;
	height: auto;
}

#sidebarButton {
	float: left;
}

.small-screen .mobile-container {
	margin-left: -56px;
	width: 377%;
}

.view-now {
	background: linear-gradient(to bottom, #fcb31a, #fcb31a) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 15px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 45px;
	line-height: 40px;
	margin-left: 20px;
	margin-top: 3px;
	padding: 3px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 155px;
}

.register-here {
	background: linear-gradient(to bottom, #fcb31a, #fcb31a) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
}
.sign_in_registration .register-here {
	background: linear-gradient(to bottom, #fcb31a, #fcb31a) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	
	width: 80%;
}
.download {
	background: linear-gradient(to bottom, #fcb31a, #fcb31a) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	
	width: 70%;
}

.tag {
	position: relative;
	left: 40%;
}

.subscribe-here {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 55px;
	line-height: 50px;
	margin-top: -10px;
	margin-bottom: 14px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	
	width: 100%;
}

.sell-here {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	font-style: normal;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 50px;
	line-height: 50px;
	margin-top: -10px;
	margin-left: -3px;
	text-align: center;
	text-indent: 0;
	
	width: 105%;
	color: #ffb824;
}

.view-now {
	margin-left: 0px !important;
}

.small-screen .my-account {
	float: inherit;
	margin: 0 0 1em;
	font-size: 16px;
	width: 122%;
}

.sort-by .button {
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 5px 5px;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	height: 35px;
	font-size: 15px;
	line-height: 26px;
	color: #0063a0 !important;
}

.sort-by label {
	color: #666666;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 1.25em;
	margin-right: 18%;
	padding: 0 !important;
}

.sort-by .button span {
	display: inline-block;
}

.sort-by .button span {
	display: none;
}

a:hover,a:focus {
	color: #0063ao !important;
}

.wrapper {
	margin-bottom: 1em;
}

.my-account:hover,.my-account:focus,.view-cart:hover,.view-cart:focus,.sort-by .button:hover,.sort-by .button:focus
	{
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 0 #dadada, 0 50px 6px #015086 inset;
	color: #fff;
}

.my-account-small {
	width: 200px;
}
a.sign-register:hover,
a.sign-register:focus{
	color:#fff !important;
}
/* facet buttons */
button.facet,.button.facet {
	background-color: #fff !important;
	border: 1px solid #e9e9e9 !important;
	margin-bottom: 0.25em !important;
}

.facet span {
	color: red;
}

.product-list li {
	margin-bottom: 1.25rem;
	padding-bottom: 1.25rem;
}

.home .product-list li {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 1.25rem;
}

.product-list .prod-name a {
	color: #00589B;
	font-size: 0.75em;
	text-transform: uppercase;
}

.product-list .prod-details-wrapper .prod-name {
	max-height: 64px;
	overflow: hidden;
}

.product-list .prod-details-wrapper .col-1 {
	margin: 0;
	padding: 0;
	width: auto !important;
}

.product-list .prod-detail-wrapper .price>div {
	line-height: 1.2em;
}

.product-list .img {
	overflow: hidden;
}
.product-list .list .img img {
	width: 205px;
}


.product-list .img img {
	display: block;
	height: auto;
	overflow: hidden;
	width: 100%;
	border: 1px solid #ccc;
}
#centered_single_column_form,
#centered_single_column_form_footer {
	width: auto;
	padding: 0 !important;
}
#quick_cart li img,
#order_details img,
.added_to_cart img {
	border: 1px solid #ccc !important;
}
.product.item .dojoDndItem {
	display: table;
	height: 200px;
}

.product.item .dojoDndItem img.responsive-ll {
	max-height: 200px;
}

.prod-name {
	word-wrap: break-word;
}

.product.item .dojoDndItem a {
	display: table-cell;
	vertical-align: middle;
}

.list-price {
	color: #FF0000;
	font-size: 0.813em;
	text-decoration: line-through;
}

/* pagination */
.button-pagination a {
	color: #2284A1;
	background-color: transparent;
	border: 1px solid #999;
	margin-bottom: 0;
	padding: .5em .7em;
}

.button-pagination a:hover {
	color: #2284A1;
	background-color: transparent;
	text-decoration: underline;
}

.button-pagination a.unavailable {
	color: #999;
}

.button-pagination a.unavailable:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}

/*category pagination */
.category .pagination,.book .pagination {
	font-size: 0.9em !important;
	text-align: center;
	margin-right: 10px;
}

.category .pagination .arrow .left,.book .pagination .arrow .left {
	border-left: 1px solid #e9e9e9 !important;
	border-radius: 5px 0 0 5px;
}

.category .pagination .arrow .right,.book .pagination .arrow .right {
	border-radius: 0 5px 5px 0;
}

.category .pagination .text-left,.book .pagination .text-left {
	color: #666666 !important;
	border: 0 !important;
	margin-right: 15px;
}

.category .pagination li,.book .pagination li {
	margin-left: 0 !important;
}

.category .pagination a,.book .pagination a {
	border: 1px solid #e9e9e9 !important;
	border-left: 0px !important;
}

.category .price,.book .price,.search .price {
	font-size: 1.1em;
}

.category .old-price,.book .old-price,.search .old-price {
	text-decoration: line-through;
}

.category .description,.book .description,.search .description {
	font-size: 0.8em;
	text-decoration: underline;
}

.category li,.book li,.search li {
	text-align: center;
}

.sort-by {
	text-align: right
}

/* pdp */
.red {
	color: red;
}

.product-images img {
	/* needed to add this because actual images downloaded from current site are smaller than container */
	width: 100%;
}

.social-feedback .inline-list>li {
	margin-left: .5em;
}

.social-feedback {
	margin-left: .9em;
}

.alt-images {
	padding-top: .5em;
}

.product-title {
	font-size: 2em;
}

.product-logo {
	padding-right: .5em;
}

.product-name {
	font-size: 1.4em;
	font-family: 'SourceSansProSemiBold', Fallback,
		sans-serif !important text-decoration : underline;
}

.item-name {
	font-size: 30px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #666666 !important;
	display: block;
}

.item-name-ship {
	font-size: 30px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666666;
}

.product-price {
	font-size: .75em;
	padding: .5em .84em;
}

.prices {
	color: #000;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important
}

.home .product-list li {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 1.25rem;
}

.product-list .prod-name a {
	color: #00589B;
	font-size: 0.75em;
	text-transform: uppercase;
}

.product-list .prod-details-wrapper .prod-name {
	max-height: 64px;
	overflow: hidden;
}

.product-list .prod-details-wrapper .price {
	line-height: 1em;
	font-size: .8em;
}

.product-list .img {
	overflow: hidden;
}

.product.item .dojoDndItem {
	display: table;
	height: 200px;
}

.product.item .dojoDndItem img.responsive-ll {
	max-height: 200px;
}

.prod-name {
	word-wrap: break-word;
}

.product.item .dojoDndItem a {
	display: table-cell;
	vertical-align: middle;
}

.list-price {
	color: #FF0000;
	font-size: 0.813em;
	text-decoration: line-through;
}

.now {
	font-size: 1.3em;
	font-weight: 700;
}

.original-price.ensemble {
	color: #666;
}

.strike {
	text-decoration: line-through;
}

.bold {
	font-weight: 700;
}

.ensemble-price span.compare-at {
	color: #666;
	font-size: .8em !important;
	font-weight: 400;
	margin-bottom: 0;
}

.percent-off {
	color: red;
	font-weight: 700;
	padding-left: .5em;
}

.rating-stars a {
	font-size: .7em;
	text-decoration: underline;
	padding-left: .5em;
}

.rating-stars .separator {
	color: #dddddd;
	padding-left: .3em;
}

.ensemble-name {
	font-size: .8em !important;
	margin-bottom: .2em;
	font-weight: 700;
	text-decoration: underline;
	line-height: 1.1em;
}

.ensemble-stock {
	font-size: .75em !important;
	margin-bottom: 0;
	line-height: 1.2em;
	color: #666;
	font-style: italic;
}

.ensemble-price {
	font-size: .75em !important;
	font-weight: 700;
	margin-bottom: 0 !important;
	padding-top: .15em;
}

.ensemble-price span {
	color: red;
	font-size: 1.1em !important;
}

.ensemble-price-old {
	color: #999;
	font-size: .8em;
	text-decoration: line-through;
	text-align: right;
	padding: .6em 0;
}

.ensemble-quantity {
	font-size: .85em;
	padding: .15em .75em 0 0;
}

.product-choice,#personalization {
	font-size: .75em;
	font-weight: 700;
	padding-left: .84em;
	padding-right: .84em;
}

.product-choice-buttons {
	padding-top: .75em;
}

.product-choice-buttons a {
	width: 100%;
	margin-bottom: 0;
	padding: .4em;
	color: #000;
	background-color: #fff;
	border: 1px solid #999;
}

.product-choice-buttons a:hover,.product-choice-buttons a.selected {
	color: #fff;
	background-color: #2ba6cb;
	border-color: #2ba6cb;
}

.personalization-toggle {
	text-decoration: underline;
	font-size: .75em;
	color: #000;
	font-weight: 700;
}

#personalization p {
	padding-top: 1em;
}

#personalization label {
	font-size: 1.1em;
}

.personalization-button {
	padding-bottom: 1.25em;
}

.personalization-button a {
	width: 100%;
	margin-bottom: 0;
	padding: .4em 0 .4em 45px;
	color: #000;
	background-color: #fff;
	border: 1px solid #999;
	font-size: .7em;
	text-align: left;
	background: url('../img/sprites/options.png') 15px 4px no-repeat;
}

.personalization-button a:hover {
	color: #000;
	background-color: #ddd;
}

form#personalization {
	margin-bottom: 0;
	padding: 0;
}

form#personalization .checkbox {
	font-size: .9em;
	margin-bottom: 0;
	color: #000;
	line-height: 1.4em;
}

.required-note {
	font-size: 1.1em !important;
}

.required-note span {
	font-size: 1.5em;
	vertical-align: middle;
}

.dashed {
	border-style: dashed;
	border-color: #bbb;
}

.product-stock {
	font-style: italic;
	font-size: .75em;
	padding-left: 1em;
	line-height: 2.3em;
}

.product-quantity input,.ensemble-quantity input {
	text-align: center;
	margin-bottom: 0;
}

.product-quantity {
	font-size: .84em;
}

.product-quantity label,.product-quantity input {
	margin: 0 0 0 -.1em;
}

.product-quantity input {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.product-delivery {
	font-weight: 700;
	font-size: .75em !important;
	line-height: 14px;
	padding-left: 20px;
	background: url('../img/sprites/delivery_truck.png') no-repeat;
}

.product-delivery.ensemble {
	color: #666;
	font-size: .7em !important;
	font-weight: 400;
	line-height: 1.75em;
	background-size: 1.25em;
	background-position: 0 .5em;
	margin-bottom: 0;
}

.size-chart {
	font-weight: 700;
	font-size: .75em !important;
	padding-left: 12px;
	text-decoration: underline;
	background: url('../img/sprites/size_chart.png') 0 1px no-repeat;
}

.direct-shipping {
	font-style: italic;
	font-size: .75em !important;
}

.buy-x-get-y {
	color: #38C057;
	font-weight: 700;
	font-size: .75em !important;
	line-height: 14px;
	text-align: right;
	padding: 10px 10px 0 0;
	background: url('../img/sprites/bogo.png') 30px 11px no-repeat;
}

.product-discount {
	color: green;
	font-size: 1.15em !important;
	font-weight: 700;
	margin-bottom: 0;
}

.product-availability {
	color: red;
	font-size: .84em !important;
	font-weight: 300;
	margin-bottom: 0;
}

.mobile-price {
	font-size: 18px;
	font-weight: 700;
}

.product-display .action-buttons {
	display: inline-block;
	width: 100%;
}
/*
.medium-screen #x {
	float: right;
	margin-right: 30px;
	margin-top: 64px;
}
.small-screen #x {
	float: right;
	margin-right: 95px;
	margin-top: 80px;
}
*/
#x {
	margin-right: 5px;
	margin-top: 2px;
}

#xx {
	float: left;
	margin-top: 50px;
	padding-left: 3px;
}

#e {
	float: left;
	height: 10px;
	margin-left: -114px;
	margin-top: 48px;
}

#eye {
	float: left;
	margin-left: 115px;
	margin-top: 1.65em;
}

#watcher-eye {
	float: right;
	margin-right: 310px;
	margin-top: -13px;
	height: 12px;
}

.small-screen #watcher-eye {
	float: right;
	margin-right: 105px;
	margin-top: -13px;
}

.medium-screen #watcher-eye {
	float: right;
	margin-right: 115px;
	margin-top: -13px;
}

.small-screen #eye {
	float: left;
	margin-left: 0;
	padding-top: .5em;
}

.lot,.location,.units {
	font-size: 14px !important;
	color: #666666 !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	padding-bottom: 3px !important;
	line-height: 1em !important;
}
.text{
	font-size: 14px !important;
	color: #666666 !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}
.actual-condition,.actual-price,.actual-facility,.actual-pallets,.actual-units
	{
	font-size: 14px !important;
	color: #9e9e9e;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-bottom: 3px;
	line-height: 1.4em;
}

#page #order_details .info span {
	float: left;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	overflow: none !important;
	width: none !important;
}

.cart-item .original-price {
	color: #000;
	float: right;
	margin-top: -36px;
	margin-right: 10px;
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.cart-item .remove{
	display: inline-block;
	float: right;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.save-to-favorites:hover {
	background-color: #3a7e4a;
}

.save-to-favorites {
	background-color: #4fb466;
	width: 100%;
	font-weight: 300;
	padding: .4em;
	font-size: .95em;
}

.section-container {
	position: relative;
}

/* right content */
.content.rc h1 {
	color: #0063A0;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 28px;
}

.content.rc h2 {
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	border-bottom: 1px solid #9c9c9c;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.lnkbld {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-decoration: none !important;
	font-size: 14px;
	color: #666;
}

ul {
	list-style: none !important;
	margin-left: 0 !important;
}

.content.rc h3 {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 1em;
}

.content.rc p {
	text-align: left;
	text-decoration: none;
	color: #666666;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 16px !important;
}

.content.rc .icon {
	width: 50px;
	float: left;
}

.rc .accordion-navigation>a {
	background: -moz-linear-gradient(center top, #FFFFFF 5%, #EFEFEF 100%)
		repeat scroll 0 0 #EFEFEF;
	border: 1px solid #DFDFDF;
	border-radius: 5px;
	color: #0063A0;
	font-size: 13px;
	font-weight: bold;
	line-height: 0;
	margin: 15px 0;
	
}
.small-screen #content_wrapper_border, #page .sign_in_registration{
	margin-left:2px;
}
.section-container .content h2:first-of-type {
	border-top: 0 !important;
}

.section-container .content h2 {
	border-top: 1px solid #eaeaea;
	padding-left: 10px;
	margin-bottom: 0;
	margin-top: 0.35em;
	color: #666666;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-top: 0.35em;
}

.section-container .content h2 a {
	color: #666666;
}

.Search_Result_Summary_Text {
	margin-bottom: 0 !important;
}
#page .forgot_password_content p {
    font-size: 12px;
    margin-bottom: 1.5em !important;
    text-align: left;
}
#ResetPasswordForm input {
    width: 100% !important;
    margin: -3px 0px 10px 8px !important;
}

#ResetPasswordForm .orange-button{
width:auto;
}

.personchangeservicepasswordreset #ResetPasswordForm{
margin-top: 10px;
}

.small-screen body #progress_bar #loading_popup .bodycontent {
    width: 85%;
}
body #progress_bar #loading_popup .bodycontent {
    width: 100%;
}
.section-container .content h2.scmenutitle {
	border-top: 0 !important;
	border-bottom: 1px solid #eaeaea;
	padding: 0 10px 10px;
}
.section-container .content ul.side-nav {
    list-style: none outside none;
    margin: 0 !important;
}
.section-container .content ul {
    list-style: none outside none;
    margin: 0 0 0 10px !important;
}

.section-container .content ul li a>span {
	color: #9c9c9c;
}

.section-container .content ul li {
	font-size: 14px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	line-height: 1.3em;
	color: #0063a0 !important;
	letter-spacing: -.01em;
	/*padding-left: 10px;*/
}

.gmpcategory .section-container .content ul li a {
	color: #0063a0 !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
}

.section-container .content ul ul {
	list-style: disc;
}

.section-container .title {
	font-weight: 700;
}

.text-sizer a {
	color: #999;
}

.text-sizer .active {
	color: #000;
	font-weight: 700;
}

.small-text,.small-text p,.small-text li {
	font-size: 12px !important;
}

.medium-text {
	font-size: 16px !important;
}

.side-nav li.new  a {
	font-size: 18px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color:#fcb31a !important;
}
.side-nav li.new  a:hover,
.side-nav li.new  a:focus {
	font-size: 18px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color:#fff !important;
}
.large-text {
	font-size: 18px !important;
}

h3.section-title {
	margin-bottom: -.3em;
}

h3.section-title span {
	color: #2ba6cb;
	font-weight: 400;
}

.turn-off a {
	font-size: .5em;
	text-decoration: underline;
	padding-left: 1em;
}

.product-grid {
	margin-bottom: 1.5em;
}

.product-grid p {
	font-size: 1.3em !important;
	text-align: center;
	font-weight: 700;
	color: red;
	margin-bottom: 0;
}

.product-grid a {
	color: #000;
	font-size: .8em;
	display: block;
	text-align: center;
	text-decoration: underline;
}

#imageZoomModal {
	width: 90%;
	margin-left: -255px;
	max-width: 508px;
	height: 570px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#imageZoomModal .orbit-container {
	height: 570px;
	background: none;
}

#imageZoomModal .orbit-caption {
	background: none;
}

#imageZoomModal img {
	margin-bottom: 35px;
}

/* Small Displays: 0 - 767px, 0 - 47.9375em. Note this is min-width triggered, not an enforced range.*/
@media only screen and (max-width: 767px) {
	.timer-column {
		padding-left: 0;
	}
	
	.info-box > ul.preferences-list > li {
		width: 100%;
	}

}

/* Medium Displays: 768px - 979px, 48em - 61.1875em. Note this is min-width triggered, not an enforced range. */
@media only screen and (min-width: 48em) { /* header */
	.utility-nav {
		padding-bottom: .1em;
	}
	.utility-nav ul {
		float: right;
		background-color: #fff;
		margin: .5em 0 0;
		font-weight: normal;
		color: #0063a0;
		font-size: 12px;
	}
	.utility-nav ul li {
		text-align: left;
		padding: 0 .75em;
		padding-bottom: 2em;
	}
	.cart-button {
		background-color: #297fb8;
		font-size: 1.25em;
		font-weight: 300;
		padding: .5em .6em;
		margin: 0 0 0 .2em;
	}
	.cart-button img {
		width: auto;
		margin-right: .3em;
	}
	.cart-button .label {
		margin-left: .6em;
	}
	.logo {
		max-height: 60px;
		max-width: 188px;
		margin: 0 0 0 .5em;
		width: auto;
	}
	/* homepage */
	.homepage-promo-grid {
	    margin-top: 0;
	    padding-left: 30px;
	    width: 22% !important;
	}
	/* footer */
	
	.footer-copy-terms .columns,.footer-copy-terms .columns a {
		color: #0063a0;
		font-size: 0.9em;
		padding: 1em 0 2em;
		font-weight: 600;
	}
	/* book homepage */
	.book-homepage a {
		font-size: 1em;
	}
	.shop-our-site {
		margin-top: auto !important;
		margin-bottom: auto !important;
		font-size: 1em;
	}
	.shop-our-site button {
		padding: .5em;
		margin-bottom: .5em;
		font-size: .9em;
	}
	.shop-our-site p {
		margin-bottom: 0;
		font-size: .7em !important;
		line-height: 1.3em;
	}
	/* pdp */
	.personalization-button {
		padding: 0 .25em 1.25em .7em;
	}
	#imageZoomModal {
		width: 510px;
	}
}

/* Large Displays: 980px and up, 61.25em and up. Note this is min-width triggered, not an enforced range. */
@media only screen and (min-width: 61.25em) { /* header */
	.utility-nav ul {
		margin: 1em 0 -1em;
	}
	.cart-button {
		margin: none;
	}
	.primary-nav .search {
		width: 100%;
	}
	.primary-nav ul li {
		width: 10%;
		font-size: .9em !important;
	}
	.primary-nav .search input {
		width: 100%;
	}
	.logo {
		max-height: none;
		max-width: none;
		/* height: 60px; */
		width: auto;
		margin: 0;
	}
	/* book homepage */
	.shop-our-site button {
		font-size: 1em;
	}
	.shop-our-site p {
		font-size: .9em !important;
	}
}

@media only screen and (min-width: 64.063em) {
	.navigation-button {
		display: none !important;
	}
}

/* Portrait Layout */
@media only screen and (orientation: portrait) {
}

/* Landscape Layout */
@media only screen and (orientation: landscape) {
}

/* Print Styles */
@media print {
}

.tabs-content {
	margin-top: 0.75rem !important;
}

.seo_left_nav_container.tabs-content {
	margin: 0 !important;
}

.tabs-content,.tabs {
	
}

.shadow {
	box-shadow: inset 0 0 10px #ccc;
}

.side-nav {
	padding: 0 !important;
	background: none repeat scroll 0 0 #fff;
}

.tab-arrow {
	padding-left: 2.5em;
	color: #ccc !important;
	font-weight: 600;
}

.right-panel li {
	padding: 0 0.625rem 1.25rem 0 !important;
}

.large-screen .right-panel {
	margin: 0 -3rem !important;
}

.medium-screen .right-panel {
	margin: 0 -6rem !important;
}

.medium-screen .all-categories {
	margin-left: 5px;
}

.orbit-bullets li.active {
	cursor: pointer;
	display: inline-block;
	float: none;
	height: 1.2rem;
	width: 1.2rem;
	font-size: 0.75em;
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-indent: 0;
}

.orbit-container .orbit-slide-number {
	display: none !important;
}

.orbit-bullets li {
	color: #9c9c9c;
	cursor: pointer;
	display: inline-block;
	float: none;
	height: 1.2rem;
	width: 1.2rem;
	font-size: 0.75em;
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset;
	font-style: normal;
	font-weight: bold;
	text-indent: 0;
}

.large-screen .learn_more ul>li>img {
	margin-left: 12%;
}

.learn_more ul>li>img {
	background-color: #fbfbfb;
	border: 1px solid #f9f9f9;
	box-shadow: 0 2px 4px -3px #2d2d2d inset;
	padding: 7px;
}

.select-cat {
	width: 12%;
}

#triple, #double {
    margin-left: 2px;
    overflow: hidden;
    padding: 0;
    width: 450px;
}

#account-nav {
	width: 185px;
	box-shadow: 0 1px 0 0 #e9e9e9 inset, 0 1px 4px 0 #c6c6c6;
}

#cart-drop-nav,#drop-cat {
	border: none;
}

#drop-cat {
	top: 100px !important;
}

.medium-screen #cart-nav {
	padding: 0 0.5em 0 0.5em;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 14em;
}

.large-screen #cart-nav {
	padding: 0 1em;
	margin: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	width: 360px;
	max-height: 16em;
}

#cart-nav li {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 0.5px solid #ececec;
	color: #0063a0;
	display: inline;
	float: left;
	font-size: 0.9em !important;
	font-weight: 600;
	line-height: 1.5em;
	margin: 1em 0 0;
	padding: 0 0 1em;
	
	width: 100%;
}

#account {
	background: none repeat scroll 0 0 #fff;
	border: medium none !important;
	margin: 0 1.1em;
	overflow: hidden;
	width: 165px;
}

#account li.logout {
	
	color: #ff9900;
}

#account li {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #ececec;
	color: #0063a0;
	display: inline;
	float: left;
	font-size: 0.9em !important;
	font-weight: 600;
	line-height: 3.5em;
	width: 100%;
	
	padding: 0 1em;
}

#account li a {
	padding: 0;
}

#double > li {
	background: none repeat scroll 0 0 #fff;
	color: #0063a0;
	display: inline;
	float: left;
	font-size: 0.9em !important;
	font-weight: 600;
	line-height: 3.5em;
	width: 50%;
	border-bottom: none;
}
#see-more-nav #double > li {
	width: 40%;
}
#see-more-nav #double {
	margin: 0;
	padding: 0;
}
#triple li {
	background: none repeat scroll 0 0 #fff;
	color: #0063a0;
	display: inline;
	float: left;
	font-size: 0.9em !important;
	font-weight: 600;
	line-height: 3.5em;
	width: 33.33%;
}

.itemId {
	color: #666 !important;
	font-family: "SourceSansProSemiBold", Fallback, sans-serif !important;
	font-size: 14px !important;
	padding: 0 !important;
}

.conditions {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-shadow: none;
	color: #666666 !important;
	font-size: 14px !important;
	margin-bottom: .5em;
}

.current-bid {
	color: #666666;
	font-weight: 900;
	font-size: 18px;
	padding-bottom: 5px;
	padding-top: 5px !important;
}

.properties {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-shadow: none;
	color: #9c9c9c;
	font-size: 12px;
	line-height: 1.5em;
}

ul#double li>a {
	border-bottom: 1px solid #ececec;
	padding: 0.5em 0 0.5em 0.5em;
	color: #0063a0 !important;
	width: 85%;
	line-height: 1.25em;
	height:3em;
}
#see-more-nav ul#double li > a {
    border-bottom: 1px solid #ececec;
    color: #0063a0 !important;
    height: 2em;
    line-height: 1.25em;
    padding: 0.5em 0 0.5em 0.5em;
    width: 85%;
    margin: 0 0 5px;
}
#triple li>a {
	border-bottom: 1px solid #ececec;
	padding: 0 0 0 0.5em;
	color: #0063a0 !important;
	width: 85%;
}

.e-books_form {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	line-height: 49px;
	margin-top: -21px;
}

#double li>a:hover,#triple li>a:hover {
	color: #0063a0 !important;
	background-color: #ffffff !important;
}

.learn_more ul>li>img {
	border: 1px solid #ccc;
	padding: 5px;
	box-shadow: inset 0 0 10px #ccc;
}

label {
	color: #666 !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	line-height: 1em !important;
	font-size:16px !important;
	padding-left:7px;
}
.sign_in_registration u label {
	line-height: 1.25em !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	text-align:left;
}
.sign-up,.join-newsletter {
	color: #666666;
	font-size: 1.2em !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	text-align: center !important;
}
.secondary_registration_box .sign-up,
.secondary_registration_box .join-newsletter,
.sign_in_registration .sign-up,
.sign_in_registration .join-newsletter{
	text-align: left !important;
}
.selling-products {
	text-align: center;
	color: #666666;
	font-size: 19px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.genericESpot p {
	text-align: center !important;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: .85em;
	line-height: 1.2em;
}

.join-newsletter p {
	text-align: center !important;
	padding-top: 2px;
	padding-right: 10px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: .85em !important;
	line-height: 1.2em;
}

.selling-products p {
	text-align: center;
	padding-top: 2px;
	padding-right: 10px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: .85em !important;
	line-height: 1.2em;
}

.product-name {
	color: #0063a0;
	padding-bottom: 10px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 24px;
	margin-top:12px;
}

.product-list .condition {
	font-size: 14px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	line-height: 1.5em;
	padding-bottom: 3px;
}

.product-list .original-price{
	font-size: 14px !important;
}

.product-list .clearance-price{
	font-size: 14px !important;
}

.product-list .bidding-price{
	font-size: 14px !important;
}

.product-list .saving{
	font-size: 14px !important;
}

.product-list .cat-time-left {
	font-size: 14px !important;
}


.condition {
	color: #666666 !important;
	padding-top: 3px !important;
	font-size: 18px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.premcondition {
	color: #666666;
	padding-top: 3px;
	font-size: 18px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.medium-screen .condition {
	font-size: 18px !important;
}

.un-return {
	color: #666666;
	font-size: 24px;
	padding-top: 5px;
}

.shipping-calculator {
	color: #666666;
	font-size: 24px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-top:5px;
}

.enter-zip {
	color: #9c9c9c;
	font-size: 14px;
	padding-left: 12px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.clearance {
	color: #fcb41a;
	font-size: 18px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.insurance {
	font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #9c9c9c;
	padding-bottom: 20px;
}

.ship-insurance {
	font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #9c9c9c;
	margin-bottom: 20px;
}

.saving {
	color: #fcb41a;
	font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	padding-bottom: 3px;
}

.short p {
	color: #9c9c9c;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.shipping-cost p {
	color: #9c9c9c;
	font-size: 12px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	text-align: left;
	padding-top: 5px;
	font-weight: normal;
}

.time-left {
	color: #666666;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	font-size: 14px;
	margin-left: 18px;
	padding-top: 6px;
}

.cat-time-left {
	color: #fcb41a;
	font-size: 12px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	margin-bottom: 4px;
	margin-left: 22px;
	margin-top: -18px;
	padding-bottom: 3px;
}

#cat-time {
	height: 18px;
}

.cat-watch {
	color: #9c9c9c;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-left: 20px;
	margin-top: -12px;
}

#cat-eye {
	margin-left: -2px;
	height: 12px;
}

.zip-code,.shipping-cost {
	color: #666666;
	font-size: 14px;
	padding-left: 12px;
	padding-top: 10px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.disclaimer {
	color: #666666;
	font-size: 12px;
	padding-top: 10px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}
.zip-input input {
	height: 30px;
	width: 60%;
	margin-top: 5px;
	margin-left: 10px;
}

.promo-input input {
	height: 30px;
	margin-top: 10px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.payment-type {
	padding-left: .3em;
	float: right;
	display: inline-block;
	padding-left: .5em;
	width: 100%;
	margin: 0px auto !important;
}

.payment-type img {
	float: right;
	padding: 0 0.1em;
}

.prices-list {
	list-style-type: none;
	margin-top: 5px;
}

.numbers-list {
	list-style-type: none;
	margin-top: 5px;
}

.numbers-list li {
	text-align: right;
	padding-right: 7px !important;
}

.item-totals {
	font-size: 18px;
	color: #000;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.estimated-totals {
	font-size: 18px;
	color: #000;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	float: left;
	padding-top: .5em;
}

.estimated-price {
	font-size: 18px;
	color: #000;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-top: .4em;
	padding-right: .5em;
}

.bid-box input {
	width: 50%;
	height: 30px;
}

.e-books_input {
	margin-top: -10px;
}

.e-input {
	height: 10px;
	margin-bottom: 38px;
	width: 80%;
}

small-screen .bid-box input {
	width: 60%;
	height: 30px;
}

.bid-btn {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 27px;
	width: 150px;
	text-decoration: none;
	text-align: center;
	
	margin-top: -46px;
	margin-right: 87px;
	float: right;
}

.small-screen .bid-btn {
	background: linear-gradient(to bottom, #ffb824, #f3a312) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f69c00 inset;
	background-color: #ffc477;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 27px;
	width: 50%;
	text-decoration: none;
	text-align: center;
	
	margin-top: -46px;
	margin-right: -35px;
	float: right;
}

.medium-screen .bid-btn {
	background: linear-gradient(to bottom, #ffb824, #f3a312) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f69c00 inset;
	background-color: #ffc477;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 27px;
	width: 50%;
	text-decoration: none;
	text-align: center;
	
	margin-top: -46px;
	margin-right: -35px;
	float: right;
}
.sign_in_registration .secondary_registration_box {
    margin-left: -15px;
}
.add-new-btn{
	background: linear-gradient(to bottom, #ffb824, #f3a312) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f69c00 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff !important;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 27px;
	width: 25%;
	text-decoration: none;
	text-align: center;
	margin-top: -5%;

}
#page #box .my_account .orange-button, #page #box .my_account .blue-button {
    float: left;
    font-size: 11px;
    margin: 0 0 0 20px;
    padding:0 !important;
    text-align: center;
    text-decoration: none;
}
.price {
	font-size: 14px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #000 !important;
	padding-bottom: 2px !important;
}
.product-display .price, .saving, .text{
	font-size:14px !important;
}
.product-display .condition{
	font-size:14px !important;
	padding:3px 0 5px !important;
}
.msrp {
	font-size: 14px !important;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	color: #9c9c9c !important;
	padding: 3px 0 2px !important;
	display: block !important;
}

.msrp-price {
	font-size: 14px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #9c9c9c !important;
}

.watchers {
	font-size: 14px;
	float: right;
	color: #9c9c9c;
	margin-right: 230px;
	margin-top: -14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.small-screen .watchers {
	font-size: 14px;
	float: right;
	color: #9c9c9c;
	margin-top: -15px;
	margin-right: 35px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.medium-screen .watchers {
	font-size: 14px;
	float: right;
	color: #9c9c9c;
	margin-top: -15px;
	margin-right: 45px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.timer-time {
	font-size: 14px;
	color: #666666;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.shipping-insurance,.handling,.buyer-premium {
	font-size: 14px;
	color: #9C9C9C;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}
.premium{
font-size: 14px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
}

.shipping-insurance-price,.handling-price,.buyer-premium-price {
	font-size: 14px;
	color: #9C9C9C;
	text-align: right;
	padding-right: .5em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.shipping-cost input {
	height: 30px;
	width: 95%;
	margin-left: 1px;
	margin-top:5px;
}

.estimate:hover,.add-to-cart-btn:hover,.subscribe:hover,.bid-btn:hover,.blue-button:hover,
.my-account-cart:hover,.checkout-btn:hover,.remove-btn:hover,.sign-in:hover,.register-signup:hover,
.orange-button:hover,.estimate:focus,.add-to-cart-btn:focus,.subscribe:focus,.bid-btn:focus,
.blue-button:focus,.my-account-cart:focus,.checkout-btn:focus,.remove-btn:focus,.sign-in:focus,
.register-signup:focus, .orange-button:focus {
	color: #ffffff !important;
}

#page #breadcrumb {
	margin: 0;
}

.sales_channel,.other-channel {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666666;
}

.channel-box {
	margin-top: 20px;
}

.channel-checkboxes {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666666;
}

.other-input input {
	width: 60%;
	height: 30px;
	margin-top: 15px;
	margin-left: 15px;
}

.new-check {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666666;
	margin-left: 15px;
	margin-top: 10px;
}

input[type="checkbox"] {
	margin-top:6px;
	margin-left:5px !important;
}

.remember input[type="checkbox"] {
	margin-top:6px;
	margin-bottom:0 !important;
	margin-left:-6px !important;
}

.estimate-button {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #ffffff, #ffffff) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	border: none;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	height: 35px !important;
	line-height: 28px;
	margin: 0px 0px 0px 4%;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	
	width: 92% !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.apply {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#0867a2, #01629e) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#0867a2, #01629e) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#0867a2, #01629e) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#0867a2, #01629e) !important;
	/* Opera 11.10+ */
	float: right;
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff !important;
	display: inline-block;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	
	width: 130px;
	margin-right: -24px;
}

.apply:hover {
	color: #fff;
}

.cart-image {
	padding-top: 55px;
}
.cart-item {
    margin-top: -15px;
    font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
	padding-bottom:10px;
}

.remove-from-cart {
	color: #fcb31a;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	text-decoration: underline;
}

.watch-ship {
	color: #fcb31a;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 12px;
	margin-top: 47px;
	padding-left: 11px;
}

.how-to {
	color: #0063a0;
	font-size: 12px;
	float: right;
	padding: 0 5px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.edit-info {
	color: #0063a0;
	font-size: 11px;
	float: right;
	padding: 5px;
	font-weight: bold;
	padding-bottom: 50px;
}

.save-for-later {
	color: #fcb31a;
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	margin-left: 0;
	text-decoration: underline;
}

.add-to-watchlist {
	color: #fcb31a;
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	margin-left: 0;
	margin-top: 13px;
	text-decoration: underline;
}

.prem-condition {
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666666;
	font-size: 18px;
	margin-bottom:35px;
}

.prem-info {
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666666;
	font-size: 12px;
	text-align: left;
	margin-bottom:35px;
}

.add-to-watchlist-ship {
	color: #fcb41a;
	float: right;
	font-size: 12px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-right: 85px;
	margin-top: 27px;
}

.small-screen .add-to-watchlist {
	color: #ffc477;
	font-size: 14px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding-top: .5em;
	float: left;
}

.timer-box {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	box-shadow: 0 0 10px 0 #ccc inset;
	height: 25px;
	padding: 0.65em 0.1em;
	width: 85px;
	margin-top: .5em;
	line-height: 0;
	text-align: center;
}

.timer-box-bottom {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	box-shadow: 0 1px 3px -1px #878787 inset;
	height: 35px;
	padding: 0.65em 0.1em;
	width: 100%;
	margin-top: .5em;
	line-height: 1;
	text-align: center;
	margin-bottom: 0.8em;
	font-size: 16px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.medium-screen .timer-column {
	float: right;
	width: 98%;
}

.local {
	background: url("../images/white_carbon.png") repeat scroll 0 0 #eee;
	border: 0 none;
	border-radius: 3px;
	box-shadow: 0 1px 3px -1px #878787 inset;
	color: #9c9c9c;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 17px;
	line-height: 25px;
	padding-left: 0.5em;
	text-align: left;
	width: 100%;
}

.add-to-cart-btn {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	padding-top:20px;
	padding-bottom:20px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	
	margin-top: 20px;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.add-to-cart-btn-disabled {
	background-color: #ffc477;
	text-indent: 0;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	padding-top:20px;
	padding-bottom:20px;
	width: 90%;
	text-decoration: none;
	text-align: center;
	
	margin-top: 20px;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.small-screen .add-to-cart {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	color: #ffffff;
	font-size: 19px;
	font-weight: bold;
	font-style: normal;
	height: 60px;
	line-height: 56px;
	width: 121%;
	text-decoration: none;
	text-align: center;
	margin: 15px 0px 5px -12px;
}

.checkout-btn {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 60px;
	line-height: 60px;
	width: 95%;
	margin-right:15px;
	text-decoration: none;
	text-align: center;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 20px;
}
#shippingBillingPageNext.checkout-btn {
	margin-right: 10px;
}
.remove-btn {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 40px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	padding: 0 25px;
}

.order_status_table,.price_line {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px !important;
	color: #666;
}

.orange-button {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff;
	font-size: 16px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 30px;
	width: 35%;
	text-decoration: none;
	text-align: center;
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin: 15px !important;
}
.orange-button.back {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #fcb31a !important;
	display: inline-block !important;
	font-size: 14px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 37px !important;
	line-height: 35px !important;
	padding-top: 0;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 100%;
	margin: 0 !important;
	float: right;
	border: 0;
	font-size:14px !important;
}
.orange-button.cancel {
	background: linear-gradient(to bottom, #fff, #fff) repeat scroll 0 0
		rgba(0, 0, 0, 0) !important;
	border-radius: 3px !important;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 6px #dadada inset !important;
	color: #fcb31a !important;
	display: inline-block !important;
	font-size: 14px !important !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	height: 37px !important;
	line-height: 20px !important;
	padding-top: 0;
	text-align: center !important;
	text-decoration: none !important;
	text-indent: 0 !important;
	width: 40%;
	margin: 0 !important;
	float: right;
	border: 0;
}
#close_confirm_bid.orange-button.cancel,
#reloadButton.orange-button.cancel {
	float: left;
}
#page #box .my_account .column div {
    float: left;
    font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
    font-size: 14px;
    width: 100%;
    color:#666666 !important;
}
#page #box .my_account .column select {
    width: 100%;
}
.validate{
	 font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
    font-size: 14px;
    font-color:#9c9c9c;
}
.label_spacer{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #666;
}
.inventory-messaging {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size: 14px;
	color: #666;
	float:left;
	padding-left:15px;
}
#page #box .my_account #WC_AccountForm_div_10 {
    font-size: 14px;
    color:#666;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
    margin: 0;
    text-align: left;
}
.dj_gecko #WC_AjaxAddressBookForm_div_22 {
	float: none !important;
}

.emptyShopCart{
	font-size:15.5pt !important;
}

.emptyShopCartHeader {
	padding: 50px 0 0 0;
	margin-bottom: 20px;
	text-align: left;
}

.subscribe {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -4px 6px #015086 inset;
	color: #ffffff;
	display: inline-block;
	font-size: 18px;
	margin-top: 10px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

.small-screen .subscribe {
	background-color: #0063a0;
	border-radius: 5px;
	box-shadow: 0 55px 0 0 #0063a0 inset, 0 2px 4px 0 #c6c6c6;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	width: 100%;
	float: none;
}

#account-nav.open {
	top: 85px !important;
}

#account-nav.f-dropdown:before {
	border-width: 26px !important;
	left: 7px !important;
	top: -51px !important;
}

#account-nav.f-dropdown:after {
	border-width: 27px !important;
	left: 6px !important;
	top: -53px !important;
}

#drop-cat.f-dropdown:before {
	border-width: 26px !important;
	left: 7px !important;
	top: -51px !important;
}

#drop-cat.f-dropdown:after {
	border-width: 27px !important;
	left: 6px !important;
	top: -53px !important;
}

#cart-drop-nav.f-dropdown {
	background-color: #ffffff;
	border-width: 6px;
	box-shadow: 0 1px 0 0 #e9e9e9 inset, 0 1px 4px 0 #c6c6c6;
	margin: 35px 0 0 -310px;
	z-index: 9999 !important;
}
#cart-drop-nav.f-dropdown.open {
	right: 9px !important;
}

#cart-drop-nav.f-dropdown:before {
	border-width: 26px !important;
	right: 7px !important;
	top: -51px !important;
	border-color: transparent transparent white;
	border-image: none;
	border-style: inset inset solid;
	border-width: 6px;
	content: "";
	display: block;
	height: 0;
	left: 300px;
	position: absolute;
	top: -12px;
	width: 0;
	z-index: 99;
}

#cart-drop-nav.f-dropdown:after {
	border-width: 27px !important;
	right: 5px !important;
	top: -53px !important;
	border-color: transparent transparent #cccccc;
	border-image: none;
	border-style: inset inset solid;
	border-width: 7px;
	content: "";
	display: block;
	height: 0;
	left: 300px;
	position: absolute;
	top: -14px;
	width: 0;
	z-index: 98;
}
.side-nav .f-dropdown.drop-right {
	max-width: none !important;
}
.side-nav .f-dropdown.drop-right:before {
	border-width: 22px !important;
	left: -43px !important;
	top: -1px !important;
}

.side-nav .f-dropdown.drop-right:after {
	border-width: 21px !important;
	left: -43px !important;
	top: 0 !important;
}

.side-nav .open {
	left: 210px !important;
}

.pagination {
	border-top: 1px solid #eaeaea;
	text-align: center;
}

.fastFinderSortDropDown li {
	margin-top: 5px;
	padding-bottom: 5px;
}

.address-line {
	color: #fff;
}

.fastFinderSortDropDown a {
	border-radius: 3px;
	color: #ccc !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	background-color: #fff;
}

.fastFinderSortDropDown a:hover,.fastFinderSortDropDown a:focus {
	border-radius: 3px;
	color: #fff !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	background-color: #fff;
}

.fastFinderSortDropDown a.active {
	background: linear-gradient(to bottom, #0867a2, #01629e) repeat scroll 0
		0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 0 #dadada, 0 7px 6px #015086 inset;
	border-top: 1px solid #0e408e inset;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	color: #fff !important;
	font-size: 15px;
	line-height: 24px;
}

.lot-number,.font2 {
	color: #0063a0 !important;
	font-size: 18px;
	font-family: 'SourceSansPro', Fallback, sans-serif !important;
	text-decoration: underline;
	line-height: 1.4em;
}

.lot-number a:hover {
	color: #0063a0 !important;
}

.closeIcon {
	margin-left: 3px;
	margin-top: -3px;
}

.filler {
	color: #ffffff;
}

.footer-second .filler {
	color: #f2f2f2;
}

.columnss {
	width: 9.5% !important;
}

.footer-copy-terms .columns:last-child {
	float: left !important;
	padding: 1em 0 0 .5em !important;
}

.small-screen .footer-copy-terms .columns:last-child {
	float: left !important;
    padding: 1em 0 0 0.5em !important;
    text-align: center;
    width: 118%;
}

.small-screen .bl {
	border-left: 1px solid #eeeeee;
}

.small-screen .br {
	border-right: 1px solid #eeeeee;
}

.headerDivider {
	border-left: 1px solid #eee;
	height: 280px;
	position: absolute;
	right: -20px;
	top: 10px;
}

.headerDivider1 {
	border-left: 1px solid #eee;
	height: 180px;
	position: absolute;
	right: 155px;
	top: 10px;
}

.headerDivider2 {
	border-left: 1px solid #eee;
	height: 180px;
	position: absolute;
	right: 300px;
	top: 10px;
}

#mobile-logo { /*max-width: 100px;*/
	
}

.manifestSection {
	overflow: scroll;
	height: 20rem;
}

#order_details {
	float: none !important;
	padding-left: 15px !important;
}

.content_footer {
	border-style: none !important;
}

.register-bottom-margin {
	margin-bottom: 4em !important;
}

.clear_both-back .required-field,
.gmp_card_number .required-field {
	margin-left: 0 !important;
}

#Register .required-field {
	margin-left: 15px !important;
}

#Register #WC_AddressEntryForm__div_organizationName {
	margin-left: 25px !important;
}

.required-field {
	color: #0063a0;
}

.required-field-top {
	margin-left: 0;
	color: #0063a0;
	float: left;
    padding-top: 3px;
    width: 8px;
}

.move-to-cart {
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	float: left;
	font-size: 14px;
}

.required-text {
	margin-left: 0 !important;
	color: #0063a0;
	font-size: 0.75em;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 5px;
}

#content_wrapper_border,#page .sign_in_registration {
	width: 100% !important;
}

.userregistrationform #my-account-small,.logonform  #my-account-small {
	display: none !important;
}

.small-screen .newsletter label,.clear_both-back label {
	margin: 0 !important;
	display: inline !important;
}

.newsletter a {
	font-size: 1em;
	padding-left: 2px;
}

.clear_both-back input {
	height: auto !important;
	padding: 0 !important;
	margin: 1rem 0 0 0 !important;
}

.newsletter input {
	padding: 0 !important;
	margin: 0 !important;
	margin-left:5px !important;
}

.row .mrg {
	margin: 1em 0 3em;
}

.mrg label {
	margin-right: 2px !important;
}

#MiniShoppingCart {
	overflow: hidden;
}

#dialog .added_to_cart .right {
	margin-top: 0 !important;
	width: 30% !important;
}

#dialog .added_to_cart #cart_contents {
	height: auto !important;
	margin: 0 !important;
}

#dialog .added_to_cart {
	height: auto !important;
	margin-top: 3em;
}

#dialog {
	border-radius: 3px;
	padding: 0 15px;
}

#dialog .remove_item {
	padding: 0 !important;
}

#dialog .bodycontent p {
	text-align: left;
	padding: 0;
	margin-bottom: 0;
}

#dialog .close .icon,div.msgpopup2 .msgpopup_content_wrapper .content .icon
	{
	font-size: 2em !important;
	font-weight: bold !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

#quick_cart #MiniCartFocusReceiver2 {
	font-size: 1.5em;
	color:#666;
	overflow: auto;
	padding: 10px;
	text-align: right;
	width: 300px;
}

#dialog .added_to_cart span {
	margin-top: -10px;
}

div#MessageArea.msgpopup1 div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
    color: #0063a0;
    font-size: 20px !important;
}
div#MessageArea.msgpopup1 #msgpopup1_exc,
div#MessageArea.msgpopup1 #msgpopup1_content > .icon {
	display: none;
}


div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
    padding: 15px;
    text-align: left;
}

div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	padding: 8px 70px 10px 40px !important;
}

#page #MyAccountCenterLinkDisplay_Widget {
	margin: 0 15px;
}

ul.preferences-list {
	padding: 0 1rem;
}

ul.preferences-list>li>input[type="checkbox"] {
	max-width: 20px;
	margin-right: 0 !important;
	padding-left: 0;
	padding-right: 0;
	vertical-align: top;
	margin-top: 0.3rem;
}

ul.preferences-list>li label {
	max-width: calc(100% -   25px -   0.6rem);
	margin-right: 0;
	padding-right: 0;
	vertical-align: top;
	font-size: 13px !important;
	line-height: 1.5em !important;
}

ul.preferences-list ul.brands > li {
padding-bottom: .2rem;
}

ul.preferences-list>li {
	padding-bottom: .2rem;
}

ul.preferences-list h2 {
font-size: 16px;
}

#ProfileForm1 .gmp_date select[name="expire_month"] {
	width: 50%;
	clear: both;
}

#ProfileForm1 .gmp_date select[name="expire_year"] {
	width: 50%;
}

#ProfileForm1 input[name="cc_cvc"] {width 50% !important;
	
}

#ProfileForm1 a#editBillingAddressLink_a_edit_1 {
	font-size: .7rem;
	float: right;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

#ProfileForm1 select[name="cc_billing_address_id"] {
	margin-bottom: 3px !important;
}

#ProfileForm1 .action-buttons-wrapper {
	width: 80%;
	float: right;
}

#ProfileForm1 #editBillingAddressLink_a_create_1 {
	height: 2rem;
	line-height: 2rem;
	font-size: .9rem !important;
	padding: 0 !important;
	color: #fff !important;
}

#ProfileForm1 .action-buttons-wrapper a.save {
	width: 45% !important;
	font-size: 18px !important;
	padding: 0px !important;
	margin: 0px !important;
	height: 35px;
	line-height: 35px;
	float: right;
	color: #fff !important;
}

#ProfileForm1 .action-buttons-wrapper a.cancel {
	width: 45% !important;
	font-size: 16px !important;
	padding: 0 !important;
	margin: 0 0 5px 0;
	color: #FCB31A;
	height: 35px;
	line-height: 35px;
	float: right;
}

#TB_overlay {
	z-index: 9999 !important;
}

#TB_window {
	width: 80% !important;
	top: 20% !important;
	left: 10% !important;
	z-index: 10000 !important;
}

.center {
	text-align: center !important;
}

.my_account .content {
	border-left: 0 !important;
	border-right: 0 !important;
}

.accordion {
	width: 100% !important;
}

.small-screen #bottom-third .no-padding-left {
	padding-right: 0 !important;
}

#page #box .my_account .auctionRowButton {
	margin: 0 !important;
}

.accordion-navigation a {
	color: #0063a0;
	font-size: 1.05rem !important;
}

.accordion .accordion-navigation,.accordion dd {
	margin-bottom: 0.75em !important;
}

.myaccount_link {
	color: #0063a0 !important;
	text-decoration: underline !important;
}
.small-screen .myaccount_link {
	color: #0063a0 !important;
	text-decoration: underline !important;
	font-size:11px !important;
}

#page #box .my_account .content .action-link {
	color: #0063a0 !important;
	font-size: 12px !important;
	padding: 0 0 5px;
	text-decoration: underline !important;
}

.main_header_text {
	color: #666;
	font-size: 20px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}

#billing_summary .billing_method,.billing_summary .billing_method {
	float: left;
	padding: 20px 5px 5px 0;
	width: 100% !important;
}

.search-head {
	color: #666;
	font-size: 18px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-left:-15px;
	padding-left:7px;
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea
	{
	height: 2.1rem !important;
	color:#9c9c9c;
}
.buyerPref_domain_name{
	color: #666 !important;
	font-size: 16px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}
.bg_blue{
	background-color:#ffffff !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:12px;
}
.pref-notes{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px;
	color:#0063a0 !important;
}
.buyerPref_Header_Text{
	color: #666 !important;
	font-size: 18px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
}
#page #box .my_account .main_header, #page #box .my_account .content_header, #page #box .my_account .content_footer {
    overflow: hidden;
    width: 100% !important;
}
.calendar #widget_date_range_from, .calendar #widget_date_range_to, .calendar #widget_date_range_from .dijitInputContainer, .calendar #widget_date_range_to .dijitInputContainer {
    display: table !important;
    width: 50%;
    margin:0 !important;
}
.calendar label {
    display: inline-block!important;
    font-size: 14px!important;
    text-align: left !important;
    width: 100% !important;
    font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
    color: #666 !important;
}
.calendar {
    border-bottom: 0px solid !important;
    width: 100%;
}
.order_details_summary .order_status_table .calendar {
    border-top: 0px solid !important;
    padding-top: 5px;
}
.dijitReset dijitValidationContainer{
	width:50% !important;
}

.calendar input{
	width: 100% !important;
}

.filter-btn{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb31a),
		to(#fcb31a) ) !important; /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#fcb31a, #fcb31a) !important;
	/* FF3.6 */
	background-image: -ms-linear-gradient(#fcb31a, #fcb31a) !important;
	/* IE10 */
	background-image: -o-linear-gradient(#fcb31a, #fcb31a) !important;
	/* Opera 11.10+ */
	background-image: linear-gradient(#fcb31a, #fcb31a) !important;
	border-radius: 3px;
	box-shadow: 0 1px 0 0 #dadada, 0 -2px 4px #f49b13 inset;
	background-color: #ffc477;
	text-indent: 0;
	border: 1px solid #eeb44f;
	display: inline-block;
	color: #ffffff !important;
	font-size: 20px !important;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	line-height: 35px;
	height:35px;
	width: 25%;
	text-decoration: none;
	text-align: center;
	float: left;
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.saleschannellabel{
	 font-family: 'SourceSansPro', Fallback, sans-serif !important;
    color: #666 !important;
    font-size:14px !important;
}
.comp_class {
	display: inline !important;
}
#BillingCreateUpdateDiv .billingBtn a {
    color: white;
    display: inline;
    height: 38px;
    line-height: 30px;
    padding: 4px;
    font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
    text-align: center;
    text-decoration: none;
    width: 100%;
    margin-right:10px;
    font-size:14px !important;
    float:left;
}
.billingBtn{
	display:inline-block;
}
#box .body588 {
    border-left: 0px solid #acacac !important;
    border-right: 0px solid #acacac !important;
    width: 100% !important;
}
#box .footer {
    background: url("../images/colors/color2/box_footer_tile.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 0px !important;
    width: 100%;
}
table {
    background: none repeat scroll 0 0 white;
    border: 0px solid #dddddd !important;
    margin-bottom: 1.25rem;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: none repeat scroll 0 0 #ffffff !important;
}
#WC_UserRegistrationUpdateForm_NameEntryForm_FormInput_organizationName_1{
	margin-left:-18px;
}
#page_shadow {
margin: 0 auto;
padding: 0px;
width: 100%;
height: 3px;
background-image: url('../images/colors/color2/background_page_bottom.png');
background-repeat: no-repeat;
}

#ad_37102{
background-color: white;
padding: 10px 30px 10px 30px;
}
table.dijitCalendarContainer {
font-size: 100% !important;
border-collapse: collapse  !important;
border-spacing: 0  !important;
border: 1px solid #ccc  !important;
margin: 0  !important;
}
.dijitHidden {
visibility: hidden !important;
display: none;
}
.dijitCalendarYearLabel {
font-size: 14px;
}

.product-info-box p{
color: #666 !important;
}
body #second_level_category_popup .bodycontent .text{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px !important;
	display:inline;
	width:110%
}
body #second_level_category_popup .bodycontent span{
	font-family: 'SourceSansProSemiBold', Fallback, sans-serif !important;
	font-size:14px !important;
	margin:2px 0;
	
}
#PaymentForm1 label{
float: left;
}