drop/* BNS CUSTOM FROM FINESSE CSS 20180414*/ 


/* 	BNS HOME PAGE STYLES */

.bns-about {
border:0px !important; 
vertical-align:middle !important;
}


.bns-about-img {
vertical-align:middle !important;
display:inline !important;
}



.bns-list {
margin: 0px !important; 
margin-left: 20px !important;
}


.panels-flexible-bns_panel_news_front_page_block {
height: 130%;
}

.bns-news-FP-feat-views-row {
height: 130% !important;
}

.bns-view-news-fp-featured-image {
margin-bottom: 15px !important;
}


.bns-about-img{
margin-bottom: 5px !important;
margin-right: 5px !important;
}

.iconbox > H4 {
font-size: 1em !important;
font-color: grey !important;
}

span.iconbox-icon {
margin-bottom: -5px !important;
}


/* 	BNS RESEARCH AND COLLECTIONS STYLES */


.bns-collections{
 margin-left: auto;
 margin-right: auto;
 }




/* 	RUSSIAN FEUDAL COIN COLLECTING GUIDE IMAGE STYLES */


#toc_container {
    display: table;drop
    font-size: 95%;
    margin-bottom: 1em;
    padding: 20px;
    width: auto;
}
.toc_title {
    font-weight: 700;
    text-align: left;
}

#toc_container li, #toc_container ul, #toc_container ul li{
    list-style: outside none none !important;
}	


	/* 	UBERCART STORE STYLES */
/*	
a img {
display:inline;
float:left;
margin-top:20px;
margin-right:5px;
}
*/

#block-uc-cart-cart {
width: 200px;
display: block;
float: left;
}

#block-uc-cart-cart > h2 {
margin-bottom: 0px;
}


#block-lang-dropdown-language {
width: 150px;
padding: 0px;
display: block;
float: right;
}

#views-exposed-form-uc-catalog-full-store select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #E8E8E8 inset;
    height: 30px;
    margin: 0 0 5px 0;
    padding: 5px;
    width: 130px;
}

#views-exposed-form-uc-catalog-full-store .button {
font-size: 11px !important;
color: white;
background: #7eb01a;
border: none;
height: 25px !important;
margin: 0px 0 0 0px !important;
padding: 3px !important;
}


#edit-sell-price-min, #edit-sell-price-max, #edit-sell-price-value, #edit-title {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #E8E8E8 inset;
    height: 20px;
    margin: 0 0 5px 0;
    padding: 3px;
    width: 100%;
}


#edit-sell-price-min, #edit-sell-price-max {
display: inline;
}

#edit-apply {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 24px;
margin: 0px 0 0 2px;
padding: 3px;
}	

#edit-reset {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 25px;
margin: 0px 0 0 2px;
padding: 3px;
	
}

.view-uc-catalog > div > table > tbody > tr > td {
padding:5px;
width:200px;
}

.view-uc-catalog > div > table > tbody > tr > td:hover {
background-color:none;
box-shadow: 3px 3px 3px #E0E0E0;
}

.view-uc-catalog-full > div > table > tbody > tr > td {
padding:5px;
width:200px;
}

.view-uc-catalog-full > div > table > tbody > tr > td:hover {
background-color:none;
box-shadow: 3px 3px 3px #E0E0E0;
}


.bns-views-respgrid-col {
float: left;
display: block;
height: 300px;
width:200px;
padding:10px;
}

.bns-views-respgrid-col:hover {
background-color:none;
box-shadow: 3px 3px 3px #E0E0E0;
}


.views-field-buyitnowbutton {
display:block;
text-align:center;
}

.views-field-display-price {
display:block;
text-align:center;
}

.views-field-title {
text-align:center;
display:block;
height: 6em;
}

.page-nav {
position:relative;
float: none;
clear: both;
display:block;
background-color:none;
}

.bns-product-image > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto; 
	max-height: 150px;
	width: auto;
}

.cart-block-title-bar {
font-size: 12px;
}


td.cart-block-summary-total > label {
margin-left: 1px;
}

td.cart-block-summary-total {
padding-left: 2px !important;
}

.uc_out_of_stock_throbbing {
margin-left: auto;
margin-right: auto; 
padding: 0 5px 0 0;
display:block;
float: left;
}

.uc_out_of_stock_instock {
margin-left: auto;
margin-right: auto; 
padding: 0 5px 0 0;
display:block;
float: left;
}

.form-actions > .uc_out_of_stock_throbbing {
clear: both;
padding: 0 5px 0 0;
float: left;
}

.form-actions > .uc_out_of_stock_instock {
clear: both;
padding: 0 5px 0 0;
float: left;
}

a.uc-order-action > img {
display: inline-block;
}




.views-field-field-image-spacer > img {
height: 5px;
}

.uc-credit-cctype-visa, .uc-credit-cctype-discover, .uc-credit-cctype-mastercard, .uc-credit-cctype-amex, .uc-credit-cctype-echeck, .uc-credit-cctype-paypal {
float: left;
}

.uc-credit-cctype {
display: inline;
}

.display-price {
  float: none;
  padding-top: 14px;
  text-align: left;
}

#edit-continue-shopping {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 24px;
margin: 5px 2px 0 2px;
padding: 0px 2px 0 2px;
}

#edit-empty {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 24px;
margin: 5px 2px 0 2px;
padding: 0px 2px 0 2px;
}

#edit-update {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 24px;
margin: 5px 2px 0 2px;
padding: 0px 2px 0 2px;
}


#edit-checkout--2 {
font-size: 11px;
color: white;
background: #7eb01a;
border: none;
height: 24px;
margin: 5px 0 0 2px;
padding: 0px 2px 0 2px;
}

#edit-items-0-remove {
background: url('/images/trashcan22.png');
background-position: 5px 5px;
background-repeat: no-repeat;
font-size: 1px;
color: white;
border: none;
display: block;
height: 33px;
width: 33px;
margin: 5px 0 0 2px;
}

input[id*="-remove"]{
background: url('/images/trashcan22.png');
background-position: 5px 5px;
background-repeat: no-repeat;
font-size: 1px;
color: white;
border: none;
display: block;
height: 33px;
width: 33px;
margin: 5px 0 0 2px;
}


#edit-items-1-remove {
background: url('/images/trashcan22.png');
background-position: 5px 5px;
background-repeat: no-repeat;
font-size: 1px;
color: white;
border: none;
display: block;
height: 33px;
width: 33px;
margin: 5px 0 0 2px;
}



tr.odd {
background: white;
}
tr.even {
background: white;
}


#cart-pane {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: silver;
margin-top: 10px;
margin-bottom: 30px;
}

fieldset#cart-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}

#customer-pane {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: silver;
margin-top: 10px;
margin-bottom: 30px;
}

fieldset#customer-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}

#delivery-pane {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: silver;
margin-top: 10px;
margin-bottom: 10px;
}

fieldset#delivery-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}

#quotes-pane {
margin-top: 30px;
margin-bottom: 30px;
}

fieldset#quotes-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}


#payment-pane {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: silver;
margin-top: 10px;
margin-bottom: 10px;
}

fieldset#payment-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}


#comments-pane {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: silver;
margin-top: 10px;
margin-bottom: 10px;
}

fieldset#comments-pane > legend > span {
font-size: 16pt !important;
font-style: strong !important;
}




#slideshow {
    /*background: url(../images/slideshow.png);*/
background: #00798E;    
padding: 20px;
	//height: 196px;
	position: relative;
	z-index: 2;
}
#block-views-frontpage_slideshow-block {
  background: url(/images/views_slideshow_banners/ch1.png) no-repeat;
  background-size: 100% 200px;
  /*border: 5px solid #82b3bb;*/
  border: none;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-top-left-radius: 10px;
  -moz-border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  
}

div.BNS-Slideshow {
background-image: none !important;
margin-top: -270px;
}

/* CHECK WHAT THIS  REFERS TO...*/
#block-block-10
{
	float: right;
vertical-align: middle;
margin-top: 14px;
margin-right: 10px;
}

/******* LANGUAGE DROPODOWN STYLES *******/

/* OUTER DROPDOWN BLOCK*/

#block-lang-dropdown-language
{
float: right;
vertical-align: top;
width: 135px;
height: 38px;
padding: 0px;
display: block;
margin-top: 0;
}

/* INNER  DROPDOWN BLOCK*/
#lang-dropdown-select-language
{
vertical-align: top;
}

#edit-lang-dropdown-select_msdd
{
float: right;
vertical-align: top;
}


.form-item-lang-dropdown-select {
margin-top: 0em;
width: 50px;
padding: 0px;
}


/******* LANGUAGE DROPODOWN STYLES Marghoob Suleman's jQuery image dropdown *******/

#lang-dropdown-select-language_title img {
display: inline;
}

._msddli_ img {
display: inline;
}


/*******************************************************************
 BNS CUSTOM STYLES - Drop Downs                          
 *******************************************************************/
select.bns-drop-down {
color:white; 
background-color:silver; 
border:none; 
width:70px;
height:25px;
padding:5px;'
}


/*******************************************************************
 BNS CUSTOM STYLES - Timelinr                          
 *******************************************************************/


#timelinr-swiss_numismatics_timeline-page * {
	margin: 0;
	padding: 0;
}
#timelinr-swiss_numismatics_timeline-page a {
	color: #5B5FAA;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
	#timelinr-swiss_numismatics_timeline-page a:hover,
	#timelinr-swiss_numismatics_timeline-page a.selected {
		color: #7181F5;
	}
#timelinr-swiss_numismatics_timeline-page h1 {
	text-align: left!important;
}
#timelinr-swiss_numismatics_timeline-page h1, #timelinr-swiss_numismatics_timeline-page h2, #timelinr-swiss_numismatics_timeline-page h4, #timelinr-swiss_numismatics_timeline-page h5, #timelinr-swiss_numismatics_timeline-page h6 {
	text-align: center;
	color: #ccc;
	text-shadow: #fff 1px 1px 2px;
	margin-bottom: 5px;
}
	#timelinr-swiss_numismatics_timeline-page h1 {
		font-size: 27px!important;
		margin-bottom: 10px;
	}
	#timelinr-swiss_numismatics_timeline-page h2 {
		font-size: 11px;
	}
#timelinr-swiss_numismatics_timeline-page .sociales {
	text-align: center;
	margin-bottom: 20px;
}
#timelinr-swiss_numismatics_timeline-page img {
	margin: 0 20px 300px 30px;
}
#timelinr-swiss_numismatics_timeline-page .timelinr-content {
	margin-right: 30px;
}
	#timelinr-swiss_numismatics_timeline-page {
		width: 900px;
		height: 350px;
		overflow: hidden;
		margin: 1px auto;
		position: relative;
float: left;
		background: url('images/dot.gif') left 45px repeat-x;
	}
		.timelinr-dates {
			width: 800px;
			height: 60px;
			overflow: hidden;
		}
			.timelinr-dates li {
				list-style: none;
				float: left;
				width: 140px;
				height: 50px;
				font-size: 14px;
				text-align: center;
				background: url('images/biggerdot.png') center bottom no-repeat;
			}
				.timelinr-dates a {
					line-height: 38px;
					padding-bottom: 10px;
				}
				.timelinr-dates .selected {
			        font-size: 18px;
				}
		
		.timelinr-issues {
			width: 800px;
			height: 350px;
			overflow: hidden;
		}	
			.timelinr-issues li {
				width: 900px;
				height: 350px;
				list-style: none;
				float: left;
				margin-top: 10px!important;
			}
				.timelinr-issues li.selected img {
					-webkit-transform: scale(1.1,1.1);
					-moz-transform: scale(1.1,1.1);
				    -o-transform: scale(1.1,1.1);
				    -ms-transform: scale(1.1,1.1);
				    transform: scale(1.1,1.1);
				}
				.timelinr-issues li img {
					float: left;
					margin: 10px 30px 10px 50px;
					background: transparent;
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE 8 */   
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);/* IE 6 & 7 */      
					zoom: 1;
					-webkit-transition: all 2s ease-in-out;
					-moz-transition: all 2s ease-in-out;
					-o-transition: all 2s ease-in-out;
					-ms-transition: all 2s ease-in-out; 
					transition: all 2s ease-in-out;
					-webkit-transform: scale(0.7,0.7);
					-moz-transform: scale(0.7,0.7);
				    -o-transform: scale(0.7,0.7);
				    -ms-transform: scale(0.7,0.7);
				    transform: scale(0.7,0.7);
				}
				.timelinr-issues li h1 {
					color: #ffcc00;
					font-size: 28px;
					margin: 20px 0;
					text-shadow: #000 1px 1px 2px;
				}
				.timelinr-issues li p {
					font-size: 14px;
					margin-right: 70px;
					font-weight: normal;
					line-height: 22px;
					text-shadow: #fff 1px 1px 2px;
				}
		
		#grad_left,
		#grad_right {
			width: 100px;
			height: 350px;
			position: absolute;
			top: 0;
		}
			#grad_left {
		        left: 0;
		        background: url('images/grad_left.png') repeat-y;
			}
			#grad_right {
		        right: 0;
		        background: url('images/grad_right.png') repeat-y; 
			}
		
		#next,
		#prev {
			position: absolute;
			top: 0;
			font-size: 70px;
			top: 170px;
			width: 22px;
			height: 38px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next:hover,
			#prev:hover {
				background-position: 0 -76px;
			}
			#next {
				right: 0;
				background-image: url('images/next.png');
			}
			#prev {
				left: 0;
				background-image: url('images/prev.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
				}


/*******************************************************************
 BNS CUSTOM STYLES - SWISS HISTORY TIMELINE                         
 *******************************************************************/

/* Background - Upload new background.jpg to change the background */
.view-swiss-coin-history-timeline- {
	background: url('/images/timeline/background.jpg') no-repeat 0 0 transparent;
	width: 900px;
     -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
	
}
.view-swiss-coin-history-timeline- .timeline-band, .view-swiss-coin-history-timeline- .timeline-container, .view-swiss-coin-history-timeline- div {
	background: transparent!important;
}
.view-swiss-coin-history-timeline- .LightTheme {
	border: 0;
}
.view-swiss-coin-history-timeline- .timeline-wrapper {
	width: 100%!important;
}
/* Icon - Upload new icon.png to change the display icon */
.view-swiss-coin-history-timeline- .timeline-event-icon {
	background: url('/images/timeline/icon.png') no-repeat 0 5px transparent!important; 
	width: 12px;
	height: 18px;
}
.timeline-event-icon img {
	display: none;
}

/* Label */
.view-swiss-coin-history-timeline- .timeline-event-label {
	background: #E4E4E4!important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 0 0 0 10px;
	border: 1px solid #ACACAC;
	opacity: 0.5;
	margin: 5px 7px 5px 0;
	
}
.view-swiss-coin-history-timeline- .timeline-event-label:hover {
	color: #9C9C9C!important;
}
.view-swiss-coin-history-timeline- .timeline-date-label {
	color: #fff;
}
/* Copyright icon */
.view-swiss-coin-history-timeline- .timeline-copyright {
	margin: 0 0 15px 3px;
}
/* Timeline font */
.view-swiss-coin-history-timeline- div {
	font-family: Verdana, sans-serif!important;
	font-size: 12px!important;
}
/* Timeline height */
.view-swiss-coin-history-timeline- #swiss_coin_history_timeline__0 {
	height: 400px!important;
}
/* Lightbox popup */
div.simileAjax-bubble-container {
	opacity: 0.8;
}


/*******************************************************************
BNS CUSTOM STYLES - RUSSIAN FEUDAL COINS                     
*******************************************************************/


input#nice-button{
    background: green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 110px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
	
}

input.node-add-to-wishlist{
    background: green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	display: inline-block !important;
	color: white;
	margin-left: 5px;
	
    width: 110px;
	height: 35px;

	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}


   input[id$="-addcart"] {
	background: green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	display: inline-block !important;
	color: white;

	
    width: 100px;
	height: 30px;

	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

  div[class^="uc_out_of_stock"] {
	display: inline-block !important;
	}

	div[class^="uc-out-of-stock"] {
	}



input.node-add-to-cart{
    background: light green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: light green;
	display: inline-block !important;
	color: white;
	
    width: 110px;
	height: 35px;

	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

input.node-add-to-wishlist:hover{
    background: brown no-repeat center left;
}

input.node-add-to-cart:hover{
    background: brown no-repeat center left;
}


input#nice-button-gray{
    background: silver no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: silver;
	color: white;
	
    width: 110px;
	height: 35px;
	
}

input#nice-button-gray:hover{
    background: gray no-repeat center left;
}

button.node-add-to-wishlist{
    background: silver no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 90px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
	
}

button.node-add-to-wishlist:hover{
    background: green no-repeat center left;
}

button#nice-button-gray{
    background: silver no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 90px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
	
}

button#nice-button-gray:hover{
    background: gray no-repeat center left;
}

p.pricelist_title {
					font-size:8pt;
					font-family:Arial;
					color:white;
					font-weight:bold;
                                        margin-top:0pt;					
                                        margin-bottom:0pt;
                                        margin-left:0pt;
                                        margin-right:0pt;
					}
p.pricelist {
					font-size:8pt;
					font-family:Arial;
					color:black;
                                        margin-top:0pt;					
                                        margin-bottom:0pt;
                                        margin-left:0pt;
                                        margin-right:0pt;
                                        padding:0px 0px 0px 0px;
					}

td.bns
{
padding:7px 7px 7px 7px;
}

p.page_title {
					font-size:12pt;
					font-family:Arial;
					color:#000080;
					font-weight:bold;
					margin-bottom:0pt;
					}

p.page_default {
							font-size:10pt;
							font-family:Arial;
							color:#777777;
							margin-bottom:0pt;
							margin-left:2pt;
							}
p.detail {
							font-size:10pt;
							font-family:Arial;
							color:#777777;
							margin-bottom:-2pt;
                                                        margin-top:-2pt;
							margin-left:2pt;
							
}


div.detail {
 
 /* rounded corners */ 
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */

  /* shadows */
	-moz-box-shadow: 3px 3px 4px #2F4F4F;
	-webkit-box-shadow: 3px 3px 4px #2F4F4F;
	box-shadow: 3px 3px 4px #2F4F4F;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#2F4F4F')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#2F4F4F');

}

p.table_details {
							font-size:8pt;
							font-family:Arial;
							color:#777777;
							margin-bottom:0pt;
							margin-left:2pt;
							}


/*******************************************************************
BNS CUSTOM STYLES - BOOKS PAGE              
*******************************************************************/


.downloaddiv {
    font-family: sans-serif;
    font-size: 11px;
    weight: bold;
    font-color: silver;
position: relative;    
}

.downloadparent {
    font-family: sans-serif;
    font-size: 11px;
    weight: bold;
    font-color: silver;
align: center;
border-color: gainsboro;
border: solid;
border-width: 1px;
width: 140px;
padding: 5px;
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	

}

.bookthumb {
	-moz-box-shadow: 3px 3px 4px #C0C0C0;
	-webkit-box-shadow: 3px 3px 4px #C0C0C0;
	box-shadow: 3px 3px 4px #C0C0C0;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0');
}

.book  {
border-style: solid;
border-width: 1px;
border-color: silver;
}

/* BNS CUSTOM STYLES - BOOKS PAGE - TILT*/
.tilt {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.tilt:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

/*******************************************************************
BNS CUSTOM STYLES - BOOKS PAGE BOOKMOVE       
*******************************************************************/


.bookmove {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.bookmove:hover {
  -webkit-transform: translate(0,-10px);
     -moz-transform: translate(0,-10px);
       -o-transform: translate(0,-10px);
      -ms-transform: translate(0,-10px);
          transform: translate(0,-10px);
}

/*******************************************************************
BNS CUSTOM STYLES - BOOKS PAGE SCALE       
*******************************************************************/

.bookscale {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.bookscale:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
       -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.bookbox {
    width: 1px;
    height: 1px;
    background-color: none;
    position: relative;
}
.pdribbon {
  -webkit-transform: rotate(-45deg); 
     -moz-transform: rotate(-45deg); 
      -ms-transform: rotate(-45deg); 
       -o-transform: rotate(-45deg); 
          transform: rotate(-45deg); 
    border: 15px solid transparent;
    border-top: 15px solid teal;
    position: absolute;
    bottom: -7px;
    right: -83px;
    padding: 0 10px;
    width: 43px;
    color: white;
    font-family: sans-serif;
    size: 8px;
    weight: bold;
}
 .pdtxt {
    position: relative;
    top: -18px;
    left: 1px;
}?

/*******************************************************************
BNS CUSTOM STYLES - BOOKS PAGE - FOR ONLINE BOOK BROWSER     
*******************************************************************/


.booknav:link {
text-decoration: none ;
color: silver ;
}

.booknav:visited {
text-decoration: none ;
color: silver ;
}

.booknav:active {
text-decoration: none ;
color: silver ;
}

.booknav:hover {
text-decoration: none ;
color: black ;
}

.bookthumb {
	-moz-box-shadow: 3px 3px 4px #C0C0C0;
	-webkit-box-shadow: 3px 3px 4px #C0C0C0;
	box-shadow: 3px 3px 4px #C0C0C0;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0');
}

/*******************************************************************
BNS CUSTOM STYLES - DATES PAGE     
*******************************************************************/
@font-face {
	font-family: slavonic;
	src: url('/bns/fonts/kirinu04_.ttf');
}



/*******************************************************************
BNS CUSTOM STYLES - SWISS CANTONS COLLECTION  
*******************************************************************/

table.bns
{
border: 0;
padding: 0;
margin: 0 0 20px 0;
border-collapse: collapse;
}
th.bns
{
padding: 1px; /* NOTE: th padding must be set explicitly in order to support IE */
text-align: left;
color: white;
background-color: red;
}
tbody.bns td.bns
{
padding: 5px 5px 20px 5px;
line-height: 18px;
border-top: 1px solid #E0E0E0;
}
tbody.bns tr.bns:nth-child(2n)
{
background-color: #F7F7F7;
opacity: 0.8;
}
tbody.bns tr.bns:hover
{
background-color: #EEEEEE;
}

.stock th.bns, .stock td.bns
{
text-align: center;
padding: 5px 20px;
}
.stock td.bns:first-child, .stock th.bns:first-child
{
font-weight: normal;
}
.nasdaq th.bns
{
text-transform: none;
font-weight: bold;
text-align: left;
}
.nasdaq th.bns
{
padding: 6px 5px;
font-size: 8pt;
background-color: red;
}
.nasdaq td.bns
{
text-align: left;
padding: 6px 5px;
font-size: 8pt;
}
.nasdaq td.bns:first-child, .nasdaq th.bns:first-child
{
text-align: left;
}

body.fixed_header
{
padding: 60px 20px;
}

body.fixed_header .header
{
position: fixed;
top: 0;
background: #080808;
color: #FFC234;
width: 100%;
z-index: 1000;
margin: 0 -20px;
padding: 0 20px;
}



/*******************************************************************
BNS CUSTOM STYLES - ARTICLE - HOW RUSSIAN WIRE COINS WERE PRODUCED  
*******************************************************************/

/* 
This style is used in http://www.bein-numismatics.ch/content/how-russian-wire-coins-were-produced
The purpose was to achieve div floating, rounded corners, shadows, and mouse-over animation of the div itself and the related div with additional content in it.
*/

.bnscoinprod-container1 {
float: center;
clear: both;
}

.bnscoinprod-container2 {
float: center;
clear: both;
}

.bnscoinprod-step {

    float: left;
    width: 70px;
    height: 70px;
    padding: 15px 15px 15px 15px;
    margin: 15px 15px 15px 15px;

    background: gainsboro no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;

  /* shadows */
	-moz-box-shadow: 3px 3px 4px #C0C0C0;
	-webkit-box-shadow: 3px 3px 4px #C0C0C0;
	box-shadow: 3px 3px 4px #C0C0C0;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0');

  /* rounded corners */ 
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */

  /* scale on hover */ 
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.bnscoinprod-step:hover {
  -webkit-transform: scale(1.3);
     -moz-transform: scale(1.3);
       -o-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

#bnscoinprod-step-detail1 {
    display: block;
}
#bnscoinprod-step-detail2 {
    display: block;
}
#bnscoinprod-step-detail3 {
    display: block;
}
#bnscoinprod-step-detail4 {
    display: block;
}
#bnscoinprod-step-detail5 {
    display: block;
}
#bnscoinprod-step-detail6 {
    display: block;
}
x

.bnscoinprod-step-detail {

    float: left;
    width: 800px;
    height: 400px;
    padding: 15px 15px 15px 15px;
    margin: 15px 15px 15px 55px;
    display: none;

    background: white no-repeat center left;
	border-width: 1px;
    border-style: solid;
	border-color: gainsboro;
	color: silver;

  /* shadows */
	-moz-box-shadow: 3px 3px 4px #C0C0C0;
	-webkit-box-shadow: 3px 3px 4px #C0C0C0;
	box-shadow: 3px 3px 4px #C0C0C0;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#C0C0C0');

  /* rounded corners */ 
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */

}

.bnscoinprod-step-number{

margin-top: 10px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;
text-align:center;
color: silver;
font-size: 33px;

}


.bnscoinprod-step-number-paragraph{

float: left;
margin-top: 0px;
margin-left: 10px;
margin-right: 20px;
margin-bottom: 20px;

font-style: italic;
color: silver;
font-size: 33px;

}





/*******************************************************************
BNS CUSTOM STYLES - COLLECTIONS PAGE - IMAGE MOVE UP ON MOUSEOVER
*******************************************************************/

.imagemove {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.imagemove:hover {
  -webkit-transform: translate(0,-20px);
     -moz-transform: translate(0,-20px);
       -o-transform: translate(0,-20px);
      -ms-transform: translate(0,-20px);
          transform: translate(0,-20px);

}

/*******************************************************************
BNS CUSTOM STYLES - VIEWS SLIDESHOW
*******************************************************************/


#views-slideshow-form-wrapper .form-item.dependent-options {
  padding-left: 5px;
}

#views-slideshow-form-wrapper .vs-dependent {
  padding-left: 30px;
}

#BNS_Slideshow_Image_DIV{
width: 330px;
height: 200px;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
position: absolute;
top: 3px;
left: 0px;
}


#bns_slideshow_text {
width: 390px;
height: 100px;
font-size: 12px;
color: black;
position: absolute;
top: -5px;
left: 20px;

}

div.BNS-Slideshow {
width: 100%;
height: 220px;
background-color: none;
background-image:url('/images/views_slideshow_banners/ch6.png');
background-size: 98%;
background-repeat:no-repeat;
background-position: left bottom;
border-style: none;
border-width: 0px;
border-color: silver;
padding: 0px;

/*
	-moz-box-shadow: 0px 10px 6px -6px Gainsboro;
	-webkit-box-shadow: 0px 10px 6px -6px  Gainsboro;
	box-shadow: 0px 10px 6px -6px  Gainsboro;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');/*

}



/*******************************************************************
BNS CUSTOM STYLES - PRICELIST - FANCYBOX
*******************************************************************/


/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: white;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}




/*******************************************************************
BNS CUSTOM STYLES - PRICELIST - SEARCH PAGE
*******************************************************************/


/***** 2. GENERAL STYLES *****/
/*****************************/


body { font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #666; line-height: 21px; }
input, select, textarea, button { font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; outline: none; margin: 0; }
a { text-decoration: none; color: #666; outline: none; }
button { outline: none; }
a img { border: 0; }
h1,h2,h3,h4,h5, span.h3 { font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif; font-weight: normal; }
small { font-size: 11px; }
h1 { font-size: 32px; }
h2 { font-size: 28px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }

span.h3 { font-size: 24px; display: block; }

body.withmenucoll { background-position: 55px 0; } /* with menu style 1 in collapsed mode */
body.withmenucoll2 { background-position: 35px 0; } /* with menu style 2 in collapsed mode */



.searchcontainer
{
	width: 97%;
	margin: 5px;
	border: solid 1px #CCCCCC;
	padding: 15px;
}
/***** STANDARD TABLES STYLES *****/
/**************************************/
table{ margin: 0!important;}
.stdtable { width: 100%; font-size:11px; margin:0!important;}
.stdtable .con0 { background: #fff; }
.stdtable .con1 { background: #fcfcfc; }
.stdtable th, .stdtable td { line-height: 21px; vertical-align: middle; color: #333; }
.stdtable thead th, .stdtable thead td { 
	padding: 7px 10px; border: 1px solid #ddd; border-left: 0; 
	text-align: left; font-size:12px;
}
.stdtable tfoot th, .stdtable tfoot td { padding: 7px 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: left; font-size:12px; }
.stdtable thead th:first-child, .stdtable tfoot th:first-child,
.stdtable thead td:first-child, .stdtable tfoot td:first-child { border-left: 1px solid #ddd; }
.stdtable thead th.head0, .stdtable tfoot th.head0, .stdtable thead td.head0, .stdtable tfoot td.head0 { background-color: #fcfcfc; }
.stdtable thead th.head1, .stdtable tfoot th.head1, .stdtable thead td.head1, .stdtable tfoot td.head1 { background-color: #f7f7f7; }

/*
.stdtable thead th.sorting, .stdtable thead td.sorting { 
	background-image: url(../images/sort_both.png); background-repeat: no-repeat; background-position: right center; }
.stdtable thead th.sorting_asc, .stdtable thead td.sorting_asc { 
	background-image: url(../images/sort_asc.png); background-repeat: no-repeat; background-position: right 9px; }
.stdtable thead th.sorting_desc, .stdtable thead td.sorting_desc  { 
	background-image: url(../images/sort_desc.png); background-repeat: no-repeat; background-position: right 9px; }
	*/
	
.stdtable thead th.nosort { background-image: none !important; }
.stdtable thead td { font-weight: bold; }
.stdtable thead td.center { text-align: center; }
.stdtable tbody tr td { padding: 8px 10px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; color: #666; }
.stdtable tbody tr:last-child td { border-bottom: 1px solid #ddd; }
.stdtable tbody tr td:first-child { border-left: 1px solid #ddd; }
.stdtable tbody tr td:last-child { border-right: 1px solid #ddd; }
.stdtable tbody tr.togglerow td { background: #fff; padding: 15px; }
.stdtable tbody tr.togglerow:hover td { background: #fff; }
.stdtable tbody tr.hiderow { display: none; }
.stdtable .actions { text-align: center; }
.stdtable .actions a { display: inline-block; margin-left: 5px; border-left: 1px solid #ccc; padding-left: 5px; }
.stdtable .actions a:first-child { border-left: 0; margin-left: 0; }
.stdtable .actions a:hover { color: #FB9337; }
.stdtable a.title { font-weight: bold; color: #32415a; }
.stdtable a.title:hover { color: #fb9337; }

.tableoptions { 
	background: #fcfcfc; border: 1px solid #ddd; border-bottom: 0; padding: 8px; 
	-moz-border-radius: 0 1px 0 #fff; -webkit-border-radius: 0 1px 0 #fff; border-radius: 0 1px 0 #fff;
}
.tableoptions button { 
	background: #fcfcfc; font-size: 11px; color: #666; padding: 7px 10px; border: 1px solid #ccc; margin: 0; outline: none;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.tableoptions button:hover { background: #eee; cursor: pointer; }
.tableoptions select { 
	background: #fff; padding: 6px 5px 7px 5px; border: 1px solid #ccc; margin: 0; outline: none; font-size: 11px; color: #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

.dataTables_wrapper { position: relative; }
.dataTables_length { background: #fcfcfc; border: 1px solid #ddd; border-bottom: 0; padding: 8px; }
.dataTables_paginate { background: #fcfcfc; border: 1px solid #ddd; border-top: 0; padding: 8px; }
.dataTables_length, .dataTables_paginate { -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }
.dataTables_wrapper select { 
	background: #fff; padding: 5px; border: 1px solid #bbb; margin: 0; outline: none; font-size: 11px; color: #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 5px;
}
.dataTables_wrapper input { border: 1px solid #ddd; padding: 7px 5px 8px 5px; width: 200px; background: #fff; }
.dataTables_filter { position: absolute; top: 7px; right: 8px; }
.dataTables_info { position: absolute; bottom: 13px; left: 8px; }
.dataTables_paginate { text-align: right; line-height: 16px; }
.dataTables_paginate span { display: inline-block; }
.dataTables_paginate .paginate_button { 
	border: 1px solid #ccc; padding: 5px 7px; margin-left: 5px; font-weight: bold; background: #fcfcfc; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  font-size: 11px;
	-moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; 
}
.dataTables_paginate .paginate_active { 
	border: 1px solid #F0882C; background: #F0882C;  color: #fff; padding: 5px 7px; margin-left: 5px; font-weight: bold; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px;
}
.dataTables_paginate .paginate_button:hover { background: #ddd; border: 1px solid #ccc; cursor: pointer; color: #333; }


/***** STANDARD FORM STYLES *****/
/************************************/


form input[type=text] { 
	padding: 8px 5px; border: 1px solid #ccc; width: 85%; -moz-border-radius: 2px; -webkit-border-radius: 2px; 
	border-radius: 2px; background: #fcfcfc; vertical-align: middle; -moz-box-shadow: inset 0 1px 3px #ddd; 
	-webkit-box-shadow: inset 0 1px 3px #ddd; box-shadow: inset 0 1px 3px #ddd; color: #666;
}
form input:focus { 
	background: #fff; -moz-box-shadow: inset 1px 1px 2px #eee; -webkit-box-shadow: inset 1px 1px 2px #eee; box-shadow: inset 1px 1px 2px #eee;
}
form textarea { 
	padding: 6px 5px; border: 1px solid #ccc; width: 85%; -moz-border-radius: 2px; -webkit-border-radius: 2px; 
	border-radius: 2px; -moz-box-shadow: inset 0 1px 3px #ddd; -webkit-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd; background: #fcfcfc; color: #666; 
}
form input[type=radio], .stdform input[type=checkbox] { width: auto; margin: 0; vertical-align: middle; }
form input[type=submit] { 
	width: auto; margin: 0; font-weight: bold; color: #eee; background: #FB9337; border: 1px solid #F0882C; padding: 7px 10px; 
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	border-radius: 2px;
}
form input[type=submit]:hover { background: #485B79; border: 1px solid #3f526f; }
form input[type=reset] {
	width: auto; margin: 0; font-weight: bold; color: #666; border: 1px solid #ccc; background: #eee; padding: 7px 10px;	
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin-left: 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	border-radius: 2px;
}
form input[type=reset]:hover { background: #ddd; cursor: pointer; color: #333; }
form select { 
	border: 1px solid #ccc; padding: 5px 2px; min-width: 40%; background: #fcfcfc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; 
	-moz-box-shadow: inset 1px 1px 2px #ddd; -webkit-box-shadow: inset 1px 1px 2px #ddd; box-shadow: inset 1px 1px 2px #ddd; color: #666;
}
form textarea:focus, form select:focus { 
	background: #fff; -moz-box-shadow: inset 1px 1px 2px #eee; -webkit-box-shadow: inset 1px 1px 2px #eee; box-shadow: inset 1px 1px 2px #eee; 
}

form button { border: 1px solid #f0882c; background: #fb9337; color: #fff; cursor: pointer; padding: 7px 10px; font-weight: bold; }
form button.submit:hover { background: #485B79; border: 1px solid #3f526f; color: #fff; }
form button:active { 
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3); 
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}

form input.smallinput, form textarea.smallinput { width: 40%; }
form input.mediuminput, form textarea.mediuminput { width: 60%; }
form input.longinput, form textarea.longinput { width: 85%; }
form input.error { border: 1px solid #f00; }
form textarea.error { border: 1px solid #f00; }
form textarea.error { border: 1px solid #f00; }
form select.error { border: 1px solid #f00; }
form label.error { float: none; color: #f00; font-size: 11px; display: block; text-align: left; font-weight: bold; }

.stdform p, .stdform div.par { margin: 5px 0; }
.stdform div.par { overflow: hidden; }
.stdform span.field, .stdform div.field { margin-left: 120px; display: block; position: relative; }
.stdform .formwrapper { display: block; padding-top: 5px; margin-left: 220px; line-height: 25px; }
.stdform label { float: left; width: 100px; text-align: right; padding: 5px 20px 0 0; }

.stdform button.cancel { background: #eee; color: #666; border: 1px solid #ddd; }
.stdform button.cancel:hover { background: #ddd; border: 1px solid #ccc; }
.stdform button.cancel:active { 
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7); 
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7);
}
.stdform small.desc { font-size: 11px; color: #999; font-style: italic; display: block; margin: 5px 0 0 220px; }
.stdform .stdformbutton { margin-left: 220px; }

/*** ANOTHER FORM STYLE ***/
.stdform2 p, .stdform2 div.par { border: 1px solid #ddd; background: #fcfcfc; margin: 0; border-top: 0; }
.stdform2 div.terms { border: 0; background: none; }
.stdform2 p:first-child, .stdform2 div.par:first-child { border-top: 1px solid #ddd; }
.stdform div.par { overflow: hidden; }
.stdform2 label { display: inline-block; padding: 20px; vertical-align: top; text-align: left; font-weight: bold; }
.stdform2 label.error { margin-left: 0; padding: 0; }
.stdform2 label small { font-size: 11px; color: #999; display: block; font-weight: normal; line-height: 16px; }
.stdform2 span.field, .stdform2 div.field { margin-left: 220px; display: block; background: #fff; padding: 20px; border-left: 1px solid #ddd; }
.stdform2 .stdformbutton { margin-left: 0; padding: 20px; background: #fff; }

/*** DUAL BOX ***/
.dualselect { margin-left: 220px; display: block; }
.dualselect select { height: 200px; width: 40%; }
.dualselect .ds_arrow { display: inline-block; vertical-align: top; padding-top: 60px; margin: 0 10px; }
.dualselect .ds_arrow .ds_prev, .dualselect .ds_arrow .ds_next { 
	display: block; padding: 5px 10px 7px 10px; border: 1px solid #ccc; margin-bottom: 5px; font-size: 24px; font-weight: bold; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #eee url(../images/titlebg.png) repeat-x top left;
}
.dualselect .ds_arrow .ds_prev:hover, .dualselect .ds_arrow .ds_next:hover {
	background: #FB9337; color: #fff; border-color: #F0882C; cursor: pointer;	
}

/* CHARACTER COUNT */
.counter { display: block; margin: 5px 0; font-size: 14px; font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif; }
.warning { color: #bb0000; }
.exceeded { color: #ff0000; }

.uniformselect{
width:120px;
}


.loadImage{
	width:50%;
	text-align:center;
	margin-left:200px;
}

.widgetbox { margin-top: 20px; }
.widgetbox .title { padding: 0 20px 5px 0; margin: 20px 0; display: inline-block; border-bottom: 2px solid #FB9337; }
.widgetbox:first-child .title { margin-top: 0; }
.widgetbox .title h4 { font-size: 16px; font-weight: normal; text-transform: uppercase; }


/***** 16. WIDGET BOX STYLES *****/
/*********************************/

.widgetbox { }
.widgetbox .title { margin: 20px 0; }
.widgetbox .title h3 { 
	font-size: 16px; text-transform: uppercase; font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif; font-weight: normal; }
.widgetbox .widgetcontent { line-height: 21px; }
.widgetcontent ul.linklist { list-style: none; }
.widgetcontent ul.linklist li { border-bottom: 1px dotted #ddd; padding: 1px 0; }
.widgetcontent ul.linklist li a { display: block; padding: 2px 5px; color: #666; }
.widgetcontent ul.linklist li a:hover { background: #f7f7f7; text-decoration: none; }

.widgetbox .titlehover h2 span { background: #333 url(../images/icons/arrow.png) no-repeat right; }
.widgetbox .widgettoggle { overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.widgetbox .listthumb { list-style: none; margin: 0; }
.widgetbox .listthumb li { padding: 0; margin: 8px 0; }
.widgetbox .listthumb img { vertical-align: middle; }
.widgetbox .thumb { list-style: none; margin: 0; }
.widgetbox .thumb li { display: inline-block; padding: 0; margin-right: 5px; }

.widgetbox .widgetoptions { 
	padding: 10px; border: 1px solid #ddd; border-bottom: 0; background: #f7f7f7; position: relative;
	-moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;
}
.widgetbox .widgetoptions a { 
	padding: 5px 15px; display: inline-block; border: 1px solid #ccc; background: #fff; font-weight: bold; font-size: 11px; color: #333; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 1px 0 #fff; 
	-webkit-box-shadow: 0 1px 0 #fff; box-shadow: 0 1px 0 #fff; line-height: 21px; 
}
.widgetbox .widgetoptions a:hover { 
	border: 1px solid #bbb; background-color: #f7f7f7; -moz-box-shadow: inset 0 1px 0 #fff; 
	-webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff;
}
.widgetbox .widgetoptions .right { float: right; }

.contentwrapper .widgetbox { margin-bottom: 20px; margin-top: 0; }

.userlistwidget { border: 1px solid #ddd; }
.userlistwidget ul { list-style: none; }
.userlistwidget ul li { font-size: 11px; line-height: 18px; border-bottom: 1px dashed #ddd; padding: 10px; }
.userlistwidget ul li:last-child { border-bottom: 0; }
.userlistwidget ul li .avatar { float: left; margin-right: 10px; padding: 2px; border: 1px solid #eee; }
.userlistwidget ul li a { font-weight:  bold; }
.userlistwidget .more { 
	display: block; text-align: center; background: #eee; color: #069; padding: 5px 0; font-size: 10px; 
	text-transform: uppercase; font-weight: bold; border-top: 1px solid #ddd; }
.userlistwidget .more:hover { text-decoration: none; background: #e7e7e7; }


.entry_wrap { min-height: 60px; width:100%; margin: 20px; }
.entry_img { float: left; }
.entry_content { float: left; margin-left:20px; width:300px; }


.form-text{
	width:55%!important;
}
input#nice-button{
    background: green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 110px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

input#nice-button:hover{
    background: brown no-repeat center left;
}

input#nice-button-gray{
    background: silver no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: silver;
	color: white;
	
    width: 110px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

input#nice-button-gray:hover{
    background: gray no-repeat center left;
}

.bns_filters {
    display:none;
}


button#nice-button{
    background: green no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 90px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

button#nice-button:hover{
    background: brown no-repeat center left;
}

button#nice-button-gray{
    background: silver no-repeat center left;
	border-width: 4px;
    border-style: none;
	border-color: green;
	color: white;
	
    width: 90px;
	height: 35px;
	-moz-border-radius: 16px; /* Firefox */
	-webkit-border-radius: 16px; /* Safari, Chrome */
	-khtml-border-radius: 16px; /* KHTML */
	border-radius: 16px; /* CSS3 */
}

button#nice-button-gray:hover{
    background: gray no-repeat center left;
}


p.pricelist_title {
					font-size:8pt;
					font-family:Arial;
					color:white;
					font-weight:bold;
                                        margin-top:0pt;					
                                        margin-bottom:0pt;
                                        margin-left:0pt;
                                        margin-right:0pt;
					}
p.pricelist {
					font-size:8pt;
					font-family:Arial;
					color:black;
                                        margin-top:0pt;					
                                        margin-bottom:0pt;
                                        margin-left:0pt;
                                        margin-right:0pt;
                                        padding:0px 0px 0px 0px;
					}

td.bns
{
padding:7px 7px 7px 7px;
}

th.bns
{
padding:7px 7px 7px 7px;
background-color:silver;
}

.nabutton{
width:30px;
height:30px;
display:block;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-khtml-border-radius:15px;
font-size:20px;
color:yellow;
line-height:100px;
text-align:center;
background:yellow}

table.tablesorter thead tr .header
{
background-image: url(/images/bg.gif);
background-repeat: no-repeat;
background-position: center right;
padding-right: 20px;
cursor: pointer;
}
table.tablesorter thead tr .headerSortUp
{
background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown
{
background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp
{
color: #000;
}


table.bns
{
border: 0;
padding: 0;
margin: 0 0 20px 0;
border-collapse: collapse;
}
th.bns
{
padding: 3px; /* NOTE: th padding must be set explicitly in order to support IE */
text-align: left;
text-transform: uppercase;
line-height: 2em;
color: white;
background-color: silver;
}

tbody.bns td.bns
{
padding: 5px 5px 20px 5px;
line-height: 18px;
border-top: 1px solid #E0E0E0;
}
tbody.bns tr.bns:nth-child(2n)
{
background-color: #F7F7F7;
/* opacity: 0.8; */
}
tbody.bns tr.bns:hover
{
background-color: #EEEEEE;
}

th.bns
{
text-transform: none;
font-weight: bold;
text-align: left;
}
th.bns
{
padding: 6px 5px;
font-size: 8pt;
background-color: silver;
}
td.bns
{
text-align: left;
padding: 6px 5px;
font-size: 8pt;
}
td.bns:first-child, th.bns:first-child
{
text-align: left;
}

/* popup_box DIV-Styles*/

.popup_box { 
    display:none; /* Hide the DIV */
    position:fixed;  
    _position:absolute; /* hack for internet explorer 6 */  
    height:450px;  
    width:600px;  
    background:#FFFFFF;  
    left: 300px;
    top: 100px;
    z-index:9000; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px;  
    
    /* additional features, can be omitted */
    border:2px solid #CCCCCC;      
    padding:15px;  
    font-size:15px;  
    -moz-box-shadow: 0 0 5px #CCCCCC;
    -webkit-box-shadow: 0 0 5px #CCCCCC;
    box-shadow: 0 0 5px #CCCCCC;
    
}

.bns #container {
    background: #d2d2d2; /*Sample*/
    width:100%;
    height:100%;
}

a{  
cursor: pointer;  
text-decoration:none;  
} 

/* This is for the positioning of the Close Link */
.popupBoxClose {
    font-size:20px;  
    line-height:15px;  
    right:5px;  
    top:5px;  
    position:absolute;  
    color:#6fa5e2;  
    font-weight:500;      
}

.popup_box p{ margin:0px!important;}

.lightboxtable{
	 border:none!important;
}

.lightboxtable .stdtable{
	 margin:0!important;
}








/*******************************************************************
BNS CUSTOM STYLES - PRICELIST - TABLES
*******************************************************************/


<style>

/***** STANDARD TABLES STYLES *****/
/**************************************/


.stdtable { width: 100%; }
.stdtable .con0 { background: #fff; }
.stdtable .con1 { background: #fcfcfc; }
.stdtable th, .stdtable td { line-height: 21px; vertical-align: middle; color: #333; }
.stdtable thead th, .stdtable thead td { 
	padding: 7px 10px; border: 1px solid #ddd; border-left: 0; 
	text-align: left; 
}
.stdtable tfoot th, .stdtable tfoot td { padding: 7px 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: left; }
.stdtable thead th:first-child, .stdtable tfoot th:first-child,
.stdtable thead td:first-child, .stdtable tfoot td:first-child { border-left: 1px solid #ddd; }
.stdtable thead th.head0, .stdtable tfoot th.head0, .stdtable thead td.head0, .stdtable tfoot td.head0 { background-color: #fcfcfc; }
.stdtable thead th.head1, .stdtable tfoot th.head1, .stdtable thead td.head1, .stdtable tfoot td.head1 { background-color: #f7f7f7; }

/*
.stdtable thead th.sorting, .stdtable thead td.sorting { 
	background-image: url(../images/sort_both.png); background-repeat: no-repeat; background-position: right center; }
.stdtable thead th.sorting_asc, .stdtable thead td.sorting_asc { 
	background-image: url(../images/sort_asc.png); background-repeat: no-repeat; background-position: right 9px; }
.stdtable thead th.sorting_desc, .stdtable thead td.sorting_desc  { 
	background-image: url(../images/sort_desc.png); background-repeat: no-repeat; background-position: right 9px; }
	*/
	
.stdtable thead th.nosort { background-image: none !important; }
.stdtable thead td { font-weight: bold; }
.stdtable thead td.center { text-align: center; }
.stdtable tbody tr td { padding: 8px 10px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; color: #666; }
.stdtable tbody tr:last-child td { border-bottom: 1px solid #ddd; }
.stdtable tbody tr td:first-child { border-left: 1px solid #ddd; }
.stdtable tbody tr td:last-child { border-right: 1px solid #ddd; }
.stdtable tbody tr.togglerow td { background: #fff; padding: 15px; }
.stdtable tbody tr.togglerow:hover td { background: #fff; }
.stdtable tbody tr.hiderow { display: none; }
.stdtable .actions { text-align: center; }
.stdtable .actions a { display: inline-block; margin-left: 5px; border-left: 1px solid #ccc; padding-left: 5px; }
.stdtable .actions a:first-child { border-left: 0; margin-left: 0; }
.stdtable .actions a:hover { color: #FB9337; }
.stdtable a.title { font-weight: bold; color: #32415a; }
.stdtable a.title:hover { color: #fb9337; }

.tableoptions { 
	background: #fcfcfc; border: 1px solid #ddd; border-bottom: 0; padding: 8px; 
	-moz-border-radius: 0 1px 0 #fff; -webkit-border-radius: 0 1px 0 #fff; border-radius: 0 1px 0 #fff;
}
.tableoptions button { 
	background: #fcfcfc; font-size: 11px; color: #666; padding: 7px 10px; border: 1px solid #ccc; margin: 0; outline: none;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}
.tableoptions button:hover { background: #eee; cursor: pointer; }
.tableoptions select { 
	background: #fff; padding: 6px 5px 7px 5px; border: 1px solid #ccc; margin: 0; outline: none; font-size: 11px; color: #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
}

.dataTables_wrapper { position: relative; }
.dataTables_length { background: #fcfcfc; border: 1px solid #ddd; border-bottom: 0; padding: 8px; }
.dataTables_paginate { background: #fcfcfc; border: 1px solid #ddd; border-top: 0; padding: 8px; }
.dataTables_length, .dataTables_paginate { -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }
.dataTables_wrapper select { 
	background: #fff; padding: 5px; border: 1px solid #bbb; margin: 0; outline: none; font-size: 11px; color: #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 0 5px;
}
.dataTables_wrapper input { border: 1px solid #ddd; padding: 7px 5px 8px 5px; width: 200px; background: #fff; }
.dataTables_filter { position: absolute; top: 7px; right: 8px; }
.dataTables_info { position: absolute; bottom: 13px; left: 8px; }
.dataTables_paginate { text-align: right; line-height: 16px; }
.dataTables_paginate span { display: inline-block; }
.dataTables_paginate .paginate_button { 
	border: 1px solid #ccc; padding: 5px 7px; margin-left: 5px; font-weight: bold; background: #fcfcfc; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  font-size: 11px;
	-moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; 
}
.dataTables_paginate .paginate_active { 
	border: 1px solid #F0882C; background: #F0882C;  color: #fff; padding: 5px 7px; margin-left: 5px; font-weight: bold; 
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px;
}
.dataTables_paginate .paginate_button:hover { background: #ddd; border: 1px solid #ccc; cursor: pointer; color: #333; }

</style>

/*******************************************************************
BNS CUSTOM STYLES - VIEWS NEWS SLIDESHOW
*******************************************************************/

.bns-view-news-image {
	 float:left !important;
	 margin-right: 20px;
	margin-bottom: 65px;
}

.bns-view-news-title {
text-align: left;
 }

.views-field-field-image-news {
	 float:left !important;
}

.bns-view-news-title {
float:left !important;
}


.bns-product-image > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto; 
	}

.BNS_news {
display: inline;
vertical-align: middle;
}

.BNS_news_td {
border: 0px; 
vertical-align: middle;
}


.bns-view-news-title-featured {
text-align: left;
}s

.bns-news-FP-feat-views-row {
height: 115px !important;
}


	/* 	UBERCART STORE STYLES */

a.fancybox img {
display:inline;
float:left;
margin-right:5px;
}

.bns-product-image > a > img {
    display: block;
    margin-left: auto;
    margin-right: auto; 
}

  .block-uc-cart {
  background: yellow;
 }
 
 /*
 height: 16px;
  width: 200px;
  display: block;
  float: left;
  */
 

# block-uc-cart-cart > h2 {
margin-bottom: 0px;
}

.cart-block-title-bar {
}



.view-uc-catalog-full > div > table > tbody > tr > td {
padding:5px;
width:200px;
}

.view-uc-catalog-full > div > table > tbody > tr > td:hover {
background-color:none;
box-shadow: 3px 3px 3px #E0E0E0;
}

.view-uc-catalog > div > table > tbody > tr > td {
padding:5px;
width:200px;
}

.view-uc-catalog > div > table > tbody > tr > td:hover {
background-color:none;
box-shadow: 3px 3px 3px #E0E0E0;
}

.block-on-the-web > span {
float:left;
display:inline;
}

span.on-the-web {
float:left;
display:inline;
}

span.otw-linkedin {
float:left;
display:inline;
}
	

	
/* ---------------------------------------------------------------------- */
/* BNS Tables
/* ---------------------------------------------------------------------- */

/* BNS Table Grading */

.gen-table-bns {
	width: 100%;	
	margin-bottom: 20px;
}

.gen-table-bns caption {
	margin-bottom: 10px;
}

.gen-table-bns th {
	font-weight: bold;
}

.gen-table-bns th, .gen-table-bns td {
	background-color: yellow !important;
	padding: 5px;	
	text-align: left !important;
	border: 1px solid #e5e5e5;	
	vertical-align: top;
}

.gen-table-bns .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table-bns .empty-left-bottom {
	background-color: transparent;	
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table-bns td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table-bns thead th {
	font-size: 1.166em; /* 14px */
}

.gen-table-bns thead th, .gen-table-bns tfoot td {
	background-color: #f0f0f0;	
	border-color: #d9d9d9;
}

.gen-table-bns tbody th, .gen-table-bns tr.odd th, .gen-table-bns tr.odd td {
	background-color: #f7f7f7;
}

.gen-table-bns tfoot td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
}

.gen-table-bns tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}

.gen-table-bns span.check {
	display: inline-block;
	background: url(images/check-green.png) no-repeat left top;
	width: 18px;
	height: 14px; 
}

.gen-table-bns tfoot + tbody tr.row-last th, 
.gen-table-bns tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;	
}

	
/* ---------------------------------------------------------------------- */
/* BNS Font Awesome - Software Ratings (Stars)
/* ---------------------------------------------------------------------- */

.fa-star fa-star-half-stroke {
font-size: 0.625em !important;
color: green !important;
}