﻿body 
{
	font-family: Verdana;
	text-align: center;
	font-size: 11px;
	background-color: #fff;
  letter-spacing:1px;
}


h1
{
	font-size: 20px;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-bottom:5px;
	color:#555;
	font-weight:normal;
	letter-spacing: 2px;
}

h2
{
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-bottom:5px;
	color:#555;
	font-weight:normal;
	letter-spacing: 2px;
}

h3
{
	font-size: 13px;
}


p {font-size:11px;padding-top:1em;font-family:Verdana;}

table
{
	border: 0px;
	border-color: White;
}

td
{
	padding:3px;
}

th
{
	padding: 5px;
	font-size: 11px;
}

a
{
	color: #003454;
	font-weight: bold;	
	text-decoration: none;
}

.breadcrumb a {font-weight:normal;color:#999;}
.breadcrumb {color:#999;}
.TopMenuLine {float: left; color: #333;padding-left:0px;width:100%;}


a:selected {
  color: #fff;
}


.Content{
  font-size:11px;
}

.left {float:left;}
.right {float:right;}

.header
{
  text-align:left;
	font-size:24px;
	color:#777;
	padding: 0 0 20px 0;
}

.footer
{
  padding-left:10px;padding-top:10px;padding-bottom:10px;margin:10px 0; font-size:12px;background-color:#000;border:1px solid #999;text-align:left;
}

.footer p {margin:0; padding:0;}

#FrameTop
{
	margin:0px;
	padding: 0px 0px 0px 0px;
}

.MainBody
{
	text-align: center;
	position:relative;
	width:100%;
}


.MainAreaWrapper
{
  text-align:left;
	margin: 10px auto;
	width:900px;
  margin-bottom:20px;
  overflow:hidden;
}


.ContentLeftArea
{
	padding:0;
	margin:0;
	float:left;
}

.ContentMiddleArea
{
	padding:0px;
	margin: 10px 0 0 0;
	background-color:#fff;
	width:670px;
	color:#000;
	float:right;
}

.clear
{
	clear:both;
}

#menuWrapper
{
	padding-top:2px;
}

/* Top Menu */
.DDMenu {padding:0;margin:0;font-size:14px;border-bottom:1px solid #999;background:#eee url(/images/menu_bg.jpg) center repeat-x;}
.DDMenu ul {float:left;margin-right:10px;}
.DDMenu li {float:left;list-style-type:none;overflow:hidden;}
.DDMenu li a {color:#aaa;margin-right:20px;font-weight:bold;font-size:14px;}
.DDMenu li a.selected {color:#fff;font-weight:bold;}

/* Left Menu */
.LMenu {margin-top:20px;}
.LMenu ul {margin:0;overflow:visible;font-weight:normal;background-color:#fff;width:210px;margin-top:0px;}
.LMenu li.level1 {}
.LMenu li.level1 a {float: left; text-align: left; margin:0;padding:0;font-weight:normal;overflow:hidden;margin:0;width:200px;border-bottom: 2px solid #fff;background-color: #dfdfdf;padding:5px;color:#444;}
.LMenu li.level1 a.selected {color:#fff;background-color:#555; }
.LMenu li.level1 a:hover {color:#fff;background-color:#555; }
.LMenu li.level2 {}
.LMenu li.level2 a {float: left; text-align: left; margin:0;padding:0;font-weight:normal;overflow:hidden;margin:0;width:190px;border-bottom: 2px solid #fff;background-color: #eaeaea;padding:5px 0px 5px 20px;color:#777;}
.LMenu li.level2 a.selected {color:#fff;background-color:#777; }
.LMenu li.level2 a:hover {color:#fff;background-color:#777; }
.LMenu li.level3 {}
.LMenu li.level3 a {float: left; text-align: left; margin:0;padding:0;font-weight:normal;overflow:hidden;margin:0;width:170px;border-bottom: 2px solid #fff;background-color: #fff;padding:2px 0px 2px 40px;color:#777;}
.LMenu li.level3 a.selected {color:#fff;background-color:#999; }
.LMenu li.level3 a:hover {color:#fff;background-color:#999; }



.WideTopArea { background: url(/images/top_bg.jpg) top repeat-x; border-bottom:1px #777 solid;margin:0px;}
.WideBottomArea { background:  #333; overflow:hidden; border-top:1px #777 solid;color: #fff; font-weight:bold; overflow:hidden;}
.NarrowTopArea {	margin: 0px auto;	width: 900px;	overflow:hidden;padding:5px 0;}
.NarrowTopMenuArea {	padding: 10px 0;margin: 0 auto;	/*padding:20px 20px 10px 20px;*/	/*border:1px solid #ccc;*/	/*background-color: #EEE;*/	width: 900px;	overflow:hidden;}

.grey {color:#ddd;}

.LatestNewsFrontPageLeft {width:400px;}
.LatestNewsFrontPageRight {width:440px;}

#ContentMainArea
{
	  border-style: solid;
}

.MiddleAreaContent{
  clear:both;
}


.image {padding:0px;}
.image img { border:solid 1px #000;}

.smallHr {width:100%;border-bottom:solid 1px #999;margin:10px 0;}

.comment { display:block; padding:1em 0 1em 1em; border-left:dotted 1px #333;}
.comment .author {}
.comment p {padding:10px;background-color:#ddd;}

.newsIntro {
  font-size:12px; font-weight:bold;
}

.pageListItem {
  font-size:12px;
  border-bottom: 1px solid #444;
  padding:10px 0;
  margin:0;
  
}

.pageListItemImage {
  float:left;
  margin-right:10px;
}

.paddingLeft {margin-left:40px;}

.horizontalSeparator {margin: 10px 0;border-bottom:1px solid #999;}

.title {font-size:35px;line-height:48px;}

.productListItem {float:left; width:290px;background: #f0f0f0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;margin: 0 10px 10px 0;padding:10px;height:132px;overflow:hidden;border:solid 1px #ccc;}
.productListItem h2 {font-size: 14px;padding: 3px 0px 5px 0px; }
.productListItem img {float:left;margin-right:10px; }

.productListPrice {font-weight:bold;}

.productGroupListItem a {float:left; width:200px;background: #f0f0f0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;margin-right: 10px; margin-bottom: 10px;padding:20px 0px 15px 0px;height:22px;overflow:hidden;border:solid 1px #ccc; vertical-align: middle; text-align:center;}
.productGroupListItem a:hover {background: #e0e0e0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;}

.pageListItem {float:left; width:620px; background: #f0f0f0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;margin: 0 5px 5px 0;padding:10px;overflow:hidden;border:solid 1px #ccc;}
.pageListItem h2 {font-size: 14px;padding: 3px 0px 5px 0px; }
.pageListItem img {float:left;margin-right:10px; }

.ProductInfo {float:left; background-color:#ddd; border: 1px dotted #999; margin: 10px;width:540px;}
.cartContainer {background-color:#eee;border:1px solid #ccc;padding:10px; width:648px;float:left;clear:both;margin-top:10px;}

.ShoppingMenu { background-color: #eee; border: 1px solid #ccc; width: 198px; padding: 5px;margin:0px;}
ul.RegisterMenu { background-color: #eee; border: 1px solid #ccc; width: 600px; padding: 5px; margin: 10px 0 0 0; height: 20px;float:left;}
ul.RegisterMenu li {font-weight: normal; color: #bbb; float:left; padding: 2px 30px 2px 10px;}
ul.RegisterMenu li.selected {font-weight: normal; color: #333;}

table.ProductTable {
border-top: 1px solid #ccc;  
width:97.5%;
}

table.ProductTable td {
padding-top:10px;
padding-bottom:10px;
border-bottom: 1px solid #ccc;
}

.productPrice {
  overflow:visible; 
  text-align: center;
  width: 180px;
  height: 100%;
  border: 1px solid #3d5885;
  padding:10px;
  color: #fff;
  float:left;
}

.productPriceLarge {
  font-weight:bold;
  font-size: 24px;
}
.productPriceSmall {
  font-size: 12px;
}

.productBuyContainer {
  float:left;
  width: 720px;
  background-color: #3d5885;
}

.productBuy {
  width: 446px;
  height: 100%;
  border: 1px solid #3d5885;
  padding: 20px 10px;
  float:left;
  text-align: left;
  background-color: #fff;
}

.moveForward a {float:left; width:200px;background: #3d5885 url(/images/dekket_prod_bg.jpg) bottom repeat-x;margin-right: 10px; margin-bottom: 10px;padding:20px 0px 15px 0px;height:22px;overflow:hidden;border:solid 1px #ccc; vertical-align: middle; text-align:center; color: #fff;}
/*/.moveForward a:hover {background: #e0e0e0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;}*/

.productSpec {
  background-color: #444; color: #fff; padding: 5px; text-align: center;
}

.addToChart {
  width:150px;
  padding: 5px;
  background-color: #3d5885;
  color: #fff;
}

.frontPageStores { border: 1px solid #ccc;  background-color: #eee;  width:898px;  height: 130px; margin: 20px 0 0 0;  clear:both;  overflow:hidden;}
.frontPageStore {  width: 445px;  float:left;}
.frontPageStore img {  float:left;  padding:10px; }
.frontPageStoreContent {  padding:10px;  float:left;}

.leftMenuStores {  background-color: #eee;  width:210px;  clear:both;  overflow:hidden;margin-top:10px; border: solid 1px #ccc;}
.leftMenuStore {  float:left;}
.leftMenuStore img { text-align:center; float: left;  margin:10px;clear:both;}

.fpbox { background-color: #fff; margin:10px 0;}
.FrontPage h1 {background-color: #3d5885;padding:10px; color: #fff; font-size: 14px;}

.smallPadding {padding:5px; overflow:hidden;}

.LatestNewsWrapper {
  background-color: #eee;
  padding:5px;
  border: 1px solid #ccc;
  overflow: hidden;
  margin: 10px 0;
}

.LatestNewsContainer {
  float:left;
  width: 430px;
}

.LatestNewsImage {
  width: 100px;
  padding: 10px;
  height:100%;
  float:left;
  margin:10px 10px 0 0;
  
}



.LatestNewsContent {
  float:left;
  width: 250px;
  padding-top: 10px;
}

.LatestNewsContent h2 {
margin: 0;
padding:5px 0 5px 0;
}

.footerListFirst {
  width: 210px;
}

.footerListWide {
  width: 860px;
  clear:both;
}


.footerListRest {
  width: 180px;
  padding-right: 35px;
}

.footerList {
  padding-top:10px;
  padding-bottom: 40px;
}

.NarrowBottomArea {
  margin: 0 auto;
  width: 900px;
  text-align: left;
}

.footerList h2 {
  font-size: 14px;
  color: #888;
  border-bottom: 1px solid #555;
}

.footerListWide h2 {
  font-size: 14px;
  color: #888;
  border-bottom: 1px solid #555;
}


.footerList h2 a {
  color: #888;
}
.footerList p {
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
.footerList a {
  text-decoration:none;
  color: #fff;
  font-weight: normal;
}


.ProductRow {
  overflow:hidden;
  width: 930px;
  margin-bottom: 10px;
}

.ProductRow h3 {
  background-color: #3D5885;
  color: #fff;
  padding:5px;
  height: 30px;
  position:absolute;
  top:0;
  left:0;
  width: 100%;
}

.ProductRow h3 a {
  color: #fff;
}


.ProductRow4Item {
  width: 200px;
  float:left;
  position:relative;
  height:280px;
  border: 1px solid #000;
  margin: 16px 30px 0 0;
  top:0px;
  overflow: hidden;
}

.ProductRow4Item img {
  clear:both;
  text-align:center;
  top:40px;
  position:absolute;
}

.ProductRow4ItemPrice {
  position: absolute;
  bottom: 0px;
  background: url(/images/50_percent_white.png);
  width: 200px;
  padding: 10px 0 10px 10px;
}

.ProductRow4ItemContent {
    margin: 0 11px 0 0;
}

.ProductRow4Price {
  right: 10px;
  width: 90px;
  position: absolute;
  bottom: 10px;
}



.ProductRow2Item {
  width: 430px;
  float:left;
  position:relative;
  height:220px;
  border: 1px solid #3D5885;
  margin: 16px 33px 0 0;
  top:0;
  overflow: hidden;
}

.ProductRow2Item img {
  clear:both;
  text-align:center;
  position:absolute;
  top: 40px;
  z-index: 0;
}

.ProductRow2ItemPrice {
  position: absolute;
  bottom: 0px;
  width: 200px;
  padding: 10px 0 10px 210px;
}

.ProductRow2ItemContent {
    margin: 0 11px 0 0;
}

.ProductRow2Price {
  right: 0px;
  position: absolute;
  bottom: 10px;
  color: #003454;
  font-size: 14px;

}

.ProductRow2ItemDescription {
  position: absolute;
  top: 50px;
  left: 210px;
  width: 210px;
}

.FrontPageProductGroups {
  background-color: #3D5885;
  width: 920px;
  overflow: hidden;
  color: #fff;
  margin: 15px 0;
}

.FrontPageProductGroups a {
  color: #fff;
}

.FrontPageProductGroupsBox {
  width: 180px;
  float: left;
  margin: 0px 25px 10px 0;
  padding: 12px;
}

.FrontPageProductGroupsBoxGray {
  background-color: #ddd;
  height: 250px;
  border: 1px solid #555;
}

.FrontPageProductGroupsWide {
  background-color: #eee;
  border: 1px solid #ccc;
  width: 874px;
  float: left;
  padding: 12px;
  
}

.FrontPageProductGroupsSmall
{
  background-color: #eee;
  border: 1px solid #ccc;
  width: 644px;
  float: left;
  padding: 12px; 
}
.payment {
  height: 25px;
  float:left;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #555;
  margin: 5px;
  text-align: center;
  width: 100px;
}

.payment img {
  padding: 0 0 0 10px;
}

.productPage {
  padding: 0px; font-size: 12px; margin:10px 0; font-weight: normal; clear: both; 
}

.backRow{
  padding: 10px; font-weight: bold; background-color: #eee; border: 1px solid #ccc;
}

.productPage h1 {
  background-color: #444; color: #fff;

  overflow: hidden; font-size: 14px; font-weight: bold; margin: 5px 0 0 0;padding: 10px;
}

.productPageContent {
  padding: 10px; font-size: 12px; border: #3D5885 0px solid; font-weight: normal; clear: both;
}

.shoppingCartTopRow {float:left; margin-top: 10px; width:888px;background: #f0f0f0 url(/images/dekket_prod_bg.jpg) bottom repeat-x;padding:5px;overflow:hidden; border:solid 1px #ccc; vertical-align: middle; text-align:center;}

