﻿a:hover{color: #000;}

body {
	background-color: #ffffff;
	color: #7C7576;
	font-size: 12px!important;
}

dt.tabs.open, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .featured-view .spacer, .browse-view .spacer {
	background-color: #ffffff;
}

.nav-tabs > li > a {
	border-top: 2px solid #d0d0d0;
	color: #4a4a4a;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > li > a:hover {
	border-top: 2px solid #000 !important;
	color: #4a4a4a;
}

.custom-color1{color:#940656;}
.custom-color2{color:#000;}
.custom-color3{color:#d96f80;}
.custom-color4{color:#000;}

#info-line {
	background: #3d3d3d;
	color: #cccccc;
}

#info-line a {
	color: #ffffff;
}

#nav-line {
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );*/
}

.log-panel li a, .quick-menu .menu li a {
	color: #7c7c7c;
	font-size: 12px;
}

.log-panel li a:hover, .quick-menu .menu li a:hover,  .quick-menu .menu > li.active > a{
	color: #000;
}

/*
#top, #top-sticky-panel {
	background-color: #ffffff;
}
*/

.search-panel {
	background-color: transparent;
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3) inset; 
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3) inset;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.3) inset; 
	width: 210px;
	margin-top: 0px;
}

a,a:hover, .moduletable_menu ul.menu li ul li a:hover {
	color: #000;
}

.PricesalesPrice {
	color: #4a4a4a;
}

.pr-add, .pr-add-bottom,.featured-view .spacer h3, .latest-view .spacer h3, .topten-view .spacer h3, .recent-view .spacer h3, .related-products-view .spacer h3, .browse-view .product .spacer h2,.featured-view .spacer .product_s_desc, .latest-view .spacer .product_s_desc, .topten-view .spacer .product_s_desc, .recent-view .spacer .product_s_desc, .related-products-view .spacer .product_s_desc, .browse-view .product .spacer .product_s_desc {
	color: #4a4a4a;
}


.category .spacer {
	background: #fff;
	border: 1px solid #eee;
	color:#7c7c7c;
}

.category .spacer:hover {
	background: rgba(250,250,250,0.1);
	border: 1px solid #eee;
	color:#000;
}


category-view .spacer, .category-view .category {
padding: 0!important;
margin: 0 0 0 10px;
width: 183px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;}


.category-view .spacer h2 a img {
width: 184px;
height: 167px;
background: #fff;
margin: 0 !important;
text-align: center;}


.row-fluid .spacer .pr-img-handler .popout-price .product-details,
.row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image {
	background-color: rgba(0,0,0,0.7) !important;
}

input.addtocart-button {
	background-color: #4a4a4a;
	color: #ffffff;
}


.button, button, a.button, .btn, dt.tabs.closed:hover, dt.tabs.closed:hover h3 a, .closemenu, .vmproduct.productdetails .spacer:hover .pr-add, .vmproduct.productdetails .spacer:hover .pr-add-bottom, .highlight-button, .vm-button-correct, .cartpanel span.closecart, .vm-pagination ul li a, #LoginForm .btn-group > .dropdown-menu, #LoginForm .btn-group > .dropdown-menu a, a.details, #stickymenuButton, .img_style2 .con_style2 p:before,
.row-fluid .spacer .pr-img-handler .popout-price .product-details:hover, .row-fluid .spacer .pr-img-handler .popout-price .show-pop-up-image:hover, .subbutton{
	color: #ffffff !important;
	font-family: 'Oswald', Arial, sans-serif!important;
	background: #414141;
background: -moz-linear-gradient(top,  #414141 0%, #2c2c2c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#2c2c2c));
background: -webkit-linear-gradient(top,  #414141 0%,#2c2c2c 100%);
background: -o-linear-gradient(top,  #414141 0%,#2c2c2c 100%);
background: -ms-linear-gradient(top,  #414141 0%,#2c2c2c 100%);
background: linear-gradient(to bottom,  #414141 0%,#2c2c2c 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#2c2c2c',GradientType=0 );*/

}

a#menupanel {
	background-color: #000;
}

a#menupanel:hover {
	background-color: #3d5a73;
}



.button:hover, button:hover, a.button:hover, .closemenu:hover, .btn:hover, .highlight-button:hover, .vm-button-correct:hover, .cartpanel span.closecart:hover, .vm-pagination ul li a:hover,  a.details:hover, #stickymenuButton:hover {
	color: #ffffff !important;
	background: #2c2c2c;
background: -moz-linear-gradient(top,  #2c2c2c 0%, #414141 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#414141));
background: -webkit-linear-gradient(top,  #2c2c2c 0%,#414141 100%);
background: -o-linear-gradient(top,  #2c2c2c 0%,#414141 100%);
background: -ms-linear-gradient(top,  #2c2c2c 0%,#414141 100%);
background: linear-gradient(to bottom,  #2c2c2c 0%,#414141 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#414141',GradientType=0 );*/

}

/*.cart-button {
	background-color: #000;
}*/

.is-empty {
	color: #545454;
}

/*.cart-button:hover {
	background-color: #940656 !important;
}
*/
.rm-line {background-color:#ffffff;}

.cart-button .popover-content {color:#333333;}

.cart-button .popover {background:#ffffff; }
.cart-button .popover.bottom .arrow{border-bottom-color:#ffffff;}

#LoginForm .btn-group > .dropdown-menu a:hover {
	background: #940656 !important;
}

#LoginForm .caret {
	border-top-color: #ffffff !important;
}

div.spacer, li.spacer {
	background:#ffffff;
	border-color: #e6e6e6;
}

.moduletable_empty > h3 {
	color: #940656;
}

.moduletable a, div.panel2 a, .category_description a, .productdetails-view a {
	color: #000;
}

#nav-line {
	background-color: #f5f5f5;
}

.camera_wrap .camera_pag .camera_pag_ul li {
background: #ffffff;
}

.camera_prev > span,.camera_next > span,.camera_commands > .camera_play,.camera_commands > .camera_stop,.camera_prevThumbs div,.camera_nextThumbs div {
	background-color: #ffffff;
}

.product-sl-handler ol li {
	background-color: #d8d8d8;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span, .camera_wrap .camera_pag .camera_pag_ul li:hover > span,
.product-sl-handler ol li:hover, .product-sl-handler ol li.current {
	background-color: #000;
}

.camera_thumbs_cont ul li > img {
	border: 1px solid #2f2f2f !important;
}

.camera_caption.title > div > div {
	color: #ffffff;
}

.camera_caption.fadeFromBottom > div > div > .camera_caption_bg {
	color: #ffffff;
	background-color: rgba(0,0,0,0.5);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );*/
}

.camera_caption_bg:before {
	border-bottom-color: rgba(0,0,0,0.5) !important;
}
	
.camera_caption .button {
	background-color: #940656 !important;
}

.camera_caption .button:hover {
	background-color: #000 !important;
}

.button.buynow {
	background-color: #000 !important;
}

.button.buynow:hover {
	background-color: #d96f80 !important;
}

#menu-handler {
	background: #e6e6e6;
	height: 20px;
}

#menu .menu-nav li a, #menu .menu-nav ul a, #menu .menu-nav ul ul a, #menu ul.menu-nav li li a small {
	color: #636363;
}

#menu .menu-nav > li > a > span small {
	background: #e13737;
	color: #ffffff;
}

#menu .menu-nav > li > a > span small:before {
	border-top-color: #e13737;
}

.dk_options a,.cartpanel a {
	color: #000;
}

#menu .menu-nav ul li {
	border-top: 1px solid #dedede;
}

#menu .menu-nav ul li a {
	color: #595959;
}
.dk_options_inner a, .panel1, .panel1 a {
	color: #000 !important;
}
.dk_options_inner a:hover, .dk_option_current a {
	background-color: #000;
	color: #ffffff !important;
}

#menu .menu-nav ul li a:hover, .menu-nav ul li.sfHover > a {
	color: #000 !important;
}

#menu .menu-nav ul li a .sf-sub-indicator {
	border-left-color: #000 !important;
}

#menu .menu-nav > li.active > a, #top-sticky-panel #menu .menu-nav > li:first-child a, #top-sticky-panel.tiny #menu {
	background-color: #4a4a4a;
	color: #ffffff !important;
}

#menu .menu-nav > li > a:hover, #menu .menu-nav > li.sfHover > a, .menupanel ul.selectnav li a:hover, a#menupanel:hover, #top-sticky-panel #menu .menu-nav > li:first-child a:hover {
	background-color: #000;
	color: #ffffff !important;
}

#menu .menu-nav ul li a:hover .sf-sub-indicator,
#menu .menu-nav ul li.sfHover > a .sf-sub-indicator  {
	border-left-color: #000 !important;
}

#menu .menu-nav li ul, #menu .menu-nav li ul li ul, #nav ol, #nav ul, #nav ol ol, #nav ul ul, div.panel2, 
.dk_options, .panel1 {
	background-color: #ffffff !important;
}

#stickymenupanel {
	background-color: #ebf4f7;
}

thead th, table th, tbody th, tbody td {
	border-top: 1px solid #dedede;
}
tbody th, tbody td, .search-results dt.result-title{
	border-bottom: 1px solid #dfdfdf;
}

.popout-price .PricesalesPrice {
	background-color: #000;
	color: #ffffff;
}

.product-price {
	color: #7d7d7d;
}

#welcome-box {
	background: #000000 !important;
	color: #ffffff;
}

.moduletable {
	border-left: 0px solid #e4e4e4;
}

.moduletable > h3,.moduletable_menu > h3,.moduletable_products > h3, .heading-cloud {
	color: #000;
}

.moduletable > h3:before,.moduletable_menu > h3:before, .moduletable_products > h3:before, .heading-cloud:before {
	border-top-color: #000;
}

.moduletable_menu .module-content {
	background: #ffffff;
}

.moduletable_menu ul.menu li, .VMmenu li {
	border-bottom: 0px solid #dfdfdf;
}

.moduletable_menu ul.menu li a, .latestnews_menu li a, .VMmenu li div a {
	color: #7c7c7c;
}

.VMmenu ul li div a:hover {
	color: #7c7c7c !important;
}
.moduletable_menu ul.menu li a:hover, ul.latestnews_menu li a:hover, .VMmenu li div a:hover {
	color: #000;
}

.moduletable_style1, .moduletable_banner {
	background-color: #000;
	color: #ffffff;
}

.moduletable_style1 a, .moduletable_banner a, .moduletable_style1:hover a, .moduletable_banner:hover a {
	color: #ffffff;
}

.moduletable_style1:hover, .moduletable_banner:hover {
	color: #ffffff;
	background-color: #940656;
}


.moduletable_motion .custom_motion {
	background-color: #f2f2f2;
}


#footer h3 .h-cl {
	color: #000;
}

#footer a, #footer h3 {
	color: #ffffff;
}
#footer a:hover {
	/* color: #ffffff; */
}

#top-sticky-panel .container .h1 img{max-height: none;}
#nav-line{background: url('../image/header_bg2.jpg'); width: 100%; }
#footer{background: #383838 url('../image/footer_bg.jpg'); background-repeat: repeat-x; color:#747373!important; font-size: 12px; min-height: 150px; margin-top: -73px; }

h1, h2, h3, h4, h5, .quick-menu .menu li, .button{letter-spacing: 0px;}


#footer a, #footer h3{color:#747373; text-decoration: underline;}
#footer a:hover{text-decoration: none;}
#info-line{display: none;}
.custom_social{position: absolute; top: 40px; right: -10px;}
.row-fluid .span2{width: 20%;}
#footer #footer-line{padding: 56px 0;}
#foo-left-right .row-fluid .span8{width: 88.811966%!important;}
#foo-left-right .row-fluid .span2{width: 8%!important;}
#tab-modules, #top-modules, #bottom-long{box-shadow: 0px 4px 5px #555; background: #fff; border-radius:6px; -webkit-border-radius: 6px; -moz-border-radius:6px; padding: 20px; margin-bottom: -20px; position: relative; z-index: 1;}
h1,h2,h3,h4,h5{color: #000;}
h2{font-size: 1.5em;}
h3{font-size: 21px;}
.moduletable > h3{font-size: 21px; margin: 0!important;}

.box-img-a img{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 auto 10px auto; border: 1px solid #aaa;}
#top-sticky-panel{position: absolute!important;}

.tmp-content-area{background: #fff;padding: 2px 10px; position: relative; border-radius: 6px; -webkit-border-radius: 6px;-moz-border-radius: 6px;box-shadow: 0px 4px 5px #555;}

.notmp-content-area{background: transparent!important;padding: 0px; box-shadow: 0px #555!important;}

.moduletable{background: #fff;padding: 0px; position: relative; border-radius: 6px; -webkit-border-radius: 6px;-moz-border-radius: 6px;box-shadow: 0px 4px 5px #555;}

.nomoduletable{background: transparent;padding: 0px; position: relative; border-radius: 0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;box-shadow: 0px 0px 0px #555;}

.contact-miscinfo a.contact_directory {text-decoration: none; display: block; margin-bottom: 0; margin-top: 2px; height: auto; padding: 15px; background: -webkit-linear-gradient(top, #fff, #e6e6e6); background: -moz-linear-gradient(top, #fff, #e6e6e6); background: -ms-linear-gradient(top, #fff, #e6e6e6); background: -o-linear-gradient(top, #fff, #e6e6e6); border: 1px solid #ccc; border-color: #e6e6e6; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);}

.upload_mod  {padding: 5px 0 0; }
.moduletable > h3:before, .moduletable_menu > h3:before, .moduletable_products > h3:before, .heading-cloud:before{border:0px solid!important;}
.ui-button-text-only .ui-button-text{
color: #555!important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}



.VMmenu li div a{padding: 0;}

.button{
font-size: normal 12px/40px;
text-transform: uppercase;
color: #fff;
width: 171px;
text-align: center;
padding: 10px 5px!important;}


/*---From Joomla 2.5 Site---*/


/* ----- Calculator ----- */
.calc .componentheading {
	font: normal 21px/21px Arial, Helvetica, sans-serif;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	padding: 10px;
}

.calc table {
	width: 100%;
}

.span3 .moduletable{width: 95%;}

.calc table td {
	width: 50%;
}

.calc input {
	width: 85px;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 18px;
	padding: 4px;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	color: #555;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear  0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear  0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear  0.2s, box-shadow linear 0.2s;
	-o-transition: border linear  0.2s, box-shadow linear 0.2s;
	transition: border linear  0.2s, box-shadow linear 0.2s;
}

.calc div.rsform-block-calculate input {
	text-decoration: none;
	margin-bottom: 0;
	height: auto;
	width: 95px;
	background: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background: -moz-linear-gradient(top, #fff, #e6e6e6);
	background: -ms-linear-gradient(top, #fff, #e6e6e6);
	background: -o-linear-gradient(top, #fff, #e6e6e6);
	border: 1px solid #ccc;
	border-color: #e6e6e6;/* #e6e6e6 #bfbfbf;*/
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
}

.calc div.rsform-block-calculate input:hover {
	color: #333;
	text-decoration: none;
	background: -webkit-linear-gradient(top, #fff, #d7d7d7);
	background: -moz-linear-gradient(top, #fff, #d7d7d7);
	background: -ms-linear-gradient(top, #fff, #d7d7d7);
	background: -o-linear-gradient(top, #fff, #d7d7d7);
	cursor: pointer
}

.calc div.rsform-block-total input {
	border: none;
	font-size: 36px;
	height: 38px;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div.calc div.formField {
	overflow: hidden;
}

.calc-intro {
	width: 95%;
	padding: 5px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	background: -webkit-linear-gradient(top, #f4f4f4, #fff);
	background: -moz-linear-gradient(top, #f4f4f4, #fff);
	background: -ms-linear-gradient(top, #f4f4f4, #fff);
	background: -o-linear-gradient(top, #f4f4f4, #fff);
}

.prod-img-caption {
	float: left;
	text-align: center;
	font: 10px/12px Arial, Helvetica, sans-serif;
	margin: 2px 10px 20px 0;
	width: 122px;
}

.product-field-one-col {
	width: 100%;
}

.product-field-one-col .product-fields-title {
	font-weight: normal;
}

.no_samples {
	font-weight: bold;
	font-size: 14px;
}

.italics {
	font-style: italic;
}

div.adhesives table {
	width: 100%;
}

div.adhesives table tr, div.adhesives table td {
	border: 1px solid #ccc;
}

div.adhesives table tr.light {
	background: #fff;
}

div.adhesives table tr.dark {
	background: #f6f6f6;
}

hr {
	height: 1px;
	border-width:0;
	color:#e5e5e5;
	background-color:#e5e5e5;
	margin: 20px 0;
}




div#tabContainer {
		margin:30px 0 0 0;
		padding:0;
		position:relative;
	}
		div#tabContainer ul {
			overflow:hidden;
			margin-bottom: -1px;
			position:relative;
			z-index:100;
		}
		div#tabContainer li {
			float:left;
			list-style:none;
			margin-right:3px;
			font: bold 12px/30px Arial, Helvetica, sans-serif;
			border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
		}
		div#tabContainer li a {
			color:#999;
			cursor:pointer;
			display:block;
			padding: 0 10px;
			text-decoration:none;
			font-size:12px;
			border: 1px solid #e5e5e5;
			border-bottom: none;
			border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
		}
		div#tabContainer li a:hover {
			color: #000;
		}
		div#tabContainer li a.active {
			background:#fff;
			color:#000;
		}
		.tabDetails {
			margin:0;
		}
		.tabContents {
			border: 1px solid #E5E5E5;
			padding:20px;
			border-radius: 0 3px 3px 3px;
			-webkit-border-radius: 0 3px 3px 3px;
			-moz-border-radius: 0 3px 3px 3px;
		}

div.tabDetails dl#accordion {
	width: 100%;
}
h2.productTabh2 { font:normal 12px/21px Arial, Helvetica, sans-serif; font-family: 'Oswald', sans-serif; color:#7b7b7b; text-transform:uppercase; padding:8px 0 0 20px; margin:0;}
ul.tabaccordionlist { list-style-type:none; margin:0 0 0 20px; padding:0 0 8px 14px;}
ul.tabaccordionlist li { color:#9a9999 !important;
	font:normal 12px/18px Arial, Helvetica, sans-serif !important; 
/*	background:url(../images/marker.gif) no-repeat 0 6px;  */
	padding:0 0 0 0 !important; 
	list-style-position: outside !important;
	list-style-type: square !important;
	margin:0 !important;
	float: none !important;
	}
	
div.tabDetails a {
	text-decoration: underline !important;
}

div.tabDetails a:hover {
	color: #000;
	text-decoration: none !important;
}

/* Murals, Digital and Portfolio Pages */

h1.no_prods {
	font-size:21px;
	color: #000;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
}

h2.no_prods {
	font: normal 17px/21px Arial, Helvetica, sans-serif;
	color: #888;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.static_img {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.bullet_features_r {
	padding: 5px;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	width: 425px;
	float: left;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 20px;
}

.bullet_features_l {
	padding: 5px;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	width: 303px;
	float: left;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 20px;
}

.bullet_features {
	padding: 5px;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 20px;
}

.mural_bullet_features_r {
	padding: 5px;
	border: 1px solid #e5e5e5;
	background: #f8f8f8;
	width: 303px;
	float: left;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 20px;
}

/* Upload Artworl Module */
div.module.upload_mod {
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
}

div.upload_mod legend {
	font: normal 21px/21px Arial, Helvetica, sans-serif;
	font-family: 'Oswald', sans-serif;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 7px;
	margin-bottom: 0px;
}

div.module.upload_mod div.boxIndent {
	padding: 10px 0;
	margin: 0 7px;
}

div.upload_mod fieldset.formFieldset ol.formContainer li {
	padding: 5px 0;
}

div.upload_mod .formFieldset, fieldset.formFieldset ol.formContainer {
	width: 216px;
	margin-bottom: 0 !important;
}

div.upload_mod .rsform-block-instructions .formBody {
	padding: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: -webkit-linear-gradient(top, #f4f4f4, #fff);
	background: -moz-linear-gradient(top, #f4f4f4, #fff);
	background: -ms-linear-gradient(top, #f4f4f4, #fff);
	background: -o-linear-gradient(top, #f4f4f4, #fff);
	margin-bottom: 5px;
}

div.upload_mod fieldset{margin: 0 0 10px 6px;}

div.upload_mod input{width: 95%;}

div.upload_mod p {
	margin-bottom: 0 !important; margin-left: 10px; margin-right: 10px;
}

div.upload_mod a {
	text-decoration: underline;
}

div.upload_mod a:hover {
	text-decoration: none;
}

div.upload_mod #password {
	width: 200px;
}

div.upload_mod #email {
	width: 200px;
}

div.upload_mod .rsform-submit-button {
	height: auto;
	width: 95px;
	background: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background: -moz-linear-gradient(top, #fff, #e6e6e6);
	background: -ms-linear-gradient(top, #fff, #e6e6e6);
	background: -o-linear-gradient(top, #fff, #e6e6e6);
	border: 1px solid #ccc;
	border-color: #e6e6e6;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, 0);
	-moz-box-shadow : inset 0 1px 0 rgba(255, 255, 255, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	padding: 4px;
	font-size: 13px;
	color: #555!important;
	margin-top: 5px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

input[value="Continue"]{margin-left: 10px; margin-bottom: 10px;}

div.upload_mod .rsform-submit-button:hover {
	background: -webkit-linear-gradient(top, #fff, #d7d7d7);
	background: -moz-linear-gradient(top, #fff, #d7d7d7);
	background: -ms-linear-gradient(top, #fff, #d7d7d7);
	background: -o-linear-gradient(top, #fff, #d7d7d7);
	cursor: pointer;
}


/* Upload Artwork Article */
div.upload_article {
	background: -webkit-linear-gradient(top, #f4f4f4, #fff);
	background: -moz-linear-gradient(top, #f4f4f4, #fff);
	background: -ms-linear-gradient(top, #f4f4f4, #fff);
	background: -o-linear-gradient(top, #f4f4f4, #fff);
	padding: 10px;
	margin: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}



div.upload_article h3 {
	padding: 10px;
}

td.file_confirm {
	padding: 10px !important;
}

td.upload_btn input {
	height: auto;
	width: 95px;
	background: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background: -moz-linear-gradient(top, #fff, #e6e6e6);
	background: -ms-linear-gradient(top, #fff, #e6e6e6);
	background: -o-linear-gradient(top, #fff, #e6e6e6);
	border: 1px solid #ccc;
	border-color: #e6e6e6;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow : inset 0 1px 0 rgba(255, 255, 255, 0);
	-moz-box-shadow : inset 0 1px 0 rgba(255, 255, 255, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	padding: 4px;
	font-size: 13px;
	color: #555;
	margin-top: 5px;
}

td.upload_btn input:hover {
	background: -webkit-linear-gradient(top, #fff, #d7d7d7);
	background: -moz-linear-gradient(top, #fff, #d7d7d7);
	background: -ms-linear-gradient(top, #fff, #d7d7d7);
	background: -o-linear-gradient(top, #fff, #d7d7d7);
	cursor: pointer;
}

td.choose_file input {
	margin-top: 5px;
}

a.underline_a {
	text-decoration: underline;
}

a.underline_a:hover {
	text-decoration: none;
}

/* ---- Directory --- */
h1.directory {
	font: normal 21px/21px Arial, Helvetica, sans-serif;
	color: #000;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

/* --- Contact Page ---*/
.contact-miscinfo {
	width: 100% !important;
}

.contact-miscinfo  a.contact_directory {
	text-decoration: none;
	display: block;
	margin-bottom: 0;
	margin-top: 2px;
	height: auto;
	padding: 15px;
	background: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background: -moz-linear-gradient(top, #fff, #e6e6e6);
	background: -ms-linear-gradient(top, #fff, #e6e6e6);
	background: -o-linear-gradient(top, #fff, #e6e6e6);
	border: 1px solid #ccc;
	border-color: #e6e6e6;/* #e6e6e6 #bfbfbf;*/
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0);
}

.contact-miscinfo a.contact_directory:hover {
	color: #333;
	text-decoration: none;
	background: -webkit-linear-gradient(top, #fff, #d7d7d7);
	background: -moz-linear-gradient(top, #fff, #d7d7d7);
	background: -ms-linear-gradient(top, #fff, #d7d7d7);
	background: -o-linear-gradient(top, #fff, #d7d7d7);
	cursor: pointer
}

.contactcontacts form {
	color: #999 !important;
}

.contact-contactinfo {
	display: none !important;
}

.contact-miscinfo h3 {
	margin-bottom: 15px !important;
	border-bottom: 1px solid #e9e8e8 !important;
}

#contact-text, .contact-form textarea.required {
	color: #919191;
}

/* -------- Categories Left Menu -------- */
div.cats div.boxIndent {
	padding: 0 0 5px 0;
	width: 100%;
}

ul.cat-menu {
	margin: 0 7px 0 7px;
	padding: 0;
}

div.cats .boxIndent .wrapper ul {
	border-top: 1px solid #e9e8e8;
}

div.cats .boxIndent .wrapper ul ul {
	border-top: none;
}

div.cats {
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.cats h3 {
	padding: 10px;
}

div.calc h2 {
	padding: 10px;
}

div.module.calc {
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top: 10px;
}

div.calc div.formControls {
	margin: 0 5px !important;
}

ul.VMmenu ul.VMmenu  li {
	list-style-type: square !important;
	margin-left: 10px!important;
}

ul.VMmenu ul.VMmenu ul.VMmenu  li {
	list-style-type: circle !important;
	margin-left: 8px;
}

li.VmOpen {
	border-top: solid #E9E8E8 1px;
	border-bottom: solid #E9E8E8 1px;
	background: #f4f4f4;
	padding-left: 7px!important;
}

li.VmOpen li.VmOpen, li.VmOpen li.VmClose  {
	border: none;
	padding-left: 0;
}

li.VmOpen div a, li.VmClose div a {
	font-weight: bold;
}

li.VmOpen div a {
	text-decoration: underline;
}

li.VmClose div a {
	text-decoration: none;
}

li.VmClose div a:hover {
	text-decoration: underline;
}

li.VmOpen ul.cat-menu li a:link {
	font-weight: normal;
}

li.VmOpen ul.cat-menu li a:hover  {
	font-weight: normal;
	text-decoration: underline;
}

li.VmOpen ul.cat-menu li.active a {
	text-decoration: underline;
}

.account_maint {
	float: right;
}

.moduletable_LoginForm {
	height: auto;
	top: -10px;
}

table.user-details {
	border-collapse: separate;
	padding-top: 10px;
	border-top: 1px solid #ddd;
}

table.adminlist {
	width: 100%;
}

.edituser {
	margin-top: 7px;
}

div.vm_cart_products .container {
	box-shadow: 0 0 0;
}

/* Tech Info Table */
table.tech_data {
	width: 95%;
	margin: 10px 0 0 20px;
	border: 1px solid #ddd;
	color: #9a9999;
}

table.tech_data tr, table.tech_data td {
	padding: 2px 5px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.vmgroup_new ul li .browseImage img {
text-align: center;
width: 130px;
height: 130px;
}

.vmfooter {
font: normal 12px/19px Arial, Helvetica, sans-serif;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
color: #000;
margin-top: 26px;
background: url(/templates/usv/css/images/marker-prod.gif) right center no-repeat;
padding-right: 17px;
display: inline-block;
cursor: pointer;
}

form{margin: 0;}
.caret{display: none;}

#login_pop {
position: fixed;
width: 250px;
height: 236px;
top: 250px;
background: #fff;
text-align: left;
padding: 10px;
border: 10px solid #f2f2f2;
z-index: 1000000;
border-radius: 3px;
box-shadow: 0 0 25px #000;}

#form-login, #reg_pop, #login_pop {
overflow: hidden;
padding-top: 6px;
text-align: left;
color: #000!important;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;}

#reg_pop{
position: fixed;
width: 430px;
height: auto;
top: 150px;
background: #fff;
text-align: left;
padding: 10px;
border: 10px solid #ccc;
z-index: 1000000;}

#reg_pop .inputbox {
width: 220px!important;
float: right!important;
margin-bottom: 5px;
margin-right: 40px;
margin-top: 5px;
color: #000;
border: 1px solid #e5e5e5!important;}

#reg_pop label, #form-login label {
float: left;
display: block;
color: #000;
font: normal 12px/18px Arial, Helvetica, sans-serif;
font-family: 'Oswald', sans-serif;
padding-top: 6px;}


#top-sticky-panel .container .search-panel .inputbox {
/* width: 200px; */
 padding: 8px;
 height: inherit;
/* float: right; */
 margin-bottom: 5px;
/* margin-right: 40px 3by400 - 08032021 */
 margin-left: 35px; /* 3by400 - 08032021 */
 margin-top: 5px;
 border: 1px solid #e5e5e5!important;
}
 
 .poping_links{height: auto;}
 

 #login_pop .subbutton, #reg_pop.subbutton {
border: none !important;
font-size: 11px;
font-family: 'Oswald', sans-serif;
text-transform: uppercase!important;
font-weight: normal;
letter-spacing: 0px;
line-height: 22px!important;
vertical-align: top;
display: block;
background: #363535;
color: #fff !important;
width: 56px;
vertical-align: middle;
height: 23px;
padding: 0 0 0 0px;
margin: 0px 0px 0 0px;
text-align: center;
position: relative;
background-image:none;
float: right;
top:-40px;
 }

.cattitle{font-size:180%!important; text-transform: uppercase!important; padding: 15px 0px 0 0!important; letter-spacing: 0px;}

.orderby-displaynumber {
background: #fbfbfb;
margin: 0px;
margin-bottom: 0px;
position: relative;
z-index: 99;
border-bottom: none;
}

#content .content-indent #product_list2 .browse-view .spacer {
padding: 10px;
margin: 10px 0 0 0;
overflow: hidden;
border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;}

.productdetails-view h1{color: #000;
text-transform: none;
font: normal 30px/1.2em 'Oswald', sans-serif;
text-transform: none;
padding: 10px 0 10px 0;
margin: 0;
border-bottom: 1px solid #e5e5e5;
text-transform: uppercase;}

.product-neighbours a {
border: 1px solid #e5e5e5;
height: 25px;
width: 180px;
text-align: center;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
position: relative; 
padding: 5px;}

.product-neighbours {
font: bold 12px/25px Arial, Helvetica, sans-serif;
margin: 0; padding: 0; margin-bottom: 12px;}

.back-to-category{display: none;}

.product-fields .product-field, .product-related-categories .product-field {
width: 50%;}

.product-fields .product-field, .product-related-categories .product-field {
width: 50%;
float: left;
display: inline-block;}

.product-field-type-B, .product-field-type-S, .product-field-type-I {
padding: 0;}

.productdetails-view .fleft {
float: left;
width: 260px;
border: none;}

.productdetails-view .product-short-description{color: #1d1d1d;
font: normal 12px/17px Arial, Helvetica, sans-serif;}

.h-pr-title a {
font: normal 12px/17px Arial, Helvetica, sans-serif;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
color: #7c7c7c;
display: inline-block;}

#tmp-container .span9{width:76.35%!important; margin-left:0.56%;}
#tmp-container .span3{width:23.08%!important;}
#logins{display: none;}
.mijosearch_input_module_simple{width: 177px!important;height: 15px!important; margin-top: 7px;}
/*#vmCartModule div.panel2{height: 0; width: 290px;background: #fff;
  padding:0;
  position: absolute;
  top: 25px;
  right: -48px;
  z-index: 999;
  box-shadow: 0 0 20px #000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}*/
  
#vmCartModule .product_row div.quantity{margin-right: 10px;}
.cartpanel .show-cart-link {float: right; padding: 0; margin-bottom: 20px;}
.cartpanel .show-cart-link a{padding: 8px; background: #000; color: #fff; margin:10px;}
.cartpanel .vm_cart_products{padding: 5px 20px 20px 5px;}
.cart-product-container .floatleft img{margin-right: 10px;}
.cart-product-container .floatleft .product_name{font-weight: bold;}
.submit input.highlight-button{background: #000;}

/* #field_contact_form input.required, #field_contact_form textarea{margin-left: 10px;} */
.contit{font-weight: bold; font-size: 14px; margin-top: 15px; margin-bottom: 10px;}
.mess{margin-bottom: 10px;}

#pvmc-menu li.level0:nth-child(7) a{padding: 18px 20px 19px; width: 86px;}

#fancybox-content h1{font-size: 220%;}