@charset "UTF-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #222222;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	color: #FFFFFF;
}

img {
	border: 0;
}
td {
	display: table-cell !important;
}
tr {
	display: table-row !important;
}
iframe {
	border: 0;
}
.tab-cell {
	width: 77px;
	padding-right: 5px;
}

#div__footer {
	margin-top: 20px;
	background-color: #333333;
	font-size: 10px;
}

/* #outerwrapper {
}
#innerwrapper {
	margin-bottom: 50px;
}
#div__footer {
	position: fixed;
	bottom: 0px;
	left: 0px;
	background-color: #333333;
	width: 100% !important;
	width: 100%;
	margin-top: 50px;
} */

/*#innerwrapper {
	position: relative;
}
#div__footer {
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: #333333;
	width: 100% !important;
}*/

/*#outerwrapper, #innerwrapper, #div__footer, #div__footer table {
	width: 100% !important;
	width: 100%;
}
#div__header, #div__title, #div__label, #div__body, form#body_actions, form#body_actions #__tab, .account #div__footer.noprint {
	width: 900px !important;
	margin: 0 auto !important;
	width: 900px;
	margin: 0 auto;
}

#div__footer table .footer {
	
}*/



.social-cell {
	width: 19px;
	vertical-align: top;
}
.social-cell img {
	margin-bottom: 5px;
}
.header-right {
	text-align: right;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #999999;
}
.header-right p {
	margin: 0;
}
.header-right .register {
	color: #999999;
}
.header-right .register a {
	color: #F5911E;
	text-decoration: none;
}
.header-right .headbarsub {
	color: #FFFFFF;
}
.header-right .headbarsub a {
	color: #F5911E;
	text-decoration: none;
}
.header-right .headbarsub a:hover {
	text-decoration: underline;
}
.header-right .register a:hover {
	text-decoration: underline;
}
.header-right .cart a {
	color: #999999;
	text-decoration: none;
}
.header-right .cart a:hover {
	text-decoration: underline;
}

/*MEGA-MENU*/

	ul#menu {
		margin: 0;
		padding: 0;
	}

	ul#menu li {
		display: inline;
		position: relative;
	}
	
	ul#menu h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		text-transform: uppercase;
		display: block;
		width: 90%;
		margin: 0 0 10px 0;
		padding: 0 0 2px 0;
		border-bottom: 1px dotted #FFFFFF;
	}
	
	ul#menu li a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul#menu div {
		display: none;
	}

	ul#menu #mega-footer {
		width: 100%;
		height: 16px;
	}

	ul#menu div.bgShow {
		width: 310px;
		position: absolute;
		top: 28px;
		left: -10px;
		color: #FFFFFF;
		text-transform: none;
		background-color: #111111;
		background-image: url(/site/images/mega_menu-bg.jpg);
		background-position: bottom right;
		background-repeat: no-repeat;
		z-index: 1000;
	}
	ul#menu #interior {
		padding: 10px;
	}

	ul#menu #packs table td {
		vertical-align: top;
		width: 50%;
	}

	ul#menu #packs a {
		display: block;
		margin: 0 0 10px 5px;
	}

	ul#menu .photoCaption {
		text-align: right;
		font-size: 10px;
	}

	ul#menu .imageLeft {
		float: left;
		margin-right: 7px;
	}

	ul#menu .imageRight {
		float: right;
		margin-left: 7px;
	}

	ul#menu li.mega #newsletter {
		width: 245px;
		position: absolute;
		top: 26px;
		left: -125px;
		color: #FFFFFF;
		text-transform: none;
		text-align: left;
	}

	ul#menu li.mega #newsletter p {
		margin: 0 0 10px 0;
	}

	ul#menu li.mega #newsletter .submit {
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		font-size: 10px;
		margin: 0px;	
		padding: 0px;
		height: 20px;
		width: 70px;
		vertical-align: middle;
	}

	ul#menu li.mega #newsletter .input-field {
		margin: 0px;	
		padding: 0px;
		width: 150px;
		height: 20px;
		vertical-align: middle;
	}

	ul#menu #mega-footer-newsletter {
		width: 100%;
		height: 16px;
	}

	ul#menu li.hovering div {
		display: block;
	}
	
	ul#menu li.mega div a {
		color: #F5911E;
		text-transform: uppercase;
		padding: 0;
		text-decoration: none;
	}
	ul#menu li.mega div a:hover {
		text-decoration: underline;
	}
	ul#menu div p {
		margin: 0 0 8px 0;
		padding: 0;
		font-size: 12px;
	}

/*END MEGA-MENU*/

.main-nav {
	font-size: 20px;
	padding: 5px 0 5px 10px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.main-nav-right {
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	color: #FFFFFF;
}
.main-nav .arrow {
	padding: 0 10px 0 0;
}
.hero-footer {
	padding: 2px 2px 2px 5px;
	width: 893px;
	height: 20px;
	font-size: 11px;
}
.category-table {
	margin: 15px auto 15px auto;
}
.left-side {
	width: 214px;
	vertical-align: top;
}
.left-side-promo {
	border: 1px solid #CCCCCC;
	margin: 0 0 15px;
}
	.category-item {
		width: 213px;
		margin: 0 0 0 0;
		color: #FFFFFF;
		text-transform: uppercase;
		overflow: hidden;
		font-size: 12px;
		float: left;
	}
	.category-item .category-thumb {
		padding: 5px;
		height: 150px;
		width: 90px;
		text-align: center;
	}
	.category-item .category-name {
		text-align: left;
	}
	.category-item .category-name a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		padding: 50px 0 50px 0;
	}
	
	
	.category-item-grid {
		width: 325px;
		height: 160px;
		border-spacing: 0px;
	}
	.category-item-grid .category-thumb {
		width: 90px;
		height: 90px;
		padding: 10px;
		overflow: hidden;
	}
	.category-item-grid .category-thumb img {
		width: 110px;
		height: 110px;
	}
	.category-item-grid .category-desc {
		font-size: 12px;
		color: #000000;
		text-transform: none;
		padding: 10px;
		overflow: hidden;
	}
	.category-item-grid .category-desc a {
		color: #F5911E;
		text-decoration: none;
	}
	.category-item-grid .category-desc a:hover {
		color: #F5911E;
		text-decoration: underline;
	}
	
#search-box {
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}
#search-box table {
	margin: 0 auto 0 auto;
}
#search-box .bgbutton {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	margin: 10px 0 0 0;	
	padding: 0px;
	height: 20px;
}
#search-box .input {
	margin: 10px 0 0 0;	
	padding: 0px;
	width: 150px;
	height: 20px;
}
#search-box .smalltextnolink {
	display: none;
	margin: 0;
	padding: 0;
}
	#cart-box {
		border: 1px solid #CCCCCC;
		background-image: url(/site/images/shopping_cart_element.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		height: 67px;
		padding: 0 0 0 70px;
		margin-bottom: 15px;
	}
	#cart-box p {
		margin: 0;
	}
	#cart-box .cart-contains {
		margin-top: 10px;
		color: #F5911E;
		font-size: 12px;
		margin-bottom: 5px;
	}
	#cart-box .cart-contains a {
		color: #F5911E;
		text-decoration: none;
	}
	#cart-box .cart-contains a:hover {
		text-decoration: underline;
	}
	#cart-box a {
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		text-decoration: none; 
	}
	#cart-box a:hover {
		text-decoration: underline;
	}
#sub-nav {
	margin: 0 0 10px 0;
}
/*#sub-nav img {
	display: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}*/
#sub-nav table {
	border-collapse: collapse;
}
#sub-nav .header a, .custom-portlet .header {
	font-size: 18px;
	display: block;
	padding: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 2px;
}
#sub-nav table {
	padding: 0;
	margin: 0 0 0 0;
}
#sub-nav .smalltext {
	font-size: 12px;
	color: #000000;
	/*border-bottom: 2px solid #222222;
	border-top: 2px solid #222222;*/
}
#sub-nav .smalltext a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	margin-bottom: 2px;
}
#sub-nav .smalltext a:hover {
	color: #FFFFFF;
}

#sub-nav .textboldnolink {
	font-size: 12px;
	color: #000000;
}
/*#sub-nav .textboldnolink img {
	width: 10px;
	height: 0;
	display: none;
	margin: 0;
	padding: 0;
}*/
#sub-nav .textboldnolink a {
	display: block;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px;
	margin-bottom: 2px;
}
#sub-nav table table td {
	padding: 0;
}
#sub-nav table table {
	width: 214px;
}
#sub-nav .text img {
	display: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
/*HIDE FIRE CREW SUB-NAV*/
.fire-crews-grid #sub-nav table table td[colspan="8"] {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
#hidden {
	display: none;
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
}
.footer {
	color: #FFFFFF;
	background-color: #333333;
	background-image: url(/site/images/footer_icon.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 5px;
	font-size: 10px;
	text-align: center;
}
.footer .bullet {
	color: #F5911E;
}
.footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}

#footer {
	line-height: 25px;
	background-color: #333333;
	padding: 0;
	font-size: 10px;
	width:100%;
}
#footer #address {
	float: left;
	width: 720px;
	margin-left:10px;
}
#footer #address a.contact {
	color: #FFFFFF;
	text-decoration: none;
}
#footer #address a:hover.contact {
	color: #F5911E;
}
#language {
	float: right;
	width: 180px;
	text-align: right;
	margin-right:6px;
	line-height: 1;
}
#language img {
	padding-top: 2px;
	margin-bottom: -4px;
}
#language ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 4px;
	float: right;
}
#language ul li {
	float: left;
}
#language ul li a {
	padding: 0 2px;
	margin: 0 2px;
	color: #F5911E;	
}
#language ul li a:hover {
	color: #FFFFFF;
	background-color: #F5911E;
}

/*ITEMS PAGE*/

#items {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 325px;
}
#item-bg {
	height: 260px;
	padding: 10px;
	background-color: #FFFFFF;
}
#item-bg .item-img {
	width: 175px;
	vertical-align: top;
	text-align: center;
}
#item-bg .item-img img {
	vertical-align: top;
	text-align: center;
	max-height: 260px;
	max-width: 175px;
	overflow: hidden;
	margin-bottom: 10px;
}
#item-interior-table {
	height: 280px;
}
#item-bg .item-desc {
	width: 122px;
	padding-left: 5px;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	text-align: right;
	text-transform: uppercase;
}
#item-bg .item-desc p {
	color: #000000;
}
#item-bg .item-desc hr {
	margin: 5px 0 5px 0;
	padding: 0;
}
#item-bg .item-desc .colors img {
	border: 0;
	margin: 0 3px 3px 0;
	padding: 0;
	width: 18px;
	height: 18px;
}
#item-bg .item-price {
	width: 122px;
	padding-left: 5px;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	text-align: right !important;
	vertical-align: bottom;
}
#item-bg .item-price .price {
	font-size: 14px;
	font-weight: bold;
	text-align: right !important;
	color: #333333;
}
#item-bg .item-price .purchaseOptions-No {
	display: block !important;
}
#item-bg .item-price a {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	background-color: #333333;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
}
#item-bg .item-price a:hover {
	background-color: #666666;
}
#item-bg .item-desc p {
	margin: 0;
	padding: 0;
}
#item-bg .item-desc h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#items p {
	padding: 5px;
	margin: 0;
}
#items .item-header {
	font-size: 14px;
}
#items .item-header a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px;
	margin: 0;
}
/*INDIVIDUAL ITEM PAGES*/

#color-view-description {
	width: 290px;
	padding: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
	display: block;
	text-align: center;
	font-size: 12px;
	margin: 10px auto;
}
#individual-item-photo-bg {
	background-color: #FFFFFF;
	width: 300px;
	padding: 10px;
	float: left;
	margin-top: 10px;
}
#individual-item-photo {
	width: 300px;
	height: 530px;
	text-align: center;
}
#individual-item-photo img {
	max-height: 530px;
	max-width: 300px;
	vertical-align: middle;
}
#individual-item-color-options {
	text-align: center;
	color: #999999;
}
#individual-item-color-options p {
	color: #999999;
	margin: 0;
}
.alt-colors img, .alt-views img {
	cursor: pointer;
}
#individual-item-color-options .alt-colors img {
	width: 18px;
	height: 18px;
	margin: 3px;
}
#individual-item-color-options .alt-views img {
	width: 25px;
	margin: 3px;
}
#mainImage {
	vertical-align: middle;
}
#individual-item-info {
	width: 310px;
	vertical-align: top;
	margin: 10px 0 10px 20px;
	float: left;
}
#individual-item-info h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 36px;
	line-height: 30px;
	text-align: left;
	font-weight: lighter;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0;
}
#individual-item-info select {
	margin-top: 5px;
	width: 200px;
	background-color: #FFFFFF;
	color: #000000;
}
.options {
	margin: 0 0 5px 0;
	padding: 0;
}
#individual-item-info .price-table {
	margin-top: 10px;
	width: 310px;
}
#individual-item-info .price {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
/*#individual-item-info .add-to-cart a {
	display: block;
	padding: 5px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #F5911E;
	text-decoration: none;
	text-align: center;
}
#individual-item-info .add-to-cart a:hover {
	background-color: #333333;
}*/
.btn-BuyOff {
	display: block;
	padding: 5px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #F5911E;
	text-decoration: none;
	text-align: center;
	width: 310px;
}
.btn-BuyOn {
	display: block;
	padding: 5px;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #333333;
	text-decoration: none;
	text-align: center;
	width: 310px;
}
#individual-item-info .stock-message {
	text-align: center;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
#individual-item-info .option-message{
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	padding-bottom: 10px;
}
#individual-item-info .smalltextnolink {
	vertical-align: middle;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#individual-item-info .smalltextnolink a {
	color: #F5911E;
	text-decoration: underline;
	font-weight: bold;
}
#individual-item-info .questions-img {
	margin-top: 10px;
}

.previewItem-Yes {
	display: block;
}
.previewItem-No {
	display: none !important;
}
.purchaseOptions-Yes {
	display: none !important;
}
.purchaseOptions-No {
	display: inherit;
}
.facebookLikable-Yes {
	display: none !important;
}
.facebookLikable-No {
	display: block;
}

.questions a {
	display: block;
	padding-top: 8px;
	height: 42px;
	padding-left: 135px;
	background-color: #444444;
	text-align: left;
	color: #F5911E;
	text-decoration: none;
	background-image: url(/site/images/sizing_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
	margin-top: 10px;
}
/*.questions a {
	display: block;
	padding-left: 43%;
	padding-top: 8px;
	width: 57%;
	height: 42px;
	background-color: #444444;
	vertical-align: middle;
	text-align: left;
	color: #F5911E;
	text-decoration: none;
	background-image: url(/site/images/sizing_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
	margin-top: 10px;
}*/


.specs-table {
	margin: 0 0 10px 0;
}
.specs-table td {
	padding: 5px;
	vertical-align: middle;
}
.specs-table .left-column {
	text-align: left;
	width: 110px !important;
	font-weight: bold;
	color: #FFFFFF;
}
.specs-table .right-column {
	text-align: right;
	color: #FFFFFF;
}
#field-photo {
	width: 100%;
}
#field-photo img {
	width: 100%;
	padding: 10px;
}
#field-media {
	width: 100%;
	float: left;
	position: relative;
}
#field-media img {
	width: 100%;
	margin: 5px 0px;
}
.field-links a {
	display: block;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.table-light td {
	color: #000000;
	display: table-cell !important;
}
.table-light a {
	color: #000000;
	text-decoration: underline;
}
.table-light ul {
	margin: 0;
	padding: 0;
}
.table-light ul li {
	display: block;
	list-style: none;
	border-bottom: dotted 1px #FFFFFF;
	padding: 3px;
}
.table-dark tr {
	width: 100% !important;
	display: table-row !important;
}
.table-dark a {
	color: #FFFFFF;
}
div#texttop {
	text-align: left;
	float: right;
}


/*RELATED ITEMS*/
.related-items-table {
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.related-items-header {
	text-transform: uppercase;
	display: block;
	padding: 5px;
	font-size: 14px;
	font-weight: lighter;
	color: #FFFFFF;
	margin-bottom: 5px;
	background-color: #333333;
}
.related-items-cell {
	width: 125px;
	background-color: #FFFFFF;
	color: #000000;
	float: left;
	text-align: center;
	margin: 10px 0 0 0;
}
.related-items-cell .details-link a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	display: block;
	background-color: #333333;
	padding: 5px 10px 5px 10px;
	text-align: center;
	text-decoration: none;
}
.related-items-cell .details-link a:hover {
	background-color: #666666;
}
.related-items-cell .price {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding: 3px;
}
.related-items-cell .header {
	text-align: center;
	font-size: 12px;
	color: #000000;
	padding: 3px;
}
.related-items-cell .related-image {
	width: 115px;
	height: 200px;
	overflow: hidden;
	padding: 5px;
}
.related-cell-table table td {
	width: 125px;
}
	

/*NICE FRAME COMPARISON CHART*/
.nice-frame-table {
	width: 662px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 0 0 5px;
}
.nice-frame-table .buffer {
	padding-left: 10px;
}
.nice-frame-table .dotted-cell {
	border-left: dotted 1px #000000;
	padding-left: 10px;
}
.nice-frame-table .header {
	display: block;
	padding: 5px;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	width: 652px;
}
.nice-frame-table h1 {
	font-size: 16px;
	margin: 0 5px 0 5px;
	padding: 0;
}
.nice-frame-table p {
	font-size: 12px;
	margin: 0 5px 0 5px;
	padding: 0;
	color: #000000;
}
.nice-frame-table td {
	padding: 10px 0 10px 0;
	vertical-align: top;
}
.shop-frames-button a{
	display: block;
	padding: 5px;
	margin: 0 10px 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: bottom;
	text-decoration: none;
	font-weight: bold;
}

/*BREADCRUMB STYLING*/
.breadcrumbs-header {
	width: 100%;
	display: block;
	background-color: #333333;
	font-size: 11px;
	color: #FFFFFF;
}
.crumb a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}	
.crumbover a {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.crumbover a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.crumb {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}	
.crumbover {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
/*COMPANY SECTION*/
.photo-cells {
	width: 324px;
	/*background-color: #FFFFFF;*/
}
.photo-cells .photo-header a {
	display: block;
	padding: 5px;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.photo-cells .photo-individual {
	width: 324px;
	height: 186px;
	overflow: hidden;
	padding-bottom: 10px;
}
.photo-cells .photo-individual img {
	width: 324px;
	height: 186px;
}
.company-main-table {
	background-color: #FFFFFF;
	color: #000000;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.company-main-table .photo-area {
	width: 178px;
	height: 268px;
	padding: 10px;
}
.company-main-table .text-area {
	padding: 10px 10px 0 0;
	vertical-align: top;
	color: #000000;
}
.company-main-table .text-area p {
	font-size: 12px;
	color: #000000;
}
.company-main-table .links p {
	margin: 0 10px 5px 0;
	color: #000000;
	font-size: 12px;
}
.company-main-table .links a {
	display: block;
	width: 440px;
	padding: 5px;
	margin: 5px 10px 0 0;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	vertical-align: bottom;
	text-decoration: none;
}

.company-main-table .category-thumb {
	width: 155px;
	height: 104px;
}

.company-main-table .category-thumb img {
	width: 155px;
	height: 104px;
	margin: 10px;
}

.company-main-table .catergory-text {
	padding: 10px 10px 0 0;
	vertical-align: middle;
}
	
.company-header {
	padding: 5px;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.category-header a {
	font-size: 16px;
	color: #FFFFFF;	
	font-weight: normal;
	text-transform: uppercase;
	background-color: #333333;
	padding: 5px;
	display: block;
	text-decoration: none; 
}

/*TEXT-HEAVY PAGES*/
#company-interior {
	/*margin-top: 12px;*/
	font-size: 12px;
}
#company-interior h1 {
	display: block;
	width: 645px;
	padding: 5px;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

#company-interior .photo-caption {
	color: #FFFFFF;
	font-size: 10px;
}
#company-interior p {
	font-size: 12px;
	margin: 0 0 10px 0;
}	
#company-interior .map-views a {
	background-color: #CC661E;
	padding: 2px 5px;
	margin: 0 5px 0 0;
	color: #FFF !important;
}
#company-interior .map-views a:hover {
	background-color: #E38E38;
	color: #FFF !important;
	text-decoration: none !important;
}
.suggested #company-interior .map-views a {
	background-color: #F5911E;
}
.suggested #company-interior .map-views a:hover {
	background-color: #333333;
}
#company-interior a {
	color: #F5911E;
	text-decoration: none;
	text-transform: uppercase;
}
#company-interior a:hover {
	text-decoration: underline;
}
#company-interior table {
	width: 645px;
	margin: 5px 0 5px 0;
}
#company-interior table .header {
	background-color: #333333;
	padding: 5px;
	font-size: 14px;
	color: #F5911E;
}
#company-interior table .header2 {
	background-color: #555555;
	padding: 5px;
	font-weight: bold;
}
#company-interior table .header3 {
	display: block;
	background-color: #555555;
	padding: 5px;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #F5911E;
}
#company-interior table .dark {
	background-color: #333333;
	padding: 5px;
}
#company-interior table .light {
	background-color: #444444;
	padding: 5px;
}
#company-interior table .imagecap {
	color:#ddd;
	font-size: 60%;
}
#company-interior table .imagecap {
	background-color:#666;
}
#company-interior li {
	font-size: 12px;
}

/* explore cells */
.explore-cells {
	width: 210px;
	margin: 0 10 10 0;
	background-color: #FFFFFF;
	overflow: hidden;
	float: left;
}
.explore-cells .photo-header a {
	display: block;
	padding: 5px;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.explore-photo {
	padding: 0px 10px;
	text-align: center;
}


/*TAB STYLING*/

#tab-wrapper {
	padding: 10px;
	width: 290px;
	height: 300px;
	background-color: #444444;
	overflow: auto;
	margin-bottom: 10px;
}
.shadetabs {
	padding: 4px 0;
	margin: 0 0 1px 0;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: 0;
}
.shadetabs li .No {
	display: none !important;
}

.shadetabs li a {
	text-decoration: none;
	padding: 5px 20px 5px 20px;
	margin-right: 3px;
	color: #FFFFFF;
	background-color: #666666;
}

.shadetabs li a:hover {
	background-color: #999999;
}

.shadetabs li a.selected { /*selected main tab style */
	color: #F5911E;
	background-color: #444444;
	text-decoration: none;
}

.mrproduct-tabcontent {
	display: none;
	background: none !important;
	background-color: transparent !important;
}

.mrproduct-tabcontent p {
	margin: 0 0 5px 0;
	line-height: 14px;
	text-align: justify;
	background: none !important;
	background-color: transparent !important;
}

@media print {
	.mrproducttabcontent {
		display: block !important;
	}
}
.inputreq {
	background-color: #CCCCCC;
}

/* NETSUITE COLOR SCHEME FIXES */
.texttable {
	color: #000000;
}
.texttablert {
	color: #000000;
}
.texttablectr {
	color: #000000;
}
.texttable input {
	color: #000000;
}
input {
	color: #000000;
}
.input {
	color: #000000;
}
.inputreq {
	color: #000000;
}
.errortext p {
	color: #FF0000;
}
.orange {
	color: #F5911E;
}
.checkoutthankstext {
	color: #F5911E;
}
.canada-shipping-info {
	font-size: 10px;
	color: #999999;
	margin: 0 0 0 0;
	text-align: left;
}
.bgltmedtext {
	color: #FFFFFF;
	margin: 0;
	padding: 15px 0 15px 0;
	font-size: 16px;
	background-color: #222222;
}
.bgltmedtext p {
	padding: 0;
	margin: 0;
}
.medtext {
	padding: 5px;
	background-color: #333333;
	text-transform: uppercase;
	margin: 0;
}
.checkoutprogresstext {
	padding-top: 15px;
	color: #FFFFFF;
}
.greytitle {
	padding-top: 15px;
}

/*404 PAGE*/
.not-found-wrapper {
	width: 500px;
	margin: 200px auto;
	background-color: #FFFFFF;
}
.not-found-wrapper a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333333;
	padding: 2px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-size: 12px;
}
.not-found-wrapper a:hover {
	background-color: #666666;
}
.not-found-wrapper .not-found {
	width: 175px;
	background-image: url(/site/images/not_found.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.not-found-wrapper .text {
	padding: 5px;
}
.not-found-wrapper p {
	color: #000000;
	margin: 0 0 5px 0;
}
.not-found-wrapper .header {
	padding: 5px;
	color: #FFFFFF;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #333333;
	font-weight: lighter;
}

/*COMPARISON*/
.compare-header-table {
	margin-top: 15px;
	text-transform: uppercase;
	width: 665px;
}
.compare-header {
	padding: 5px;
	text-align: center;
}
.fixed {
	width: 95px;
	text-align: center;
	overflow: hidden;
}
.fixed img {
	height: 100px;
}
.fixed-wide {
	width: 130px;
}
.compare-interior {
	padding: 5px;
	text-align: center;
	color: #000000;
}
.compare-shaded {
	background-color: #E6E6E6;
}
.compare-price {
	font-size: 12px;
	font-weight: bold;
}
.compare-item-table {
	background-color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	width: 665px;
}
.compare-item-table td {
	vertical-align: middle;
}
.compare-item-header a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 655px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
}
/*EXHIBIT SECTION*/
.exhibit-table-plain {
	background-color: #000000;
	background-image: url(/site/images/exhibit_bg-plain.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 15px 0;
}
.exhibit-table-hunting {
	background-color: #000000;
	background-image: url(/site/images/exhibit_bg-hunting.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 15px 0;
}
.exhibit-table-military {
	background-color: #000000;
	background-image: url(/site/images/exhibit_bg-military.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 15px 0;
}
.exhibit-table-recreation {
	background-color: #000000;
	background-image: url(/site/images/exhibit_bg-rec2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 15px 0;
}
.exhibit-table-fire {
	background-color: #000000;
	background-image: url(/site/images/exhibit_bg-fire.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 15px 0;
}
.exhibit-top {
	height: 230px;
}
.exhibit-bottom {
}
.exhibit-individual {
	margin: 0 0 20px 0;
	text-align: center;
}
.exhibit-individual a {
	color: #FFFFFF;
	text-decoration: none;
}
.exhibit-individual .disabled a {
	color: #CCCCCC;
	text-decoration: none;
}
.exhibit-individual a:hover {
	text-decoration: underline;
}
.exhibit-individual .display-name {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.exhibit-individual .display-name strong {
	color: #7EED24;
}
.exhibit-individual .display-name .disabled strong {
	color: #999999;
}
.exhibit-individual .description {
	font-weight: normal;
	font-size: 16px;
}
.exhibit-individual .description .disabled {
	color: #CCCCCC;
}

/* EXTRA STUFF*/

#header-footer {
	height: 10px;
	overflow: hidden;
}

.nice-frame-badge a {
	text-decoration: none;
	color: #F5911E;
}
.nice-frame-badge a:hover {
	text-decoration: none;
}
.nice-frame-badge img {
	border: 0;
}
.nice-frame-header {
	width: 100%;
	height: 23px;
	text-align: center;
	border-collapse: collapse;
}
.frames a {
	text-decoration: none;
}
.frames a:hover {
	text-decoration: underline;
}
.Yes {
	display: block;
}
.No {
	display: none !important;
}
.inaction-header {
	margin: 2px 0 0 3px;
	float: left;
	font-weight: bold;
}
.inaction-image {
	float: left;
}
.call-out {
	width: 645px;
	padding: 2px 10px 5px 10px;
	margin: 0 0 10px 0;
	background-color: #333;
}


/*MATERIALS PAGE*/
.materials-table {
	width: 100%;
	background-color: #FFFFFF;
	margin: 0 0 0 5px;
	float:left;
}
.fire-table {
	width: 190px;
	background-color: #FFF;
	margin: 0;
}

.materials-table .dotted-cell, .fire-table .dotted-cell {
	border-right: dotted 1px #000000;
	width: 200px;
	text-align: center;
}
.materials-table .dotted-cell, .fire-table .dotted-cell {
	width: 200px;
	text-align: center;
}
.materials-table .not-dotted-cell, .fire-table .dotted-cell {
	text-align: center;
}
.materials-table td, .fire-table td{
	padding: 10px !important;
	vertical-align: top;
}
.materials-table .header {
	background-color: #333333;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 10px;
}
.materials-table .gray, .fire-table .gray {
	background-color: #E6E6E6;
}
.materials-table h1 {
	font-size: 16px;
	color: #F5911E;
	margin: 0 0px 0 10px;
	padding: 0;
}
.materials-table p, .fire-table p {
	font-size: 12px;
	margin: 5px 10px 0 10px;
	padding: 0;
	color: #000000;
	line-height: 12px;
}

.materials-table h3, .fire-table h3 {
    color:#F5911E;
	line-height: 5px;
}

.materials-table .filler {
	background-color: #222222;
	width: 200px;
}
/* explore video */

.vimeoBadge { margin: 0; padding: 0; font: normal 11px verdana,sans-serif; }
.vimeoBadge img { border: 0; }
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active { color: #3A75C4; text-decoration: none; cursor: pointer; }
.vimeoBadge a:hover { color:#00CCFF; }
.vimeoBadge #vimeo_badge_logo { margin-top:10px; width: 57px; height: 16px; }
.vimeoBadge .credit { font: normal 11px verdana,sans-serif; }
.vimeoBadge .clip { padding:0; float:left; margin:0 50px 10px 0; width:150px; line-height:0; }
.vimeoBadge .caption { font: normal 11px verdana,sans-serif; overflow:hidden; width:150px; height: 50px; text-align: center; }
.vimeoBadge .clear { display: block; clear: both; visibility: hidden; }


/* explore cations */

#caption {
	color:#DDDDDD;
    background-color:#333333;
    padding: 2px;
}
table .caption-table {
	width:10px; !important
	padding: 0pt 10px 20px;
}
	
/*case form*/
#main_form .inputreq input{
	border: 1px #000;
}

.learnlink {
	color:#000;
}

/*RSS READERS*/
#rss-module .entry-meta {
	font-size: 10px;
	color: #999999;
	padding: 5px 0 5px 10px;
}
#rss-module .entry-content {
	font-size: 12px;
	color: #000000;
	padding: 0 10px 10px 10px;
}

#rss-module .entry-title {
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
}
#rss-module .entry-title a {
	font-size: 16px;
	color: #FFFFFF;	
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px;
	display: block;
	text-decoration: none; 
}
#rss-module .read-more-link a {
	text-transform: uppercase;
	color: #F5911E;
	text-decoration: none;
	font-weight: bold;
}
#rss-module table {
	width: 100%;
	margin: 0 0 10px 0 !important;
}
#rss-mini ul li ul li {
	border: 0;
	font-size: 9px;
	margin: 3px 0 0 0;
	padding: 0;
}	
.rss-header-img {
	margin: 0 0 10px 0;
}
.coming-soon {
	text-align: center !important;
	font-size: 16px;
	text-transform: uppercase;
	color: #F5911E;
}
.coming-soon strong {
	color: #FFFFFF;
	font-size: 24px;
}

.special-stock {
	text-align: justify;
	padding-top: 10px;
}



#facebook {
	width: 300px;
	/*padding: 5px;
	background-color: #FFFFFF;*/
	margin: 0 0 10px 0;
}
#individual-item-info .required_icon {	
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}
#individual-item-info .required_icon img {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}


.effectStatic #nav_pane {
	display: block;
	overflow: hidden;
	width: 2px !important;
	height: 2px !important;
	background-color: #FFF;
}
	
	
/*MY ACCOUNT SECTION*/
.custom-portlet {
	margin: 0 0 10px 0;
}
.custom-portlet .header {
	background-color: #333333;
}
.custom-portlet .portlet-interior table {
	width: 100%;
	padding: none !important;
}
.custom-portlet .portlet-interior table {
	border-collapse: collapse !important;
}
.custom-portlet .portlet-interior table td, .custom-portlet .portlet-interior table th {
	padding: 0 !important;
}
.custom-portlet .portlet-interior table tr {
}
.custom-portlet .portlet-interior table .pic {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: none !important;
}
.custom-portlet .portlet-interior table a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	margin-bottom: 2px;
	text-decoration: none;
	background-color: #666666;
	font-size: 12px;
}
.custom-portlet .portlet-interior table a:hover {
	color: #FFFFFF;
	background-color: #333333;
}
#servercontentneg519_splits {
	margin: 12px 0 0 0;
}
#servercontentneg519_splits .textboldnolink {
	font-size: 18px;
	text-transform: uppercase;
	background-color: #333333;
	display: block;
	padding: 5px;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 2px;
	font-weight: normal;
}
#servercontentneg519_splits .bgmd {
	background-color: transparent !important;
}
#servercontentneg519_splits .pic {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: none !important;
}
#handle_loginMainPortlet .greytitle {
	font-size: 18px;
	text-transform: uppercase;
	background-color: #333333;
	display: block;
	padding: 5px;
	margin: 0 0 10px 0 !important;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#div__header .titlebar {
	background: transparent;
	padding: 0 !important;
}
#div__header .titlebar table {
	margin: 0 !important;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #333333;
}
#div__header .titlebar .pt_title {
	display: block;
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: normal !important;
}
.pt_body {
	border: none !important;
	background-color: #333333;
	margin: 10px auto auto;
}
.pt_body .pt_title {
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-weight: normal !important;
}
#div__header .pt_container {
	border: none;
	margin: 0;
	height: auto !important;
	margin: 10px auto auto !important;
}
#sub-nav table .smallgraytext {
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 2px 5px;
	margin-bottom: 2px;
	text-decoration: none;
	background-color: #666666;
	font-size: 12px;
}

.pt_head, .pt_end {
	background: none !important;
	height: auto !important;
	width: auto !important;
}

.Account #div__header .titlebar {
	padding: 10px 0 0 0 !important;
}

.nltabcontent {
	background: #555555 !important;
}
.bdtabblock {
	background: none !important;
	border: 1px solid #FFFFFF !important;
	padding: 0 !important;
}
.tabblockcorner {
	background: none !important;
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.listtexthl, .xxlisttexthl, .listtext, .xxlisttext, .listtext2, .xxlisttext2 {
	border: none !important;
}
.listtext, .xxlisttext, .listtext2, .xxlisttext2, .pt_statusblock {
	background: none !important;
}


.bgtabbar {
	background: transparent !important;
}

#CalendarInlineDIV {
	background: #333333 !important;
}

#userlt, #userrt, #appearancelt, #appearancert, #transactionslt, #transactionsrt, #tb_sp_0, #tb_sp_1, #tb_sp_2, #tb_sp_3, #tb_sp_4, #tb_sp_5 {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.unrollformtabbordercorner, .unrollformtabtexpand, .unrollformtablexpand, .unrollformtabrexpand, .unrollformtabbexpand, .unrollformtabheaderesep, .unrollformsubtablexpand, .unrollformsubtabtexpand, .unrollformsubtabbexpand, .unrollformsubtabrexpand {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.unrollformtabheaderexpand, .unrollformsubtabheaderexpand {
	background: #333333 !important;
	color: #FFFFFF;
	text-transform: uppercase;
}

.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr, .x-tip .x-tip-ml {
	background: #222222 !important;
}

.inputreadonly, .inputreadonly .input {
	color: #FFFFFF !important;
}

.listinlinefocusedrow, .listinlinefocusedrowleft, .listinlinefocusedrowright, .listinlinefocusedrowleftright, .popupsuggest .autosuggcell, .totallingtable, .totallingtable .inputreadonly, .totallingtable .inputreadonly .input {
	color: #000000 !important;
}

.formtabonmid {
	background-color: #666666 !important;
}
.formtaboffmid {
	background-color: #333333 !important;
}
.bgon {
	background: transparent !important;
	height: 0 !important;
}
.tabur {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.main_form {
	padding: 0 !important;
}
#user_pane {
	margin: 0 !important;
	padding: 0 !important;
}

/*PRESS RELEASE SECTION*/
.press-release h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.press-release h3 a {
	text-transform: none !important;
}
.press-release a {
	color: #F5911E;
	text-transform: none !important;
}
.press-release a:hover {
	text-decoration: underline;
}
