/* Elements */
td 		{font-family:verdana,helvetica,sans-serif; font-size:11px;}
h1 		{font-family:verdana,helvetica,sans-serif; font-size:16px; font-weight:bold; color:#000000; margin-top:0px;}
h2 		{font-family:verdana,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#000000; margin-top:0px; margin-bottom:8px;}
h3 		{font-family:verdana,helvetica,sans-serif; font-size:11px; font-weight:bold; color:#000000; margin-top:0px; margin-bottom:5px; margin-left:0px; margin-right:0px;}
ul 		{list-style-image:url(gfx/bullet.gif); list-style-type:none; padding:0px; margin-left:16px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
a 		{color:#CC0000; text-decoration:none;}	
a:hover	{color:#CC0000; text-decoration:underline;}
input	{font-family:verdana,helvetica,sans-serif; font-size:10px;}
form {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

a.DefaultText	{color:#000000; text-decoration:none;}

a.BreadcrumbLink		{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#000000; text-transform:uppercase; text-decoration:none;}
a.BreadcrumbLink:hover	{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#CC0000; text-transform:uppercase; text-decoration:none;}

a.MenuLink			{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
a.MenuLink:hover	{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; text-decoration:underline;}

a.ShoppingcartMenuLink			{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
a.ShoppingcartMenuLink:hover	{font-family:arial,verdana,helvetica,sans-serif; font-size:10px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}

td.SmallCaps {font-family:arial,verdana,helvetica,sans-serif; text-transform:uppercase;	font-size:10px; padding-top:5px;}
.SmallCaps2 {font-family:arial,verdana,helvetica,sans-serif; text-transform:uppercase; font-size:10px; padding:5px;}
.Small {font-family:verdana,helvetica,sans-serif; font-size:10px; padding:5px;}
td.Small2 {font-family:verdana,helvetica,sans-serif; font-size:10px; padding-top:1px; padding-bottom:1px; padding-left:5px; padding-right:5px;}
td.Small3 {font-family:verdana,helvetica,sans-serif; font-size:10px; padding-top:1px; padding-bottom:1px; }
td.Medium {font-family:verdana,helvetica,sans-serif; font-size:11px; padding:5px;}

td.ProductlistPublicText {text-align:justify; padding-top:20px; padding-bottom:20px; margin-top:20px; margin-bottom:20px;}
td.ProductlistPublicImage {text-align:right; padding-top:20px; padding-bottom:20px; margin-top:20px; margin-bottom:20px;}

.ErrorMessage {color:#CC0000;}

.inputTextOk {
	width: 40px;
	height: 18px;
	border: 1px solid #000000;
}
.inputTextMissing {
	width: 40px;
	height: 18px;
	border: 2px solid #CC0000;
}

/* Element Classes */
.ProductPdfsContainer {
	position: relative;
	width: 190px;
	padding-top: 10px;
}
.ProductPdfsList {
	 position: relative;
	 width: 145px;
	 text-align: left;
	 float: right;
	 padding-top: 3px;
}
.ProductPdfsIcon {
	position: relative;
	float: right;
	padding-right: 5px;
}
.listImageContainer {
	position: relative;
	width: 85px;
	height: 47px;
	
}
.listImage {
	 top: 0px;
	 padding-right: 2px;
	 padding-left: 9px;
	 padding-top: 3px;
	 float: left;
}
.listPdfs {
	 top: 0px;
	 padding-right: 2px;
	 padding-left: 4px;
	 padding-top: 3px;
	 float: left;
}
.download-image-big-border {
	border: #999999 1px solid;
	width: 58px;
	text-align: center;
	background-color: #FFFFFF;
}
.download-imageselector-container {
	 position: relative;
	 width: 328px;
	 text-align: left;
}
.download-image-container {
	float: left;
	width: 58px;
	height: 58px;
	padding-left: 5px;
	margin-top: 5px;
}
.big-download-image-container {
	position: relative;
	width: 318px;
	background-color: red;
	margin-top: 8px;
}


.image-thumb-detail {
	/*float: left;*/
	width: 90px;
	height: 90px;
	background-color: #FFFFFF;
	border: dotted 1px #BABABA;
	/*padding-bottom: 4px;
	padding-top: 4px;*/
}
.float-breaker {
	overflow: hidden;
	height: 1px;
	clear: both;
}
.HeadlineContent {
	position: absolute;
	font-family: arial,verdana, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	top: 0px;
	right: 0px;
}
.ArticleText {
	position: relative;
	float: left;
	text-align: justify;
	width: 332px;
	/*background-color: #CCFFFF;*/
}
.ArticleImage {
	position: relative;
	float: left;
	left: 20px;
	width: 220px;
	line-height: 16px;
	color: #666666;
	/*background-color: #FFCCFF;*/
}
.ProductText {
	position: relative;
	float: left;
	text-align: justify;
	width: 362px;
}
.ProductImages {
	position: relative;
	float: left;
	left: 20px;
	width: 190px;
}
.ProductImageBig {
	position: relative;
	float: left;
	width: 190px;
	color: #666666;
	padding-bottom: 4px;
}
.ProductImageThumbs {
	/*background-image:url(gfx/ProductImageThumbsBg.gif);*/
	position: relative;
	float: left;
	width: 190px;
	/*height: 0px;*/
	color: #666666;
	padding:0px;
	/*background-color: #D7D7D7;*/
}
.ProductLinks {
	margin-top: 10px;
	right:0px;
	text-align: right;
	line-height: 1.5;
}
.ProductLinks2 {
	width: 190px;
	margin-top: 10px;
	right:0px;
	text-align: right;
	line-height: 1.5;
}
.LoginText {
	position: relative;
	float: left;
	text-align: justify;
	width: 300px;
	/*background-color: #CCFFFF;*/
}
.LoginBoxes {
	position: relative;
	float: left;
	left: 20px;
	width: 250px;
}
.LoginBox1 {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #F6F6F6;
}

.Dealer {
	position: relative;
	float: left;
	text-align: left;
	width: 150px;
	overflow: hidden;
}
.DealerSpecificText {
	padding-right: 5px;
}
.DealersText {
	position: relative;
	float: left;
	text-align: justify;
	width: 300px;
	/*background-color: #CCFFFF;*/
}
.DealersBoxes {
	position: relative;
	float: left;
	left: 20px;
	width: 250px;
}
.DealersBox1 {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #E0E0E0;
}
.DealersBox2 {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #F6F6F6;
}
.DealersBox3 {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #F6F6F6;
}
.NewsAppetizer {
	position: relative;
	float: left;
	text-align: justify;
	margin: 0px;
	width: 450px;
}
.NewsAppetizerHeadline1 {
	font-weight: bold;
	color: #CC0000;
}
.NewsAppetizerHeadline2 {
	color: #999999;
}
.NewsAppetizerHeadline3 {
	font-weight: bold;
}
.NewsAppetizerImage {
	position: relative;
	float: left;
	left: 20px;
	width: 100px;
	margin-bottom: 20px;
	/*height:75px;*/
	/*background-color: #DBDBDB;*/
	text-align: center;
}
.ReadMore {
	margin-top: 5px;
	text-align: right;
}

.ProductSelectorDropdown {
	width: 130px;
}
.ProductSelectorContainer {
	position: relative;
	padding-top: 5px;
	height: 38px;
	z-index: 15;
}
.ProductSelectorButton {
	padding-top: 13px;
}
.SearchTextbox {
	width: 130px;
	/*height: 20px;*/
	font-family: arial, verdana,helvetica,sans-serif;
	font-size: 12px;
}
.div-breaker {
	overflow: hidden;
	height: 1px;
	clear: both;
}

.TopmenuCommonText {
	padding-top: 5px;
}

/* Element IDs */
#Download {
	margin: 5x;
	padding: 0px;
	font-family: verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #EFEFEF;
}

#MenuShoppingCartContainer {
	position: relative;
	z-index: 4;
	height: 18px;
	
	width: 612px;
	margin-left: 151px;
}

#MenuShoppingCartText {
	padding-right: 20px;
	padding-top: 2px;
	float: right;
	
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}

#LanguageIcons {
	float: right;
	padding-top: 2px;
	z-index: 5;
}
#MenuContainer {
	position: relative;
	z-index: 3;
	/*width: 763px;*/
	width: 612px;
	height: 24px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 151px;
	/*margin-right: 1px;*/
	background-image: url(gfx/menu-bg.gif);
}
#MenuLinks {
	/*margin-top: 1px;*/
	/*padding-left: 151px;*/
	color: white;
}
#MainContentContainer {
	position: relative;
	z-index: 2;
	float: right;
	width: 612px;
	margin: 0px;
	color: #000000;
	background-color: #FFFFFF;
	
	height: 460px;
	z-index: 15px;
	/*min-height: 400px;*/ /* Mozilla Move to make it work */
}
#MainContent {
	position: relative;
	margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 15px;
	width: 572px;
	z-index: 15px;
}
#BrowsePathContainer {
	position: relative;
	width: 612px;
	border-top: 1px solid #EFEFEF;
	color: #000000;
	background-color: #DBDBDB;
	height: 25px;
}
#BrowsePath {
	position: relative;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 4px;
}

#ProductSelector,
#Search {
	position: relative;
	padding: 10px;
}
.FrontLink1 {
	position: absolute;
	z-index: 3;
	top: 290px;
	right: 305px;
	width: 115px;
	height: 115px;
}
.FrontLink2 {
	position: absolute;
	z-index: 3;
	top: 360px;
	right: 165px;
	width: 115px;
	height: 45px;
	overflow:hidden;
}
.FrontLink2 img {
	margin-top:-70px;
}
/*.FrontLink2 {
	position: absolute;
	z-index: 3;
	top: 290px;
	right: 165px;
	width: 115px;
	height: 115px;
}*/

.FrontLink3 {
	position: absolute;
	z-index: 3;
	top: 290px;
	right: 25px;
	width: 115px;
	height: 115px;
}
.FrontLink4 {
	position: absolute;
	z-index: 3;
	top: 290px;
	right: 221px;
	width: 171px;
	height: 114px;
}
.FrontLink5 {
	position: absolute;
	z-index: 3;
	top: 290px;
	right: 25px;
	width: 171px;
	height: 114px;
}

#FrontText {
	position: absolute;
	z-index: 3;
	top: 320px;
	left: 25px;
	width: 140px;
	height: 85px;
	line-height: 16px;
	color: #666666;
}

/* Extra Divs */
#BodyExtraDivBegin,
#BodyExtraDivEnd {
}

#MainContainerExtraDiv1 {
	/* bg overlay */
	position: absolute;
	z-index: 3;
	top: 0px;
	left: 0px;
	width: 763px;
	height: 44px;
    background-image: url(gfx/bg.gif);
    background-repeat: repeat-x;
}
#MainContainerExtraDiv2,
#MainContainerExtraDiv3,
#MainContainerExtraDiv4 {
}

#RelevantListOuter {
	position: relative;
	visibility: hidden;
	text-align: left;
}
#RelevantListInner {
	position: absolute;
	top: 10px;
	right: 0px;
	/*background-color: #efefef;*/
	/*padding: 5px;*/
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*padding-right: 15px;*/
	/*border: solid 1px #afafaf;*/
	border-top: solid 1px #afafaf;
	/*border-bottom: solid 1px #afafaf;*/
	border-left: solid 1px #afafaf;
	text-align: right;
}

#commerce-logedin-text {
	padding-bottom: 20px;
	text-align: justify;
}

#commerce-logedin-profile {
	margin-left: 20px;
	background-color: #F6F6F6;
	width: 276px;
	height: 115px;
	float: right;
}
#commerce-logedin-profile-text {
	padding: 18px;
}
#commerce-logedin-offers-news-container {	
}
.commerce-logedin-offers-news {
	width: 276px;
	float: left;
	overflow: hidden;
}
.commerce-logedin-offers-news-headline {
	width: 276px;
	height: 21px;
	background-image: url(gfx/commerce-front-bg.gif);
}
.commerce-logedin-offers-news-headline-text {
	padding-left: 13px;
	padding-top: 4px;
	font-weight: bold;
}
.commerce-logedin-offers-news-text {
	padding-top: 10px;
	padding-bottom: 10px;
}
.commerce-logedin-offers-news-line {
	font-size: 0px;
	width: 276px;
	height: 1px;
	background-image: url(gfx/commerce-front-line.gif);
}
.commerce-ReadMore {
	margin-top: 5px;
	text-align: left;
}

 #LoggedInAs {
	position: absolute;
	left: 0px;
	top: 2px;
 }

.abs {
	position: absolute;
	display: block;
	visibility: visible;
	z-index: 20;
}
.abs1 {
	position: absolute;
	display: block;
	visibility: visible;
	z-index: 15;
	width: 130px;
	height: 22px;
	/*background-color: Yellow;*/
}

.search {
	font-weight: bold;
	color: blue;
}

.PriorPriceContainer1 {
	position: relative;
	text-align: left;
	height: 100px;
}
.PriorPriceHeadPrice1 {
	 position: absolute;
	 left: -5px;
	 top: 5px;
	 width: 75px;
	 background-color: #d9d9d9;
	 border-top: solid 1px #ffffff;
	 border-bottom: solid 1px #ffffff;
	 white-space: nowrap;
	 overflow: hidden;
}
.PriorPricePadding {
	padding: 5px;
	text-align: right;
}
.PriorPricePrice {
	position: absolute;
	left: -5px;
	top: 30px;
	width: 75px;
	border-bottom: solid 1px #ffffff;
}
.PriorPriceHeadPercent1 {
	position: absolute;
	left: -5px;
	top: 53px;
	width: 75px;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ffffff
}
.PriorPricePercent {
	position: absolute;
	left: -5px;
	top: 77px;
	width: 75px;
	border-bottom: solid 1px #ffffff;
}



.PriorPriceContainer2 {
	position: relative;
	text-align: left;
	height: 50px;
}
.PriorPriceHeadPrice2 {
	 position: absolute;
	 left: 211px;
	 top: 1px;
	 width: 75px;
	 background-color: #d9d9d9;
	 border-bottom: solid 1px #ffffff;
	 white-space: nowrap;
	 overflow: hidden;
}
.PriorPricePrice2 {
	position: absolute;
	left: 211px;
	top: 25px;
	width: 75px;
	border-bottom: solid 1px #ffffff;
	background-color: #efefef;
}
.PriorPriceHeadPercent2 {
	position: absolute;
	left: 287px;
	top: 1px;
	width: 75px;
	background-color: #d9d9d9;
	border-bottom: solid 1px #ffffff
}
.PriorPricePercent2 {
	position: absolute;
	left: 287px;
	top: 25px;
	width: 75px;
	background-color: #efefef;
}