table.list {
    width: 100%;
    border-spacing: 1px;
    background-color: #E7E7E7;
    color: #666;
    margin-top: 5px;
}
table.list td, table.list th { padding: 4px; }

table.list thead th {
    background: #F0F0F0;
    color: #6b1b1c;
    border-bottom: 1px solid #999;
    border-left: 1px solid #FFF;
}

table.list thead a { color: #6b1b1c; }
table.list a { color: #6b1b1c; }

table.list thead a:hover { text-decoration: none; }

table.list thead th img { vertical-align: middle; }

table.list tbody th { font-weight: bold; }
table.list thead th div { float: left; height: 16px; line-height: 16px; padding-left: 4px; }

table.list tbody tr            { background-color: #FFF;  text-align: left; }
table.list tbody tr.impar     { background: #F9F9F9; border-top: 1px solid #FFF; }

table.list tbody tr.par:hover td,
table.list tbody tr.impar:hover td  { background-color: #FFD; }

table.list tbody tr td       { height: 25px; background: #fff; border: 1px solid #fff; }
table.list tbody tr.impar td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.list tfoot tr { color: #333; }
table.list tfoot td, table.list tfoot th {
    background-color: #f3f3f3;
    border-top: 1px solid #999;
}
table.list td.order       { text-align: center; white-space: nowrap; }
table.list td.order input { text-align: center; }

/* ----- Success messages styles ----- */
div.updated { margin-bottom: 10px; }
div.updated div.bubble {
    background: #BDEF98 url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/icon-32-success.png) no-repeat 5px;
    border-left: 1px solid #5D9732;
    border-right: 1px solid #5D9732;
    min-height: 32px;
}
div.updated div.bubble div.message {
    text-align: left;
    padding: 9px 10px 0 43px;
    color: #50822A;
    font-weight: bold;
}
div.updated div.top { height: 7px; background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-success-left.png) no-repeat top left; }
div.updated div.top div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-success-right.png) no-repeat 100% 0;
}
div.updated div.top div.middle {
    height: 6px;
    border-top: 1px solid #5D9732;
    margin-right: 7px;
    background-color: #BDEF98;
}
div.updated div.bottom {
    height: 7px;
    background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-success-left.png) no-repeat bottom left;
}
div.updated div.bottom div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-success-right.png) no-repeat bottom right;
}
div.updated div.bottom div.middle {
    height: 6px;
    border-bottom: 1px solid #5D9732;
    margin-right: 7px;
    background-color: #BDEF98;
}

/* ----- Error messages styles ----- */
div.error { margin-bottom: 10px; }
div.error div.bubble {
    background: #FFC1A8 url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/icon-32-error.png) no-repeat 5px;
    border-left: 1px solid #D9531E;
    border-right: 1px solid #D9531E;
    min-height: 32px;
}
div.error div.bubble div.message {
    text-align: left;
    padding: 9px 10px 0 43px;
    color: #B23030;
    font-weight: bold;
}
div.error div.top { height: 7px; background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-error-left.png) no-repeat top left; }
div.error div.top div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-error-right.png) no-repeat 100% 0;
}
div.error div.top div.middle {
    height: 6px;
    border-top: 1px solid #D9531E;
    margin-right: 7px;
    background-color: #FFC1A8;
}
div.error div.bottom {
    height: 7px;
    background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-error-left.png) no-repeat bottom left;
}
div.error div.bottom div.right {
    height: 7px;
    margin-left: 7px;
    background: transparent url(http://www.biomat.com/wp-content/plugins/biomat-users/images/messages/corners-error-right.png) no-repeat bottom right;
}
div.error div.bottom div.middle {
    height: 6px;
    border-bottom: 1px solid #D9531E;
    margin-right: 7px;
    background-color: #FFC1A8;
}


.failure {
    color: #CC0000;
}


/*THESE THINGS ARE USED FOR THE AUTOCOMPLETE FEATURE*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #DBDBDB;
    color: white;
}

/*END AUTOCOMPLETE*/

/* treeview */
.treeview, .treeview ul { 
    padding: 0;
    margin: 0;
    list-style: none;
}

.treeview ul {
    background-color: white;
    margin-top: 4px;
}

.treeview .hitarea {
    background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-default.gif) -64px -25px no-repeat;
    height: 16px;
    width: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float:none;
}

.treeview li { 
    margin: 0;
    padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
    background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-red.gif); } 

.treeview-black li { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/treeview-famfamfam.gif); } 

.treeview .placeholder {
    background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://www.biomat.com/wp-content/plugins/biomat-users/images/file.gif) 0 0 no-repeat; }
/* treeview */


/*begin impromptu*/
.jqifade{ position: absolute; background-color: #aaaaaa; }
div.jqi{width: auto; min-width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
div.jqi .jqicontainer{ font-weight: bold; }
div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.jqi button{padding: 3px 5px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.jqi button {width: 109px; height: 30px; line-height: 30px; background: url(http://www.biomat.com/wp-content/themes/biomat2/images/btn-normal.png) no-repeat center;}
div.jqi button:hover{ /*background-color: #728A8C;*/ cursor: pointer; }
/*div.jqi button.jqidefaultbutton{ background-color: #BF5E26;}*/
div.jqi button.jqidefaultbutton{width: 109px; height: 30px; line-height: 30px; background: url(http://www.biomat.com/wp-content/themes/biomat2/images/order_btn.png) no-repeat center;}
.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
div.jqi .jqiclose{
	position: absolute;
	top: -10px;
	right: -10px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
	
	background: url(http://www.biomat.com/wp-content/themes/biomat2/images/close-btn.png) no-repeat;
	width: 34px;
	height: 34px;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
/*end impromptu*/
}

.jqibox.add-to-cart div.jqi button.jqidefaultbutton {
	width: 180px;
	background-image: url(http://www.biomat.com/wp-content/themes/biomat2/images/order_btn-180.png);
}
.jqibox.add-to-cart #jqi .row {
	border: none;
}

.widefat.no-borders td {
	border: none;
}
.widefat th.textRight {
	text-align: right;
}
.form-table.no-clear {
	clear: none;
}
.inside.sidetree {
	padding: 0 10px;
}

/* order form */
.order-form table {
	border-collapse: collapse;
	border: 1px solid #593663;
	width: 100%;
}
.order-form table thead th {
	background: #593663;
	color: #fff;
	padding: 5px 10px;
	font-weight: bold;
}
.order-form table tfoot td {
	background: #dccee0;
	font-weight: bold;
}
.order-form table td {
	border: 1px solid #593663;
	padding: 5px 10px;
}
.order-form.cart table td {
	padding: 5px 5px;
}
.order-form table td input {
	border: 1px solid #bbb;
}
.order-form .product_expedited_shipping {
	width: 250px;
}
.order-form .bottom {
	margin-top: 5px;
}
.order-form .buttons-container {
	float: right;
}
.order-form .buttons-container.wide {
	width: 100%;
}
.order-form .buttons-container input,
#payment-form .buttons-container input
{
	width: 107px;
	height: 28px;
	color: #fff;
	font-weight: bold;
	border: none;
	background: url(http://www.biomat.com/wp-content/themes/biomat2/images/btn-normal.png) no-repeat center;
}
.order-form .buttons-container input:hover,
#payment-form .buttons-container input:hover
{
	cursor: pointer;
}
.order-form .buttons-container input.highlighted,
#payment-form .buttons-container input.highlighted
{
	background-image: url(http://www.biomat.com/wp-content/themes/biomat2/images/order_btn.png);
}
.order-form .buttons-container input.long,
#payment-form .buttons-container input.long
{
	width: 180px;
	background-image: url(http://www.biomat.com/wp-content/themes/biomat2/images/btn-normal-long.png);
}
.order-form fieldset.comments {
	border: none;
	margin: 2em 0;
}
.order-form fieldset.comments .row {
	margin-bottom: 10px;
	overflow: hidden;
}
.order-form fieldset.comments label {
	display: block;
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
	color: #333;
}
.order-form fieldset.comments.just-text label {
	width: auto;
	text-align: left;
}
.order-form fieldset.comments input, .order-form fieldset.comments textarea {
	width: 250px;
	float: left;
	border: 1px solid #ddd;
}
.order-form select {
	border: 1px solid #ddd;
}

/* payment form */
#payment-form table {
	width: 70%;
}
#payment-form td {
	padding: 5px 10px;
	background: #efefef;
	border-bottom: 1px solid #fff;
}
#payment-form td.label {
	background: #593663;
	color: #fff;
	font-weight: bold;
	width: 40%;
}
#payment-form td.label.title {
	text-align: right;
	text-transform: uppercase;
}
#payment-form td.separator {
	background: none;
}
#payment-form td input, #payment-form td select {
	width: 100%;
	border: 1px solid #aaa;
}
#payment-form td input.half, #payment-form td select.half {
	width: 49%;
}
#payment-form td input.checkbox {
	width: auto;
}
#payment-form .buttons-container {
	text-align: right;
}
#payment-form .buttons-container td {
	background: none;
	padding: 0;
}

.floatLeft {float: left;}
.floatRight {float: right;}


#cart-popup * {
	color: #593663;
	font-weight: normal;
}
#cart-popup .label {
	font-weight: bold;
	color: #666;
	display: block;
	float: left;
	margin-right: 4px;
}
#cart-popup .row {
	margin: 5px 0;
	padding: 2px 0;
	border-bottom: 1px solid #eee;
}

#cart-popup .row {
	overflow: hidden;
	padding: 0;
}
#cart-popup .column {
	float: left;
	width: 40%;
}
#cart-popup .column label {
	display: block;
}
#cart-popup .column.label {
	color: #555;
	font-weight: bold;
}
#cart-popup-products-container {
	height: 500px;
	overflow: auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 1em 0;
}

.complementary-products #jqi {
	width: 80%;
	top: 5% !important;
}
.complementary-products #jqi .buttons {
	text-align: right;
}
.complementary-products #jqi .buttons button {
	color: #fff;
	font-weight: bold;
	border: none;
}
#cart-popup .row {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	margin-top: 0;
}
#cart-popup .row:last-child {
	margin-bottom: 0;
}
#cart-popup .row h3 {
	background: #eee;
	font-weight: bold;
	padding: 5px 10px
}
#cart-popup .block {
	overflow: hidden;
	padding: 1em;
	padding-top: 2em;
	border-bottom: 1px solid #ddd;
}
#cart-popup .block img {
	float: left;
	margin-right: 10px;
}
#cart-popup .block label {
	font-weight: bold;
}
#cart-popup .block br {
	display: none;
}
#cart-popup .block strong {
	font-weight: bold;
}

h1.secure-class
{
display: block;
width: 350px;
margin:0 auto;
text-align: center;
}

.secure-class span
{
	display: block;
    float: left;
    margin: 10px 10px 0;
} 

.secure-class img
{
float:left;
margin-bottom:20px;
vertical-align:middle;
}


/** =============================================
				Changes
================================================= **/

.changes-content { float:left; width:847px; }

.changes-videos { margin:10px 0; float:left;}

.changes-videos h1 
{
	color: #35133d;
    font-size: 26px;
    font-weight: bold;
    margin:0 0 10px 0;
	padding:0;
    outline: medium none;
}


.mozz-top 
{
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.changes-videos .changes-video-normal
{
	background-color:#35133d;
	width:255px;
	height:190px;
	float:left;
	margin:0 20px;
}

.changes-videos .changes-video-normal p 
{ 
	width:100%; 
	text-align:left; 
	color:#fff; 
	font-size:14px; 
	font-weight:bold; 
	margin:0;
	padding:2px 10px;
}

.changes-videos .changes-video-normal #play
{
	background-image:url(http://www.biomat.com/wp-content/plugins/biomat-users/images/changes/play.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:255px;
	height:162px;
	
	float:left;
	position:absolute;
}

.pagecontent #play:hover
{
	background:url(http://www.biomat.com/wp-content/plugins/biomat-users/images/changes/play.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
}

.changes-videos .first { margin-left:0; }
.changes-videos .last { margin-right:0; }

/**** 4 Videos Style ***/


.mozz 
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.changes-videos .changes-video-smaller
{
	background-color:#35133d;
	width:200px;
	height:154px;
	float:left;
	margin:0 7px;
}

.changes-videos .changes-video-smaller p 
{
	width:100%; 
	text-align:left; 
	color:#fff; 
	font-size:14px; 
	font-weight:bold; 
	margin:0;
	padding:2px 10px;
}

.play-small
{
	background:url(http://www.biomat.com/wp-content/plugins/biomat-users/images/changes/play_small.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
	width:200px;
	height:127px;

	position:absolute;
}

.pagecontent .play-small:hover
{
	background:url(http://www.biomat.com/wp-content/plugins/biomat-users/images/changes/play_small.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-decoration:none;
}

.changes-videos .first { margin-left:0; }
.changes-videos .last { margin-right:0; }


/* Custom */
.changes-videos .changes-video-normal a { margin:0 0 0 -10px; padding:0; float:left; }
.changes-videos .changes-video-normal a img { margin:-18px 0 0 0; padding:0; float:left; }

/* Custom */
.changes-videos .changes-video-smaller a { margin:0 0 0 -10px; padding:0; float:left; }
.changes-videos .changes-video-smaller a img { margin:-18px 0 0 0; padding:0; float:left; }

/**** Top Sales ***/
.changes-top-sales { margin:10px 0; float:left; }

.pagecontent .changes-top-sales a:hover { background:none; }

.changes-top-sales .changes-special-title { margin:10px 0 10px -2px; float:left; clear:both; width:100%; }
.changes-top-sales .changes-special-title img { vertical-align:middle; margin-top:-5px; float:left; }
.changes-top-sales .changes-special-title span 
{
	float:left;
	color: #35133d;
    font-size: 26px;
    font-weight: bold;
	margin-top:-5px;
}

.changes-top-sales .box-top-sales 
{
	border:1px solid #ededed;
	padding:1px;
	width:194px;
	height:196px;
	float:left;
	margin:0 9px;
}

.changes-top-sales .box-top-sales img { margin-top:-5px; }

.changes-top-sales .box-top-sales h1 
{
	color: #35133d;
    font-size: 20px;
    font-weight: bold;
    margin:-100px 0 0 0;
	padding:0 0 0 15px;
    outline: medium none;
}

.changes-top-sales .box-top-sales .changes-offer-pic
{
	float:left;
	z-index:-999;
	margin-top:-15px;
}

.changes-top-sales .box-top-sales a
{
	float:left;
	position:absolute;
	margin:75px 0 0 -5px;
}

.changes-top-sales .first { margin-left:0; }
.changes-top-sales .last { margin-right:0; }


/*** Tabs ***/
.changes-tabs { margin:10px 2px; float:left; }

.changes-tabs h1  
{
	color: #35133d;
    font-size: 26px;
    font-weight: bold;
    margin:0 0 10px 0;
	padding:0;
    outline: medium none;
}


.changes-tabs UL.tabNavigation 
 {
	list-style: none;
	margin:0;
	padding: 15px 0 2px 10px;
	background-color:#35133d;
 }
	
.changes-tabs UL.tabNavigation LI {
	display: inline;
	list-style:none;
}

.changes-tabs UL.tabNavigation LI A {
	padding: 2px 10px;
	background:none;
	color: #fff;
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
}

.changes-tabs UL.tabNavigation LI A.selected,
.changes-tabs UL.tabNavigation LI A:hover {
	background-color: #593663;
	color: #fff;
	padding-top: 7px;
}

.changes-tabs UL.tabNavigation LI A:focus {
		outline: 0;
}

.changes-tabs div.tabs > div {
		padding: 10px;
		margin-top: -1px;
		border: 1px  solid #35133d;
		background:none;
		
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
}

.changes-tabs div.tabs > div h2 {
		margin: 5px 0 10px 0;
		padding:0;
		font-size:16px;
		color:#1A1919;
}

.changes-tabs div.tabs > div p { margin:0 0 10px 0; padding:0; background:none; }

.changes-tabs div.tabs > div ul { list-style:none; margin:5px 0; padding:0; font-size:13px; list-style:none; background:none; }
.changes-tabs div.tabs > div .comm { font-style:oblique; }

.changes-tabs H2 .corner-left { background:none; }
.pagecontent .changes-tabs UL.tabNavigation LI { background:none;}

