    			/* iframes */
iframe {
	width:100%;
	height:auto;
	border:0;
	overflow:visible;
}
body.ecom_iframe {
	text-align:left;
}
iframe.credit_edit {
	height:250px;
}
iframe.credit_new {
	height:210px;
}
/* Punchout Header */
.menu_container.punchout {
	background:#EDEBE4;
	padding:5px 15px;
	height:auto;
}

/* Minicart and Modals */
.modal p {
	font-size:15px;
	line-height:22px;
	font-family:fruticn;
}
#header div.minicart {
	position:absolute;
	display:none;
	top:70px;
	right:5px;
	background:#FFF;
	border: 1px solid rgba(255,102,0,0.4);
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	padding:19px;
	width:300px;
}
div.minicart_loader {
	text-align:center;
	padding:15px 0;
}
div.minicart div.minicart_header {
	position:absolute;
	top:-30px;
	right:-1px;
	background:#F37121;
	color:#FFF;
	font-family:frutilicn;
	font-size:15px;
	line-height:28px;
	height:30px;
	padding:0 10px 0 36px;
	background-image: url(/images/icon_minicart_header.png);
	background-repeat: no-repeat;
	background-position:10px 5px;
	cursor:pointer;
}
div.minicart p.header {
	color:#F37121;
	font-family:frutibolcn;
	font-size:15px;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	border-bottom:1px solid #DCDCDC;

}
div.minicart .item,
.modal .item {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #DCDCDC;
	overflow:auto;
	clear:left;
}
div.minicart .item .thumbnail img,
.modal .item .thumbnail img {
	border:0;
	width:45px;
	height:45px;
	margin:0 10px 0 0;
	float:left;
}
div.minicart .item .details,
.modal .item .details {
	float:left;
	width:245px;
}
div.minicart .item .details p,
.modal .item .details p {
	margin:0 0 0 0;
}
div.minicart .item .details p.name,
.modal .item .details p.name {
	margin:0 0 5px 0;
}
div.minicart .item .details p.size,
div.minicart .item .details p.price,
div.minicart .item .details p.quantity,
.modal .item .details p.size {
	float:left;
	margin:0 10px 0 0;
}
div.minicart label,
div.minicart b {
	font-family:frutibolcn;
}
div.minicart .item .details p.quantity input {
	width:50px;
	border:1px solid #CCCBC5;
}
div.minicart .com_submit {
	padding:0;
	margin:15px 0;
}
div.minicart .com_submit a.action {
	/* float:right; */
	margin:0 0 0 10px;
}
.modal div.actions a.action {
	padding:3px 8px 2px !important;
}
div.minicart p.shipping_to {
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #DCDCDC;
}
div.minicart p.subtotal {
	margin:10px 0 0 0;
	text-align:right;
}
p.grant {
	clear:both;
	overflow:auto;
	float: left;
	padding: 3px 10px 1px;
	margin-left:-10px;
}
p.grant.selected {
	background:#fdffd2;
}
p.grant input,
p.grant label {
	float:left;
}
p.grant input {
	margin:6px 8px 0 0;
}
p.grant label {
	margin:0;
}
p.grant_insufficient {
	display:none;
	clear:both;
	margin:10px 0;
}
p.grant_insufficient b {
	color:#F00;
}
/* Search */
#headerSearch {
	overflow:visible;
}
#headerSearch ul.search_autocomplete {
	visibility: hidden;
	display:none;
	opacity: 0;
	-webkit-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	transition: opacity 0.1s;
	z-index:3000;
	position:absolute;
	top:17px;
	left:-1px;
	list-style:none;
	text-align:left;
	background-color: white;
	border: 1px solid #FFC299;
	border-top: 0;
	padding: 10px 0;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	color: #888;
	width:179px;
	box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.1);
}
#headerSearch ul.search_autocomplete li a {
	display:block;
	line-height:16px;
	padding:4px 22px;
}
#headerSearch ul.search_autocomplete li a:hover,
#headerSearch ul.search_autocomplete li a.current {
	background:#EDEBE4;
	text-decoration:none;
}
p.search_spelling {
	font-size:17px;
	line-height:20px;
}
p.search_spelling a {
	font-family:frutibolcn;
}




/* General */
div.system_message {
	overflow:auto;
	padding:30px;
	margin:0 0 15px 0;
}
div.system_message p {
	font-size:15px;
	line-height:22px;
	font-family:frutibolcn;
}
#content {
	margin-top:30px;
}
#breadcrumb {
	margin-top:-30px;
}
#content fieldset,
#com_my_account {
	background:#EDEBE4;
	padding:30px;
	margin:10px 0 10px -10px;
}
#content fieldset#signin {
	background:#EDEBE4;
	padding:30px;
	margin:10px 0 10px 0;
}
fieldset p {
	font-family:fruticn;
}
fieldset span.prepopulated {
    margin: 0 0 5px 0;
		line-height:30px;
}
input {
	font-family:frutilicn;
	font-size:14px;
	line-height:18px;
}
input[type="submit"],
input[type="button"] {
	padding:7px 15px 5px;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
}
input[type="submit"] {
	background:#6897B4;
}
input[type="submit"]:hover {
	background:#82ABC5;
}
input[type="submit"].option {
	background:#ababa9;
}
input[type="submit"].option:hover {
	background:#bcbcbb;
}
input[type="button"] {
	background:#ababa9;
}
input[type="button"]:hover {
	background:#bcbcbb;
}
input[type="button"].default {
	background:#6897B4;
}
input[type="button"].default:hover {
	background:#82ABC5;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"] {
	width:200px;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="number"],
textarea {
	border:1px solid #CCCBC5;
	padding:5px;
	color:#585854;
	margin:0px 15px 0 3px;
}
input[type="text"].filter {
	outline:none;
	border-radius:15px;
	padding:5px 5px 5px 30px;
	background-image: url('/images/head_search_icon.png');
	background-repeat: no-repeat;
	background-position:10px 6px;
	box-shadow:1px 1px 5px  rgba(0,0,0,0.1) inset;
}
#com_my_account input[type="text"].filter {
	float:left;
	margin:0 0 15px 0;
}
input[type="number"] {
	border:1px solid #CCCBC5;
}
label,
.figurezoom label {
	font-family:frutibolcn;
	cursor:pointer;
	padding-top:0;
	margin:2px 0 -2px 0;
	line-height:30px;
}
#add_new_address label {
	width:150px;
	display:block;
	float:left;
}
label b,
label strong,
.figurezoom label b,
.figurezoom label strong {
	font-family:frutibolcn;
}
label span.required {
	margin:0 0 0 -10px;
	width:10px;
	float:left;
	color:#F37121;
}
input[type="checkbox"],
input[type="radio"] {
	margin:-5px 2px 0 10px;
}



/* Category Pages*/
div.category_section h2 {
	font-size:18px;
	font-family:fruticn;
	margin:0 0 10px 0 !important;
	padding:0;
	height:30px;
}
div.category_section img {
	width:752px;
	height:120px;
	background:#DCDCDC;
	margin:10px 0 30px;
}
ul.category_list {
	list-style:none;
	margin:0;
	padding:0;
	overflow:auto;
}
ul.category_list li {
	margin:0 0 30px 0;
	overflow:auto;
	width:361px;
	margin-right:30px;
	float:left;
}
ul.category_list.compact {
	border-top:1px solid #DCDCDC;
	padding-top:20px;
}
ul.category_list.compact li {
	margin:0 0 20px 0;
	width:230px;
}
ul.category_list li a.thumbnail {
	display:block;
	float:left;
	width:90px;
	height:90px;
	margin-right:10px;
}
ul.category_list li a.thumbnail img {
	width:90px;
	height:90px;
	background:#DCDCDC;
}
ul.category_list li p.title,
ul.category_list li p {
	margin:0;
	padding:0;
}
ul.category_list li p.title a {
	font-family:frutibolcn;
}
ul.category_list li p.recommended_links a {
	padding-right:10px;
	border-right:1px solid #DCDCDC;
	margin-right:10px;
}
ul.category_list li p.recommended_links a:last-child {
	padding-right:0;
	border-right:0;
	margin-right:0;
}


/* GENERAL */
h1.product {
	text-transform:none;
	width:600px;
}
h1 span {
	display:inline;
}
.com_tips,
.com_tips .com_tips_pointer {
	background:#FFF;
	border:1px solid #DCDCDC;
}
.com_tips {
	left:430px;
	margin:-4px 30px 0 0;
	padding:10px 15px;
	position:absolute;
	font-family:frutilicn;
	font-size:14px;
	line-height:18px;
}

		
.com_tips_reset {
	left:230px;
	margin:-4px 30px 0 0;
	padding:10px 15px;
	position:absolute;
	font-family:frutilicn;
	font-size:14px;
	line-height:18px;
}
.com_tips strong,
.com_tips b {
	font-family:frutibolcn;
}
.com_tips .success {
	color:#00d00f;
	font-family:frutibolcn;
}
.com_tips .fail {
	color:#F00;
	font-family:frutibolcn;
}
.com_tips .com_tips_pointer {
	position:absolute;

	left:-9px;
	width:16px !important;
	height:16px !important;
	border-top:0;
	border-right:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.com_submit {
	overflow: auto;
	width: auto;
	display: block;
	clear: left;
	margin: 15px 0 0 0 !important;
	padding: 15px 30px 15px 0;
	text-align: right;
}
.com_submit .btm {
	border-top:1px solid #DCDCDC;
	margin-bottom:15px;
}
.com_submit .accept {
	float:left;
}
.com_submit .accept * {
	font-family:frutibolcn;
	font-size:14px;
	line-height:34px;
}
.com_submit .accept input {
	margin:-4px 5px 0 0;
}
.com_submit .accept label {
	float:none;
}
.com_submit .accept  label span {
	float:none;
	margin:auto;
}
.com_submit input[type="button"],
.com_submit input[type="submit"] {
	margin:0 0 0 10px;
}
.com_settings_group {
	margin-bottom:30px;
	position:relative;
}
form.com h2 {
	margin-top:30px !important;
}
form.com h2:first-child,
form.com h2.first {
	margin-top:0 !important;
}


/* SIGN IN */
#com_signin {
	margin-top:-20px;
}
#com_signin input[type="text"],
#com_signin input[type="password"],
#com_resetpass input[type="email"] {
	width:180px;
}
/* #com_resetpass input[type="email"] {
	width:120px;
} */
#com_signup {
	float:left;
	width:48%;
	margin-top:20px;
	margin-right:4%;
	margin-bottom:20px;
}
#com_signup fieldset {
	margin-left:0;
}
#com_resetpass {
	float:left;
	margin-top:20px;
}
#com_signup a.action {
	margin:0 0 3px 0;
}
#com_resetpass {
	float:left;
	width:48%;
}


/* CREATE ACCOUNT */
#com_signup_standard,
#com_signup_guest {
	float:left;
	width:300px;
	margin-right:30px;
}
#com_signup_standard label,
#com_signup_guest label {
	font-family: fruticn;
	font-size: 15px;
	float: right !important;
	width: 245px;
	margin-top: -2px;
}
#com_create_account_1 label {
	margin-right:35px;
	line-height:20px;
	float:none;
}
#com_create_account_1 label span {
	font-family:'frutibolcn';
}
#com_create_account_1 label span.yes {
	color:#00bc00;
}
#com_create_account_1 label span.no {
	color:red;
}
#com_create_account_1 #com_industry_aoi {
	margin-top:30px !important;
}
#com_industry p {
	margin:0;
}
#com_industry_aoi div {
	width:230px;
	margin-right:20px;
	float:left;
}
#com_industry_aoi #com_aoi {
	margin-right:0;
}
#com_industry_aoi select {
	width:100%;
}
#com_industry_aoi #com_role select,
#com_industry_aoi #com_aoi select {
	display:none;
}
#com_create_account_1 div input[type="radio"] {
	margin-left:1px;
}

#com_create_account p.comments {
	clear:both;
	margin-top:15px;
	padding-top:15px;
}
#com_create_account textarea#comments {
	width:500px;
	margin:0;
}
#com_tips_password_confirm,
#com_tips_password_fail {
	margin-top:-4px !important;
}
#com_tips_password,
#com_tips_password_fail,
#com_tips_password_confirm,
#com_tips_email {
	display:none;
}



.com_shipping_same {
	border-bottom:1px solid #CCCBC5;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.com_shipping_same_alt {
	border-bottom:0;
	padding:0;
	margin:0;
}
.com_shipping_same input[type="checkbox"],
.com_shipping_same_alt input[type="checkbox"] {
	margin-left:0;
}
.com_shipping_same .sublabel,
.com_shipping_same_alt .sublabel {
	font-family:frutibolcn;
}
#vat_later {
	display:none;
	margin-top:-9px
	;
}
#com_create_account #vat_document_upload {
	margin:0 0 20px 182px;
}
#purchase_order_info,
#credit_card_info,
#new_account_info {
	/*display:none;*/
}
#purchase_order_info {
	margin-left:0 !important;
	padding:0 0 12px;
	border-bottom:1px solid #DCDCDC;
}
div.checkout_shipping_billing div.payment div.credit {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:15px;
	padding-bottom:15px;
}
#purchase_order_info p input {
	width:170px;
}
#new_account_info h2:first-child,
#new_account_info h2.first {
	margin-top:30px !important;
}


/* MY ACCOUNT */
#com_my_account {
	margin-top:15px !important;
	overflow:auto;
}
#com_my_account b,
#com_my_account strong {
	font-family:frutibolcn;
}
#com_my_account select {
  margin: 0;
}
#com_my_account input[type="text"],
#com_my_account input[type="password"],
#com_my_account input[type="tel"],
#com_my_account input[type="email"],
#com_my_account select,
.figurezoom select, {
	margin:0 10px 0 0;
	width:200px !important;
}
#com_my_account select,
.figurezoom select {
	height:30px;
	border:1px solid #CCCBC5;
	background-color:#FFF;
}
#com_my_account input[type="radio"] {
	margin:-3px 2px 0 5px;
}
#com_my_account label,
.figurezoom label,
fieldset label {
	width:180px;
	float:left;
	margin:0;
	clear:left;
}
label.short {
	line-height:18px;
}
#com_my_account label.inline,
.figurezoom label.inline,
fieldset label.inline {
	width:auto;
	float:none;
	margin:0;
	font-family:fruticn;
}
.figurezoom label {
	margin-top:4px;
}
label.sublabel,
.figurezoom label.sublabel {
	font-family:fruticn;
	width:auto;
	float:none;
	text-align:left;
	margin:15px 10px 0 0;
	line-height:28px;
}
#com_my_account .com_tips {
	position:absolute;
	left:420px;
	background:#F6F6F6;
}
#com_my_account .com_tips_pointer {
	background: #F6F6F6;
}
ul#com_my_account_nav {
	list-style:none;
	float:left;
	width:180px;
	margin:10px 0 0 -30px;
	padding:0;
}
ul#com_my_account_nav li a {
	font-size:15px;
	line-height:40px;
	font-family:frutilicn;
	display:block;
	padding:0 0 0 20px;
}
ul#com_my_account_nav li a span {
	background:#F37121;
	color:#FFF;
	font-family:fruticn;
	padding:3px 8px;
	margin-left:3px;
	border-radius:20px;
	min-width:20px;
}
ul#com_my_account_nav li a:hover span {
	text-decoration:none !important;
}
ul#com_my_account_nav li a.current {
	background:#FFF;
}
#com_my_account div.options {
	background:#FFF;
	float:left;
	width:720px;
	min-height:330px;
	margin:-5px 0;
	padding:30px;
}
#com_my_account div.options,
#com_my_account div.options p {
	font-size:15px;
	line-height:20px;
	font-family:frutilicn;
}
#com_my_account div.options h2 {
}
#com_my_account div.options h3 {
	margin:15px 0 ;
	padding:20px 0 0 0;
	/* border-top:1px solid #DCDCDC; */
	clear:both;
}
#com_my_account div.options h3.second {
	border-top:none;
}
#com_my_account div.options h2:first-child {
	margin-top:-6px;
}
span#account_doc_upload {
	display:none;
}
#com_my_account table {
	width:100%;
	border:1px solid #DCDCDC;
}
#com_my_account table th {
	font-family:frutibolcn;
	background:#EDEBE4;
	padding:10px 10px 8px 10px;
	font-weight:normal;
}
#com_my_account table tr.new td {
	background-color:#fcf5d5;
}
#com_my_account table td {
	border-bottom:1px solid #DCDCDC;
	padding:10px;
	vertical-align:top;
}
#com_my_account table td a.action,
a.action.alt.sm {
	padding:3px 9px !important;
	line-height:16px;
	float:none;
	margin:4px 10px 4px 0;
	font-size:13px;
	background:#ABABA9;
}
#com_my_account table ul {
	list-style:none;
	margin:0;
}
#com_my_account table li a.action_text {
	float:none;
	font-size:13px;
	text-align:left;
	list-style:none;	
}
#com_my_account table td a.action:hover {
	background:#bcbcbb;
}
#com_my_account a.edit_address,
#com_my_account a.delete_address {
	margin:0 0 0 10px;
}
#com_my_account div.com_submit {
	border-top:0;
	padding:15px 0;
}
#com_my_account_shipping div.shipping,
#com_my_account_shipping div.billing {
	width:50%;
	float:left;
}
div.cc_add_new .cc_information label {
	display:inline-block;
	width:150px;
}
div.cc_information,
div.cc_billing_information {
	float:left;
	width:50%;
}
div.cc_addresses {
	overflow:auto;
}
p.cc_address_choice {
	width:243px;*/
	float:left;
}
p.cc_address_choice input {
	float:left;
	margin:0 10px 0 0;
}
p.cc_address_choice label {
	float:left;
	font-family:frutilicn;
	line-height:20px;
	/* width:190px;*/
	margin:-3px 20px 0 0;
}
#simplemodal-container {
	width:560px;
}
.figurezoom {
	width:500px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding:30px;
	font-size:14px;
	line-height:20px;
}
.figurezoom p {
	font-size:14px;
	line-height:20px;
	margin:0 0 10px 0;
}
.figurezoom h3 {
	margin-top:0;
}
div.notification {
	clear:left;
	background:#fdffd2;
	border:1px solid #f5eaa0;
	padding:14px;
	margin:15px 0;
}
div.notification.main {
	margin:-15px 0 15px -10px;
	padding:14px 14px 7px;
	clear:none;
}

#com_my_account div.notification p {
	margin:0;
}
#com_my_account a.edit_list,
#com_my_account a.add_list,
#com_my_account a.share_list {
	margin-right:10px;
}
#com_my_account_payment span {
color:#ff0000
}

/* For Inactive Buttons */
.inaction {
	background: #ebebeb;
	color: #FFFFFF;
	font-family: frutilicn;
	padding: 7px 15px 5px !important;
	margin: 12px 15px 12px 0;
	font-size: 14px;
	line-height: 18px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	text-decoration:none !important;
}


/* MY ACCOUNT SIGN IN OPTIONS */
#com_account_signin_email .com_tips,
#com_account_signin_password .com_tips {
	top:-4px;
}


/* MY ACCOUNT INFORMATION */
#com_tips_email_notifications.com_tips {
	left:310px;
	margin-top:-3px !important;
}
#com_my_account span.document {
	margin:4px 0 0 0;
	display:inline-block;
}
#com_my_account span.document.pdf {
	background-image:url('/images/bullet_pdf.png');
	background-repeat:no-repeat;
	padding-left:22px;
}



/* MY ACCOUNT ORDER HISTORY */
p.order_location span.history_address.all {
	border-right:1px solid #DCDCDC;
	padding-right:15px;
}
p.order_location span.history_address.selected {
	display:none;
}


/* MY ACCOUNT ORDER DETAIL */
div.order_detail {
	overflow:auto;
	margin:0 0 30px 0;
}
div.order_detail h3 {
	border-top: 0px !important;
	padding: 0 !important;
}
div.order_detail label,
div.order_detail a {
	line-height:18px;
}
div.order_detail div.editable {
	margin-top:-10px;
}
div.order_detail input[type="text"] {
	width:140px;
	margin:0 5px 0 0;
}
div.order_detail div.payment,
div.order_detail div.shipping,
div.order_detail div.billing {
	float:left;
	width:23%;
	margin-right:2%;
	border-right:1px solid #DCDCDC;
}
div.order_detail div input[type="checkbox"] {
	margin-left:0;
}
div.order_detail div.payment div {
	margin-bottom:15px;
}
div.order_detail div.payment div#credit_card_info,
div.order_detail div.payment div#purchase_order_info {
	margin-left:15px;
}
div.order_detail div.delivery {
	float:left;
	width:23%;
}
.track {
	float:left;
	margin:0 0 15px 0;
}
.account-name-edit {
	position: relative;
}

/* Editable Fields */
.account-name-edit a.editable.editTxt{
	min-width: 80px;
	max-width: 100px;
	word-break: break-word;
	position: absolute;
	top: 10px;
	left: 0px;
}

a.editable.editTxt span.posAbslt {
	position: absolute;
	top: 0px;
	left: auto;
	right: -32px;
}

a.editable {
	line-height:30px;
	display:inline-block;
	margin:-2px 0 0 2px;	
}
a.editable:hover {
	text-decoration:none;
}
a.editable span {
	background:url('/icon_edit_field.png');
	background-repeat:no-repeat;
	padding:0 0 0 25px;
	margin:0 0 0 10px;
	font-family:frutilicn;
	display:none;
	text-decoration:none;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	a.editable span { 
		background-image:url('/images/icon_edit_field@2x.png');
		background-size:18px 13px;
	}
}
a.editable:hover span {
	display:inline;
}
input.editable,
div.editable {
	display:none;
}


/* Product Details */
#com_product_details {
	font-family:frutilicn;
}
#com_product_details a {
	font-family:fruticn;
}
#com_product_details hr {
	display:block;
	margin:0 !important;
}
#com_product_details div#main_info {
	margin-bottom:26px;
	overflow:auto;
}
#com_product_details div#main_info div.images {
	width:195px;
	margin-right:30px;
	float:left;
	overflow:auto;
}
#com_product_details div#main_info div.images a.main_img,
#com_product_details div#main_info div.images a.other_img {
	float:left;
	overflow:hidden;
	margin:0 10px 10px 0;
	border:1px solid #DCDCDC;
}
#com_product_details div#main_info div.images_zoom a.main_img_zoom,
#com_product_details div#main_info div.images_zoom a.other_img_zoom{
	float:left;
	overflow:hidden;
	margin:0 10px 10px 0;
	border:1px solid #DCDCDC;
}
#com_product_details div#main_info div.images img {
	width:100%;
	margin:0;
}
#com_product_details div#main_info div.images a.main_img {
	width:183px;
	height:183px;
}
#com_product_details div#main_info div.images a.other_img  {
	width:55px;
	height:55px;
}
/*#com_product_details div#main_info div.images a.other_img_zoom  {
	width:55px;
	height:55px;
}*/
#com_product_details div#main_info div.images a.more {
	clear:left;
}
#com_product_details div.product_details_list {
	float:left;
}
#com_product_details div.product_details_list ul {
	margin:0;
}
#com_product_details div.product_details_list h2 {
	margin:0;
}
#com_product_details div.product_details_list ul li {
	line-height:22px;
}
#com_product_details div#main_info div.product_details_list {
	width:520px;
	border-right:1px solid #DCDCDC;
	padding:0 30px 0 0;
	margin:0 10px 0 0;
}
#com_product_details div dl {
	margin:-4px 0 4px 0;
	font-size:15px;
	line-height:20px;
	overflow:auto;
}
#com_product_details div dt {
	clear:left;
	/* text-align:right; */
	float:left;
	padding:0 15px 0 0;
	font-family:fruticn;
}
#com_product_details div dd,
#com_product_details div dd a {
	font-family:frutilicn;
}
#com_product_details div dd {
	float:left;
	margin-left:0;
}
#com_product_details div dt,
#com_product_details div dd {
	border-top:1px solid #EEE;
	padding-top:3px;
	padding-bottom:3px;
}
.availability_bundle {
left:300px;
font-family:frutilicn;
position:absolute;
overflow:visible;
clear:both;
}
.availability_bundle b {
font-family:fruticn;
}

/* Zoom Images */
#cat_img {
	overflow:auto;
}
.images_zoom {
	display:none;
	float:left;
	width:794px;
	text-align:center;
}
.images_zoom .image img {
	width:auto;
	height:auto;
	max-width:794px;
	max-height:400px;
}
.images_zoom .description {
	text-align:left;
}
.images_browse {
	float:left;
	width:75px;
	border-left:1px solid #DCDCDC;
	padding-left:30px;
	margin-left:30px;
}
.images_browse a {
	display:block;
	width:50px;
	border:1px solid #DCDCDC;
	margin:0 0 15px 0;
}
.images_browse a.selected {
	display:block;
	border:3px solid #F37321;
	margin:-2px -2px 13px -2px;
}
.images_browse a img {
	width:50px;
	/* height:50px; */
	border:0;
}




/* List-specific sizing */
/* main product details */
#com_product_details div.product_details_list dt {
	width:100px;
}
#com_product_details div.product_details_list dd {
	width:400px;
}
/* shopping section */
#com_product_details div.shopping dl {
	width:200px;
}
#com_product_details div.shopping dt {
	width:70px;
}
#com_product_details div.shopping dd {
	width:115px;
}
/* additional product details */
#com_product_details div#detailed_info {
	width:56%;
	margin:0 22%;
	position:relative;
}

#com_product_details div#detailed_info_alt {
	width:600px;
	margin:0 0 30px 90px;
	position:relative;
	padding:0 30px 0 0;
	float:left;
}


#com_product_details div#detailed_info dl {
	font-size:14px;
}
#com_product_details div#detailed_info dl dt:after {
	content:":";
}
#com_product_details div#detailed_info dl dt,
#com_product_details div#detailed_info dl dd {
	float:left;
}
#com_product_details div#detailed_info dl dt {
	font-family:frutibolcn;
	clear:left;
	padding-right:5px;
}
#com_product_details div#detailed_info dl dd {
	font-family:frutilicn;
}

#com_product_details div dd a.select_current {
	border-bottom:2px solid;
}
#com_product_details div dd a.select_current:hover,
#com_product_details div dd a.select:hover {
	text-decoration:none;
}
#com_product_details div dd a.select:hover {
	border-bottom:2px solid #585854;
}
#com_product_details div.shopping {
	float:left;
	width:200px;
}
#com_product_details div.shopping a.action {
	margin:10px 10px 0 0;
}
#com_product_details div.shopping input[type="number"],
#com_product_details div.shopping input#qty[type="text"] {
	width:50px;
}
img.loader {
	width:15px;
	height:15px;
	border:0;
	display:none;
}
#com_product_details #detailed_info {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	overflow:auto;
	width:100%;
}
#com_product_details ul#mainnav {
	width:auto;
}
#com_product_details #detailed_info div.detail_group {
	overflow:auto;
	float:left;
	width:300px;
}
#com_product_details #detailed_info div.detail_group.left {
	width:280px;
}
#com_product_details #detailed_info div.detail_group.center {
	width:380px;
	padding-right:30px;
}
#com_product_details #detailed_info div.detail_group.right {
	width:280px;
	padding-right:0;
}
#com_product_details #detailed_info div.detail_group.narrow {
	width:250px;
}
#com_product_details #detailed_info div.detail_group.medium {
	width:410px;
}
#com_product_details #detailed_info div.detail_group.wide {
	width:460px;
}
#com_product_details #detailed_info div.detail_group.doublewide {
	width:660px;
}
#com_product_details #detailed_info div.detail_group.full {
	border-top:1px solid #DCDCDC;
	width:990px;
}
#com_product_details div.detail_group.full:first-child {
	border-top:none;
}
#com_product_details h2,
#com_product_details #results h2	{
	margin:30px 0 10px 0;
	padding:0;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	background:none;
	border:none;
	color:#F37121;
}
#com_product_details #detailed_info div.detail_group div:first-child h2 {
	margin-top:0;
}
#com_product_details #detailed_info div.detail_group.full h2 {
	width:280px;
	float:left;
	clear:both;
}
#com_product_details #detailed_info div.detail_group.full .content {
	width:660px;
	float:right;
}
#com_product_details #detailed_info div.detail_group #results {
	padding:0;
}
#com_product_details #detailed_info div.detail_group #results table {
	border:0;
}
#com_product_details #detailed_info div.detail_group #results th {
	font-family:frutibolcn;
}
#com_product_details #detailed_info div.detail_group #results th,
#com_product_details #detailed_info div.detail_group #results td {
	padding-left:0;
	padding-right:10px;
	background:none !important;
}
#com_product_details h3 {
	font-size:15px !important;
	line-height:18px !important;
	color:#585854 !important;
	border-bottom:1px solid #DCDCDC;
	padding:0 0 7px 0;
}
#com_product_details h3 a {
	margin-left:10px;
}
#com_product_details #detailed_info div.detail_group div.info {
	float:left;
	width:590px;
	margin:0 0 20px 0;
}

#com_product_details div.format_info a.format_thumb img {
	width:100%;
}
#com_product_details div.format_info a.format_thumb img {
	width:100%;
}
#com_product_details ul {
	list-style:none;
	margin:-5px 0 0 0;
	padding:0;
}
#com_product_details ol {
	margin:0 0 0 17px;
	padding:0;
}
#com_product_details ol li {
	margin:0 0 6px 0;
	padding:0;
}
#com_product_details #detailed_info div.other_formats ul, #com_product_details #detailed_info_alt div.other_formats ul {
	width:25%;
	float:left;
}
#com_product_details #detailed_info ul li {
	line-height:22px;
}
#com_product_details #detailed_info div.documents {
	width:150px;
	float:left;
}
#com_product_details #detailed_info div.documents a {
	clear:left;
	margin:0;
	display:block;
}
#com_product_details div.detail_section {
	clear:left;
}
	/*#com_product_details div.detail_section.companion_products,*/
	/*#com_product_details div.detail_section.resources {*/
	/*clear:none;*/
	/*width:48%;*/
	/*margin-right:2%;*/
	/*float:left;*/

	/*}*/

#com_product_details div.detail_section.format_info {
	overflow:auto;
}
table.prod_list.kit_contents {
	border-top:0;
}
table.prod_list.kit_contents th,
table.prod_list.kit_contents td {
	padding:3px 10px 3px 0;
	font-size:13px;
}
.list_price.strike {
	text-decoration:line-through;
	color:#ABABA9;
}
table.prod_list div.bundle_thumbs,
table.prod_list div.bundle_description {
	float:left;
}
table.prod_list div.bundle_thumbs.two {
	width:115px;
}
table.prod_list div.bundle_description.two {
	width:340px;
}



dd span#promo {
    color:#F37321;
	vertical-align:top; 
	background-image:url('//static.bdbiosciences.com/images/promo_icon_orange_sm.png');
    background-repeat: no-repeat;  
    padding:0 0 0 22px;
}

/*  OPTIBUILD STYLES  */

div.optibuild_description {
	border-left:3px solid #EA5C25;







	padding-left:9px;
	margin:5px 0;
}
div.optibuild_description .print {
	display:none;
}

/* CART */
#content .com_submit.shopping_cart {
	float:right;
	margin: 0 0 15px 0 !important;
	padding: 0;
	clear:both;
}
#content .com_submit.shopping_cart.top {
	margin: -58px 0 15px 0 !important;
}
#content .com_submit.shopping_cart.bottom {
	margin: 15px 0 30px !important;
}
#content .com_submit.shopping_cart a.action {
	margin: 0 0 0 15px !important;
}
.com_cart {
	border:1px solid #DCDCDC;
	padding:19px;
	overflow:auto;
	margin:0 0 15px 0;
	clear:left;
}
.com_cart h2 {
	margin:-19px -19px 15px -19px;
	padding:7px 19px 4px;
	background:#EDEBE4;
	font-family:frutibolcn;
	font-size:15px;
	color:#52514b;
}
.com_cart h2 span.attention {
	background:#F00;
	color:#FFF;
	padding:5px 8px 2px;
	border-radius:13px;
	margin-right:5px;
}
.com_cart div.attention {
	border:1px solid #F00;
	margin:0 -10px 10px;
	padding:10px;
}
.com_cart a.action.quickshop {
	margin:10px 0 0 0;
}
table.cart_list {
	width:100%;
	border:0;
	border-bottom:1px solid #DCDCDC;
}
table.cart_list th {
	font-family:frutibolcn;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #000;
	margin:0;
	padding:0 10px 7px 0;
	vertical-align:bottom;
}
table.cart_list td {
	margin:0;
	padding:20px 10px 20px 0;
	vertical-align:top;
	border-top:1px solid #DCDCDC;
}
.com_cart.saved table.cart_list,
.com_cart.non_grant table.cart_list {
	border-bottom:0;
}
table.cart_list td.catno {
	width:80px;
}
table.cart_list td.availability,
table.cart_list td.quantity,
table.cart_list td.price {
	width:140px;
}
table.cart_list td.description .img {
	width:50px;
	height:50px;
	float:left;
	border:1px solid #DCDCDC;
	margin:0 10px 0 0;
}
table.cart_list td.description.bundle .img {
	width:50px;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #DCDCDC;
}
table.cart_list td.description .img img {
	width:50px;
}
table.cart_list td.description.bundle .img img {
	margin:0 10px 10px 0;
}
table.cart_list td.description .txt {
	float:left;
}
table.cart_list td.description .txt ul {
	list-style:none;
	margin:0;
	padding:0;
}
table.cart_list td.description .txt ul.actions {
	list-style:none;
	border-top:1px solid #DCDCDC;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
table.cart_list td.description .txt ul.actions li {
	display:inline;
	margin-right:15px;
}
table.cart_list td.description .txt ul.actions li:last-child {
	margin-right:0;
}
table.cart_list td.quantity input {
	width:30px;
	margin:0 5px 0 0;
}

table.cart_list td.quantity a,
table.cart_list td.quantity span.saved {
	display:none;
	margin:5px 0 0 0;
}
table.cart_list td.quantity span.saved {
	color:#b5bf00;
	font-family:frutibolcn;
}
table.cart_list th.price,
table.cart_list td.price {
	padding-right:0;
	text-align:right;
}
table.cart_list td.price strike {
	display:block;
}
table.cart_list td.price b {
	font-family:frutibolcn;
}
table.cart_list tr.notification td {
	border-top:none;
	padding:0;
}
table.cart_list tr.notification td div {
	border-top:none;
	background:#fcf5d5;
	padding:10px 20px;
	margin:0 0 10px;
}
table.cart_list tr.notification td div a.dismiss {
	float:right;
}
table.cart_list tr.remove_item {
	display:none;								
}
table.cart_list tr.remove_item td {
	padding:0;
}
table.cart_list tr.remove_item td div {
	border-top:none;
	background:#fcf5d5;
	padding:10px;
	margin:0;
}

/* CART/CHECKOUT PRODUCT-LEVEL PROMO APPLIED */

ul.cart-promotions.itemPromotionBox {
	list-style:none;
	padding:0;
	float:left;
	margin:10px 0 0 0;
}
ul.cart-promotions.itemPromotionBox span,
div.recommend.savings {
	color:#F37321;
	vertical-align:top;
	background-image:url('//static.bdbiosciences.com/images/promo_icon_orange.png');
	background-repeat: no-repeat;
     margin:0 10px 0 0;
	padding:2px 0 5px 40px !important;
}
div.recommend.savings {
	margin-bottom:20px;
}
table.cart_list td.price b.promotion_price {
	color:#F37321;
}
/* CART/CHECKOUT CART-LEVEL PROMO APPLIED */
div.promotion_info {
	height:45px;
    clear:both;
}
div.promotion_info ul.promotion_applied, div.promotion_info ul.voucher_applied {
	list-style:none;
	padding:0;
	float:left;
	margin:10px 0 15px 0;
	clear:left;
}
div.promotion_info ul.promotion_applied span, div.promotion_info ul.voucher_applied span {
	color:#F37321;
	vertical-align:top;
	background-image:url('//static.bdbiosciences.com/images/promo_icon_orange.png');
	background-repeat: no-repeat;
	padding:2px 0 5px 40px !important;
}	
	div.subtotal p.variable.promotion {
	color:#F37321;
}
div.subtotal {
	margin:30px 0 0 0;
	float:right;
	width:250px;
}
div.subtotal p {
	margin:0 0 5px 0;
	font-size:15px;
	line-height:22px;
}
div.subtotal p.subtotal,
div.subtotal p.total {
	font-family:frutibolcn;
}
div.subtotal p span {
	float:right;
}

div.promotions_applied{
	margin:30px 0 0 0;
	float:left;
	width:500px;
}
div.cart_options {
	float:left;
	overflow:auto;
	width:500px;
	margin:30px 0 0 0;
}
div.cart_options p,
div.cart_options a {
	font-family:frutibolcn;
	font-weight:normal;
}
div.special_instructions {
	float:left;
	overflow:auto;
	width:65%;
	margin:30px 0 0 0;
}
div.special_instructions label {
	margin:0;
	display:block;
	line-height:18px;
}
div.special_instructions textarea {
	clear:left;
	width:65%;
}

#content div.cart_options hr {
	margin:10px 0 !important;
}
div.vat {
	clear:left;
}
div.vat input {
	margin:-4px 10px 0 2px;
}
div.promo_code input {
	margin-right:5px;
}
div.promo_code input[type="text"] {
	width:120px;
}
.email_pending_notification {
	float:left;
}
.notify{
	background:#fcf5d5 !important;
}


/* Checkout */
div.checkout_shipping_billing {
	overflow:auto;
	clear:both;
	margin:0 0 30px 0;
}
div.checkout_shipping_billing h2 {
	margin:0 0 15px 0;
	font-size:16px;
}
div.checkout_shipping_billing label,
div.checkout_shipping_billing a {
	line-height:18px;
}
div.checkout_shipping_billing div.editable {
	margin-top:-10px;
}
div.checkout_shipping_billing input[type="text"] {
	width:140px;
	margin:0 5px 0 0;
}
div.checkout_shipping_billing div.payment,
div.checkout_shipping_billing div.shipping,
div.checkout_shipping_billing div.billing,
div.checkout_shipping_billing div.standing_order_check,
div.checkout_shipping_billing div.standing_order_options,
div.checkout_shipping_billing div.standing_order_schedule,
div.checkout_shipping_billing div.standing_order_schedule_options {
	float:left;
	width:22%;
	margin-right:2%;
	/* border-right:1px solid #DCDCDC; */
}
div.checkout_shipping_billing div input[type="checkbox"] {
	margin-left:0;
}
div.checkout_shipping_billing div.payment div {
	margin-bottom:15px;
}
div.checkout_shipping_billing div.payment div#credit_card_info,
div.checkout_shipping_billing div.payment div#purchase_order_info {
	margin-left:15px;
}
div.checkout_shipping_billing div.delivery {
	float:left;
	width:23%;
}
#edit_shipping_address.modal h1,
#edit_billing_address.modal h1 {
	text-transform:none;
	margin:0 0 15px 0;
	padding:0;
}
#edit_shipping_address.modal input[type="text"] {
	margin:0 0 15px 0;
}
#edit_shipping_address.modal #save_address,
#edit_billing_address.modal #save_address {
	display:none;
}
.estimated_tax_notification{
	float:left;
	margin:0 0 15px 0;
	width:580px;
}
.modal .address_list ul {
	list-style:none;
	margin:0;
	padding:5px 9px;
	overflow:auto;
	max-height:150px;
	border:1px solid #DCDCDC;
}
.modal .address_list ul li {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.modal .address_list ul li a {
	font-size:15px;
	line-height:20px;
	font-family:frutilicn;
}
.modal .new_shipping,
.modal .new_billing {
	display:none;
}
.modal a.add_new_address {
	display:block;
	margin: 5px 0 0 10px;
}
.modal .com_submit {
	padding:0;
}
.promo_code a {
	padding:7px 15px 5px;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	background:#ababa9;
	float:left;
	margin:0 0 0 15px;
	display: inline-block;
}

.promo_code a:hover {
	background:#bcbcbb;
	text-decoration:none;	
}

.shipping_notification {
	float:right;
	margin:0 0 30px 0;
}

/* QUICKSHOP */
.modal {
	display:none;
	background:#FFF;
	padding:30px;
	text-align:left;
}
#quickshop.modal form {
	width:250px;
	margin:0 auto;
}
#quickshop.modal label {
	float:left;
}
#quickshop.modal label.cat_no {
	width:150px;
}
#quickshop.modal label.qty {
	width:70px;
}
#quickshop.modal input[type="text"],
#quickshop.modal input[type="number"] {
	margin:0 10px 15px 0;
}
#quickshop.modal input.catno {
	float:left;
	clear:left;
	width:130px;
}
#quickshop.modal input.qty {
	width:60px;
}

/*#com_quickview {
height:700px;
overflow:auto;
}*/
#com_quickview div#main_info {
	margin-bottom:26px;
	overflow:auto;
}
#com_quickview div#main_info div.images {
	width:220px;
	float:left;
	overflow:auto;
}
#com_quickview div#main_info div.images a.main_img,
#com_quickview div#main_info div.images a.other_img {
	float:left;
	overflow:hidden;
	margin:0 10px 10px 0;
	border:1px solid #DCDCDC;
}
#com_quickview div#main_info div.images img {
	width:100%;
	margin:0;
}
#com_quickview div#main_info div.images a.main_img {
	width:174px;
	height:174px;
}
#com_quickview div#main_info div.images a.other_img {
	width:50px;
	height:50px;
}
#com_quickview div#main_info div.images a.more {
	clear:left;
}
#com_quickview div.product_details_list {
	float:left;
}
#com_quickview div#main_info div.product_details_list {
	width: 450px;
	border-bottom:1px solid #DCDCDC;
	padding:0 15px 15px 0;
	margin:0 15px 15px 0;
}
#com_quickview div dl {
	margin:-4px 0 4px 0;
	font-size:15px;
	line-height:22px;
	overflow:auto;
	
}
#com_quickview div dt {
	clear:left;
	/*text-align:right;*/
	float:left;
	padding:0 15px 0 0;
	font-family:frutilicn;
}
#com_quickview div dd,
#com_quickview div dd a {
	font-family:fruticn;
}
#com_quickview div dd {
	float:left;
	margin-left:0;
}

/* List-specific sizing */
/* main product details */
#com_quickview div.product_details_list dt {
	width:120px;
	border-top:1px solid #EEE;
	padding-top:3px;
	padding-bottom:3px;
}
#com_quickview div.product_details_list dd {
	width:300px;
	border-top:1px solid #EEE;
	padding-top:3px;
	padding-bottom:3px;
}
#com_quickview div.product_details_list dd ul {
	margin:0 0 0 -39px !important;
	list-style: none;
}
#com_quickview div.product_details_list dd li {
	margin:0 !important;
}

/* shopping section */
#com_quickview div.shopping dl {
	width:470px;
}
#com_quickview div.shopping dt {
	width:120px;
	border-top:1px solid #EEE;
	padding-top:3px;
	padding-bottom:3px;
}
#com_quickview div.shopping dd {
	width:320px;
	border-top:1px solid #EEE;
	padding-top:3px;
	padding-bottom:3px;
}
/* additional product details */
#com_quickview div#detailed_info dl {
	font-size:14px;
}
#com_quickview div#detailed_info dl dt:after {
	content:":";
}
#com_quickview div#detailed_info dl dt,
#com_quickview div#detailed_info dl dd {
	float:left;
}
#com_quickview div#detailed_info dl dt {
	font-family:frutibolcn;
	clear:left;
	padding-right:5px;
}
#com_quickview div#detailed_info dl dd {
	font-family:frutilicn;
}

#com_quickview div dd a.select_current {
	border-bottom:2px solid;
}
#com_quickview div dd a.select_current:hover,
#com_quickview div dd a.select:hover {
	text-decoration:none;
}
#com_quickview div dd a.select:hover {
	border-bottom:2px solid #585854;
}
#com_quickview div.shopping {
	float:left;
	width:450px;
	margin:15px 0 0 0;
}
#com_quickview div.shopping a.action {
	margin:10px 10px 0 0;
}
#com_quickview div.shopping input[type="number"] {
	width:50px;
}
#com_quickview div.shopping img.loader {
	width:15px;
	height:15px;
	border:0;
	display:none;
}
#com_quickview #detailed_info {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	overflow:auto;
}
#com_quickview ul#mainnav {
	width:auto;
}
#com_quickview #detailed_info div.detail_group {
	overflow:auto;
	float:left;
	width:300px;
}
#com_quickview #detailed_info div.detail_group.left {
	width:280px;
}
#com_quickview #detailed_info div.detail_group.center {
	width:380px;
	padding-right:30px;
}
#com_quickview #detailed_info div.detail_group.right {
	width:280px;
	padding-right:0;
}
#com_quickview #detailed_info div.detail_group.narrow {
	width:250px;
}
#com_quickview #detailed_info div.detail_group.medium {
	width:410px;
}
#com_quickview #detailed_info div.detail_group.wide {
	width:460px;
}
#com_quickview #detailed_info div.detail_group.doublewide {
	width:660px;
}
#com_quickview #detailed_info div.detail_group.full {
	border-top:1px solid #DCDCDC;
	width:990px;
}
#com_quickview #detailed_info div.detail_group.full:first-child {
	border-top:none;
}
#com_quickview #detailed_info div.detail_group h2,
#com_quickview #detailed_info div.detail_group #results h2 {
	margin:40px 0 10px 0;
	padding:0;
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	background:none;
	border:none;
	color:#F37121;
}
#com_quickview #detailed_info div.detail_group div:first-child h2 {
	margin-top:0;
}
#com_quickview #detailed_info div.detail_group.full h2 {
	width:280px;
	float:left;
	clear:both;
}
#com_quickview #detailed_info div.detail_group.full .content {
	width:660px;
	float:right;
}
#com_quickview #detailed_info div.detail_group #results {
	padding:0;
}
#com_quickview #detailed_info div.detail_group #results table {
	border:0;
}
#com_quickview #detailed_info div.detail_group #results th {
	font-family:frutibolcn;
}
#com_quickview #detailed_info div.detail_group #results th,
#com_quickview #detailed_info div.detail_group #results td {
	padding-left:0;
	padding-right:10px;
	background:none !important;
}
#com_quickview #detailed_info div.detail_group h3 {
	font-size:15px !important;
	line-height:18px !important;
	color:#585854 !important;
	border-bottom:1px solid #DCDCDC;
	padding:0 0 7px 0;
}
#com_quickview #detailed_info div.detail_group h3 a {
	margin-left:10px;
}
#com_quickview #detailed_info div.detail_group div.info {
	float:left;
	width:590px;
	margin:0 0 20px 0;
}

#com_quickview div.format_info a.format_thumb img {
	width:100%;
}
#com_quickview div.format_info a.format_thumb img {
	width:100%;
}
#com_quickview #detailed_info div.other_formats {
	overflow:auto;
}
#com_quickview #detailed_info div.other_formats ul,
#com_quickview #detailed_info div.resources ul {
	list-style:none;
	margin:-5px 0 0 0;
	padding:0;
}
#com_quickview #detailed_info div.other_formats ul {
	width:33%;
	float:left;
	line-height: 18px;
	margin:0 0 15px 0;
}
#com_quickview #detailed_info div.other_formats ul li,
#com_quickview #detailed_info div.resources ul li {
	line-height:18px;
	margin:0 0 4px;
}
#com_quickview #detailed_info div.documents {
	width:150px;
	float:left;
}
#com_quickview #detailed_info div.documents a {
	clear:left;
	margin:0;
	display:block;
}


/* ADD TO screen.css */
#info h2 {
	font-size:16px;
}
a.action,
a.action:hover {
	background-repeat:no-repeat;
}
a.action.add_to_cart {
	background-image:url('/images/icon_add_to_cart_btn.png');
	background-position:10px 7px;
	padding-left:36px !important;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	a.action.add_to_cart { 
		background-image:url('/images/icon_add_to_cart_btn@2x.png');
		background-size:21px 14px;
	}
}
a.action.add_to_list {
	background-image:url('/images/icon_add_to_list_btn.png');
	background-position:14px 8px;
	padding-left:36px !important;
}
#results a.add.list {
	background-image:url('/images/list.png');
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
	a.action.add_to_list { 
		background-image:url('/images/icon_add_to_list_btn@2x.png');
		background-size:17px 13px;
	}
}
/* ul#mainnav {
	border-bottom:1px solid #BEBEBE;
	height:36px;
}
ul#mainnav li.current a, 
ul#mainnav li.current a:hover {
	border:1px solid #BEBEBE;
	border-bottom:1px solid #FFF;
}
ul#mainnav li a {
	border-right: 1px solid #CCCBC5;
	border-top: 1px solid #CCCBC5;
}
 */


/* Category Lists*/
ul.categories {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #DCDCDC;
}
ul.categories li {
	padding:20px 0 0 0;
	float:left;
	width:33%;
}


/* Product Lists */
.filters.compact {
	width:196px;
}
#results.compact {
	width:587px;
	float:left;
	clear:none;
}
#productTable tr a.quickview,
#productTable tr a.quickview_kit	 {
	opacity:0;
	margin:0;
	/* padding:2px 7px 0;*/
	/* border-radius:2px;*/
	display:block;
	/* background:#ABABA9;*/
	/* color:#FFF;*/
	/* font-size:13px;*/
	/* font-family:frutibolcn;*/
	transition:opacity 0.3s linear;
	-webkit-transition:opacity 0.1s linear;
}

#productTable tr:hover a.quickview,
#productTable tr:hover a.quickview_kit {
	opacity:1;
}
#productTable span.new {
	background:#999;
	padding:4px 4px 2px;
	margin:0 0 0 5px;
	font-size:12px;
	font-family:frutibolcn;
	color:#FFF;
	border-radius:2px;

}	
#productTable span.promo {
    color:#F37321;
	vertical-align:top; 
	background-image:url('//static.bdbiosciences.com/images/promo_icon_orange_sm.png');
    background-repeat: no-repeat;  
    padding:0 0 0 20px;
    font-size:12px;
    margin-left:10px;
}	
#productTable span.promo a.quickview {
    color:#F37321;
    font-size:12px;
    opacity:1;
    display:inline-block
}		
#resultinfo.compact {
	width:500px;
}
table.prod_list {
	width:100%;
	border:0;
	border-bottom:1px solid #DCDCDC;
}
table.prod_list th {
	font-family:frutibolcn;
	font-weight:normal;
	text-align:left;
	border-bottom:1px solid #000;
	margin:0;
	padding:0 10px 7px 0;
	vertical-align:bottom;
}
table.prod_list, .prod_list td {
	margin:0;
	padding:10px 10px 10px 0;
	vertical-align:top;
	border-top:1px solid #DCDCDC;
}
.com_cart.saved table.prod_list {
	border-bottom:0;
}
table.prod_list td.catno {
	width:80px;
}
table.prod_list td.availability,
table.prod_list td.quantity,
table.prod_list td.price {
	width:140px;
}
table.prod_list td.description .img {
	width:50px;
	height:50px;
	float:left;
	border:1px solid #DCDCDC;
	background:#EFEFEF;
	margin:0 10px 0 0;
}
table.prod_list td.description .img img {
	width:100%;
}
table.prod_list td.description .txt {
	float:left;
}
table.prod_list td.description .txt ul {
	list-style:none;
	border-top:1px solid #DCDCDC;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
}
table.prod_list td.description .txt ul li {
	display:inline;
	margin-right:15px;
}
table.prod_list td.description .txt ul li:last-child {
	margin-right:0;
}
table.prod_list td.quantity input {
	width:30px;
	margin:0 5px 0 0;
}
table.prod_list td.quantity a,
table.prod_list td.quantity span.saved {
	display:none;
	margin:5px 0 0 0;
}
table.prod_list td.quantity span.saved {
	color:#b5bf00;
	font-family:frutibolcn;
}
table.prod_list th.price,
table.prod_list td.price {
	padding-right:0;
	text-align:right;
}
table.prod_list td.price strike {
	display:block;
}
table.prod_list td.price b {
	font-family:frutibolcn;
}
table.prod_list tr.notification td {
	border-top:none;
	padding:0;
}
table.prod_list tr.notification td div {
	border-top:none;
	background:#fcf5d5;
	padding:10px 20px;
	margin:0;
}
table.prod_list tr.notification td div a.dismiss {
	float:right;
}
table.prod_list tr.remove_item {
	display:none;								
}
table.prod_list tr.remove_item td {
	padding:0;
}
table.prod_list tr.remove_item td div {
	border-top:none;
	background:#fcf5d5;
	padding:10px;
	margin:0;
}

/* Header Account */
span.badge {
	display:inline-block;
	line-height:18px;
	width:18px;
	text-align:center;
	padding:0;
	margin:0 0 0 0px;
	border-radius:9px;
	background:#f37121;
	color:#FFF;
}
/*Search*/
.noresults div {
	font-size:18px;
	line-height:23px;
	}

.catlinks {
	overflow:auto;
	width:750px;
	padding: 15px;
	overflow:auto;	
	border:1px solid #DCDCDC;
	margin:20px 0 0 0;
	background: #edebe4;
	background: -moz-linear-gradient(top,  #edebe4 0%, #ffffff 100%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edebe4), color-stop(100%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #edebe4 0%,#ffffff 100%,#ffffff 100%);
	background: -o-linear-gradient(top,  #edebe4 0%,#ffffff 100%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #edebe4 0%,#ffffff 100%,#ffffff 100%);
	background: linear-gradient(to bottom,  #edebe4 0%,#ffffff 100%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edebe4', endColorstr='#ffffff',GradientType=0 );
	}
	.catlinks ul {
		margin:0 15px 0 0 !important;
		float:left;
	}
	.catlinks li {
		list-style:none;
		margin:0 !important;
		font-size:16px;
	}
    
p.account_id_shipping, p.account_id_billing {
	display:none;
}
div.download_tile {
    border: 1px solid #DCDCDC;
    padding: 10px;
    float: left;
    margin: 0 15px 15px 0;
    width: 45%;
    display: block;
    background: #edebe4;
    background: -moz-linear-gradient(top, #edebe4 0%, #ffffff 100%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edebe4), color-stop(100%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #edebe4 0%,#ffffff 100%,#ffffff 100%);
    background: -o-linear-gradient(top, #edebe4 0%,#ffffff 100%,#ffffff 100%);
    background: -ms-linear-gradient(top, #edebe4 0%,#ffffff 100%,#ffffff 100%);
    background: linear-gradient(to bottom, #edebe4 0%,#ffffff 100%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edebe4', endColorstr='#ffffff',GradientType=0 );
}

#com_my_account_payment input[type="text"].editable {
    width: 125px;

/* China-specific Styles */

body.language-zh #com_signin input[type="text"], body.language-zh #com_signin input[type="password"]{
    width: 160px;
}
/*tdsRevision changes*/
.rev {
	display: none;
	 }
@media print {
    .rev {
          display: block;
          position:absolute;
         }
             }