body
{
	background-color		: #A2A19D;
	text-align			: center;
	margin				: 20px;
	margin-top			: 0px;
}

img
{
	border-width			: 0px;
}

table
{
	border-collapse			: collapse;
}

td
{
	text-align			: left;
	vertical-align			: top;
}
td.first
{
	width				: 150px;
}


a, span.link
{
	text-decoration			: none;
	color				: #F19B48;
	cursor				: pointer;
}

a:hover, span.link:hover
{
	color				: #E57C13;
}

body, table
{
	font-family			: Verdana, Tahoma, Arial;
	font-size			: 12px;
}

div.container
{
	width				: 750px;
	border-style			: solid;
	border-color			: #959492;
	border-width			: 20px;
	border-top-width		: 0px;
	margin-left			: auto;
	margin-right			: auto;
	background-color		: #FFFFFF;

}

table.body
{
	background-image		: url('body/body-bg.jpg');
	background-repeat		: no-repeat;
	background-position		: top right;

	width				: 100;
	height				: 100%;
	border-style			: solid;
	border-color			: #FFFFFF;
	border-width			: 3px;
}


table.body tr.header td.header
{
	height				: 145px;
	padding				: 20px;
	padding-bottom			: 0px;
	text-align			: center;
	vertical-align			: middle;
}

table.body tr.header td.menu
{
	text-align			: right;
	padding				: 25px;
}

table.body tr.main
{


}
	
table.body tr.main td.menu
{
	padding				: 20px;
	width				: 215px;
}

table.body tr.main td.content
{
	padding				: 20px;
	padding-left			: 0px;
	background-image		: url('body/content-bg.jpg');
	background-repeat		: no-repeat;
	background-position		: top right;
	width				: 480px;
}

table.body td.footer
{
	height				: 70px;
	text-align			: center;
	vertical-align			: middle;
	background-image		: url('body/footer-bg.png');
	background-repeat		: repeat-x;
	background-position		: bottom;
	
	border-color			: #000000;
	border-style			: solid;
	border-width			: 0px;
	border-top-width		: 2px;
}

/* -- MENU -- */
table.body tr.header td.menu span.link-box
{
	padding				: 5px;
	padding-left			: 10px;
	padding-right			: 10px;
	background-color		: #FFFFFF;
	border-style			: solid;
	border-width			: 1px;
	word-spacing			: 10px;
}


table.body tr.header td.menu span.link-box a
{
	color				: #949494;
}

table.body tr.header td.menu span.link-box a:hover
{
	color				: #333333;
}

table.body tr.header td.header a.supported img
{
	height				: 32px;
}


/*
table.body tr.main td.menu a
{
	display				: block;
	background-image		: url('body/link-bg.png');
	background-repeat		: no-repeat;
	text-decoration			: none;
	padding-top			: 7px;
	padding-bottom			: 8px;
	font-weight			: bold;
	color				: #666666;
	margin-top			: 5px;
	border-style			: solid;
	border-width			: 1px;
	border-color			: #CCCCCC;
	

}
*/

table.body tr.main td.menu a.item
{
	display				: block;
	text-decoration			: none;
	font-weight			: bold;
	color				: #666666;
	margin				: 0px;
	padding				: 10px;
	width				: 95%;
	background-image		: url('body/nav-bg.jpg');
	background-repeat		: no-repeat;
}

table.body tr.main td.menu a.item span.menu-link
{
	padding-left			: 15px;
	font-size			: 13px;
}

table.body tr.main td.menu a.item span.small
{
	padding-left			: 15px;
	font-size			: 9px;
	color				: #CCCCCC;
}

table.body tr.main td.menu a.item:hover
{
	color				: #F19B48;
}


/* -- CONTENT -- */
table.body tr.main td.content h1
{
	color				: #00745F;
	margin-top			: 0px;
	font-size			: 19px;
	font-weight			: bold;
	
}
table.body tr.main td.content h2
{
	color				: #638AB5;
	margin				: 0px;
	margin-bottom			: 5px;
	padding-top			: 10px;
	font-size			: 14px;
	border-style			: solid;
	border-color			: #F0F0F0;
	border-width			: 0px;
	border-bottom-width		: 1px;	
}

table.body tr.main td.content h3
{
	color				: #638AB5;
	margin				: 0px;
	font-size			: 12px;
}



table.body tr.main td.content small
{
	color				: #999999;
	font-size			: 10px;
}

table.body tr.main td.content a.read-more
{
	color				: #01997A;
	background-image		: url('body/read-more.png');
	background-repeat		: no-repeat;
	background-position		: middle;
	padding-left			: 25px;
}

/* -- FOOTER -- */
div.supported_systems img
{	

}

div.copyright
{
	font-size			: 10px;
	margin				: 10px;
}

div.bottom-menu
{
	font-size			: 11px;
	margin				: 10px;
	word-spacing			: 10px;
}














/* -- OTHER -- */
table.large
{
	width				: 100%;
}

td.label
{
	width				: 150px;
}

td.name
{
	font-size			: 14px;
	font-weight			: bold;
}

input.tiny
{
	width				: 25px;
}

input.small
{
	width				: 35px;
}

input.medium
{
	width				: 200px;
}

input.text, select.text
{
	width				: 250px;
}

span.remind
{
	padding-left			: 5px;
}


img.reference
{
	float				: right;
	margin				: 5px;
}

.right
{
	float				: right;
	margin-left			: 5px;
	margin-bottom			: 5px;
}

.left
{
	float				: left;
	margin-right			: 5px;
	margin-bottom			: 5px;

}

div.seal
{
	text-align			: center;
}

td.supported
{
	width				: 250px;
}

div.image-enlarge
{
	font-size			: 10px;
	color				: #CCCCCC;
	text-align			: center;
}


/* -- LOGINBOX -- */
table.login
{	
	width				: 100%;
	background-color		: #F0F0F0;
	border-color			: #999999;
	border-style			: solid;
	border-width			: 1px;
}

table.login td
{
	vertical-align			: middle;
	padding				: 5px;
	color				: #999999;
}

table.login input
{
	width				: 100px;
	border-type			: solid;
	border-color			: ;
}


/* -- PRODUCTS -- */
table.products
{
	width				: 80%;
	border-color			: #999999;
	border-style			: solid;
	border-width			: 1px;
	background-image		: url('body/products-bg.png');
	background-repeat		: no-repeat;
	background-position		: left top;
	color				: #000000;


}

table.products td
{
	padding				: 5px;
}


table.products td.price
{
	width				: 125px;
	font-size			: 25px;
	font-weight			: bold;
	color				: #FF3333;
	font-family			: Trebuchet MS;
	text-align			: center;
}

table.products span.order
{
	color				: #0000CC;
}

/* -- PRODUCTLIST -- */
table.productlist
{
	width				: 100%;
	border-color			: #999999;
	border-style			: solid;
	border-width			: 1px;
	background-image		: url('body/products-bg.png');
	background-repeat		: no-repeat;
	background-position		: left top;
	background-color		: #FFFFFF;
}

table.productlist td
{
	padding				: 3px;
}

span.price
{
	font-weight			: bold;
	color				: #FF3333;
	font-family			: Trebuchet MS;
	font-size			: 13px;
}



/* -- BASKET -- */
td.total
{
	font-weight			: bold;
	border-color			: #999999;
	border-style			: solid;
	border-width			: 0px;
	border-top-width		: 1px;
}

