table.stat {width:100%; border:1px solid; background:#eaf3fe;}

.stat thead tr td {border:1px dashed #000000; font-size:1.1em; line-height:38px; font-weight:bold;padding:3px;}

.stat tbody tr td {border:1px dashed #000000; background:#eaf3fe;padding:3px;}


table.formTable {}
.formTable tbody tr td {border-bottom:1px dashed; border-top:3px; font-size:1.1em; line-height:38px; background:#eaf3fe;}


/* products */

table.my_own_prices {width:100%; border:5px solid #eaf3fe; background:#eaf3fe;}

.pricebox thead tr td {border-bottom:1px dashed; font-size:1.1em; line-height:38px;/*font-size:1.3em;*/ font-weight:bold;}

.pricebox tbody tr td {border-bottom:1px dashed; border-top:3px; font-size:1.1em; line-height:38px; background:#eaf3fe;}
.pricebox tbody tr td.price {width:100px; font-size:1.1em; font-weight:bold;}
.pricebox tbody tr td.title {font-size:1.1em; font-weight:bold;}
.pricebox tbody tr td.title span {left:50px}
.pricebox tbody tr td.perpill {font-size:1.1em; font-weight:bold;}
.pricebox tbody tr td.buy a {background-image:url(./../images/cart_add.png); background-repeat:no-repeat; font-weight:bold; padding:5px 0px 12px 30px;}

/* cart */

.cart td {
	vertical-align: middle;
	padding: 5px 0;
}

/* tables */

.formTable td {
	padding: 10px;
}

.formTable .odd td {
	background: #eaf3fe;
}

.formTable .even td {
	background: #fff;
}

#status_msg {
	color: #c71a1c;
}

/* START: tabs */

div.tabs {
	margin-top: 40px;
}

div.tabs ul.tabmenu {
	padding: 0;
	list-style: none;
	margin: 0 !important;
	width: 560px;
	overflow: auto;
}
div.tabs ul.tabmenu li {
	display: inline;
	float: left;
	height: 30px;
	width: 140px;
}
div.tabs ul.tabmenu li a {
	height: 30px;
	width: 140px;
	line-height: 30px;
	text-align: center;
	display: block;
	outline: 0;
	background: #d4e5ff;
	color: #666;
}
div.tabs ul.tabmenu li a.selected {
	background: #eaf3fe;
	color: #000;
}
div.tabs div.tab {
	background: #eaf3fe;
	color: #000;
	padding: 20px 10px;
}
/* END: tabs */

span.formButton {
	padding: 0 5px 0 0;
	display: inline-block;
	background: transparent url(../img/button-bg.png) 100% -32px no-repeat;
}
	span.formButton input {
		height: 32px;
		line-height: 32px;
		border: none;
		padding: 0 5px 0 10px;
		background: transparent url(../img/button-bg.png) 0 0 no-repeat;
		font-family: tahoma;
		cursor: pointer;
		color: #333;
		margin: 0;
		font-weight: bold;
	}
span.formButton2 {
	padding: 0 5px 0 0;
	display: inline-block;
	background: transparent url(../img/button-bg2.png) 100% -32px no-repeat;
}
	span.formButton2 input {
		height: 32px;
		line-height: 32px;
		border: none;
		padding: 0 5px 0 10px;
		background: transparent url(../img/button-bg2.png) 0 0 no-repeat;
		font-family: tahoma;
		cursor: pointer;
		color: #FFF;
		margin: 0;
		font-weight: bold;
	}
.asterisk {
	padding-right: 20px;
	background: transparent url(../img/asterisk.png) center right no-repeat;
}

#notice {
	width: 90%;
	text-align:center;
	background: #F60;
	margin: 10px auto;
	color: #FFF;
	padding: 5px;
}

.curved {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.scurved {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}