/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #E9E9E9;
    margin: .75em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   GunsAmerica Theme Ver 0.0.1
   By: Pierce Colman, Owner Recoil Marketing
   ========================================================================== */

/*--Variables that will be used with SASS --
$primary-color_1: #464646;
$primary-color_2: #157cbf;
$grid-box-width: 1200px;
$primary-font: 'PT Sans Narrow', sans-serif;
$heading-font: 'Oswald', sans-serif;
--END Variables--*/


/*-- TABLE OF CONTENTS  -*//*

1. General
2. Typography
3. Grid Columns
4. Header
5. Navigation
6. Sidebar
7. Footer
8. Forms
9. Search / Listings
10. Item Description Page
11. Tabs
12. Ad Styles
13. Dynamic Menu - Legacy GA
14. Page Branding - Legacy GA 
15. PopUps and Alerts - Legacy GA
16. 48 Hour Styles
17. User Portal, Login and Register
18. Invoices and Accounting Styles
19. Comparison Tables
20. Advanced Search Styles
21. Checkout Styles
22. LSF Styles
23. GA Checkout Page
24. Listings Widget
25. Inventory Management
26. GA Shoppping Cart
27. GA Order Confirmation
28. GA User Dashboard
29. Bulk Upload Styles

*//*-- END TABLE OF CONTENTS -*/

/*== 1. GENERAL ==*/
body {
    background: #fafafa;
    /* Gradient Background - Not used currently
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  
	background: #e5e5e5;
	background: -moz-linear-gradient(left,  #e5e5e5 0%, #fafafa 15%, #fafafa 85%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(15%,#fafafa), color-stop(85%,#fafafa), color-stop(100%,#e5e5e5));						
	background: -webkit-linear-gradient(left,  #e5e5e5 0%,#fafafa 15%,#fafafa 85%,#e5e5e5 100%);
	background: -o-linear-gradient(left,  #e5e5e5 0%,#fafafa 15%,#fafafa 85%,#e5e5e5 100%);
	background: -ms-linear-gradient(left,  #e5e5e5 0%,#fafafa 15%,#fafafa 85%,#e5e5e5 100%);
	background: linear-gradient(to right,  #e5e5e5 0%,#fafafa 15%,#fafafa 85%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=1 );
     */
}
img {
	max-width:100%;
	height:auto;
}
.float-left {
	float:left;
	display:inline-block;	
}
.float-right {
	float:right;
	display:inline-block;	
}
/* Transition */
.transition, .transition:hover, .menu-topmenu ul li a, .menu-topmenu ul li a:hover, .menu-buysell a:hover, .menu-buysell a, .btn-dark, .btn-dark:hover, .btn-addtowish, .btn-addtowish:hover, .bor_bot--dashed:hover, .bor_bot--dashed, .menu-categories a:hover, .menu-categories a, .menu-footer li a, .menu-footer li a:hover, .fa-rss:hover, .fa-envelope:hover, .fa-youtube:hover, .fa-twitter:hover , .fa-google-plus:hover, .fa-facebook:hover, .fa-rss, .fa-envelope, .fa-youtube, .fa-twitter , .fa-google-plus, .fa-facebook, .btn-buy, .btn-buy:hover, .item-box, .item-box:hover, .search-refine label:hover, .search-refine label, .search-refine-row, .search-refine-row:hover, .pagination-number a:hover, .pagination-number a, .listings-item-box:hover, .listings-item-box, .item-box:hover .item-box-title, .item-box .item-box-title, .btn-grey:hover, .btn-grey, .listings-simple .listing, .listings-simple .listing:hover, .btn-buy-sm, .btn-buy-sm:hover, .item-order-confirm:hover, .item-order-confirm, .qtip-gaqtip:hover, .qtip-gaqtip, .menu-category a, .menu-category a:hover, .menu-vertical-accordion dd a, .menu-vertical-accordion dd a:hover, .menu-vertical-accordion dt a, .menu-vertical-accordion dt a:hover, .compose-pickType-title, .compose-pickType-title:hover, .box-info:hover .box-info-title, .box-info .box-info-title, .box-green:hover .box-green-title, .box-green .box-green-title, #CategoryMenu #wrapper div ul li a:hover, #CategoryMenu #wrapper div ul li a, .cat-row a:hover, .cat-row a, .btn-dark.head, .btn-dark.head:hover, a, a:hover, .editor-box:hover, .editor-box, .ThemeUnselected, .TemplateSelected, .lsf-overview .box-white, .lsf-overview .box-white:hover, .siteFees .box-white .box-white-content, .siteFees .box-white .box-white-content:hover, .btn-red-sm, .btn-red-sm:hover, .btn-primary, .btn-primary:hover, .btn, .btn:hover, .btn-secondary, .btn-secondary:hover, .status-sold .btn, .status-sold .btn:hover, .status-bidEnd .btn, .status-bidEnd .btn:hover, .box, .box:hover, .btn-fb, .btn-tw, .btn-ig, .btn-lsf, .btn-fb:hover, .btn-tw:hover, .btn-ig:hover, .btn-lsf:hover  {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;	
}
/* Darker Shadow */
.lp-features-wrap .box-white:hover {
    -moz-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.24);
}
/* Shadows */
.innershadow, input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	-moz-box-shadow: inset 0px 3px 5px #DADADA;
	-webkit-box-shadow: inset 0px 3px 5px #DADADA;
	box-shadow: inset 0px 3px 5px #DADADA;
}
.shadow {
	-moz-box-shadow: 0px 7px 10px 0px #BEBEBE;
	-webkit-box-shadow: 0px 7px 10px 0px #BEBEBE;
	box-shadow: 0px 7px 10px 0px #BEBEBE;
}
.lightshadow, .item-box, .ThemeUnselected, .ThemeSelected, .box:hover {
	-moz-box-shadow: 0px 2px 3px 0px #E2E2E2;
	-webkit-box-shadow: 0px 2px 3px 0px #E2E2E2;
	box-shadow: 0px 2px 3px 0px #E2E2E2;
}
.darkshadow {
	-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
}
.item-box:hover {
	-moz-box-shadow: 0px 4px 5px 0px #D8D8D8;
	-webkit-box-shadow: 0px 4px 5px 0px #D8D8D8;
	box-shadow: 0px 4px 5px 0px #D8D8D8;
}
.one-edge-shadow, .bor_bot--dashed:hover, .menu-categories a, .blog-post-listing:hover, .menu-vertical a, .listings-item-box:hover {
	-webkit-box-shadow: 0 8px 6px -6px rgb(226, 226, 226);
	-moz-box-shadow: 0 8px 6px -6px rgb(226, 226, 226);
	box-shadow: 0 8px 6px -6px rgb(226, 226, 226);
}

/* Buttons */
.btn, .btn-dark, .btn-buy {
	display:inline-block;
	padding: 5px 7px;
	text-transform: uppercase;
}

.btn-med {
	font-size:18px !important;	
	padding: 7px 10px;
}
.btn-buy-sm {
	display:inline-block;
	padding: 5px 6px !important;
	text-transform: uppercase;
	font-size: 14px !important;
}
.btn-buy-sm i {
	vertical-align:top;
}
.btn-red-sm {
	font-weight: 400;
	font-family:'Oswald', sans-serif;
    background:#BB1214;
	color:#fff;
	display:inline-block;
	padding: 5px 6px !important;
	text-transform: uppercase;
	font-size: 14px !important;
}
.btn-red-sm:hover {
	background:#C80F12;
}
.btn-wide {
	display:block;
	width: 97%;
	padding: 10px 1.5% !important;	
	margin: auto;
}
.btn-dark {
	background: #464646 !important;
	color: #fff !important;
	font-weight: 300;
}
.btn-dark:hover, .btn-addtowish:hover {
	background:#157cbf !important;
	color: #fff !important;
} 
.btn-dark.head {
	padding: 7px 7px;
	background:#333;
	color:#fff;
	margin-top: -10px;
	margin-bottom: -10px;
	border: 1px solid #313131;
	border-left: 3px solid #797979;
}
.btn-dark.head:hover {
	border:#157cbf;
	border-left: 3px solid #fff;
	background:#157cbf;
	color:#fff;
	margin-left:2px;
}
.btn-dark.head i {
	margin-top: 0px;
	position: relative;
	vertical-align: top;
	margin-right: 2px;
}
.btn-buy, .btn-buy-sm {
	background:#157cbf;
	color: #fff !important;
	font-weight: 400;
	font-size: 21px;
	font-family:'Oswald', sans-serif;
	border:0px;
}

.btn-buy:hover, .btn-buy-sm:hover {
	background: #3B9EDF;
}
.btn-addtowish {
    display: inline-block;
    padding: 8px;
    background: #EEEEEE;
    color: #464646 !important;
    font-size: 15px;
    top: 2px;
    position: relative;
}
.item-classified .btn-addtowish {
	padding: 8px;
	vertical-align:top;
	top:0px
}
.btn-search {
	display:inline-block;
	color:#fff !important;
	float: right;
	padding: 9px !important;
	margin: 5px 5px;
	vertical-align: top;
}
.btn-grey {
	display:inline-block;
	color:#222;
	padding: 1px 5px;	
	background: #F5F5F5;
	text-transform: uppercase;
	font-size: 16px;
	padding: 4px 6px 5px 6px;
	vertical-align: top;
	border-left: 3px solid #CFCFCF;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #E7E7E7;
}
.btn-grey:hover {
	background:#157cbf;
	color:#fff;
	border-left: 3px solid #0B4870;
	border-right: 1px solid #157cbf;
	border-bottom: 1px solid #157cbf;
	border-top: 1px solid #157cbf;;
}
.btn-primary {
    background:#157cbf;
    color:#fff !important;
}
.btn-primary:hover {
    background:#0B97CF;
}
.btn-secondary {
    background:#157BAB;
    color:#fff;
}
.btn-secondary:hover {
    background:#0B97CF;
}
.btn-remove {
    border:1px solid #e9e9e9;
    background:#EBEBEB;
    color:#464646;
}
.btn-remove:hover {
    background:#ddd;
    color:#444;
}
.btn-inactive {
    background:#999999;
    color:#e9e9e9;
}
.btn-edit {
    background:#464646;
    color:#fff !important;
    text-transform:none;
}
.btn-highlight {
    background:#27B833;
    color:#fff;
    text-transform:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-highlight:visited {
    color:#fff;
}
.btn-cart-submit {
    text-transform:none;
    font-family:'PT Sans', sans-serif;
    font-size:16px;
}
.btn-more {
    background:#ededed;
    font-size:14px;
    text-transform:none;
    font-family:'PT Sans', sans-serif;
    color:#464646;
    border:1px solid #e9e9e9;
}
.btn-favorite, .btn-favorite-selected {
    font-size:14px;
    text-transform:none;
    font-family:'PT Sans', sans-serif;
}
.btn-favorite {
    background:#fff;
    color:#464646;
    border:1px solid #e9e9e9;
}
.btn-favorite i {
    color:#464646;
}
.btn-favorite-selected {
    background:#B0B0B0;
    color:#fff;
}
.btn-favorite-selected i {
    color:#FFCC00;
}
.btn-pill {
    text-transform:none;
    background:#fff;
    color:#157cbf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 100%;
    border:1px solid #e9e9e9;
}
.btn-pill-number {
    border-radius: 50%;
    background: #919191;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding: 0px 5px;
    margin-left:5px;
}
.btn-pill:hover, .btn-pill.selected {
    background:#157cbf;
    color:#fff;
}
.btn-pill.selected .btn-pill-number, .btn-pill:hover .btn-pill-number {
    background:#fff;
    color:#157cbf;
}
.btn-fb, .btn-tw, .btn-ig, .btn-lsf {
    text-transform:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width:180px;
    max-width:100%;
    padding:7px 15px;
    text-align:left;
}
.btn-fb {
    background:#3b5998;
    color:#fff;
}
.btn-fb:hover {
    background:#5C7BBD;
}
.btn-tw {
    background:#00aced;
    color:#fff;
}
.btn-tw:hover {
    background:#23BFFA;
}
.btn-ig {
    background:#517fa4;
    color:#fff;
}
.btn-ig:hover {
    background:#659AC5;
}
.btn-lsf {
    background:#dd4b39;
    color:#fff;
}
.btn-ad-type {
    padding: 20px;
    text-align: center;
    background: #fafafa;
    border: 3px solid #e9e9e9;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.btn-ad-type.selected, .btn-ad-type:hover {
    border: 3px solid #157cbf;
    background:#fff;
}
.btn-ad-type i {
    font-size: 50px;
    color:#464646;
}
.btn-ad-type h3 {
    font-weight:300;
    font-size: 24px;
    color:#464646;
}
.btn-round {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.btn-lsf:hover {
    background:#EF5A47;
}
.btn-status {}
.btn-status:hover {
    text-decoration:underline;
}
.btn-status-error {}
.btn-status-error i {
    color:#E30B00;
}
.btn-status-caution {}
.btn-status-caution i {
    color:#FFBF00;
}
.btn-status-good {}
.btn-status-good i {
    color:#00B828;
}

/* Border Styles */
.bor_bot--dashed {
	border-bottom: 1px dashed #DADADA;	
}
.bor-bot-dashed {
	padding:10px;
	border-bottom: 1px dashed #e9e9e9;
}
.bor-left-dashed {
	border-left: 1px dashed #e9e9e9;
}
.bor-grey 
{
    border:1px solid #eeeeee;
}
/*-- Boxes, Pads, Margins --*/
.wrap-three_fourth {
	max-width:75%;
	margin:auto;
}
.wrap-one_half {
	max-width:50%;
	margin:auto;
}
.pad25 {
    padding:25px;
}
.pad20 {
    padding:20px;
}
.pad15 {
    padding:15px;
}
.pad10 {
	padding:10px;
}
.pad5 {
	padding:5px;
}
.pad3 {
	padding:3px;
}
.inlinepad10 {
	display:inline-block;
	padding:10px;	
}
.inlinepad5 {
	display:inline-block;
	padding:5px;	
}
.inline {
	display:inline-block;
}
.padbot {
	padding-bottom:10px;	
}
article.content section {
	margin-bottom:15px;	
}
.marauto {
	margin:auto;
}
.martop {
	margin-top:10px;
}
.martop-sm {
	margin-top:5px;
}
.marbot {
	margin-bottom:10px;
}
.marbot-sm {
	margin-bottom:5px;
}
.marbot-15 {
	margin-bottom:15px;
}
.marbot-25 {
	margin-bottom:25px;
}
.martopbot {
	margin-top:5px;
	margin-bottom:5px;	
}
.marleft-15 {
	margin-left:15px;	
}
.marleft {
	margin-left:10px;	
}
.marleft-sm {
	margin-left:5px;	
}
.marright {
	margin-right:10px !important;
}
.marright-sm {
	margin-right:5px;
}
.marnone {
	margin:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;	
}
.inline-right {
	float:right;
	display: inline-block;	
}
.inline-left {
	float:left;
	display: inline-block;	
}

/* Box General Styles */
.box {
    background:#fff;
    border:1px solid #e9e9e9;
}
.box input[type="text"], .box input[type="password"], .box select, .box input[type="password"] {
    border: 1px solid #e9e9e9;
    background:#fafafa;
    padding:4px 6px;
    font-size:14px;
    font-family:'PT Sans', sans-serif;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.box-white-title, .box-info-title, .box-green-title, .box-grey-title {
    padding: 10px 15px;
}
.box-white-title h2, .box-info-title h2, .box-green-title h2, .box-grey-title h2 {
    font-weight:bold;
	font-weight:400;
}
.box-white-content, .box-info-content, .box-green-content, .box-grey-content {
    padding: 15px;
}
.box-white-content p, .box-info-content p, .box-green-content p, .box-grey-content p {
    line-height:125%;
}
.box-row {
    margin-bottom: 10px;
}
.box-row select {
	font-family:inherit;
}
.box-row input[type="text"].full_width, .box-row select.full_width, .box-row input[type="password"].full_width {
	width:96%;
	padding:3px 2%;
}
.box-row input[type="text"], .box-row select, .box-row input[type="password"] {
	border: 1px solid #e9e9e9;
	background:#fafafa;
	padding:3px 5px;
	font-size:16px;
	font-family:inherit;
}
.box-row input[type="radio"] {
	margin:0px;
}
.box-row textarea {
	width:96%;
	padding:10px 2%;
	background:#fafafa;
	font-family:inherit;
}
.box-info-content p, .box-green-content p {
	margin-bottom:15px !important;
}
.cat-row a {
	display:block;
	padding:3px;
	border-bottom:1px dashed #e9e9e9;	
}
.cat-row a:hover {
	background: #F8F8F8;
}
/* White Box */
.box-white {
    background: #fff;
}
.two_third .box-white {
    margin-right:10px;
}
.box-white:hover .box-white-title{

	background: #E6E6E6;
}
.box-white-title {
    background: #F1F1F1;
}
.box-white-title h2 {}
.box-white-content {}

/* Box Info */
.box-info {
	background: #F4FBFF;
	border: 1px solid #D4E2E9;
}
.box-info-title {
	background: #E2EEF5;
}
.box-info:hover .box-info-title{
	background: #D9E6F1;

}
.box-info-content {}
.box-info-content input[type="radio"] {margin:-1px 3px 0px 3px;}
.box-info-content p {}

/* Box Green */
.box-green {
	background: #DDF8D5;
	border: 1px solid #D4E2E9;
}
.box-green-title {
	background: #bee7b2;
	color: #13491C;
}
.box-green:hover .box-green-title{
	background: #b2dda6;
}
.box-green-title h2 {}
.box-green-content {}
.box-green-content p {}

/* Box Grey */
.box-grey {
	background:#fafafa;
	border:1px solid #e9e9e9;
}
.box-grey-title {
	background: #eee;
	color: #333;
}
.box-grey-content {}
.box-grey.full_width {
	padding: 10px 2%;
	width:96%;
	display:block;
}

/* Status Boxes */
.status {
	text-transform:uppercase;
	color: #fff;
	padding: 7px 10px;
	display: inline-block;
	line-height: 125%;
}
.status-big {
	display:block;
	width:96%;
	padding:15px 2%;
}
.status-yellow {
	background: #F3EB82;
	color:#262626 !important;
}
.status-pink {
	background: #FFCAF1;
	color:#262626 !important;
}
.status-green {
	background: #DDF8D5;	
	color: #13491C;
}
.status-red {
	background: #FFD7D8;
	color:#333 !important
}
.status-blue {
	background: #E6F4FF;
	color:#333 !important
}
.status-sold {
    /*font-family:'PT Sans', sans-serif;*/
    font-size:18px;
    background:#C70A00;
    color:#fff;
    text-transform:none;
    text-align:center;
}
.status-sold .btn {
    text-transform: none;
    background: #EF3D3D;
    color: #FFFFFF;
}
.status-sold .btn:hover {
    background:#FF5F5F;
}
.status-bidEnd {
    /*font-family:'PT Sans', sans-serif;*/
    font-size:18px;
    background:#fbe39e;
    color:#464646;
    text-transform:none;
    text-align:center;
}
.status-bidEnd .btn {
    text-transform: none;
    background: #FFF6DC;
    color: #464646;
}
.status-bidEnd .btn:hover {
    background:#FFFBF1;
}
.status-info {
    background: #D6EBFF;
    color: #464646;
    font-size:16px;
    text-transform:none;
}
.status-info .btn {
    background:#157cbf;
    color:#fff;
    text-transform:none;
    padding: 7px 10px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}
.status-info i {
    font-size:20px;
    line-height:30px;
    color:#84A6BD;
}

/* Qtip Custom Styles */
.qtip-gaqtip:hover {
	border-left: 4px solid #e9e9e9;
}

/* Scroll to Top with Image */
#scrollUp {
	bottom: 20px;
	right: 20px;
	height: 38px;  /* Height of image */
	width: 38px; /* Width of image */
	background: url(/images/theme/top.png) no-repeat;
}
.themes {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.themes li {
	text-align: center;
	display: block;
	float: left;
	width: 30%;
	margin-left: 4%;
}
	.themes li:first-of-type {
		margin-left: 0%;
	}
	.themes li a {
		display: block;
		padding: 10px;
		background: #444;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		color: #eee;
		-webkit-transition: all 200ms ease-out;
		-mozilla-transition: all 200ms ease-out;
		-ms-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
	}
	.themes li a:hover,
	.themes li a.active  {
		background: #F66169;
		color: #FAEFDE;
	}

#toggleActive {
	padding: 6px;
	width: 160px;
	text-align: center;
	display: inline-block;
	background: #333;
	color: #eee;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all 200ms ease-out;
	-mozilla-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
	#toggleActive.active {
		background: #F66169;
		color: #FAEFDE;
	}

#scrollUp-active{
	display: none;
}
/* END Scroll to Top with Image */

/* Yitz Signature */
#bh {
	position:absolute;
	top:0px;
	z-index:1;
	display: inline-block;
	float: right;
	right: 0px;
}

/* Site Wide Feedback and Posting Feedback */

.feedback {
	padding:15px 0px;
	text-align:center;
	margin-bottom:10px !important;
}
.feedback-okay {
	background:#DDF8D5;	
}
.feedback-info {
	background:#E6F4FF;
}
.feedback-warning {	
	background:#FFFDDB;
}
.feedback-error {
	background:#FFD7D8;
}

/* Table and Data Row Classes */
.tr, .trAlternate, .trTitles td, .trTitles th {
	padding:4px 0px;
}
.trTitles {
	font-weight:bold;
	text-transform:uppercase;
	background:#e9e9e9;
	line-height: 21px;
}
.trTitles th, .tr td, .trAlternate td {
	padding: 5px;
	font-size:16px;
	font-family:inherit;
}
.UCMessaging .trTitles th, .UCMessaging .tr td, .UCMessaging .trAlternate td, .UCListings .trTitles th, .UCListings .tr td, .UCListings .trAlternate td {
	font-size: 14px;
	font-family: 'PT Sans Narrow', sans-serif !important;
}
.tr {
	background:#fff;
	border-bottom:1px solid #e9e9e9;
}
.trAlternate {
	background:#F7F7F7;
	border-bottom:1px solid #e9e9e9;
}

/* Clear Table Styles */
.table-reset {}
.table-reset table {width:100%;}

/* List Styles */

.ul-basic, .ol-basic {
	margin-left:35px;	
}
.ul-basic ul, .ol-basic ol {
	margin-left:35px;	
}
.ul-basic li, .ol-basic li {
	line-height:125%;
	margin-bottom:5px;
}

/* KILL RESPONSIVE - @media only screen and (max-width: 768px) {
	.fb_iframe_widget {
		display: none !important;
	}
}*/
/*== END GENERAL ==*/

/*== 2. TYPOGRAPHY ==*/
@font-face {
    font-family: 'PT Sans Narrow';
    src: url(fonts/PT_Sans_Narrow/PT_Sans-Narrow-Web-Bold.ttf);
    font-weight:bold;
}
@font-face {
    font-family: 'PT Sans Narrow';
    src: url(fonts/PT_Sans_Narrow/PT_Sans-Narrow-Web-Regular.ttf);
    font-weight:normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url(fonts/PT_Sans-Web-Regular.ttf);
    font-weight:normal;
}
@font-face {
    font-family: 'PT Sans';
    src: url(fonts/PT_Sans-Web-Bold.ttf);
    font-weight:bold;
}
@font-face {
    font-family: 'Oswald';
    src: url(fonts/Oswald/Oswald-Light.ttf);
    font-weight:300;
}
@font-face {
    font-family: 'Oswald';
    src: url(fonts/Oswald/Oswald-Regular.ttf);
    font-weight:400;
}
@font-face {
    font-family: 'Oswald';
    src: url(fonts/Oswald/Oswald-Bold.ttf);
    font-weight:700;
}
body, p, div, span, .select-category select {
	font-family: 'PT Sans Narrow', sans-serif;	
}
a, a:active, a:visited {
	color:#157cbf;
	text-decoration:none;	
}
h1, h2, h3, h4, .menu-topmenu ul li a, .menu-buysell a, .breadcrumbs span, .breadcrumbs a, .breadcrumbs a:hover, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], .sidebar-title, .sidebar-title a, .menu-categories a, .page-title, .listing-title, .listing-price, .btn-dark, .post-title, .blog-featured-title, .item-box-title, .item-ad-price, .btn-buy, .tab label, .search-refine legend, .subheadline-label, .btn-search, .listing-title span, .menu-buysell span, .menu-topright ul li a, h1.sr_header, .item-type-title, #tabs li a, .compose-pickType-title a, .search-cat-moreBtn, .compose-pickType-title a, .center-title {
	font-family: 'Oswald', sans-serif !important;	
}
.page-title, .center-title {
	font-size: 24px;
	font-weight: 400;
	color: #464646;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px;
	line-height:125%
}
.center-title {
	display:block;
	text-align: center;
}
.page-title i, .center-title i {
	vertical-align:top;
	margin-top:5px;
}
.page-title-btn {
	background: #194779;
	display:inline-block;
	font-size: 16px;
	vertical-align:top;
	padding:0px 5px;
	color:#fff;
}
.page-title-btn:visited {
	color:#fff;
}
.page-title--highlight {
	background: #157cbf;
	color: #FFFFFF !important;
}
.page-title--48hr {
	background: rgb(211, 21, 21);
	color: #FFFFFF !important;
	display: block;
	padding: 6px 15px;
}
.redslash, .blueslash, .greyslash {
	color: #FFFFFF !important;
	display: block;
	padding: 6px 15px;
}
.redslash {
	background: url(../images/theme/red-slash.PNG) no-repeat top right;
}
.page-title.redslash {
	padding-right:60px;
	padding-left:10px;
}
.page-title.redslash a {
	color:#fff;
}
.page-title.redslash a i.fa-search {
	padding: 2px 5px;
	display:inline-block;
	margin-top:0px;
	vertical-align:top;
	background: rgb(243, 32, 32);
	-moz-box-shadow: 0px 2px 4px 0px #8F1212;    
	-webkit-box-shadow: 0px 2px 4px 0px #8F1212;    
	box-shadow: 0px 2px 4px 0px #8F1212;
}
.headline h1, h1.headline {
    font-size:36px;
    text-transform:none;
    font-weight:400;
    color:#464646;
}
.blueslash {
	background: url(../images/theme/blue-slash.PNG) no-repeat top right;
}
h1.blueslash {
    font-size:24px;
}
.greyslash {
	background:url(../images/theme/dark-grey-slash.PNG) no-repeat right top;
}
.greyslash a, .greyslash a:visited {
	color:#ccc;
}
.greyslash a:hover, .greyslash a:focus {
	color:#fff;
}
h1.greyslash {
	padding-right: 85px;
}
.page-title.blueslash span {
	font-size:18px;
	margin-top:-5px;
	vertical-align:top;
}
.subheadline-label {
	text-transform:uppercase;
	font-weight:400;
	font-size: 18px;
	position: relative;
	vertical-align: top;
}
.breadcrumb-current {
	color:#999;
}
h1.sr_header {
	text-transform:uppercase;	
	margin-bottom: 10px;
	font-weight: 400;
	color: #464646;
}
.textsmall {
	font-size:75%;	
}
.textsmaller {
	font-size:50%;	
}
.textlarge {
	font-size:125%;	
}
.textlarger {
	font-size:150%;	
}
.textdouble {
	font-size:200%;	
}
.text36 {
	font-size:36px;	
}
.text-lineheight-large {
	line-height:125%;	
}
.text-lineheight-larger {
	line-height:150%;	
}
.textcenter {
	text-align:center;
}
.textright {
	text-align:right;	
}
.text-striked {
	text-decoration:line-through;	
}
.text-red, .text-required {
	color:#D40003;	
}
.text-blue {
	color:#157cbf;	
}
.text-grey {
	color: #464646 !important;	
}
.text-notrans {
    text-transform:none !important;
}
.bold400 {
	font-weight:400 !important;	
}
.unbold {
	font-weight:normal !important;
	font-weight:300 !important;	
}
.allcaps {
	text-transform:uppercase;	
}
.largeTitle {
	font-size:150%;	
	font-weight: 400;
}
.step {
	font-size:18px;
	font-weight:normal;
	font-weight:300;	
	display: inline-block;
	padding: 7px 10px;
	padding-right: 60px;
	margin-left: 5px;
	color: #fff;
}
.step strong {
	font-weight:bold;
	font-weight:400;	
}

/* PAGING STYLES */
.Paging_active, .Paging_active:visited, .Paging:visited { 
	color: #464646;
}

/*== END TYPOGRAPHY ==*/

/*== 3. GRID COLUMNS ==*/

/* Responsive Gridwrap

.gridwrap-box {
	max-width: 1200px;
	margin:0 auto;

	width: 100%;
}

*/

/* Non-Responsive Gridwrap */
.gridwrap-box {
	margin:0 auto;
	width: 1200px;
}
/* Non-Responsive 1240 Home Wrap */

.homewrap.gridwrap-box {
	margin:0 auto;
	width: 1240px;
	-ms-overflow-style:scrollbar;
	overflow: auto;
}
.homewrap .content-main.marboth {
	width: 690px;
	margin: 10px 12px;
	float: left;
}
.homewrap .sidebar-right {
	width: 300px;
}
.homewrap .sidebar-left {
	width: 226px !important;
	margin-top: 10px;
}
/* END Non-Responsive 1240 Home Wrap */

.sidebar-left {
	width: 20% !important;
	margin-top: 10px;
}
.sidebar-left-25 {
	width: 24% !important;
	margin-right:1%;
}
.search-sidebar {
	width: 190px;
	margin-right: 10px;
	float:left;
	display:inline-block;
}
.search-content {
	width: 690px;
	margin-top: 10px;
	margin-right: 10px;
	float:left;
	display:inline-block;
}
.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.one_seventh,
.one_eighth, 
.five_sixth {
	float: left;
}
.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}
.full_width  {
	width: 100%;
}
.content-main.marboth {
	width:53%;
	margin:10px 1%;
	float: left;
}

.one_half  {
	width: 50%;
}
.one_half.mar-left  {
	width: 48%;
	margin-left:2%;
}
.one_half.mar-left-sm  {
	width: 49%;
	margin-left:1%;
}
.one_half.marboth {
	width:48%;
	margin:0 1%;
}
.one_half.martopright {
	width:49%;
	margin-right:1%;
	margin-top:1%
}
.one_half.marall {
	width:48%;
	margin:1%;
}
.one_half.marauto {
    width:50%;
    margin:auto;
    float:none;
}
.one_third  {
	width: 33.3%;
}
.one_third-centered {
	width:33.3%;
	margin:auto;	

}
.one_third.mar-left {
	width: 31.3%;
	margin-left:2%;
}
.one_third.mar-left-sm {
	width: 32.3%;
	margin-left:1%;
}
.two_third  {
	width: 66.6%;
}
.two_third.mar-left {
	width:64.6%;
	margin-left:2%;
}
.two_third.marauto 
{
    float:none;
}
.one_fourth  {
	width: 25%;
}
.one_fourth video 
{
    max-width:100%;
    height:auto;
}
.three_fourth  {
	width: 75%;
}
.three_fourth.mar-left {
	width:73%;
	margin-left:2%;
}
.three_fourth.mar-left-sm {
	width:74%;
	margin-left:1%;
}
.three_fourth.marauto 
{
    float:none;
}
.one_fifth  {
	width: 20%;
}
.two_fifth  {
	width: 40%;
}
.three_fifth  {
	width: 60%;
}
.four_fifth  {
	width: 80%;
}
.five_sixth 
{
    width:83.3%
}
.one_sixth  {
	width: 16.6%;
}
.one_seventh {
	width: 14.286%;
}
.one_eighth {
	width:	12.5%;
}
/* KILL RESPONSIVE - @media only screen and (max-width: 768px) {
	.one_fourth {
		width: 96% !important;
		margin: 0 2%;
		float: none;
	}
}*/
/*== END GRID COLUMNS ==*/

/*== 4. HEADER ==*/
.head-top, .head-bot, .head-middle {
	min-width:1260px; /* This is hear because it is non-responsive and the Viewport is set to 1260 */	
}
.head-top {
	background: #464646;  
	background: -moz-linear-gradient(left, #282828 0%, #464646 20%, #464646 80%, #282828 100%);  
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#282828), color-stop(20%,#464646), color-stop(80%,#464646), color-stop(100%,#282828));  
	background: -webkit-linear-gradient(left, #282828 0%,#464646 20%,#464646 80%,#282828 100%);  
	background: -o-linear-gradient(left, #282828 0%,#464646 20%,#464646 80%,#282828 100%);  
	background: -ms-linear-gradient(left, #282828 0%,#464646 20%,#464646 80%,#282828 100%);  
	background: linear-gradient(to right, #282828 0%,#464646 20%,#464646 80%,#282828 100%);  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 );
}
.head-middle{
	background: url(../images/theme/body-title-bg.jpg) #333 repeat-x top center;
}
.head-bot{
	background: #464646; /* Old browsers */ 
	background: -moz-linear-gradient(left,  #282828 0%, #464646 20%, #464646 80%, #282828 100%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#282828), color-stop(20%,#464646), color-stop(80%,#464646), color-stop(100%,#282828)); /* Chrome,Safari4+ */			
	background: -webkit-linear-gradient(left,  #282828 0%,#464646 20%,#464646 80%,#282828 100%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(left,  #282828 0%,#464646 20%,#464646 80%,#282828 100%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(left,  #282828 0%,#464646 20%,#464646 80%,#282828 100%); /* IE10+ */ 
	background: linear-gradient(to right,  #282828 0%,#464646 20%,#464646 80%,#282828 100%); /* W3C */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#282828',GradientType=1 ); /* IE6-9 */;
}
/* Head Top with Menu and Social */
.social-btns {
	display:inline-block;
	float:right;
}
.social-btns a{
	display:inline-block;
	float:right;
	color: #C5C5C5;
	font-size: 17px;
}
.social-btns .fa-rss, .social-btns .fa-envelope, .social-btns .fa-youtube, .social-btns .fa-twitter , .social-btns .fa-google-plus, .social-btns .fa-facebook {
	padding: 10px;
}
.fa-rss:hover, .fa-envelope:hover, .fa-youtube:hover, .fa-twitter:hover , .fa-google-plus:hover, .fa-facebook:hover {
	color:#fff;	
}
.fa-rss:hover{
	background:#F90;
}
.fa-envelope:hover{
	background:#600;
}
.fa-youtube:hover{

	background:#CC0000;
} 
.fa-twitter:hover {
	background:#09C;
}
.fa-google-plus:hover{
	background:#F00;
}
.fa-facebook:hover {
	background:#06C;
}

/* Head Middle Right */
.logobar-right {
	text-align:right;
}
.logobar-right.search-wrap {
	margin: 27px 0px;
}
/* Logo */
.logobar-logo {
	float:left;	
}
.logobar-logo img {
	padding: 23px 0px 16px 0px;
}
/* Head Bottom-Left */
.breadcrumbs {
	color: #B3B3B3;
	padding:13px 0px;
}
.breadcrumbs a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 5px;
	display: inline-block;
	color: #C5C5C5;
	font-size: 14px;
}
.breadcrumbs a:hover {
	color: #e9e9e9;
}
a.breadcrumb-phrase {
	margin:0px;
	padding:0px;
	color:#fff !important;
	text-transform:none;
}
a.breadcrumb-category {
	padding:0px;
}
.search-saveSearch-pop {
	background:#fafafa;
	padding:10px;
}
/* Head Bottom-Right */
.head-bot-right {
	color: #B3B3B3;
	padding: 11px 0px;
}
.admin-link {
	display:inline-block;
	float:right;	
	padding: 3px 7px;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: normal;
	background: #252525;
	margin: 0px 5px;
	margin-top: -1px;
}
.user-loggedin {
	display:inline-block;
	float:right;
}
.user-loggedin a {
	color:#fff;
	text-transform:uppercase;
}
.user-loginRow {
	text-align:right;
	padding: 4px 0px;
}
.user-loginRow a {
	color:#fff;
	text-transform:uppercase;
}
.select-category {
	text-align:right;
}
.select-category form {
	display:inline-block;
}
.select-category span {
	color:#ccc;
	text-transform:uppercase;
} 
.select-category select {
	margin:5px;
	font-size:16px;
	padding:5px;
	background:#222;
	color:#ccc;
	border:0px;
}
/* Head Bottom Shadow */
.head-botshadow {
	background:url(../images/theme/head-bot-shadow.PNG) no-repeat top center;
	height: 22px;	
}
/* KILL RESPONSIVE - @media only screen and (max-width: 1023px) {
	.menu-buysell a {
		font-size: 30px !important;
		padding: 34px 15px !important;
	}

	.search-main input[type="text"] {
		width: 240px;
	}
}
@media only screen and (max-width: 900px) {
	.search-main input[type="text"] {
		width: 175px;
	}
}
@media only screen and (max-width: 768px) {
	.one_half {
		width:100%;
		float:none;
		display:block;
	}
	.content-main.marboth, .sidebar-left  {
		width: 96% !important;
		margin: 0 2%;
		float: none;
	}
}
*/
/*== END HEADER ==*/

/*== 5. NAVIGATION ==*/

/* Static Dropdown Menu */
.menu-hor-dropdown{
	margin:0px;
	padding:0px;
}
 .menu-hor-dropdown ul{
	height:26px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu-hor-dropdown li{
    float:left;
    padding:0px;
}
.menu-hor-dropdown li a{
    color:#6D6D6D;
    display:block;
    font-weight:normal;
    margin:0px;
    padding:0px 25px;
    text-align:center;
    text-decoration:none;
}
.menu-hor-dropdown li a:hover, .menu-hor-dropdown ul li:hover a{
    background: #111;
	
    color: #CCCCCC;
	text-decoration:none;
}
.menu-hor-dropdown li ul{
    background:#333333;
    display:none;
    height:auto;
    padding:0px;
    margin:0px;
    border:0px;
    position:absolute;
    width: 225px;
    z-index:200;
    /*top:1em;
    /*left:0;*/
}
.menu-hor-dropdown li:hover ul{
    display:block;
}
.menu-hor-dropdown li li {
    /*background:url('menu_images/sub_sep.gif') bottom left no-repeat;*/
    display:block;
    float:none;
    margin:0px;
    padding:0px;
    width: 225px;
}
.menu-hor-dropdown li:hover li a{
    background:none;
}
.menu-hor-dropdown li ul.sub a{
    display:block;
    height: auto;
    font-size:13px;
    font-style:normal;
    margin:0px;
    padding: 10px;
    text-align:left;
    border-left: 3px solid #4D4D4D;
}
.menu-hor-dropdown li ul a:hover, .menu-hor-dropdown li ul li:hover a{
	background: #111;
	border-left: 3px solid #157cbf;
	color:#ffffff;
	text-decoration:none;
}
.menu-hor-dropdown p{
    clear:left;
}  
.menu-hor-dropdown ul li ul li {
	position: relative;
}
.menu-hor-dropdown ul li ul li ul, .menu-hor-dropdown ul li:hover ul li ul {
	display: none;
}
.menu-hor-dropdown ul li ul li:hover ul {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
}
.menu-hor-dropdown ul li ul li:hover ul li a {
	background: none; 
	color: #CACACA;
	border-left: 3px solid #4D4D4D;
}
.menu-hor-dropdown ul li ul li:hover ul li a:hover {
	background: #111; 
	color: #fff;
	border-left: 3px solid #157cbf;

}
/* END Static Dropdown Menu */


.menu-responsive ul, .menu-horizontal ul{
	margin:0px;
}
.menu-responsive ul li, .menu-horizontal ul li {
	display:inline-block;
	float:left;
}
.menu-topmenu {
	float:left;
	display:inline-block;
}
.menu-topmenu i, .menu-topright i {
	font-size:13px;
	margin-top:-3px;
	position:relative;
	vertical-align:middle;
	margin-right: 5px;
}
.menu-topmenu a:hover i {
	color:#157cbf;
}
.menu-topmenu ul li a, .menu-topright ul li a {
	color: #C5C5C5;
	padding: 10px 8px;
	border-left:1px solid #555;
	display: inline-block;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
}
.menu-topmenu ul li a:hover {
	color: #fff;  
	background: #333;
}
.menu-topright {
	float:right;
	text-transform:uppercase;
}
.menu-buysell {
	font-size: 36px;
	color:#555;
	float:right;
}
.menu-buysell a {
	text-transform:uppercase;
	text-decoration: none;
	padding: 33px 15px;
	display: inline-block;
	color: #ADADAD;
}
.menu-buysell a:hover {
	color: #E6E6E6;    
}
.menu-buysell span {
	font-weight:400;
}
.menu-categories a, .menu-vertical a {
	text-transform:uppercase;
	text-decoration: none;
	display: block;
	padding: 10px 15px;
	color: #464646;
	font-weight: 300;
	font-size: 18px;
	margin-right: 15px;
}
.menu-categories a:hover, .menu-vertical a:hover {
	background:#157cbf;
	color:#fff;
}
.menu-footer li a {
	padding: 7px;
	border-bottom: 1px dashed #555;	

	color:#fff;
	display: block;
	margin-right: 25px;
}
.menu-footer li a:hover {
	background:#333;
}
.menu-vertical i {
	margin-right:10px;
}

/*-- Accordion Menu (used for user account menu) --*/

.menu-vertical-accordion {
	margin: 0px;
}
.menu-vertical-accordion dt, .menu-vertical-accordion dd {
	padding: 0px;
	border: 1px solid #e9e9e9;
	border-bottom: 0;
	background: #fff;
}
.menu-vertical-accordion dt {
	border-left: 4px solid #D6D6D6;
}
.menu-vertical-accordion dt:hover {
	border-left: 4px solid #157cbf;
}

.menu-vertical-accordion dt:last-of-type, .menu-vertical-accordion dd:last-of-type {
	border-bottom: 2px solid rgb(207, 207, 207);
}
.menu-vertical-accordion dt a, .menu-vertical-accordion dd a  {
	display: block;
	color: #464646;
	font-weight: bold;
	font-weight: 400;
	text-transform: uppercase;
}
.menu-vertical-accordion dt a {
	padding: 10px 15px;
}
.menu-vertical-accordion dd a {
	padding: 10px 25px;
	border-bottom: 1px solid #DADADA;
	border-left: 4px solid #bbb;
}
.menu-vertical-accordion dd a.Selected {
	background: #E0E0E0;
    font-weight: bold;
	border-left: 4px solid #bbb;
}
.menu-vertical-accordion dd a:hover {
	background: #E0E0E0;
	border-left: 4px solid #157cbf;
}
.menu-vertical-accordion dd {
	border-top: 0;
	font-size: 14px;
	padding: 0px;
	background: #EEEEEE;
}
.menu-vertical-accordion dd:last-of-type {
	border-top: 1px solid white;
	position: relative;
	top: -1px;
}
.top_link i {
	margin-right:6px;
}
/*-- END menu-vertical-accordion Menu (used for user account menu) --*/

/*-- Category Filter Accordion Menu --*/
.accordion-categories {}
.accordion-cat-toplvl {}
.accordion-cat-sublvl1 {}
.accordion-categories .num {
	font-size:12px;
}
.accordion-categories dt a, .accordion-categories dd a  {
	display: inline-block !important;
	font-size: 13px;
	padding: 4px 7px;
}
/*-- END Category Filter Accordion Menu --*/

/*-- Category Menus --*/
.menu-category {
	height:250px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.menu-category a {
	padding: 4px 5px 4px 10px;
	font-size: 13px;
	border-bottom: 1px dashed #e9e9e9;
	display:block;
	margin-right:10px;
	line-height:125%;
	font-weight: normal;
}
.menu-category a:hover {
	background:#157cbf;
	color:#fff;
	padding-left:8px;
}
/* First Level */
.menu-category ul {}
.menu-category ul li {}
.menu-category ul li a {}
/* Second Level */
.menu-category ul li ul {}
.menu-category ul li ul li {}
.menu-category ul li ul li a {}
.menu-category .cat-li-lvl2 {
	margin-left:15px;

	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 10px;
	background-image: url(../images/theme/arrow-right-sm.png);
}

/* Third Level */
.menu-category ul li ul li ul {}
.menu-category ul li ul li ul li {}
.menu-category ul li ul li ul li a {}
.menu-category .cat-li-lvl3 {
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position-x: 0px;

	background-position-y: 10px;
	background-image: url(../images/theme/arrow-right-sm.png);
}
/* Fourth Level */
.menu-category ul li ul li ul li ul {}
.menu-category ul li ul li ul li ul li {}
.menu-category ul li ul li ul li ul li a {}
.menu-category .cat-li-lvl4 {
	margin-left:30px;
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-position-y: 10px;
	background-image: url(../images/theme/arrow-right-sm.png);
}
.menu-rifles {}
.menu-pistols {}
.menu-revolvers {}
.menu-pistols {}

/*-- Dashboard Account Settings Nav */
.nav-accountSettings {
    margin-left:15px !important;
}
.nav-accountSettings.menu-hor-dropdown li ul {
    background: #fff;
    margin-left: -164px;
    margin-top: -15px;
    width: 175px;
}
/* Static Setting */
.nav-accountSettings li a:hover, .nav-accountSettings ul li:hover a {
    background: #fff;
    color: #444;
    text-decoration: none;
}
.nav-accountSettings li ul.sub a {
    font-size: 14px;
    padding: 3px 10px;
    border-left: 2px solid #eee;
    border-right:1px solid #e9e9e9;
}
.nav-accountSettings li ul.sub li:last-child a {
    border-bottom:1px solid #e9e9e9;
}
.nav-accountSettings li li {
  width: 175px;
}
/* Hover Nav Item */
.nav-accountSettings li ul a:hover, .nav-accountSettings li ul li:hover a {
    background: #fafafa;
    border-left: 2px solid #157cbf;
    color: #464646;
    text-decoration: none;
}

/*-- END Dashboard Account Settings Nav */

/*== END NAVIGATION ==*/

/*== 6. SIDEBAR ==*/
.sidebar-title {
	color:#fff;
	padding: 10px;
	text-transform:uppercase;
	font-weight:400;  
	background:url(../images/theme/dark-grey-slash.PNG) no-repeat right top;
	margin-bottom: 10px;
}
.sidebar-title a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:300;
}
.sidebar-box {
	margin-bottom: 15px;	
}
/* FB Widget */
.fb_iframe_widget {
	max-width: 100%;
	overflow: hidden;
}
/* POST WIDGETS */
.blog-post-listing {
	border-bottom:1px dashed #ccc;	
	padding: 10px;
}
.post-thumb {
	display:inline-block;
	float:left;
	margin-right: 10px;
	max-height: 100px;
	overflow: hidden;
}
.post-title {
	text-transform:uppercase;
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 5px;
	font-size: 14px;
	max-height: 70px;
	overflow: hidden;
}
.blog-featured-thumb img{
	max-width:100%;
	height:auto;
}
.blog-featured-title {
    margin-bottom: 10px;
    line-height: 125%;
}
.blog-featured-title a, .post-title a {
	color:#464646;
}
.blog-featured-thumb {
	margin-bottom:10px;	
}
/*-- FFL Search --*/
.ffl-search {

	margin-left: 15px;	
}
.ffl-search p {
	margin-bottom:5px

}
.ffl-search input {
	background: #FFFFFF;
}
/* -- ReCaptcha -- */
.sidebar-box #recaptcha_area, .sidebar-box #recaptcha_table 
{
    width:100% !important;
    max-width: 270px !important;
}
.recaptchatable .recaptcha_image_cell center img {
    height: auto !important;
    width: 100% !important;
}
.recaptchatable #recaptcha_image {
    width: 100% !important;
    height: auto !important;
}
.recaptchatable .recaptcha_image_cell center {
    height: auto !important;
}
.recaptchatable .recaptcha_image_cell {
    height: auto !important;
}
.recaptchatable .recaptcha_r2_c1 {
    height: auto !important;
}
.recaptchatable .recaptcha_r2_c2 {
    height: auto !important;
}

/*== END SIDEBAR ==*/

/*== 7. FOOTER ==*/
footer {
	background:#464646;
	color:#fff;	


	padding: 20px 0px;
}
.footer-col {}
.foot-bot {
	background:#333;
	color: #858585;
}
h3.foot-title {
	text-transform:uppercase;
	font-weight:400;	
	font-size: 18px;
	margin-bottom: 10px;
}
.foot-bot-right {
	text-align:right;	
}
.foot-bot-left {
	font-size: 18px;
	padding: 10px 0px;	
}
/*== END FOOTER ==*/

/*== 8. FORMS ==*/
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {
	padding: 5px 10px;
	border:0px;
	color: #888888;
	font-weight: 300;  font-size: 18px;
}
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button, .btn-search {
	padding: 3px 8px;
	color:#fff;
	text-transform:uppercase;
	border: 0px;
	font-size: 14px;  
	background: #3BA6D8; /* Old browsers */ 
	background: -moz-linear-gradient(top,  #02aedd 0%, #157cbf 96%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02aedd), color-stop(96%,#157cbf)); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* IE10+ */ 
	background: linear-gradient(to bottom,  #02aedd 0%,#157cbf 96%); /* W3C */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aedd', endColorstr='#157cbf',GradientType=0 ); /* IE6-9 */;
}
.search-main {
	float:right;	
}
.search-main input:not([type]), .search-main input[type='color'], .search-main input[type='email'], .search-main input[type='number'], .search-main input[type='password'], .search-main input[type='tel'], .search-main input[type='url'], .search-main input[type='text']  {
	margin: 5px 2px;
	padding: 3px 5px;
}
.search-main input[type='submit'] {
	margin: 4px 0px !important;
	padding: 8px !important;	
}
.search-main input[type='submit'], .btn-search {
	font-family: 'Oswald', sans-serif !important;
	color:#fff;
	text-transform:uppercase;
	border: 0px;
	font-size: 14px;  
	background: #3BA6D8; /* Old browsers */ 
	background: -moz-linear-gradient(top,  #02aedd 0%, #157cbf 96%); /* FF3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02aedd), color-stop(96%,#157cbf)); /* Chrome,Safari4+ */ 
	background: -webkit-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* Chrome10+,Safari5.1+ */ 
	background: -o-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* Opera 11.10+ */ 
	background: -ms-linear-gradient(top,  #02aedd 0%,#157cbf 96%); /* IE10+ */ 
	background: linear-gradient(to bottom,  #02aedd 0%,#157cbf 96%); /* W3C */  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aedd', endColorstr='#157cbf',GradientType=0 ); /* IE6-9 */;
}
.logobar-right .search-main input[type="text"] {
	max-width:400px;
}
.logobar-right .search-main input:not([type]), .logobar-right .search-main input[type="color"], .logobar-right .search-main input[type="email"], .logobar-right .search-main input[type="number"], .logobar-right .search-main input[type="password"], .logobar-right .search-main input[type="tel"], .logobar-right .search-main input[type="url"], .logobar-right .search-main input[type="text"] {
	margin: 5px 2px;
	padding: 5px 10px;
	font-family:"PT Sans Narrow", sans-serif;
}
.logobar-right .search-main input[type="button"], .logobar-right .search-main input[type="submit"], .logobar-right .search-main input[type="reset"], .logobar-right .search-main input[type="file"]::-webkit-file-upload-button, .logobar-right .search-main button {
	margin: 4px 0px;
	padding: 8px;
	background: #3BA6D8;  
	background: -moz-linear-gradient(top, #02aedd 0%, #157cbf 96%);  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02aedd), color-stop(96%,#157cbf));  
	background: -webkit-linear-gradient(top, #02aedd 0%,#157cbf 96%);  background: -o-linear-gradient(top, #02aedd 0%,#157cbf 96%);  
	background: -ms-linear-gradient(top, #02aedd 0%,#157cbf 96%);  background: linear-gradient(to bottom, #02aedd 0%,#157cbf 96%);  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02aedd', endColorstr='#157cbf',GradientType=0 );
}
.logobar-right .btn-search {
	padding: 11px 8px 11px 8px !important;
	margin: 5px;
	vertical-align: top;
}
/* Search Refine */
.search-refine {
	background: none;

}
.search-refine-row, .search-refine label {
    margin-bottom: 2px;
}
.search-refine legend, .search-refine .legend {
	text-transform:uppercase;
	font-weight:400;	
	margin-bottom: 7px;  
	background: #979797;
	color: #FFFFFF;
	padding: 5px;
	display: inline-block;
}
.search-refine fieldset, .search-refine .fieldset, .search-refine .one-edge-shadow {
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}
.search-refine label {
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
}
.search-refine label:hover, .search-refine-row:hover {
	background: #F1F1F1;
}
.search-refine .btn-dark{
	display:block !important;
	width:100%;

	font-weight:400;  
background: #157cbf;
}
.search-refine .btn-dark:hover {
	background: #288CBE;
}
.search-refine input:not([type]), .search-refine input[type="color"], .search-refine input[type="email"], .search-refine input[type="number"], .search-refine input[type="password"], .search-refine input[type="tel"], .search-refine input[type="url"], .search-refine input[type="text"] {
	padding: 3px 4px;
	border: 1px solid #e9e9e9;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 14px;  
	background: #FFFFFF;
	font-family: 'PT Sans Narrow', sans-serif !important;
	-moz-box-shadow: none !important;  
	-webkit-box-shadow: none !important;  
	box-shadow: none !important;
}
#leftSearch .btn-buy-sm {
	padding:2px 5px !important;
}
.search-refine select, .search-refine textarea {
	padding: 0px 2px;
	border: 1px solid #e9e9e9;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 16px;  
	background: #f9f9f9;
	font-family: 'PT Sans Narrow', sans-serif;
}
.search-refine select, .search-refine textarea {
	padding: 0px 2px;
	border: 1px solid #e9e9e9;
	color: #3D3D3D;
	font-weight: 300;
	font-size: 14px;  

	background: #FFFFFF;
	font-family: 'PT Sans Narrow', sans-serif;
}
.search-refine-row:hover select, .search-refine-row:hover textarea, .search-refine-row:hover input:not([type]), .search-refine-row:hover input[type="color"], .search-refine-row:hover input[type="email"], .search-refine-row:hover input[type="number"], .search-refine-row:hover input[type="password"], .search-refine-row:hover input[type="tel"], .search-refine-row:hover input[type="url"], .search-refine-row:hover input[type="text"] {
	background: #fff;
}
.search-cat-moreBtn {
	background: #E6E6E6;
	color: #464646;
	padding: 7px 0px;	
	display:block;
	width:100%;
	text-align: center;
	font-size: 12px;
}

/* Sub Heading / Listings Sorting */
.subheadline {
	margin-top:10px;
}
.listings-sortby, .listings-amt, .listings-pagination {
	display:inline-block;
	float:left;
}
.Paging {
	color: #464646 !important;
	background-color: #fff !important;
	border:1px solid #e9e9e9;
	font-size: 12px !important;
	padding: 3px !important;
	font-family: inherit;
	display: inline-block;
}
.Paging_active {
	background:#eee !important;	
	padding: 1px 3px !important;
	border: 1px solid #e9e9e9;
	font-size: 12px !important;
	margin: 0 1px;
}
.listings-pagination {
	padding: 3px 0px;
}
.pagination-number {
	vertical-align:bottom;
}
.pagination-number a, .listings-amount {
	padding: 1px 4px;  
	background:#fff;
	border:1px solid #e9e9e9;
	color:#464646;
	position: relative;
	top: 2px;
	font-size: 14px;
}
.pagination-number a:hover {
	background:#157cbf;
	border:1px solid #157cbf;
	color:#fff;
}
.pagination-number .fa-chevron-right{
	min-width:15px;
}
.listings-amount {
    padding: 3px 5px;
    margin-right: 5px;
}
.listings-sortby select, .listings-amt select, .listings-pagination select {
    vertical-align: top;
    position: relative;
    margin-top: 0px;
    margin-right: 4px;
    border: 1px solid #e9e9e9;
    padding: 4px;
}
/*-- CUSTOM INPUT STYLES --*/
.compose-pickType-box input{
	background:url(../images/theme/input-buttons.png) 0 -1px no-repeat;
	padding: 0;
	margin: 0;
	height: 17px;
	width: 17px;
	float: left;
	position: relative;
	left: 0;
	opacity: 1;
}
.compose-pickType-box input[type=radio] {
	background-position: 0 -17px;
}
/* Checked Styles */
.compose-pickType-box input[type=radio]:checked + label { 
	background-position: 0 0px;
}

/* Hover and Focus Styles */
.compose-pickType-box input[type=radio]:hover:checked + label, .compose-pickType-box input[type=radio]:focus:checked + label, .compose-pickType-box input[type=radio]:checked + label:hover, .compose-pickType-box input[type=radio]:focus:checked + label {
	background-position: 0 0px;
}
.compose-pickType-box input[type=radio]:hover + label, .compose-pickType-box input[type=radio]:focus + label, .compose-pickType-box input[type=radio]:hover {
	background-position: 0 0px;
}

/* Active Styles */
.compose-pickType-box input[type=radio]:active + label, .compose-pickType-box input[type=radio]:hover:active {
	background-position: 0 0px;
}
.compose-pickType-box input[type=radio]:active:checked + label, .compose-pickType-box input[type=radio]:checked + label:hover:active { 
	background-position: 0 0px;
}
/*-- END CUSTOM INPUT STYLES --*/

/* Legacy Code Fixes */
.RegInputBox_Error {
	background: #F3EB82 !important;
	color:#262626 !important;
	border: 0px !important;
}
/* Unique form field styles */
.cvv {
	width: 40px !important;
	padding: 3px !important;
	font-size: 16px !important;	
	background: #fafafa;
}
.zip {
	width: 50px !important;	
}
.city {
    width: 120px !important;
}
.state {
	width: 46px !important;
	padding: 5px 2px !important;
	font-size: 14px !important;	
	background: #fafafa;
	font-family: inherit !important;
	display: inline-block;
	vertical-align: top;
}

.wide-field input, .wide-field textarea, .wide-field select  {
    width:96% !important;
    padding: 7px 2% !important;
}

/* Advanced SEO Forms */
.seo-adv .input:not([type]), .seo-adv input[type="color"], .seo-adv input[type="email"], .seo-adv input[type="number"], .seo-adv input[type="password"], .seo-adv input[type="tel"], .seo-adv input[type="url"], .seo-adv input[type="text"] {
    padding: 3px 5px;
    font-size: 16px;
}

/*== END FORMS ==*/

/*== 9. SEARCH / LISTINGS ==*/
section.listings-recent, section.listings-featured {
	margin-bottom:15px;	
}
.listing-gunNumber, .listing-price, .listing-gasales, .listing-seller {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	float: left;
}
.listing-detailsrow, .listing-title, .listing-description {
    margin-bottom: 5px;

}
.listing-gunNumber-label, .listing-seller-label, .listing-gasales-label, .listing-timeLeft-label{
    font-weight: bold;
	text-transform: uppercase;
}
.listing-gunNumber, .listing-description, .listing-gunNumber, .listing-seller, .listing-gasales, .listing-auctionTime {
    font-size: 14px;
	line-height: 125%;
}
.listing-thumb {
    margin: 0px 10px;
    display: inline-block;
    float: left;
    max-height: 119px;
    overflow: hidden;
    width:170px;
    height: auto;
}
.listings-simple .listing-thumb {
	width:80px;
}
.listing-thumb img, .listing-thumb > a {
	height:auto;
	width: 170px;
	display:inline;
	max-width: 100%;
}
.sr_small {
	position:absolute;
	background: rgba(0, 0, 0, 0.56);
	color:#fff;
	padding:3px;
	font-size:12px;
}
.listing-rightcol {
	display: inline-block;
	max-width: 69%;
}
.search-results .listing-rightcol {
	max-width: 66.2%;
}
.listing-title {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
}
.listings-list {
    padding: 10px 0px;
}
.listings-list-bordered {
	border: 1px solid #e9e9e9 !important;    
	border-left: 4px solid #AF0000 !important;
}
.listings-list-highlighted {
	background: #FCF8E2 !important;	
}
.listings-list-bolded .listing-title{
	font-weight:bold !important;
}
.listings-list:hover, .blog-post-listing:hover {
	background: #FFFFFF;
}
.listing-description {}
.listing-detailsrow {}
.listing-purchaserow {}
.listing-gunNumber {}
.listing-gunNumber-label {}
.listing-gunNumber-value {}
.listing-seller {}
.listing-seller-label {}
.listing-seller-name {}
.listing-gasales {}
.listing-gasales-label {}
.listing-gasales-value {}
.listing-price {
    font-size: 21px;
    font-weight: 400;
    padding: 2px 0px;
    font-weight: 300;
    color: #157cbf;
}
.listings-item-box {
	background:#fff;
	border:1px solid #e9e9e9;	
	margin-bottom: 2px;
	border-left: 4px solid #e9e9e9;
}
.listings-item-box:hover {
	border-left:4px solid #157cbf;
	margin-left: 2px;
}
.listings-simple {}
.listings-simple .listing {
	padding: 10px 0px;
	margin:0px 10px;
}
.listings-simple .listing:hover {
	background:#fff;
}
.listings-simple .listing-thumb {
    margin: 0px 10px 0px 0px;
    display: inline-block;
    float: left;
    max-height: 119px;
    overflow: hidden;
}
.listings-simple .listing-thumb img {
	max-width:80px !important;
	height:auto;
}
.listings-simple .listing-title {
	font-size:14px;
}
.listings-simple .listing-price {
	color: #464646;
}
.listings-simple .btn-dark {
	font-size:14px;
	vertical-align:bottom;
	position:relative;
	margin-top:3px;
	background:#666 !important;
}
/* Auction Styles */
.item-cl-price-min {}
.item-cl-label {}

/* Listings Management Buttons */
.seller-notification {
	padding:10px;
}
.listings-manage-menu {}
.seller-notification .bor-bot-dashed {
	padding:10px 0px;
}
.listings-manage-menu ul li a {
    font-size: 14px;
    font-weight: 300;
}
.listings-manage-menu ul li {
    list-style: none;
    display: inline-block;
}


/* KILL RESPONSIVE - @media only screen and (max-width: 1024px) {
    .listing-thumb {
		width: 27%;

	}
	.listing-rightcol {
		max-width: 60%;
	}
}*/

.listing-purchaserow .fa-credit-card, .item-box-content .fa-credit-card 
{
    color:#008a00;
    font-size: 21px;
    padding-top: 4px;
}

/*-- Seller Page --*/
.sellerpage {}
.sellerpage-banner {}
.sellerpage-banner img {
    width:890px;
    height:auto;
    max-width:100%;
    max-height:150px;
}
.sellerpage-details p {
    padding:10px 0px;
    border-bottom: 1px dashed #e9e9e9;
}
.sellerpage-details p:first-child {
    padding-top:0px;
}
.sellerpage-details p:last-child {
    border-bottom:0px;
    padding-bottom:0px;
}
.sellerpage-verified {
    color:#2A6E32;
}
.sellerpage-verified i {
    color:#21B83A;
}
.sellerpage-details {
    color:#464646;
}
.sellerpage-search-box {
    background:#ebebeb;
    padding:7px;
    border:1px solid #E4E4E4;
}
.sellerpage-search-box .btn {
    padding: 7px 10px;
    line-height: 100%;
    vertical-align: middle;
    text-transform: none;
}
.sellerpage-search-box input, .sellerpage-search-box select {
    background:#fff;
    border:1px solid #E4E4E4;
    font-size:16px !important;
    font-family:'PT Sans Narrow', sans-serif !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#464646;
}
.sellerpage-search-box input {
    padding:5px;
}
.sellerpage-search-box select {
    padding:3px 6px;
}
.sellerpage-search-box select option {
    padding:0px;
    min-height:100%;
}
.sellerpage-searchField {

}
.sellerpage-searchSort strong {
    vertical-align:middle
}
/*-- END Seller Page --*/

/*== END SEARCH / LISTINGS ==*/


/*== 10. ITEM DESCRIPTION PAGE ==*/
section.item-description {}
.item-row {}
.item-category {padding:0px 10px;}
.item-thumb {
	margin-bottom:5px;
	text-align: center;

	min-height: 150px;
}
.item-thumb img, .item-thumbs-small img {
	max-width:100%;
	height:auto;	
}
.item-thumb-small.one_fourth {
	width:24%;
	margin:0.5% 0.5%;
}
.item-thumbs-small {
	margin-bottom:10px;	
}
.item-box {
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;  
	background: #fff;
}
.item-box-title {
	background: #F1F1F1;
	text-transform:uppercase;
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.item-box:hover .item-box-title {
	background: #E2E2E2;
}
.item-box-content {
    padding: 10px;
}
.item-tabs {}
.item-detail-title, .item-ad-label, .item-seller-label, .item-security-label {
	font-weight:600;
	text-transform:uppercase;	
}
.item-security-label .fa-check-circle {
	color: #21AF0D;
	margin-right: 3px;
}
.item-textbox {
	line-height:125%;
	padding: 0 10px;
}
/* Classified Ad */
.item-ad-value {}
.item-ad-label {}
.item-ad-price {
    font-weight: 400;
    padding: 0px;
    display: inline-block;
    font-size: 24px;
    position: relative;
    color: #157cbf;
    vertical-align: top;
    margin: 0px 5px;
}

.item-ad-price.item-cl-price {
	padding: 0px;
	margin: 0px 5px;

}
.item-ad-price-sm {
    font-weight: 400;
    padding: 4px;
    display: inline-block;
    font-size: 16px;
    position: relative;
    color: #157cbf;
    vertical-align: top;
    margin-right: 5px;
	margin-top: -3px;
}
.item-price-text {
	font-size:14px;
	vertical-align:middle;	
}
.item-order-confirm {
	text-align:center;
	background:#F9F9F9;	
}
.item-order-confirm:hover {
	background:#FFFEED;
}
/* Item Status and Warnings to Buyer/Seller */
.item-status {
	text-transform:uppercase;
	color: #fff;
	padding: 7px 10px;
	display: inline-block;
	line-height: 125%;
}
.item-status-pending {
	background: #F3EB82;
	color:#262626 !important;
}
.item-status-sold {
	background: #C91E1E;
}
.item-status-unavailable {
	background: #C91E1E;
}
.item-warningText {
	background: #F3EB82;
	color:#262626 !important;
}
/* 2015 NEW Item Desc. Page */
.itemDescription {
    font-family:'PT Sans', sans-serif;
}
.itemDescription .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.item-headline h1 {
    padding:15px 0px !important;
}
.item-sellerTitle {
    line-height:26px;
}
.item-sellerTitle a {
    line-height:100%;
}
.item-sellerName {}
.item-sellerFeedback {}
.item-sellerLink {}
.item-sellerFavorite {}
.item-sellerVerified {
    color:#2A6E32;
}
.item-sellerVerified i {
    color:#21B83A;
}
.item-sellerSales {}

.item_images {}
.item-images-featured {
    height:400px;
    background:#fff;
    border:1px solid #e9e9e9;
    position: relative;
}
.item-images-featured img {
    max-width:600px;
    max-height:400px;
    width:100%;
    height:auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
.item-images-thumbs {}
.item-images-thumb {
    width:73px;
    height:73px;
    border:1px solid #e9e9e9;
    background:#fff;
    overflow:hidden;
    position: relative;
}
.item-images-thumb img {
    width:100%;
    height:auto;
    max-width:100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
.item-features {}
.item-condition {}
.item-brand {}
.item-caliber {}
.item-location {}
.item-qty {}
.item-qty input[type="text"] {
    padding:4px 7px;
    font-family:'PT Sans', sans-serif !important;
    font-size:14px;
    color:#555;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:1px solid #e9e9e9;
    background:#fff;
}
.item-auctionTimeLeft {
    color:#dd1e31;
}
.item-endsOn {
    font-family:'PT Sans', sans-serif !important;
    font-size:12px;
    color:#555;
    line-height:16px;
    vertical-align: top;
}
.item-actions {}
.item-favorite {}
.item-share i {
    font-size:20px;
}
.item-share-email {
    color:#464646;
}
.item-share-fb {
    color:#3b5998;
}
.item-share-tw {
    color:#00aced;
}
.item-number {}
.item-sku {}
.item-purchase {
    background:#EDEDED;
    padding:20px;
}
.item-purchase hr {
    border-top: 1px solid #D9D9D9;
}
.item-purchase .item-purchase-row {
    padding:10px 0px;
}
.item-purchase .btn-primary, .item-purchase .btn-secondary {
    font-family:'PT Sans', sans-serif;
    font-size:18px;
    padding: 6px 10px;
}
.item-purchase-classifiedAd {}
.item-purchase-auctionAd {}
.item-purchase .item-price-label {}
.item-purchase-auctionAd .item-price-label, .item-purchase-auctionAd .item-price, .item-purchase-auctionAd .item-bids {
    line-height:55px;
}
.item-purchase-auctionAd .item-buyItNow .item-price-label, .item-purchase-auctionAd .item-buyItNow .item-price {
    line-height:38px;
}
.item-purchase .item-price {
    font-family:Oswald, sans-serif;
    font-size:24px;
    color:#157cbf;
}
.item-shipping, .item-paymentMethods, .item-returns {
    font-size:16px;
}
.item-bids {
    font-family:'PT Sans', sans-serif;
    font-size:16px;
    color:#1D913A;
}
.item-min-bid {
    font-family:'PT Sans', sans-serif;
    font-size:12px;
    color:#666;
}
.item-shipping {}
.item-paymentMethods {}
.item-returns {}

.seller-status {
    padding:5px 10px;
    text-align:left;
}
.seller-status-LC {
    background:#D5F2D5;
    border:1px solid #B8DEB9;
}
.seller-status-LC i {
    color:#17961F;
}
.seller-status-NOLC {
    background:#F7E8D0;
}
.seller-status-NOLC i {
    background:#B87D30;
}

.seller-contact-wrap {
    background:#fff;
    border:1px solid #e9e9e9;
    padding:20px;
}
.seller-contact-wrap h2, .seller-details-head h2 {
    font-family:Oswald;
    font-size:20px;
    font-weight:400;
    color:#464646;
}
.seller-contact-wrap textarea, .seller-contact-wrap input[type="text"], .seller-contact-wrap input[type="email"] {
    background:#fafafa;
    border:1px solid #e9e9e9;
    padding-top:7px;
    padding-bottom:7px;
    font-family:'PT Sans', sans-serif !important;
    font-size:14px;
    color:#555555;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.seller-contact-wrap .btn {
    padding-top:9px !important;
    padding-bottom:9px !important;
     
}
.seller-contact-submit-LoggedIn {}
.seller-contact-submit-notLoggedIn {}

.seller-box {}
.seller-banner {}
.seller-details {
    background:#fff;
    border:1px solid #e9e9e9;
}
.seller-details-head {
    padding:20px;
}
.seller-name {}
.seller-details-content {
    padding:0px 30px 20px 30px;
    font-family:'PT Sans', sans-serif !important;
    font-size:16px;
    color:#464646;
}
.seller-since {}
.seller-level {}
.seller-fflStatus-Yes {}
.seller-fflStatus-No {}
.seller-phone {}
.seller-city {}
.seller-state {}
.seller-details-moreItems {
    background:#EDEDED;
    padding:15px;
}
.seller-details-item {
    padding:15px;
    border-bottom:1px solid #e9e9e9;
}
.seller-details-item:last-child {
    border-bottom:0px;
}
.seller-moreitems-thumb {
    width:135px;
    height:95px;
    position:relative;
    overflow:hidden;
}
.seller-moreitems-thumb img {
    width:100%;
    height:auto;
    max-width:100%;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}
.seller-details-item .item-title, .seller-details-item .item-price {
    font-family:Oswald, sans-serif;
    font-size:16px;
    text-transform:none;
}
.seller-details-item .item-price {
    color:#157cbf;
    line-height:27px;
}
.seller-details-item .item-price-info {}

/*== END ITEM DESCRIPTION PAGE ==*/

/*== 11. TABS - http://basictabs.shanejeffers.com ==*/
#tabwrap {
	background: #fff;
	overflow: hidden;
	width: 100%;
	min-height: 300px;
	margin: 15px auto;
	border: 1px solid #e9e9e9;
}
#tabs, #regtabs, #subtabs { overflow: hidden; background: #F1F1F1; }
#tabs li, #regtabs li, #subtabs li { list-style: none; }

#tabs li a, #regtabs li a, #subtabs li a {
	float: left;
	display: block;
	padding: 10px;
	color: #464646;
	width: 27%;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #C5C5C5;
	border-left: 1px solid #FFF;
	font-size: 16px;
	text-transform: uppercase;
}
.savedmessages-Tabs li a {
	width: 17% !important;
	font-size: 14px !important;
}
.selling-48hr-Tabs li a {
	width: 22.5% !important;
	font-size: 14px !important;
}
.selling-48hr-Tabs li a.inactive {
	color:#999 !important;
}
#regtabs li a, #subtabs li a {
	width: 17%;
	padding: 10px 1%;
}

#tabs li a:hover, #regtabs li a:hover, #subtabs li a:hover { background: #D7D7D7; }
#tabs li:first-child a, #regtabs li:first-child a, #subtabs li:first-child a { border-left: 0; }
#tabs li:last-child a, #regtabs li:last-child a, #subtabs li:last-child a { border-right: 0; }

#tabs li.current a, #regtabs li.current a, #subtabs li.current a {
	background: #fff;
	color: #666;
	text-shadow: 1px 1px 0 #fff;
}

#content > div {
	clear: both;
	padding: 20px;
	line-height: 19px;
	color: #666;
	/*text-shadow: 1px 1px 0 #fff;*/
	display: none;
}

#content .current { display: block; }
#content #home.first { display: block; }
#content p { margin: 0 0 20px 0;}

/* Fade from left animate css */
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);

	}
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

/*== END CSS TABS ==*/

/*== 12. AD STYLES ==*/
.ad-tower{}
.ad-banner img {
	display:inline-block;
	float:right;
}
.ad-banner {
	width:1000px;
	display:inline-block;
	float:left;
}
.ad-home-banner {
	max-width:1240px;
	max-height:120px;	
}
.ad-home-tower {
	margin-bottom:10px;	

}
.ad-inlisting {
	text-align:center;
}
.ad-inlisting {
	margin:10px 0px;
}
/*== END AD STYLES ==*/

/*== 13. DYNAMIC MENU - LEGACY GA ==*/
#CategoryMenu {
    clear:both;
    height:242px; 
    margin:auto;
    overflow:hidden;
    position:relative;
    width:500px;
    text-align:left;
    border: 1px solid #e9e9e9;
}
#CategoryMenu img{
    border:none;
}
#CategoryMenu #wrapper {
    position:relative;
    top:0; left:0;
    overflow:hidden;
    height:100%;
    width:100%;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}
#CategoryMenu #wrapper div.dm_current, 
#CategoryMenu #wrapper div.dm_previous {
    float:left;
    height:100%;
    position:relative;
    width:500px;
}
#CategoryMenu #wrapper div.dm_scrollable {
    overflow:auto;
    overflow-x:hidden;
    overflow-y:auto;
} 
#CategoryMenu #wrapper div .dm_topbar {
    
    
    vertical-align:middle;
}
#CategoryMenu #wrapper div .dm_topbar a {
    display:block;
    color: #464646;
}
#CategoryMenu #wrapper div .dm_topbar a i {
	margin-top:-5px;
}
#CategoryMenu #wrapper div .dm_topbar a, 
#CategoryMenu #wrapper div .dm_topbar span {
    float:left;
    vertical-align:middle;
}
#CategoryMenu #wrapper div .dm_topbar em {
    background-color:#000000;
    color:#FF0000;
    cursor:pointer;
    display:block;
    float:left;
    font-family:Verdana, Sans-Serif;
    font-size:20px;
    font-style:normal;
    margin-top:-2px;
    width:7%;
}
#CategoryMenu #wrapper div .dm_topbar a img {
    margin-right:5px;
}
#CategoryMenu #wrapper div .dm_title {
    clear:both;
    display:block;
    text-align:left;
    background: #fafafa;
    padding: 5px;
    margin-bottom: 5px;
	border:1px solid #eee;
}
#CategoryMenu #wrapper div a.dm_title {
	text-decoration: underline;
    display:block;
	color: #555;
	font-size: 14px;
	font-style: italic;
}
#CategoryMenu #wrapper div ul {
    clear:both;
    list-style-type:none;
    margin:0;
    padding:0;
}
#CategoryMenu #wrapper div ul li a {
    background-color:transparent;
    display:block;
    padding: 4px;
    text-decoration:none;
    border-bottom: 1px dashed #e9e9e9;
    color: #464646;
}
#CategoryMenu #wrapper div ul li a:hover {
    background-color:#157cbf;
}
#CategoryMenu #wrapper div ul li a em {
    background: url(../images/theme/blackarrow.png) center right no-repeat;
    cursor:pointer;
    font-style:normal;
    display: block;
}
#CategoryMenu #wrapper div ul li a:hover em {
    background:url(../images/theme/whitearrow.png) center right no-repeat;
    color:#FFFFFF;
}
#CategoryMenu #wrapper div ul li a em.dm_noarrow {
    background-image:none;
}
#CategoryMenu #wrapper div ul li a:hover em.dm_noarrow {
    background-image:none;
}
/*== END DYNAMIC MENU - LEGACY GA ===*/

/*== 14. PAGE BRANDING - - LEGACY GA ==*/ 
.height-180 {
	height: 180px;
}

/* BRANDING ELITE */
.nas_be_sidebox
{
	width: 160px;
	height: 240px;
	text-align:center;
	background-color:#fff;
}

/* BRANDING SELECT */
.nas_bs_topbar 
{
	width: 860px;
	text-align:left;
	background-color:#fff;
}
.nas_bs_sidebar
{
	width: 160px;
	text-align:center;
	background-color:#fff;
}
.nas_bs_inlisting
{
	background: url('/images/nas/nas_bs_inlisting_bg.png') repeat-x;
	height: 100px;
}
/*== END PAGE BRANDING - LEGACY GA ==*/ 

/*== 15. POPUPS AND ALERTS - LEGACY GA ==*/ 
#popGA {
	display:none;
	position:absolute;
	z-index:65;
}
#divRegisterSmall, #divRegisterSmall2 {
	position:absolute; 
	left:200px; 
	top:-70px; 
	z-index:60;
}
#divInfobar {}
#divMessageToAllUsers {
	margin:5px;
	padding:5px;
	border:double 3px #065295;
	border-radius:5px;
	background:#fff;
	color:#900;
	width:1000px;
	text-align:center;
}
#divUserAlertMessage {
	margin:5px;
	padding:5px;
	border:solid 3px #065295;
	border-radius:5px;
	background:#fc0;
	width:1000px;
	text-align:center;
}
.pop-med {
	position:fixed;
	z-index:51;

	width:60%;
	left:20%;
	top:10%;	
}
.pop-sm {
	position: fixed !important;
	z-index:51;
	width: 40%;
	left: 30% !important;
	top: 30% !important;	
}
.pop-xsm {
	position: fixed !important;
	z-index:51;
	width: 25%;
	left: 35% !important;
	top: 30% !important;	
}
/*  Tell A Friend */
.tellAfriend-box textarea, .reportAbuse-box textarea {
	width:96%;
	padding:2%;
	min-height: 80px;	
	font-family: inherit;
}
/* Report Abuse */
.reportAbuse-box textarea {	}
/*== END POPUPS AND ALERTS - LEGACY GA ==*/ 

/*== 16. 48 HOUR STYLES ==*/

.fortyeight-searchlbl {
	font-size:12px;
	line-height:100%;
	text-align:right;
}	
.search-48hr input[type='text'] {
	padding: 3px 5px;
	margin: 0px 5px;
	font-size:14px;
	vertical-align: top;
}
.search-48hr input[type='image'] {
    vertical-align: top;
    padding-right: 35px;
}
.search-48hr {
	display: inline-block !important;	
	float: right;
}
.item-48-thumb {
	max-width: 100px !important;
	width:100% !important;
	height:auto;
}
.altRow {
	background:#F0F0F0;
}
.RadGrid_GunsAmerica .rgHeader:first-child, .RadGrid .rgHeader, .RadGrid_GunsAmerica .rgHeader {
	font-size: 18px !important;
	font-weight:bold !important;
	font-family: 'PT Sans Narrow', sans-serif !important;
}
.RadGrid_GunsAmerica .rgHeader:first-child, .RadGrid_GunsAmerica th.rgResizeCol:first-child, .RadGrid_GunsAmerica .rgFilterRow>td:first-child, .RadGrid_GunsAmerica .rgRow>td:first-child, .RadGrid_GunsAmerica .rgAltRow>td:first-child {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 16px !important;
}
.RadGrid_GunsAmerica .rgAltRow {
	background-repeat: repeat-x;
	background-position: top;
	min-height: 25px;
	background: #eee !important; /* Old browsers */  
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ) !important; /* IE6-9 */
}
.RadGrid_GunsAmerica .rgAltRow td {
	border-color: #fff #F7F7F7 #E2E2E2 #cccccc !important;
}
.rgHeader {
    border-left-width: 0;
    padding: 5px 8px !important;
    font-weight: bold !important;
    font-family: inherit !important;
    color: #383939;
    text-transform: uppercase;
    font-size: 18px;
	border: 1px solid;
    border-color: #cccccc;
    border-top-width: 0;
    background-color: #a2a2a2;
    background-image: url(/images/48Hour/row-top-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    min-height: 25px;
    line-height: 16px;
    vertical-align: middle;

}
.forty8hr-FFLsearch 
{
    max-height:200px;
    overflow-y:scroll;
}
/*== END 48 HOUR STYLES ==*/

/*== 17. START USER PORTAL, LOGIN and REGISTER ==*/
/* USER: Main login and register page */
.login-box {
    padding: 15px;
    background: #fff;
    border: 1px solid #e9e9e9;
    margin: 30px 10px 0px 10px;
}
.login-box input[type="text"], .login-box input[type="password"] {
	width:94%;
	padding:7px 3%;
	background:#F5F5F5;
	margin-bottom:10px;
}
#login_submit a  {
	font-size:16px;
}
.login-status {}
.login-row {}
.login-help {
	padding: 15px 25px;
	text-align: right;
	margin-bottom: 15px;
}
.login-error {
	background:#FFD3D4;
	color: #460000;
	padding: 5px 10px;
	display: block;
	margin-bottom: 10px;
}
.register-box {
	padding: 15px;
	margin: 50px 10px 10px 10px;
	text-align: center;
}
.register-box .btn-dark {
	font-size:24px;
}
.register-box h2, .register-box p {
	margin-bottom:15px;
}
.register-box h2 {
	font-size: 36px;
	font-weight: 400;
}
/* USER: Left Nav */
#multi-level-left {
	background: none !important;
	width: 95% !important;

	margin-left: 0px !important;
	margin-right: 0px !important;
	position: relative !important;
	z-index: 40;
}
/* USER: My Selling */
.selling-sort {
	font-size:14px;

	vertical-align:middle;
	padding:0px 5px;
}
.selling-sort .btn-buy-sm {
	vertical-align:middle;
}
.selling-sort select{
	padding:3px 5px;
	font-family:inherit;
	border:1px solid #e9e9e9;
}
.selling-search input[type='text'] {
    padding: 3px 5px !important;
    font-size: 14px;
}
.selling-topbtns {
	margin-top: 2px;
}
/* User / Page Subtitle */
.user-subtitle {
	background:#fff;	
	padding: 15px;
	border: 1px solid #e9e9e9;
}
.user-subtitle input[type="text"] {
	background:#fafafa;	
	padding: 3px 5px;
	border: 1px solid #e9e9e9;
	font-size: 14px;
}
.user-subtitle input[type="radio"]{
	margin-top:0px;
}
/* Invoice Classes */
.invoices-topinfo {
	padding:15px;
}
.invoices-content {
	background:#fff;
	padding: 25px;
	border:1px solid #e9e9e9;	
}
.invoices-content ol {
	margin-left: 40px;
	margin-bottom: 15px;
}
.invoices-content ol li {
	padding:5px 0px;
}
.invoices-content ul {
	margin-left: 40px;
}
.invoices-content ul li{
	padding:5px 0px;
}
.invoices-content h2 {
	font-size:24px;
	font-weight:normal;
	font-weight: 400;
	margin-bottom:15px;
	color: #157cbf;
}
.invoices-content h3 {
	font-weight:normal;
	font-weight: 400;
	margin-bottom:15px;
	margin-top: 15px;
}
.invoices-content p {
	margin-bottom:15px;
	line-height: 125%;
}
.invoices-paymentbtns-bot {
	text-align:center;
	padding:15px 0px;	
}
.invoices-filter {
	padding: 6px;
}
.invoices-filter input[type="radio"] {
	margin: 0px 0px 0px 0px;
}
.invoices-pop-MakePayment {
	width: 30%;
	min-width: 220px;
	position:absolute;
	top: 30%;
	left: 34%;
	z-index:55;
	background: #fff;
	padding: 15px;
	font-family: inherit;
}
.invoices-pop-MakePayment select{
	font-family:inherit;
	padding:3px 5px;
	border: 1px solid #e9e9e9;
}

/*-- REGISTRATION PAGES --*/
#tabwrap .RegInputLabel {
	text-align:left;	
	white-space: normal;
	vertical-align: middle;  padding: 5px;  padding-top: 10px;  font-weight: bold;  font-size: 16px;

}
#tabwrap .RegInputBox {
	vertical-align: middle;
	padding: 5px;
}
#tabwrap .RegInput {
	font-size: 16px;
	background: #fafafa;
	border: 1px solid #e9e9e9;
	border-radius: 0px;
	padding: 4px 7px;
	font-family: inherit;
}
#tabwrap input[type="text"], #tabwrap .RegInputNote {
	width:80%;	
}
#tabwrap .RegCity, #tabwrap .RegZip, #tabwrap .RegState {
	width:auto;
}
#tabwrap .RegInputNote {
	vertical-align: middle;
	padding: 5px;
	font-size: 14px;
	color: #900;
	padding-top: 10px;

	font-weight: normal;
}
#tabwrap .RegContinue {
	text-align:right;	
}
#tabwrap .RegInputLabel input[type="submit"] {
    padding: 7px 10px;
    font-size: 16px;
    margin-bottom: 15px;
}
#tabwrap input[type="checkbox"] {
	margin: 3px 0px 3px 0px;
}
#tabwrap .RegTextArea {
	width: 90%;
	min-height: 140px;
}
#tabwrap .RegInputRadio {
	font-weight: normal;
	font-size: 16px;
	margin: 0px;
}
.RegInputError {
	padding: 5px 10px;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #464646;
	background: #F8F3AA;
	border: 0px;
	border-radius: 0px;
	font-family:inherit;
	display: inline-block;
}
.RegInputErrorSummary {
	margin: 0px;
	width: 100%;
}
/* -- MY BUYING PAGE --*/
.user-buyingTab, .user-sellingTab {
    padding: 15px 2%;
    background: #fff;
    border: 1px solid #e9e9e9;
}
.user-buyingTab-Title, .user-sellingTab-Title {
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	font-weight:400;
}
.user-buyingTab-Content, .user-sellingTab-Content {}
.portal-sectionTitle {
	display: inline-block;
	width: auto;
	background: #eee;
	padding: 1% 2%;
	color:#464646;
}
.portal-sectionTitle-sell {}
.portal-sectionTitle-buy {}
.portal-sectionValue {
    padding: 1%;
    display: inline-block;
    width: auto;
}

/*--MY BUYING PAGE--*/
.user-MyCheckoutData {}

/*-- MY RECENTLY VIEWED --*/
.user-recentlyViewed .btn-buy {
	padding: 5px;
	font-size:16px;	
}
.user-recentlyViewed .listing-thumb img {
	height: auto;
	width: 100%;
}
.user-recentlyViewed .listing-thumb {
	margin: 0px 2%;
	width:26%;
}
.user-recentlyViewed .listings-item-box {
	margin-right:5px;
}
/*--MY RECENTLY INQUIRED--*/
.user-MessageDetails {
	position:absolute; 
	left:150px; 
	top: 120px; 
	background-color:#FFFFFF; 
	border: solid 5px gray; 
	max-height: 650px; 
	overflow-y:scroll;	
}
/*-- COMPOSE AD PROCESS --*/
.compose-freebies {
	font-weight:normal;
	font-weight:300;
	font-size: 14px;	
	vertical-align: bottom;
	margin-top: 10px;
}
.compose-pickType-box {
	background:#fff;
	width: 49%;
	margin: .5%;
}
.compose-pickType-title {
    padding: 10px;
    background: #157cbf;
}
.compose-pickType-title:hover {
	background:#3B9EDF;
}
.compose-pickType-title a {
    color: #fff;
	text-transform:uppercase;
	font-size:24px;
}
.compose-pickType-title input[type="radio"] {
	margin:0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.compose-pickType-desc {}
.compose-pickType-desc ul {
    padding: 10px;
}
.compose-pickType-desc ul li {
    list-style: none;
    padding: 5px;
}
.compose-chooseCat {
	background:#fff;
	width: 95%;
	padding:2%;	

	margin: 0.5%;
	margin-bottom: 15px;
}
.compose-pickCategory-listbox {}
.compose-pickCategory-listbox select {
	min-height: 125px;
	min-width: 100px;
}
.compose-categoryHeader {
	font-size:18px;	
}
.compose-nextbtn {
	text-align:right;
}
.compose-nextbtn input {
	padding: 5px 7px;
	font-size:18px;
	display: block;
	width: 100%;
	margin-top: 15px;
}
/* Listing Details */
.compose-detailsBox {
    background: #fff;
}
.two_third .compose-detailsBox {
    margin-right:10px;
}
.compose-detailsBox:hover .compose-detailsBox-title{
	background: #DFDFDF;
}
.compose-detailsBox-title {
    padding: 10px 15px;
    background: #F1F1F1;
}
.compose-detailsBox-title h2 {
    font-weight:bold;
	font-weight:400;
}
.compose-detailsBox-content {
    padding: 15px;
}
.compose-detailsBox input[type="text"] {
	padding:2px 5px;
	font-size:16px;
	vertical-align:middle;
	margin-top:-5px;
	background: #fafafa;
}
.compose-detailsRow {
    margin-bottom: 5px;
    line-height: 150%;
}
.compose-detailsRow-text {
	margin-bottom: 10px;
	line-height: 125%;
}
.compose-detailsTextArea {
	width:100%;
	min-height:120px;
	font-family: inherit;
}
.compose-detailsRow input[type="file"] {
	background:#fafafa;
	border:1px solid #e9e9e9;	
	width: 100%;
}
#uploadgallery input[type="submit"] {
	display:block;
	width:100%;	
	margin-top: 10px;
}
.compose-detailsMfg {
    background: #F8F8F8;
    padding: 15px;
    border: 1px solid #e9e9e9;
}
.compose-detailsQty {}
.compose-detailsPosession {}
.compose-detailsViewTotal {
	z-index:51;
	margin-left:300px; 
	width:380px; 
	height:185px; 
	text-align:right; 
	position:absolute; 
	border: double 1px #065295;
}
.compose-detailsRow .aspNetDisabled {
	color:#666;
}
.compose-imgControl a {
	display:block;
	text-align:center;
	padding: 0px 2%;
	width: 96%;
	background: #fafafa;
}
.compose-imgControl a:hover {
	background:#eee;
}

.compose-uploadedImg {
	border:1px solid #e9e9e9;	

	background: #fafafa;
}
/* Drop Off Location */
.dropoff-box {}
.dropoff-box input[type="text"], .dropoff-box select {
	padding: 0px 5px;
	font-size:16px;
	background:#fafafa;
}
.dropoff-box input[type="text"] {
	width:50px;
}
.dropoff-box textarea {
	width:100%;
	min-height:125px;

}
/*UC Offers Styles*/
.offers-popNav {
    z-index: 51;
    position: absolute;
    background-color: white;
    border: solid 1px #e9e9e9;
}
.offers-popNav td {
    padding:2px 5px;
}
.offers-popNav td > a {
    padding: 5px;
    display: inline-block;
}
.offers-popNav a:hover {
    background:#e3f9ff;
}
/*END UC Offers Styles*/

/*== END USER PORTAL, LOGIN and REGISTER ==*/

/*== 18. INVOICES AND ACCOUNTING STYLES ==*/

.invoices-topinfo {
	padding:15px;
}
.invoices-content {
	background:#fff;
	padding: 25px;
	border:1px solid #e9e9e9;	
}
.invoices-content ol {
	margin-left: 40px;
	margin-bottom: 15px;
}
.invoices-content ol li {
	padding:5px 0px;
}
.invoices-content ul {
	margin-left: 40px;
}
.invoices-content ul li{
	padding:5px 0px;
}
.invoices-content h2 {
	font-size:24px;
	font-weight:normal;
	font-weight: 400;
	margin-bottom:15px;
	color: #157cbf;
}
.invoices-content h3 {
	font-weight:normal;
	font-weight: 400;
	margin-bottom:15px;
	margin-top: 15px;
}
.invoices-content p {
	margin-bottom:15px;
	line-height: 125%;
}
.invoices-paymentbtns-bot {
	text-align:center;
	padding:15px 0px;	
}
.invoices-filter {
	padding: 6px;
}
.invoices-filter input[type="radio"] {
	margin: 0px 0px 0px 0px;
}
.invoices-pop-MakePayment {
	width: 30%;
	min-width: 220px;
	position:absolute;
	top: 30%;

	left: 34%;
	z-index:55;
	background: #fff;
	padding: 15px;
	font-family: inherit;
}
.invoices-pop-MakePayment select{
	font-family:inherit;
	padding:3px 5px;
	border: 1px solid #e9e9e9;
}
/* Individual Invoices */
.box-white-title.invoice-title-paid {
	background:#DDF8D5;;
}
.box-white-title.invoice-title-due {
	background:#AF0002;
	color:#fff;
}
.box-white:hover .box-white-title.invoice-title-due {
	background: #8F0000;
}

/* Add New CC */
.cc-addnew input[type="text"], .cc-addnew select {
    padding: 3px 5px;
	
    font-size: 16px;
}
.cc-addnew .box-row {}

/* Trusted Seller */
.trustedseller-bannerfix {
	width:600px !important;
	height:75px !important;	
}
/*== END INVOICES AND ACCOUNTING STYLES ==*/

/*== 19 COMPARISON TABLES ==*/
.comparison-table {}
.compare-rowEven {
	background:#fff;
}
.compare-rowOdd {
	background:#fafafa;
}
.compare-titles {
    background: #157cbf;
    color: #fff;
}
.compare-titles a {
	color:#fff;
}
.compare-rowgroupTitle {
	background: #F0F0F0;
	text-align:center;
}
.compare-titles .acct-free,
.compare-titles .acct-verified,
.compare-titles .acct-gold,
.compare-titles .acct-goldPlus,
.compare-titles .acct-trusted {
	border-left:0px;
	color:#fff;
}
.compare-rowgroupTitle,
.acct-rowTitle,
.acct-free,
.acct-verified,
.acct-gold,
.acct-goldPlus,

.acct-trusted {
	border-left:1px solid #e9e9e9;
	margin-left: -1px;
	vertical-align:middle;
	padding: 10px 0px;
}
.acct-free,
.acct-verified,
.acct-gold,
.acct-goldPlus,
.acct-trusted {
	color:#2B982A;
	font-weight: bold;
}
.acct-rowTitle {

    font-size: 14px;
}
.acct-free {}
.acct-verified {}
.acct-gold {}
.acct-goldPlus {}
.acct-trusted {}

/*== END COMPARISON TABLES ==*/

/*== 20. ADVANCED SEARCH STYLES ==*/
.advsearch-keywords input[type="text"] {
	width:60%;	
}
/*== END ADVANCED SEARCH STYLES ==*/

/*== 21. CHECKOUT STYLES ==*/
.qty input[type="text"] {
	width:30px;
	font-family:inherit;
	padding:3px;
	font-size:16px;
}
/*== END CHECKOUT STYLES ==*/

/*== 22. LSF STYLES (Live Storefronts) ==*/
ul.lsf-pages {
	list-style: none;
}
#sitePagesContent {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}
ul.lsf-pages li {
	padding: 0;
	border-bottom: 1px solid #E9E9E9;
}
ul.lsf-pages li:hover {
	background:#F3F3F3;
}
ul.lsf-pages li:last-child {
	border-bottom:0px;
}
ul.lsf-pages li a i {
	padding: 10px;
	border-left: #EEE solid 1px;
}
ul.lsf-tickets li {
	padding:0px;
	border-bottom:0px;
}
ul.lsf-tickets a {
	display:block;
	/*padding:10px 15px;*/
	border-bottom:1px dashed #ccc;
}
.lsf-tools ul {
	list-style:none;
}
.lsf-tools ul li {
	padding: 0px;
}
.lsf-tools ul li a {
	display: block;
	border-bottom: 1px solid #ddd;
	border-left: 4px solid #ddd;
	padding: 10px 15px;
	color: #464646;
}
.lsf-tools ul li i {
	margin-right:10px;
}
.lsf-tools ul li a:hover {
	border-left:4px solid #157cbf;
}
.lsf-pages .fa-times, .lsf-pages .fa-pencil, .lsf-pages .fa-paint-brush, .lsf-pages .fa-plus {
	color: #585858;
	font-size: 16px;
}
.lsf-pages .fa-times:hover {
	background: #B40003;
	color:#fff;
}
.lsf-pages .fa-pencil:hover {
	background: #FFA948;
	color:#fff;
}
.lsf-pages .fa-paint-brush:hover {
	background: #003B83;
	color:#fff;
}
.lsf-pages .fa-plus {
	color: #666;
}
.lsf-pages .fa-plus:hover {
	background:#157cbf;	
	color:#fff;
}
/*.lsf-pages-options {
	position: absolute;
	background-color: #E8F7FF;
	border: solid 1px #CEE3EC;
	padding: 10px;
	width: 240px;
	margin-top: 20px;
	margin-left: -15px;
}*/

.lsf-notifications {
}
.lsf-btn-viewSite, .lsf-btn-editSkin, .lsf-btn-dashboard {
	text-transform: uppercase;
	padding: 5px 7px;
	display: inline-block;
	font-size: 16px;
}
.lsf-btn-viewSite, .lsf-btn-viewSite:visited {
	background:#157CBF;
	color:#fff;
}
.lsf-btn-editSkin, .lsf-btn-editSkin:visited {
	background:rgb(14, 79, 139);
	color:#fff;
}
.lsf-btn-dashboard, .lsf-btn-dashboard:visited {
	background:#464646;
	color:#fff;	
}
.lsf-btn-dashboard:hover {
	background:#157CBF;
}
#siteInfo {
	line-height:26px;
}
.lsf-published-status, .lsf-notification, .lsf-published-status-orange, .lsf-notification-green {
	padding:10px;
	color:#fff;
	text-align:left;
}
.lsf-published-status {
	background:#707070;
}
.lsf-published-status a {
	color:#D4F1FA;
}
.lsf-published-status-orange {
	background:#F19C21;
}
.lsf-published-status-orange a {
	color:#FFE691;
}
.lsf-notification {
	background:#157CBF;
}
.lsf-notification .fa-exclamation-triangle {
	color:#FFFD00;	
}
.lsf-notification-green {
	background: #fff;
	color: #464646;
	border: 1px solid #E9E9E9;
	border-bottom: 2px solid rgb(59, 190, 59);
}
.lsf-notification-green i {
	color:#239C00;
}
.lsf-notification a {
	background: #035488;
	color: #fff;
	display: inline-block;
	padding: 3px 6px;
}
.qtip-text-14 {
	font-size:14px !important;
	line-height: 125% !important;	
}

/* Edit Page */
#EP_tblInfo .inline-left {
	line-height:24px;	
}
.editor-box .box-white-title {
	line-height:27px;	
	background:#157cbf;
	color:#fff;
}
.editor-box:hover .box-white-title {
	background:#0B71B3;
}
.editor-box .btn-buy-sm {
	margin: 0px;
	padding: 3px 5px !important;
}
#CE_MainContent_Editor1_ID .CuteEditorGroupMenu {
	background-image:none !important;
	height: 24px;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
}
.CuteEditorFrameContainer iframe body[contenteditable="true"] {
	font-family:courier, monospace;
}

/* Support Tickets */
#addComment {
	line-height:36px;
}
#addComment input[type="text"] {
	width:400px;
}
/* View Orders */
#orderDetails tr {
    line-height: 110%;
}
#orderDetails tr td {
	vertical-align:middle;
}
#orderDetails thead tr {
	line-height: 20px;
}
#orderDetails tr#MainContent_trAdd {
	background:#F4FBFF;	
}
/* Site Settings */
.lsf-settings-menu ul {
	list-style:none;
}
.lsf-settings-menu ul li {
	padding: 0px;
}
.lsf-settings-menu ul li a {
	display: block;
	border-bottom: 1px solid #ddd;
	border-left: 4px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px 15px;
	background:#fafafa;
	color:#464646;
}
.lsf-settings-menu ul li i {
	margin-right:10px;
}
.lsf-settings-menu ul li a:hover, .lsf-settings-menu ul li.Selected a {
	border-left:4px solid #157cbf;
	border-right: 1px solid #fff;
	background:#fff;
}
#editMenu tr.tr, #editMenu tr.trAlternate {
	line-height:20px;
	vertical-align:middle;	
}
.lsf-logo {
	max-height:65px;
	width:auto;
	max-width:100%;	
}
.lsf-banner {
	max-width:100%;
	height:auto;
}
/* END Site Settings */
/* LSF Create Website Wizard */
.ThemeUnselected {
	padding:15px;
	margin:15px;
	background:#EEEEEE;
}
.TemplateSelected, .ThemeSelected {
	padding: 15px;
	margin: 15px;
	background: #0E6BA8 !important;
	color: #fff;
}
.skin-btns .btn-buy-sm {
	display: inline-block;
	padding: 6px !important;
	text-transform: uppercase;
	color: #fff !important;
	font-weight: 300;
	font-size: 16px !important;
	vertical-align: top;
}
#divTemplateImage-1 {
	display:none;	
}
.lsf-overview .box-white {
	border-left:4px solid #ccc;	
	background:#fafafa;
}
.lsf-overview .box-white:hover {
	border-left:4px solid #157cbf;
	background:#fff;
	-moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
	box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.32);
}
/* END LSF Create Website Wizard */
/* LSF Fees */
.box-price-title {
	background: rgb(21,124,191); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(21,124,191,1) 0%, rgba(16,100,154,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,124,191,1)), color-stop(100%,rgba(16,100,154,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(21,124,191,1) 0%,rgba(16,100,154,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(21,124,191,1) 0%,rgba(16,100,154,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(21,124,191,1) 0%,rgba(16,100,154,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(21,124,191,1) 0%,rgba(16,100,154,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157cbf', endColorstr='#10649a',GradientType=0 ); /* IE6-9 */
	padding:20px 0px;
	color:#fff;	
}
.box-price-title h2 {
	font-weight:300;
}
.box-price-title h2 span {
	font-size:14px;
}
.box-price-title h2 span {
	font-size:14px;
}
.siteFees .box-white .box-white-content {
	border-bottom:4px solid #ccc;
}
.siteFees .box-white:hover .box-white-content {
	border-bottom:4px solid #157cbf;
}
/* END LSF Fees */
/* LSF Settings */
.settings-tabs .box-white {
	min-height:339px;	
}
/*== END LSF Styles ==*/

/*== 23. CHECKOUT PAGE ==*/
.cartTable {
	
}
.cart-LineItem {
	margin: 5px 0px;
	padding: 5px 10px;
	line-height: 39px;
}
.cart-LineItem input[type="submit"], .cart-LineItem input[type="text"] {
	vertical-align: middle;
	padding: 5px;
	margin-bottom: 3px;
}
/*== END CHECKOUT PAGE ==*/

/*== 24. LISTINGS WIDGET ==*/
.listingWidget-cats {
	overflow-y:scroll;
	overflow:scrolll;
	background:#fff;
	padding:10px;
	border: 1px solid #eee;
	margin-bottom:10px;
	height:200px;
}
/*== END LISTINGS WIDGET ==*/
/*== 25. INVENTORY MANAGMENT ==*/
.inventory-dropdown {
    width: auto; 
    margin: 0; 
    padding: 3px; 
    background-color: #fffcdd; 
    position: absolute; 
    border: solid 1px #ece9c6;
    z-index:9999;
}
/*==  END INVENTORY MANAGMENT ==*/
/*== 26. GA SHOPPING CART ==*/
.sellerCarts {}
.sellerCart {
    margin-bottom:50px;
}
.sellerCart .box-white-title h2 {
    font-family:'Oswald', sans-serif;
    font-size:16px;
}
.sellerCart-content {
    border:1px solid #e9e9e9;
}
.sellerCart .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sellerCart .fa {
    transform:none;
}
.cart-status {}
.sellerCart .items {}
.sellerCart .item {
    padding:15px;
    border-bottom:1px solid #e9e9e9;
}
.sellerCart .item-thumb {
    margin-bottom: 0px;
    text-align: center;
    min-height: 1px;
    width:160px;
    overflow:hidden;
}
.sellerCart .item-thumb img {
    width:100%;
    height:auto;
}
.sellerCart .item-title, .sellerCart .item-price {
    font-family:'Oswald', sans-serif;
    font-size:20px;
}
.sellerCart .item-price {
    color:#157cbf;
}
.sellerCart .item-shipping-cost, .sellerCart .item-remove, .sellerCart .item-remove a {
    font-family:'PT Sans', sans-serif;
    font-size:12px;
    color:#5C5C5C;
}
.sellerCart .item-remove a:hover {
    color:#157cbf;
}
.sellerCart .item-notAvailable {
    background:#FFFED6;
    padding:10px;
    font-family:'PT Sans', sans-serif;
    font-size:12px;
}
.sellerCart .item-status-email {
    font-family:'PT Sans', sans-serif;
    font-size:12px;
}
.sellerCart .item-AvailableEmail {}
.sellerCart .item-remove {}
.sellerCart .seller-notes {
    padding:15px;
}
.sellerCart .seller-contact {
    padding:15px 0px;
}
.sellerCart .seller-notes p {
    font-family:'PT Sans', sans-serif;
    font-size:14px;
    font-weight:bold;
    margin-bottom:15px;
}
.sellerCart .seller-notes textarea {
    font-family:'PT Sans', sans-serif;
    font-size:14px;
    color:#858585;
    padding:15px;
}
.sellerCart .seller-contact {
    font-family:'PT Sans', sans-serif;
    font-size:14px;
    font-weight:normal;
    color:#7a7a7a;
}
.sellerCart .seller-contact-title {
    font-family:'PT Sans', sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#7a7a7a;
}
.sellerCart .item-shipping {
    background:#fafafa;
    border:1px solid #e9e9e9;
}
.sellerCart .item-shipping-title {
    padding:10px;
}
.sellerCart .item-shipping-content {
    padding:0px 10px;
}
.sellerCart .item-shipping-title {
    font-family:'Oswald', sans-serif;
    font-size:16px;
}
.sellerCart .item-shipping-content {
    font-family:'PT Sans', sans-serif;
    font-weight:normal;
    font-size:14px;
    color:#858585;
}
.sellerCart .item-shipping-name {
    margin-bottom:15px;
}
.sellerCart .item-shipping-address {
    margin-bottom:15px;
}
.sellerCart .item-shipping-amt {}
.sellerCart .item-shipping-amt-msg-free {
    padding:5px;
    background:#6FAB6A;
    color:#fff;
}
.sellerCart .item-shipping-amt-msg {
    padding:5px;
    background:#EDEDED;
    color:#464646;
}
.sellerCart .item-shipping-amt-msg-none {
    padding:5px;
    background:#F7E8D0;
    color:#000000;
}

.sellerCart .payment {
    background:#F5F5F5;
    padding:15px;
    border-left:1px solid #e9e9e9;
}

/*Live Checkout Enabled*/
.payment .seller-payment-method-lc {}
.payment .seller-payment-method-lc .seller-status {
    background:#D5F2D5;
    padding:5px;
    margin-bottom:15px;
    text-align:center;
}
.payment .seller-payment-method-lc .seller-status i {
    color:#17961F;
}
.payment .seller-payment-method-lc .payment-title{
    font-family:'PT Sans', sans-serif;
    font-weight:bold;
    font-size:16px;
    margin-bottom:15px;
}
.payment .seller-payment-method-lc .buyer-bill-cc, .payment .seller-payment-method-lc .buyer-bill-address {
    margin-bottom:15px;
}
.payment .seller-payment-method-lc .buyer-bill-cc {}
.payment .seller-payment-method-lc .buyer-bill-address {}

/*Live Checkout DISABLED*/
.payment .seller-payment-method-nolc {}
.payment .seller-payment-method-nolc .seller-status {}
.payment .seller-payment-method-nolc .payment-title{}

.sellerCart .payment .cart-totals {}

.pop {
    margin: 70px auto;
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    width: 70%;
    position: relative;
    transition: all 5s ease-in-out;
    z-index: 500;
}
.pop-title {
    margin-bottom:15px;
}
.pop-title h2 {
    font-family:Oswald, sans-serif;
    font-weight:400;
    font-size:20px;
    margin-right:20px;
}
.pop .btn-highlight, .pop .btn-edit {
    padding:10px 15px;
}
.pop-title input, .pop-title select {
    font-family:'PT Sans', sans-serif;
    font-size:14px;
    padding:2px;
}
.pop-content {}
.pop-content h3 {}
.pop input[type="text"] {}
.pop textarea {}
.pop input[type="submit"] {}
.pop .close {
    position: absolute;
    top: 20px;
    right: 30px;
    transition: all 200ms;
    text-decoration: none;
    color: #333;
}
.pop .close:hover {
    color: #157cbf;
}
.popup .content {
    max-height: 30%;
    overflow: auto;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}

.selectFFL {}
.selectFFL .ffl-results {
    border-top: 1px solid #e9e9e9;
}
.selectFFL .ffl-results .ffl-row-odd, .selectFFL .ffl-results .ffl-row-even {
    padding:15px;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
}
.selectFFL .ffl-results .ffl-row-odd div, .selectFFL .ffl-results .ffl-row-even div {
}
.selectFFL .ffl-results .ffl-row-odd {
    background:#fafafa;
}
.selectFFL .ffl-results .ffl-row-even {
    background:#f2f2f2;
}

.selectFFL .ffl-results .ffl-row-name {}
.selectFFL .ffl-results .ffl-row-location {}
.selectFFL .ffl-results .ffl-row-phone {}
.selectFFL .ffl-results .ffl-row-lastLogin {}
.selectFFL .ffl-results .ffl-row-transferFee {}
.selectFFL .ffl-results .ffl-row-select {}
.selectFFL .ffl-results .ffl-row-distance {
    color:#C20A00;
}

.selectFFL .ffl-results .ffl-row-name,
.selectFFL .ffl-results .ffl-row-location,
.selectFFL .ffl-results .ffl-row-phone,
.selectFFL .ffl-results .ffl-row-lastLogin,
.selectFFL .ffl-results .ffl-row-transferFee,
.selectFFL .ffl-results .ffl-row-distance {
    line-height: 26px; /*Not applied to the select button*/
}

.editCC {}
.editCC .cc-default, .editCC .cc-form {
    padding:30px;
}
.editCC .cc-default-info {}
.editCC .cc-form .wide-field input, .editAddress .address-form .wide-field input, .editBillAddress .address-form .wide-field input {
    width:96%;
    padding:7px 2%;
}
.editCC .cc-form input, .editCC .cc-form select, .editAddress .address-form input, .editAddress .address-form select, .editBillAddress .address-form input, .editBillAddress .address-form select {
    font-family:'PT Sans', sans-serif !important;
    font-size:14px;
    padding:7px 2%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border:1px solid #e9e9e9;
}
.editAddress, .editBillAddress {}
.editAddress .address-default, .editBillAddress .address-default, .editAddress .address-form, .editBillAddress .address-form {
    padding:30px;
}
.editAddress .address-default-info, .editBillAddress .address-default-info {}
.editAddress .address-form, .editBillAddress .address-form {}
/*== END GA SHOPPING CART ==*/

/*= 27. GA ORDER CONFIRMATION =*/
.order-complete-msg {
    background:#D4F5D3;
    font-family:'PT Sans', sans-serif !important;
    padding:35px;
}
.order-complete-msg h2 {
    font-size:16px;
    font-family:'PT Sans', sans-serif !important;
    font-weight:bold;
}
.order-complete-msg p {
    font-size:14px;
    font-family:'PT Sans', sans-serif !important;
}
.order-complete-msg-LC {}
.order-complete-msg-NOLC {}
.order-complete-msg i.confirm-large {
    font-size:60px;
    color:#99C79B;
}

.order-receipt {
    background:#fff;
    padding:30px;
    border:1px solid #e9e9e9;
}
.order-receipt h2 {
    font-size:24px;
}
.order-number {
    font-weight:400;
    font-family:Oswald, sans-serif;
    font-size:14px;
}
.order-print {
    transition: all 200ms;
    text-decoration: none;
    color: #157cbf;
}
.order-receipt-lineItem {
    background:#fafafa;
    padding:15px;
    font-size:14px;
    font-family:'PT Sans', sans-serif !important;
}
.order-itemName {}
.order-itemPrice {}
.order-shipInfo {}
.order-shipPhone {}
.order-sellerInfo {}
.order-sellerInfo h3, .order-billingInfo h3 {}
.order-sellerName {}
.order-sellerLocation {}
.order-billingInfo {}
.order-buyerCC {}
.order-buyerBillingLocation {}
.order-noteToSeller {}
.order-receipt-totals {}

.order-towerAd {}

.recentlyViewed {}

.items-upsell-wrap {}
.items-upsell-wrap h2 {
    font-size:24px;
}
.item-upsell {
    background:#fff;
    border:1px solid #e9e9e9;
    margin-bottom:15px
}
.items-upsell-wrap .one_third:nth-child(3n+1) .item-upsell, .items-upsell-wrap .one_third:first-child .item-upsell {
	margin-left:0px;
    margin-right:7.5px;
}
.items-upsell-wrap .one_third:nth-child(3n+2) .item-upsell, .items-upsell-wrap .one_third:nth-child(2) .item-upsell {
	margin-left:7.5px;
    margin-right:7.5px;
}
.items-upsell-wrap .one_third:nth-child(3n) .item-upsell {
	margin-left:7.5px;
    margin-right:0px;
}
.item-upsell-infoRow {
    padding:15px;
}
.item-upsell-thumb {
    width:130px;
    height:100px;
    overflow:hidden;
}
.item-upsell-thumb img {
    width:100%;
    height:auto;
}
.item-upsell-title {
    font-size:14px;
    font-family:'Oswald', sans-serif !important;
    font-weight:400 !important;
}
.item-upsell-sellerName {
    font-size:12px;
    font-family:'PT Sans', sans-serif !important;
    color:#7A7A7A;
}
.item-upsell-sellerName a {
    color:#157cbf;
}
.item-upsell-purchaseRow {
    background:#F2F2F2;
    padding:10px;
}
.item-upsell-price {
    font-family:Oswald, sans-serif;
    font-size:16px;
    color:#157cbf;
    line-height:26px;
}
.item-upsell-addToCart {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
/*== END GA ORDER CONFIRMATION ==*/

/*== 28. GA USER DASHBOARD ==*/

/*--Dashboard Head--*/
.dashboard-head {
    background:#fff;
    border-bottom:1px solid #e9e9e9;
    padding:15px 0px;
    margin-top:-22px; /* Covers Head Shadow */
}
.dashboard-head h1 {
    font-size:24px;
    color:#444;
}
.dashboard-head .membership-level, .dashboard-head .nav-accountSettings, .dashboard-head h2 {
    line-height:26px;
}
.dashboard-head i {
    font-size:24px;
    padding:1px;
    color:#666;
}
.dashboard .btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.dash-buying-wrap {
    margin-right:7.5px;
}
.dash-buying-wrap .btn {
    padding: 5px 7px;
    margin: 19px 0px;
    font-size: 18px;
    text-transform: none;
}
.dash-selling-wrap {
    margin-left:7.5px;
}
.dash-buying-wrap h2, .dash-selling-wrap h2, .dash-dealer-wrap h2, .dash-notifications-wrap h2, .dash-payments-wrap h2, .dash-account-wrap h2 {
    font-size:36px;
    padding:15px 20px;
    color:#464646;
}
.dash-buying-boxTop, .dash-buying-boxBottom, .dash-selling-boxTop, .dash-selling-boxBottom, .dash-dealer-boxLeft, .dash-dealer-boxRight, .dash-notifications-boxTop, .dash-notifications-boxBottom, .dash-payments-boxTop, .dash-account-boxTop {
    padding:20px;
    color:#fff;
}
.dash-buying-boxTop a, .dash-buying-boxBottom a, .dash-selling-boxTop a, .dash-selling-boxBottom a, .dash-dealer-boxLeft a, .dash-dealer-boxRight a, .dash-notifications-boxTop a, .dash-notifications-boxBottom a, .dash-payments-boxTop a, .dash-account-boxTop a {
    color:#fff;
    padding:4px 2px;
    display:inline-block;
}
  
.dash-buying-boxTop {
    background:#1A66A3;
}
.dash-buying-boxBottom {
    background:#157CBF;
}
.dash-selling-boxTop {
    background:#2B9E4D;
}
.dash-selling-boxBottom {
    background:#3BB359;
}
.dash-selling-boxBottom .btn {
    text-transform: none;
    color: #fff;
    background: #049123;
    padding: 5px 10px;
    font-size: 16px;
}
.dash-dealerQuestion {
    background:#EBEBEB;
    padding:25px;
}
.dash-dealerQuestion h2 {
    font-size:36px;
    font-weight:400;
    color:#464646;
}
.dash-dealerQuestion .btn {
    padding: 6px 15px;
    font-size: 20px;
    color: #fff;
}
.dash-dealerQuestion .btn-yes {
    background:#3498DB;
}
.dash-dealerQuestion .btn-no {
    background:#989A9C;
}
.dash-dealer-boxLeft {
    background:#DB5416;
}
.dash-dealer-boxRight {
    background:#B3400B;
}
.dash-dealer-service {
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom: 1px solid #B3400B;
}
.dash-dealer-service:last-child {
    border-bottom: 0px;
    padding-bottom:0px;
    margin-bottom:0px;
}
.dash-dealer-service-headline .btn {
    text-transform:none;
    color:#fff;
    background:#B3400B;
    padding:5px 10px;
}
.dash-dealer-service-headline .btn-yes {
    background:#FFE1D6;
    color:#444;
}
.dash-dealer-service-headline h3, .dash-dealer-service-headline i, .dash-dealer-service-headline p {
    line-height:26px;
}
.dash-dealer-service-headline i {
    color: #FFE1D6;
}
.dash-dealer-service-links, .dash-dealer-lsfUpgrades p, .dash-dealer-marketing p {
    padding:0px 10px;
}
.dash-dealer-boxRight hr {
    border-top: 1px solid #993608;
}
.dash-dealer-boxRight div:last-child hr {
    display:none;
}
.dash-dealer-lsfUpgrades {}
.dash-dealer-marketing {}

.dash-notifications-boxTop a, .dash-notifications-boxBottom a, .dash-notifications-boxBottom a, .dash-payments-boxTop a, .dash-account-boxTop a {
    color:#464646;
}
.dash-notifications-boxBottom a i  {
    color:#157cbf;
    padding:0px;
}
.dash-notifications-boxBottom i  {
    padding:4px 2px;
}
.dash-notifications-boxTop, .dash-payments-boxTop, .dash-account-boxTop {
    background:#EBEBEB;
    color:#464646;
}
.dash-notifications-boxBottom {
    background:#DBDBDB;
    color:#464646;
}
/* Background Images */
.dash-buying-boxTop, .dash-selling-boxTop, .dash-notifications-boxTop, .dash-payments-boxTop, .dash-account-boxTop {
    background-repeat: no-repeat;
    background-position: right 20px top 20px;
}
.dash-buying-boxTop {
    background-image: url('/images/dash-icons/icon-dash-cart.png');
}
.dash-selling-boxTop {
    background-image: url('/images/dash-icons/icon-dash-cc.png');
}
.dash-notifications-boxTop {
    background-image: url('/images/dash-icons/icon-dash-envelope.png');
}
.dash-payments-boxTop {
    background-image: url('/images/dash-icons/icon-dash-table.png');
}
.dash-account-boxTop {
    background-image: url('/images/dash-icons/icon-dash-gear.png');
} 
/* END Background Images */

/*-- Confirmation Page --*/
.confirm-email .box {
    padding: 25px;
    border: 1px solid #e9e9e9;
    background: #fff;
    margin: 25px;
    margin-bottom: 50px;
    color:#555;
    font-size:14px;
}
.confirm-email h1 {
    font-weight:400;
    font-size:24px;
    color:#464646;
}
.confirm-email .status-bidEnd {
    font-size:16px;
}
.confirm-email input {
    background:#F2F2F2;
    border:1px solid #e9e9e9;
    font-size:14px;
    font-family:'PT Sans', sans-serif !important;
    color:#7A7A7A;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.confirm-email .btn {
    padding:7px 20px;
}
.confirm-sellingInfo .box {
    padding: 0px 25px;
    border-right:1px dashed #e9e9e9;
}
.confirm-sellingInfo .one_third:last-child .box {
    border-right:0px;
}
.confirm-sellingInfo h2 {
    font-size:36px;
    color:#464646;
    font-weight:400;
    margin-bottom:25px;
}
.confirm-sellingInfo p {
    line-height:150%;
}
/*-- END Confirmation Page --*/

/*-- Favorites Page / Recently Viewed --*/
.favorites .headline h1, .recentlyViewed .headline h1 {
    font-size:36px;
    text-transform:none;
}
.favorites .headline-right, .recentlyViewed .headline-right {
    font-size:18px;
    color:#666;
    font-family:Oswald, sans-serif;
}
.favorites .page-title, .recentlyViewed .page-title {
    padding:0px;
}
.favorites-sort, .favorites-pills-wrap, .recents-sort, .recents-pills-wrap {
    line-height:54px;
}
.favorites-sort select {
    border:1px solid #e9e9e9;
    padding:5px;
    margin:0px;
}
.favorites-pills-wrap .btn-pill {
    text-transform:none;
    background:#fff;
    color:#157cbf;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 100%;
    border:1px solid #e9e9e9;
}
.favorites-pills-wrap .btn-pill-number {
    border-radius: 50%;
    background: #919191;
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding: 0px 5px;
    margin-left:5px;
}
.favorites-pills-wrap .btn-pill:hover, .favorites-pills-wrap .btn-pill.selected {
    background:#157cbf;
    color:#fff;
}
.favorites-pills-wrap .btn-pill.selected .btn-pill-number, .favorites-pills-wrap .btn-pill:hover .btn-pill-number {
    background:#fff;
    color:#157cbf;
}
.favorites-item .btn, .recentlyViewed .btn {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.favorites-item, .recents-item {
    background:#fff;
    border:1px solid #e9e9e9;
    padding:20px;
    color:#464646;
}
.favorites-item h2, .recents-item h2 {
    font-weight:400;
    font-size:20px;
    margin-bottom:15px;
    color:#000;
}
.favorites-item-thumb, .recents-item-thumb {
    width:120px;
    height:120px;
    overflow:hidden;
    position:relative;
}
.favorites-item-thumb img, .recents-item-thumb img {
    width:100%;
    height:auto;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.favorites-item .inline-right .btn, .recents-item .inline-right .btn {
    padding:7px 5%;
    width:90%;
    text-transform:none;
    min-width:130px;
}
.favorites-item .btn-grey, .recents-item .btn-grey {
    border:1px solid #e9e9e9;
    background:#EBEBEB;
}
.favorites-item .btn-grey:hover, .recents-item .btn-grey:hover {
    background:#ddd;
    color:#444;
}
.favorite-item-pricing, .recents-item-pricing {
    line-height:20px;
}
.favorite-item-price, .recents-item-price {
    font-family:Oswald, sans-serif;
    font-size:20px;
    font-weight:400;
    color:#157cbf;
}
.favorite-item-seller, .recents-item-seller {
    line-height:20px;
    color:#6E6E6E;
}
.favorites-share i, .recents-share i {
    font-size:20px;
}
.favorite-item-soldNotification .status, .recents-item-soldNotification .status {
    text-transform:none;
}
.favorite-item-soldNotification-checkbox, .recents-item-soldNotification-checkbox {
    line-height:34px;
}
.favorite-item-auctionDetails, .recents-item-auctionDetails {
    margin-left:25px;
}
/*-- END Favorites Page / Recently Viewed --*/

/*-- Saved Searches | Category Subscriptions --*/
.savedSearches h1 {
    font-size: 36px;
    text-transform: none;
    padding: 0px;
}
.savedSearches .headline .inline-right {
    line-height:45px;
}
.savedSearches .headline select, .savedSearches .headline .btn {
    line-height:100%;
}
.savedSearches .headline select {
    border:1px solid #e9e9e9;
    padding:5px;
    margin:0px;
    vertical-align: middle;
}
.savedSearches .headline .btn {
    border:1px solid #157cbf;
    text-transform:none;
}
.savedSearches-title {
    font-family:Oswald, sans-serif;
    font-size:20px;
    font-weight:400;
    color:#464646;
}
.savedSearches-label {
    background:#FCFCFC;
    font-family:Oswald, sans-serif;
    font-weight:400;
    font-size:16px;
    border:1px solid #F2F2F2;
    padding:6px 8px;
}
.savedSearches-values {
    line-height:30px;
    margin-left:10px;
}
.savedSearches-emailBox {
    background:#F5FBFF;
    border:1px solid #E8F3FC;
    padding:7px;
}
.savedSearches-emailnote {
    line-height:36px;
    color:#22A838;
}
.savedSearches-items-wrap .btn {
    width:90%;
    padding:10px 5%;
    text-align:center;
    text-transform:none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.categoryNotifications-wrap h2 {
    font-size:36px;
    font-weight:400;
    color:#464646;
}
.savedSearch-parameters h3 {
    font-weight:400;
    font-size:16px;
    color:#464646;
}
.savedSearches h2 {
    font-weight:400;
    font-size:20px;
    color:#464646;
    padding:15px;
}
.savedSearches .btn {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.savedSearch-submit-wrap .btn {
    padding:12px 20px;
    text-transform:none;
    font-size:18px;
}
.savedSearches .headline .btn {
    padding: 10px 15px;
    text-transform: none;
    font-size: 16px;
    border:0px;
}
.savedSearch-cats-wrap .btn {
    color:#fff;
    text-transform:none;
}
.savedSearch-cats-single {
    background: #F2F2F2;
    padding: 4px;
    border:1px solid #e9e9e9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.savedSearch-cats-single i {
    color:#464646;
    border-left:1px solid #e9e9e9;
}
/*-- END Saved Searches | Category Subscriptions --*/

/*== END GA USER DASHBOARD ==*/

/*== 29. BULK UPLOAD STYLES ==*/
.upload-progress {}
.upload-progress-one, .upload-progress-two, .upload-progress-three, .upload-progress-four {
    display:block;
    text-align:center;
    padding:10px 0px;
}
.upload-progress .complete {
    color:#999;
    border-bottom:2px solid #999;
}
.upload-progress .active {
    color:#157cbf;
    border-bottom:2px solid #157cbf;
}
.upload-progress .active i {
    color:#157cbf;
}
.upload-progress .incomplete {}
.upload-tabs #tabs li a, .upload-tabs #regtabs li a, .upload-tabs #subtabs li a {
  width: auto;
  min-width:10%;
}
.upload-filters-wrap {
    background:#fafafa;
    border:1px solid #e9e9e9;
    color:#464646;
}
.upload-filters-label {
    font-family:Oswald, sans-serif;
    font-size:16px;
    font-weight:400;
    padding:12px 15px;
    background:#EBEBEB;
    margin-right:10px;
}
.upload-filters-values {
    font-size:16px;
    line-height:43px;
    padding:0px 5px;
}
.upload-tabs {
    overflow:visible !important;
}
.upload-tabs select, .upload-filters-values select {
    padding: 6px 10px;
    color: #555;
    border: 1px solid #e9e9e9;
    margin-bottom: 3px;
}
.upload-tabs .btn-primary, .upload-tabs .btn-highlight, .upload-tabs .btn-inactive, .upload-tabs .btn-secondary {
    text-transform:none;
}
.upload-views .upload-statusBtns, .upload-views .upload-pagination {
    line-height:29px;
}
.upload-chooseCol-wrap {
    position:relative;
}
.upload-chooseCol-cols {
    width: auto;
    position: absolute;
    display: none;
    background: #fff;
    border: 1px solid #e9e9e9;
    z-index: 500;
    min-width: 200px;
}
.upload-chooseCol-cols p {
    padding:3px 10px;
    margin:0px !important;
}
.upload-importBtns a.btn {
    color:#fff;
}
.upload-importBtns a.btn-inactive {
    color:#ddd;
    background:#888;
}
.upload-chooseColBtn {
    border:0px;
    background:#999;
    color:#fff !important;
    text-transform:none;
}
.upload-chooseColBtn:hover {
    background:#888;
}
.upload-bulkEdit {}
.upload-bulkEdit h3 {
    font-weight:400;
}
.upload-bulkEdit input, .upload-bulkEdit select, .upload-bulkEdit textarea {
    background:#fafafa;
    border:1px solid #e9e9e9;
    padding:5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size:14px;
    width:auto !important;
    font-family:'PT Sans', sans-serif !important;
}
.upload-bulkEdit textarea {
    width:100% !important;
}
.bulkEdit-itemList {
    background:#F7F7F7;
    padding:15px;
    overflow-y:scroll;
    height:200px;
    max-height:300px;
}
.upload-itemTbl-wrap {
    overflow-x:scroll;
}
.upload-itemTbl {
    width:100%;
}
.upload-itemTbl thead tr th {
    background:#777777;
    color:#fff;
    padding:5px;
    border:1px solid #656565;
}
.upload-itemTbl tbody tr td, .upload-itemTbl tbody tr.altRow td {
    font-size:14px;
    font-family:'PT Sans Narrow';
    font-weight:normal;
    color:#444;
}
.upload-itemTbl tbody tr td {
    background:#ffffff;
    border:1px solid #e9e9e9;
    padding:5px;
}
.upload-itemTbl tbody tr.altRow td {
    background:#F0F0F0;
    border:1px solid #e9e9e9;
    padding:5px;
}
/*== END 29. BULK UPLOAD STYLES  ==*/

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*== IMAGE REPLACEMENT ==*/
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
    display: none !important;
    visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
    visibility: hidden;
}

/* Clearfix: contain floats

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: block; /* 2 */
}

.clearfix:after {
    clear: both;
}

/* For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats. */

.clearfix {
    *zoom: 1;

}
/*--CLEARFIX FROM CSS HACKS--*/
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/* Style adjustments for viewports that meet the condition */
@media only screen and (min-width: 35em) {
}

/* Style adjustments for high resolution devices */
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

/* Black prints faster: h5bp.com/s */
@media print {
    * {
        background: transparent !important;
        color: #000 !important; 
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* Don't show links for images, or javascript/internal links */
	
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group; /* h5bp.com/t */
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}