body {
   margin: 0px;
   background-color: #F1F1F6;
   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
   font-size : 14px;
}

h1 {
	font-size : 18px;
	color : #5E5E90;
}

h2 {
	font-size : 16px;
	color : #5E5E90;
}

p {
}

ul {
	margin-left : 5px;
	padding-left: 5px;
}

li {
	margin-left : 10px;
	padding: 5px;
}

A {
	COLOR: #5E5E90;
	CURSOR: hand;
	TEXT-DECORATION: none;
}

A:hover {
	COLOR: #A93E79;
	TEXT-DECORATION: underline
}

table {
}

TR.cart {
   background-color: #dcdcdc;
}

TD {
	vertical-align : top;
	font-size : 14px;
}

TD.cartact {
	width : 15%;
}

TD.cartdescr {
	width : 65%;
}

TD.cartprice {
	width : 10%;
}

TD.cartqty {
	width : 10%;
}

TH {
}

.copyright {
	font-size : small;
	color: #C3C3D6;
}

.copyright a {
   color: #C3C3D6;
}

.price {
   color: #5E5E90;
}

.inputrequired {
	color: #ff0000;
}

.postaddr {
}

.errmsg {
	color: red;
	font-weight: bold;
}

.okmsg {
	color: green;
	font-weight: bold;
}

.siteheader {
	background-color: #5E5E90;
}

img.proplogo {
   border-width: 0px;
   padding: 5px;
}

p.welcometext {
   color: #C3C3D6;
   font-weight: bold;
   margin-left: 5px;
   margin-top: 0px;
   text-align: center;
}

.sitefooter {
	background-color: #5E5E90;
	padding: 20px;
}

table.topactions {
   width: 100%;
   padding: 10px;
}

td.searchpanel {
   color: #C3C3D6;
   vertical-align: middle;
   padding: 10px;
}

td.clientactions {
   width: 50%;
   color: #A93E79;
   text-align: right;
   vertical-align: middle;
}

td.clientactions a {
   color: #C3C3D6;
}

table.sitemaintable {
   width: 100%;
   border-width: 0px;
   margin: 0px;
}

td.siteleftcolumn {
	border-right-style: inset;
	border-right-width: thin;
   width: 20%;
	padding: 20px;
	/*background-color: #A93E79;*/
}

.categorieslist {
/*
   margin-left: 0px;
   padding-left: 0px;
   text-align: left;
*/
}

.categoriespanel {
   text-transform: uppercase;
}

.categoriespanel p {
   font-size: 16px;
}

ul.itemcat {
   list-style-type: none;

   /*
   padding: 0px;
   margin: 0px;
   */
   /*
   margin-left: 0px;
   padding-left: 0px;
   */
}

ul.itemcat li {
   margin-left: 15px;
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 16px;
}

ul.itemcat li.sel {
   font-weight: bold;
}

.pagespanel {
   text-transform: uppercase;
}

.pagestitle {
   border-width: 1px;
   font-size: 16px;
}

ul.pagesplist {
   /*padding-left: 10px;*/
   list-style-type: none;
}

ul.pagesplist li {
   /*margin-left: 15px;*/
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-size: 16px;
}

td.siterightcolumn {
	border-left-style: outset;
	border-left-width: thin;
	width: 20%;
	padding: 20px;
	vertical-align: text-top;
}

td.mainitemslist {
   width: 60%;
}

table.pvicons {
   margin: 20px;
   width: 100%;
}

td.ptcell {
   width: 25%;
   /*text-align: center;*/
   padding: 10px;
}

table.alsoicons {
   margin: 20px;
}

/*
td.ptcell:hover {
   width: 25%;
   background-color: red;
}
*/

img.pticon {
   border-width: 0px;
}

.ptc {
}

td.iw_image {
   padding: 10px;
}

td.iw_descr {
   padding: 10px;
   width: 50%;
}

td.iw_actions {
   padding: 10px;
}

h1.iw_name {
}

.instock {
	/* font-size: larger; */
	color: green;
}

.outofstock {
	/* font-size: large; */
	color: red;
}

.itemaction {
	background-color: #C3C3D6;
	vertical-align: middle;
	margin: 10px;
	padding: 20px;
	/*border-style: outset;*/
	border-width: 0px;
	text-transform: uppercase;
}

/* does not work yet */
.itemaction:hover {
	background-color: #A93E79;
}

.itemaction a:hover {
	color: #F1F1F6;
}

table.carttable {
	width: 80%;
}

td.cartname {
	width: 50%;
	margin: 10px;
	padding: 10px;
}

td.cartprice {
	text-align: right;
	width: 40%;
	margin: 10px;
	margin-right: 30px;
	padding: 10px;
	padding-right: 30px;
}

td.cartqty {
	text-align: right;
}

table.datatable {
	border-width: thin;
	border-color: #A93E79;
	border-style: solid;
}

table.datatable th {
	background-color: #5E5E90;
	color: #C3C3D6;
	padding: 10px;
}

table.datatable th a {
	color: #C3C3D6;
}

table.datatable td {
   padding: 10px;
}

tr.datatable_row_odd {
   background-color: #C3C3D6;
}

tr.datatable_row_even {
}

tr.datatable_row_sel {
   background-color: #FE9ABB;
   font-weight: bold;
}

td.datatable_number {

	text-align: right;

}



td.datatable_number input {

	text-align: right;

}

table.orderdetails td {
   padding: 10px;
}

td.vendor_actions {
	border-right-style: inset;
	border-right-width: thin;
	padding-right: 10px;
}

p.vendor_top_actions {
   text-align: right;
   /*color: #C3C3D6;*/
   color: #A93E79;
   padding: 10px;
}

p.vendor_top_actions a {
   color: #C3C3D6;
}

td.vendor_body {
	padding-left: 10px;
}


p.client_top_actions
{
   text-align: right;
   /*color: #C3C3D6;*/
   color: #A93E79;
   padding: 10px;
}

p.client_top_actions a {
   color: #C3C3D6;
}

table.cartview {
   width: 100%;
}

td.cartmain {
   width: 50%;
   padding: 10px;
}

td.cartactions {
   width: 50%;
   padding: 10px;
}
textarea {
   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
   font-size: 14px;
}

textarea.monospace {
   font-family: "Courier New", Courier, monospace;
}

input {
   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
   font-size: 14px;
}

button {
   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
   font-size: 14px;
}

select {
   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
   font-size: 14px;
}

img.itemstatus {
   border-width: 0px;
   vertical-align: middle;
}

button.item {
   padding: 20px;
   border-radius: 10px;
}

button.itemact {
   width: 130px;
}

.ui-tabs .ui-tabs-nav
{
	background: #F1F1F6;
}

.ui-tabs .ui-tabs-nav li {
	color: #C3C3D6;
	background: #5E5E90;
}

.ui-tabs .ui-tabs-panel
{
	background: #F1F1F6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #F1F1F6;
}

.ui-widget.ui-widget-content {
	border-color: #A93E79;
}

td.vendor_actions ul {
   list-style-type: none;
}

td.vactions  {
   vertical-align: bottom;
   width: 100%;
}

td.logo {
   vertical-align: middle;
}

form.srch {
   vertical-align: middle;
   margin-bottom: 0em;
}

form.srch input {
   background-color: #F1F1F6;
   border-style: none;
   border-width: 0px;
}
