body.mainpage{
	behavior:url("\includes\csshover.htc");
	font-family: MS Sans Serif;
	font-size: 10px;
	background-color: #CC00CC;	
	background-attachment: fixed;
	background-image: url("/images/background.jpg"); height: 1; width: 800; 
	background-position: left;
	background-repeat: repeat-y;
}

body.adminpage{
	behavior:url("\includes\csshover.htc");
	font-family: MS Sans Serif;
	font-size: 10px;
	background-color: #FFFFFF;
}

body.cat_detail{
	background-color: #EDEFF2;	
}

body.productlist{
	behavior:url("\includes\csshover.htc");
	background-color: #EDEFF2;	
}
/* ########################################################################## */
/* Sortable Tables                                                            */
/* ########################################################################## */
table.sortableheader {
	border: 0px solid black;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	padding: 0;
}
td.sortableheader {
	vertical-align: bottom;
}
table.sortable {
	background-color: #000000;
	border: 1px solid black;
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}
thead.sortable th {
	background-color: #E2E6EE;
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
thead.sortable th.jleft {
	text-align: left;
}
thead.sortable th.jcenter {
	text-align: center;
}
thead.sortable th.jright {
	text-align: right;
}
thead.sortable th.numeric {
	text-align: right;
}
tfoot.sortable tr {
	background-color: #D5D9E0;
	border-top: 2px solid black;
	font-size: 10px;
}
tfoot.sortable td {
	font-family: MS Sans Serif;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
tbody.sortable td {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid silver;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
tbody.sortable td.jleft {
	text-align: left;
}
tbody.sortable td.jcenter {
	text-align: center;
}
tbody.sortable td.jright {
	text-align: right;
}
tbody.sortable td.numeric {
	text-align: right;
}
tbody.sortable tr {
	background-color: #FFFFFF;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 3px;
	vertical-align: top;
}
tbody.sortable tr:hover {
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: #E1E5FF;
	cursor: pointer;
	font-family: MS Sans Serif;
	padding: 3px;
}

/* ########################################################################## */
/* Welcome Table                                                              */
/* ########################################################################## */
table.welcometable {
 background-color: #F8F9FA;
 border: 1px solid #EBEBEB;
 font-family: MS Sans Serif;
 margin-bottom: 10px;
 padding: 5px;
 width: 100%;
}
.welcometable td{
	color: #585858;
	font-size: 14px;
}
div.heading {
	color: #150185;
	font-size: 14px;
	font-weight: bold;
}

/* ########################################################################## */
/* Specials Tables                                                            */
/* ########################################################################## */
table.specialstable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.specialstable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.specialstable td.cell {
	color: #150185;
	border: 1px solid #EBEBEB;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
div.specialprice {
	color: #FF0000;
	font-weight: bold;
}

/* ########################################################################## */
/* News Table                                                                 */
/* ########################################################################## */
table.newstable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.newstable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.newstable td.cell {
	color: #150185;
	border: 1px solid #EBEBEB;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
div.newsheadline {
	color: #585858;
	font-size: 10px;
	font-weight: bold;
}
div.newsitem {
	color: #585858;
	font-size: 10px;
}

/* ########################################################################## */
/* Emplyment Table                                                            */
/* ########################################################################## */
table.employmenttable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.employmenttable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.employmenttable td.cell {
	color: #150185;
	border: 1px solid #EBEBEB;
	font-size: 10px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
div.employmentheadline {
	color: #585858;
	font-size: 10px;
	font-weight: bold;
}
div.employmentitem {
	color: #585858;
	font-size: 10px;
}

span.infoblock {
		vertical-align: top;
/*	position: absolute; top: 288px; */
}
/* ########################################################################## */
/* News Flash Table                                                           */
/* ########################################################################## */
table.newsflashtable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.newsflashtable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.newsflashtable td.cell {
	color: #150185;
	border: 1px solid #EBEBEB;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
/* ########################################################################## */
/* Search Table                                                               */
/* ########################################################################## */
table.searchtable {
	background-color: #FFFFFF;
	border: 0px;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	padding: 0px;
	width: 522;
	position: absolute; top: 165px;
}
.searchtable td {
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
}

/* ########################################################################## */
/* Convertion Calculator Table                                                */
/* ########################################################################## */
table.calctable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.calctable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}
.calctable td.cell {
	color: #585858;
	border: 1px solid #EBEBEB;
	font-size: 8px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

/* ########################################################################## */
/* SMS Table                                                                 */
/* ########################################################################## */
table.smstable {
	background-color: #F8F9FA;
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.smstable td.heading {
	background-color: #E2E6EE;
	color: #150185;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}
.smstable td.cell {
	color: #150185;
	border: 1px solid #EBEBEB;
	font-size: 10px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
div.smsheadline {
	font-size: 10px;
	font-weight: bold;
}
div.smsdescription {
	color: #000000;
	font-size: 10px;
}

/* ########################################################################## */
/* Default page style                                                         */
/* ########################################################################## */
.pageheading {
	font-family: MS Sans Serif;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}
.fieldheading {
	font-family: MS Sans Serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.field {
	font-family: MS Sans Serif;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
}
table.pagefooter {
	position:relative; top: 0;
}
.pagefooter td.cell {
	color: #C0C0C0;
	font-family: MS Sans Serif;
	font-size: 8px;
	text-align: right;
	vertical-align: bottom;
}

/* ########################################################################## */
/* Dialogs                                                                    */
/* ########################################################################## */
table.dialog {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	width: 100%;
}
.dialog td.heading {
	color: #000000;
	background-color: #D5D9E0;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.dialog td.headingplain {
	color: #000000;
	background-color: #D5D9E0;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	vertical-align: top;
}
.dialog td.cell {
	color: #150185;
	background-color: #EFEFEF;
	font-size: 10px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.dialog td.cellplain {
	color: #150185;
	background-color: #EFEFEF;
	font-size: 10px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.dialogplain td {
	color: #150185;
	background-color: #EFEFEF;
	font-size: 10px;
	padding: 0px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
.dialogplain1 td {
	color: #150185;
	background-color: #CCCCCC;
	font-size: 10px;
	padding: 0px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
.dialogplain td.imgfooter {
	color: #150185;
	background-color: #D5D9E0;
	font-size: 10px;
	padding: 0px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
/* ########################################################################## */
/* Category Tree                                                              */
/* ########################################################################## */
table.categorytree {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-family: MS Sans Serif;
	font-size: 10px;
	padding: 0px;
	width: 100%;
}
.categorytree td.cell {
	color: #150185;
	background-color: #EFEFEF;
	font-size: 10px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.treenoderoot {
	color: #000000;
	font-weight: bold;
}
.treenoderoot span:hover {
	background-color: #0000FF;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}
.treenodemaster {
	color: #000000;
	font-weight: bold;
}
.treenodemaster span:hover {
	background-color: #0000FF;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}
.treenodechild {
	color: #000000;
}
.treenodechild span:hover {
	background-color: #0000FF;
	color: #FFFFFF;
	cursor: pointer;
}


