	 /*********************/
   /*   Schulteco CSS   */
  /*     20-10-2006    */
 /*       E-Force     */
/*********************/

body {
	margin					: 0px 0px 0px 0px;
	font-size				: 10pt;
	font-family				: Verdana, Arial;
	background-image		: url(../Images/BodyBg.jpg);
	background-repeat		: repeat-y;
	background-position	: center;
	color						: #4B7083;
}

/* ########## LAYERS ############ */

div.Container {
	width						: 1003px;
	margin-left				: auto;
	margin-right			: auto;
}

div.Left {
	width						: 313px;
	float						: left;
}

div.Header {
	width						: 100%;
	height					: 120px;
	clear						: both;
	background-repeat		: no-repeat;
}

div.Main {
	width						: 100%;
	clear						: both;
}

div.LatestNewsTitle {
	width						: 126px;
	background-image		: url(../Images/LatestNewsBg.gif);
	background-position	: left;
	background-repeat		: no-repeat;
	text-align				: right;
	padding-right			: 30px;
	font-weight				: bold;
}

div.Right {
	float						: right;
	width						: 690px;
}

div.Bar {
	width						: 100% -10px;
	background-image		: url(../Images/Bar.gif);
	height					: 17px;
	color						: white;
	text-align				: left;
	clear						: both;
	padding-left			: 10px;
	font-size				: 9pt;
	padding-top				: 2px;
	font-weight				: bold;
}

	div.Bar a:link {
		text-decoration		: none;
		color						: white;
	}

	div.Bar a:visited {
		text-decoration		: none;
		color						: white;
	}
	
	div.Bar a:hover {
		text-decoration		: underline;
		color						: white;
	}	


div.Content {
	width						: 100% -20px;
	clear						: both;
	padding-right			: 10px;
	background-image		: url(../Images/ContentBg.gif);
	background-repeat		: no-repeat;
	background-position	: center;
	padding-top				: 10px;
	min-height				: 440px;
	_height					: 440px;
}

div.CategoryLink {
	position					: absolute;
	margin-left				: 12px;
	margin-top				: 87px;
}

	div.CategoryLink a:link {
		text-decoration		: none;
		color						: #677E89;
		font-weight				: bold;
	}
	
	div.CategoryLink a:visited {
		text-decoration		: none;
		color						: #677E89;
		font-weight				: bold;
	}	
	
	div.CategoryLink a:hover {
		text-decoration		: none;
		color						: #70A2BA;
		font-weight				: bold;
	}	
	
div.Login {
	width							: 170px;
	height						: 90px;
	float							: right;
	margin-right				: 10px;
}	

div.BreadCrumb {
	padding						: 4px;
	color							: #2A4958;
	font-size					: 8pt;
}

	div.BreadCrumb a:link {
		color							: #2A4958;
		text-decoration			: none;
	}

	div.BreadCrumb a:visited {
		color							: #2A4958;
		text-decoration			: none;
	}
	
	div.BreadCrumb a:hover {
		color							: #4B6B7A;
		text-decoration			: underline;
	}	

/* ########## TABLES ######### */

table.ProductDetails {
	font-size				: 8pt;
}

tr.OrderSubTop td {
	border-bottom			: 1px solid #51698B;
}

tr.ShoppingCartOverviewTop td {
	font-size				: 9pt;
	font-weight				: bold;
}

td.CartItem {
	border-bottom			: 1px dashed #4B6B7A;
}

td.ProductDetailRight {
	border-bottom			: 1px solid #4B6B7A;
}

td.ProductSmall {
	font-size				: 8pt;
}

	td.ProductSmall a:link {
		color						: #2F5467;
		text-decoration		: none;
	}

	td.ProductSmall a:visited {
		color						: #2F5467;
		text-decoration		: none;
	}
	
	td.ProductSmall a:hover {
		color						: #4B6B7A;
		text-decoration		: underline;
	}	

td.ProductSmallHeader {
	font-size				: 7pt;
	border-bottom			: 1px solid #596B75;
}

td.ProductBar {
	background-image		: url(../Images/ProductBottomBg.gif);
	background-repeat		: repeat-x;
	background-position	: bottom;
	color						: white;
	text-align				: right;
	font-size				: 8pt;
	padding-right			: 4px;
}

td.ProductDescription {
	border-top				: 1px solid #C5C6C8;
	border-left				: 1px solid #C5C6C8;
	height					: 40px;
	vertical-align			: top;
	background-image		: url(../Images/ProductBg.gif);
	background-repeat		: repeat-x;
	background-position	: bottom;
	padding					: 6px;
}

table.ShoppingCartText {
	font-size				: 8pt;
	width						: 100%;
	background-image		: url(../Images/ShoppingCartBg.gif);
	background-repeat		: no-repeat;
	background-position	: bottom right;
}

table.LatestNewsText {
	font-size				: 8pt;
	width						: 100%;
}

td.LatestNewsReadOn {
	font-size				: 7pt;
	text-align				: right;
	font-style				: italic;
}

table.Block {
	width						: 179px;
}

	td.BlockTop {
		background-image		: url(../Images/BoxTop.gif);
		background-repeat		: no-repeat;
		background-position	: bottom;
	}
	
	td.BlockText {
		background-color		: white;
		font-size				: 9pt;
		padding					: 4px;
	}
	
	td.BlockBottom {
		background-image		: url(../Images/BoxBottom.gif);
		background-repeat		: no-repeat;
		background-position	: top;
	}


td.MenuItems {
	padding-left			: 20px;
}

td.NewsTop {
	background-image			: url(../Images/NewsTop.gif);
	background-position		: top;
	background-repeat			: no-repeat;
	padding-left				: 10px;
	font-size					: 10pt;
	color							: #6B7D85;
	font-weight					: bold;
	padding-top					: 2px;
}

td.NewsMiddle {
	background-image			: url(../Images/NewsMiddle.gif);
	background-repeat			: repeat-y;
	padding-left				: 16px;
	padding-right				: 16px;
	font-size					: 8pt;
	padding-top					: 4px;
}

td.NewsBottom {
	background-image			: url(../Images/NewsBottom.gif);
	background-repeat			: no-repeat;
	background-position		: bottom;
	text-align					: right;
	font-size					: 7pt;
	padding-right				: 20px;
	padding-bottom				: 4px;
	color							: #94A1A5;
}

/* ############# LINKS ########### */

a.Menu:link {
	width						: 196px;
	height					: 18px;
	font-size				: 9pt;
	font-weight				: bold;
	text-align				: left;
	color						: #83969F;
	text-decoration		: none;
	background-image		: url(../Images/MenuBg.gif);
	background-repeat		: no-repeat;
	display					: block;
	padding-top				: 2px;
	padding-left			: 8px;
	margin-bottom			: 1px;
}

a.Menu:visited {
	width						: 196px;
	height					: 18px;
	font-size				: 9pt;
	font-weight				: bold;
	text-align				: left;
	color						: #83969F;
	text-decoration		: none;
	background-image		: url(../Images/MenuBg.gif);
	background-repeat		: no-repeat;	
	display					: block;
	padding-top				: 2px;
	padding-left			: 8px;
	margin-bottom			: 1px;
}

a.Menu:hover {
	width						: 196px;
	height					: 18px;
	font-size				: 9pt;
	font-weight				: bold;
	text-align				: left;	
	color						: #ACB6BB;
	text-decoration		: none;
	padding-top				: 2px;
	background-image		: url(../Images/MenuBg.gif);
	background-repeat		: no-repeat;		
	display					: block;
	margin-bottom			: 1px;
}


a:link {
	text-decoration		: underline;
	color						: #71B1CF;
}

a:visited {
	text-decoration		: underline;
	color						: #71B1CF;
}

a:hover {
	text-decoration		: underline;
	color						: #AAD5E9;
}

/* ######### FONTS ######### */

h1 {
	font-size				: 12pt;
	font-weight				: bold;
	color						: #2A4958;
}

FONT.header {
	font-size				: 12pt;
	font-weight				: bold;
	color						: #2A4958;
}

FONT.subheader {
	font-size				: 11pt;
	color						: #2A4958;
	text-style				: italic;	
}

/* ######## FORM ######### */

input.LoginText {
	border					: 1px solid #83969F;
	background-color		: white;
	padding					: 4px;
	color						: #83969F;
}

input.LoginBtn {
	border					: none;
	background-color		: white;
	font-weight				: bold;
	font-size				: 11pt;
	text-decoration		: underline;
	color						: #516974;
}

div.DLCategories {
	width						: 200px;
	float						: left;
}

div.DLFiles {
	width						: 470px;
	float						: left;
}

span.DLFileTitle {
	font-weight				: bold;		
}