/* main.css */

html, body, p, h1, h2, h3, h4, h5, h6, div, img, table, td, tr, th, span, hr, form, input, textarea, ul, ol, li { margin: 0; padding: 0; border: 0; }
div.Clear, span.Clear { display: block; clear: both; }
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #898989; text-align: center;}
input { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; color: #565656; }
h1 a { color: #565656; text-decoration: none; }
h1 a:hover { color: #333; text-decoration: none; }
h2 { color: #898989; font-size: 20px; line-height: 1.1em; }
h2 a { color: #898989; text-decoration: none; }
h2 a:hover { color: #555; }
h2 strong { color: #595959; }
p { line-height: 1.6em; }
a { text-decoration: none; color: #595959; }
a:hover { color: #333333; }

div.Root { margin: 0 auto; text-align: left; }


/* Header */

#divHeader { width: 895px; position: relative; z-index: 100; }
#divHeaderTop { height: 81px; position: relative; background: no-repeat center bottom url(../img/css/HorizonatlRule895.gif); }
#imgHeaderLogo { position: absolute; left: 17px; top: 27px; }
#divChooseLanguage { position: absolute; right: 17px; top: 27px; color: #898989; padding: 0 0 0 9px; background: #FFF no-repeat 0 2px url(../img/css/HomeTextBullet.gif); font-size: 11px; cursor: default; min-width: 150px; }
#spanChooseLanguageTitle { cursor: default; }
#divChooseLanguage ul { list-style: none; padding-left: 0px; }
#divChooseLanguage ul a { color: #898989; text-decoration: none; }
#divChooseLanguage ul strong { font-weight: normal; color: #AAAAAA; }
#divChooseLanguage a:hover { color: #000; }
#divHeaderMenu { padding: 5px 17px; background: no-repeat center 24px url(../img/css/HorizonatlRule895.gif); }
#ulHeaderMenu li { display: inline; margin: 0 16px 0 0; height: 25px; text-transform: lowercase; display: block; float: left; position: relative; overflow: visible; }
#ulHeaderMenu li a { color: #535353; text-decoration: none; }
#ulHeaderMenu li a:hover { color: #000; }
#divHeaderMenu li.Selected { background: no-repeat center bottom url(../img/css/HeaderMenuBullet.gif); }

/* Header: Products menu */
#ulHeaderMenu li ul { position: absolute; top: 17px; left: -2px; padding: 0 0 2px; background-color: white; display: none; }
#ulHeaderMenu li li { height: auto; white-space: nowrap; display: block; padding: 0px 4px; float: none; font-size: 11px; }

/* Footer */

#divFooter { width: 861px; background: no-repeat center top url(../img/css/HorizonatlRule895.gif); text-align: center; padding: 4px 17px; }
#ulFooterMenu { padding-left: 17px; display: inline; }
#ulFooterMenu li { display: inline; margin: 0 8px; text-transform: lowercase; }
#ulFooterMenu li a { color: #898989; text-decoration: none; }
#ulFooterMenu li a:hover { color: #444	; }

/* Common content */

#divTitle { width: 861px; padding: 7px 17px 5px; background: no-repeat bottom center url(../img/css/HorizonatlRule895.gif); }


/* Home */

.Home #divBigOne { width: 861px; height: 350px; margin: 14px auto 12px; position: relative; z-index: 90; }
.Home #divBigOne span { display: block; width: 226px; position: absolute; left: 27px; top: 32px; }
.Home #divBigOne h2 { font-size: 66px; color: #FFF; }
.Home #divBigOne p { font-size: 16px; color: #FFF; }
.Home #divBigOne a { color: #FFF; }
.Home #divSmallThree { width: 861px; margin: 0 auto 12px; }
.Home span.SmallThree { display: block; width: 279px; height: 169px; float: left; position: relative; }
.Home span.SmallThree h2 { height: 16px; padding: 3px 14px; font-size: 14px; letter-spacing: .5px; color: #FFF; background: #3f3f3f repeat-x url(../img/css/HomeBannerTitleBg.gif); }
.Home span.SmallThree img { width: 279px; height: 147px; margin-bottom: 0px; position: absolute; top: 22px; }
.Home span.SmallThree p { width: 255px; position: absolute; right: 12px; bottom: 12px; }
.Home #spanSmallThreeCenter { margin: 0 12px; }


/* Corporate (Concept, .. ) */

.Corporate #divContent { width: 878px; padding: 12px 0px 20px 17px; min-height: 250px; overflow: hidden; }
* html .Corporate #divContent {  }
.Corporate #divContent h2 { width: 536px; padding: 0px 0px 12px; }
.Corporate #divContent div.ContentText { float: left; width: 248px; }
.Corporate #divContent div.ContentText p { margin-bottom: 12px; }
.Corporate #divContent div.ContentText ul { padding: 0px 0px 6px 14px; }
.Corporate #divContent div.ContentText ul li { padding-bottom: 6px; }
.Corporate #divContent #divContentText1 { margin-right: 40px; }
.Corporate #divContent #divContentText2 { margin-right: 18px; }
.Corporate #divContent #divContentTextUnic { width: 536px; }
.Corporate #divContent #divContentBigText { float: right; width: 268px; padding: 14px 15px; font-size: 33px; font-weight: bold; color: #565656; background: no-repeat top right url(../img/css/HorizonatlRule306.gif); margin-right: 12px; line-height: 1em; }
.Corporate #divContent #divContentUnderBigText { float: right; width: 306px; background: no-repeat top right url(../img/css/HorizonatlRule306.gif); }

/* Sitemap */

.Sitemap #divContent { width: 895px; padding: 0px 0px 0px; min-height: 250px; }
* html .Corporate #divContent { /* height: 250px; */ }
.Sitemap #divContent h2 { width: 536px; padding: 0px 0px 0px; }
.Sitemap #divContent div.ContentText { float: left; width: 248px; }
.Sitemap #divContent li { list-style: none; font-weight: bold; font-size: 19px; background: no-repeat center 0% url(../img/css/HorizonatlRule895.gif); padding: 6px 17px; }
.Sitemap #divContent li.First { background: none; }
.Sitemap #divContent li ul { padding-top: 4px; }
.Sitemap #divContent li li { font-weight: normal; font-size: 12px; background: none; padding: 4px 0px; }
.Sitemap #divContent li li big { font-size: 13px; font-weight: bold; }


/* Stores */

.Stores #divContent { width: 895px; padding: 12px 0px 20px 0px; min-height: 250px; }
* html .Stores #divContent { height: 250px; width: 861px; }
.Stores #divContent h2 { font-size: 16px; padding: 12px 17px 4px; }
.Stores #divContent div.ContentText { float: left; width: 895px; padding: 0; overfow: hidden; }
.Stores #divContent #divContentText1 { padding: 6px 17px; 0px }
.Stores #divContent #divContentText1 div.Form { }
.Stores #divContent #divContentText1 p { margin-bottom: 12px; float: left; width: 217px; }
.Storess #divContent #divContentText1 p select { width: 178px; font-size: 13px; font-weight: bold; color: #595959; padding: 2px; url(../img/css/ContentH1Bullet.gif); }
.Stores #divContent #divContentText2 { color: #565656; }
.Stores #divContent #divContentText2 div.StoreItem h3 { font-size: 15px; margin-bottom: 6px; }
.Stores #divContent #divContentText2 div.StoreItem p { font-size: 13px; line-height: 1.2em; margin: 0; }
.Stores #divContent #divContentText2 div.StoreRow { min-height: 70px; padding: 18px 17px 16px; background: no-repeat center top url(../img/css/HorizonatlRule895.gif); }
.Stores #divContent #divContentText2 div.StoreItem { float: left; width: 207px; padding-right: 10px; }
.Stores #divContent #divContentText2 div.StoreItem.Last { padding-right: 0px; }
/* Formating selects: */
.Stores select.styled { cursor: pointer; height: 25px; width: 175px; }
.Stores span.select { background: url(../img/css/StoreSelect.jpg) no-repeat; color: #595959; font-size: 11px; font-weight: bold;  height: 24px; padding: 3px 20px 0px 8px; overflow: hidden; position: absolute; width: 147px; line-height: 21px; }
.Stores select option { padding: 1px 4px; }

/* Contact */
.Contact form { margin-top: 20px; }
.Contact form label { font-weight: bold; display: block; color: #535353; }
.Contact form label.Text { height: 66px; }
.Contact form label.Textarea { height: 201px; }
.Contact form label.Text input { height: 30px; padding-top: 4px; width: 100%; font-family: Verdana, sans-serif; font-size: 12px; }
.Contact form label.Text input.Empty { background: repeat-x 0px 0px url(../img/css/ContactFormHorLine.gif); }
.Contact form textarea { height: 155px; padding-top: 4px; width: 100%; }
.Contact form textarea.Empty { padding-top: 4px; width: 100%; background: repeat bottom url(../img/css/ContactFormHorLine.gif); color: #898989; font-family: Verdana, sans-serif; font-size: 12px; }
.Contact #divContent { width: 878px; padding: 12px 0px 20px 17px; min-height: 250px; }
* html .Contact #divContent { height: 250px; }
.Contact #divFormLeft { width: 227px; margin-right: 52px; float: left; }
.Contact #divFormRight { width: 404px; float: left; }
.Contact #divFormUnder { width: 683px; } 
.Contact label.Submit { display: block; float: right; }
.Contact input.Submit { cursor: pointer; padding: 2px 9px 2px 2px; background: none; background: url(../img/css/ContactSendBullet.gif) no-repeat 100% 5px; color: #595959; font-weight: bold; font-size: 12px; }
#pRequiredFields { font-size: 11px; }


/* Products */

.Products #divTitle h1 { float: left; }
.Products #divTitle h2 { float: none; font-size: 20px; color: #898989; margin: 0px 0px 0px 8px; padding: 4px 0px 0px 16px; background: no-repeat 0px 9px url(../img/css/ContentH1Bullet.gif); }
.Products #divTitle p { float: left; font-size: 12px; color: #535353; margin-top: 8px; padding: 0px 0px 0px 18px; }

.Products div.ListImgRow { width: 863px; padding: 0px 16px; height: 216px; background: no-repeat bottom center url(../img/css/HorizonatlRule895.gif); }
.Products div.ListImgItem { float: left; width: 287px; height: 216px; position: relative; }
.Products div.ListImgItem h2 { font-size: 15px; }
.Products div.ListImgItem img { display: block; }
.Products a span.ListItemText { display: block; position: absolute; background-color: #CCCCCC; left: 0px; bottom: 0px; padding: 4px; display: none; color: #FFF; }
.Products a:hover span.ListItemText { display: block; }
.Products div.ListImgRow div.ListItemCenter { border: #D8D8D8 solid; border-width: 0px 1px; }
.Products #divListImgPag {  width: 861px; padding: 6px 17px; text-align: right; }
.Products div.ListItemFlash { width: 287px; height: 215px; }

.Products #divDetailTitle { width: 861px; }
.Products #ulDetailImg { width: 861px; min-height: 338px; margin: 12px 17px 0px; }
.Products #ulDetailImg li { text-align: center; list-style: none; width: 861px; height: 338px; }
.Products #ulDetailImg li a { display: block; position: relative; width: 861px; height: 338px; }
.Products #ulDetailImg li a img { display: block; margin: 0 auto; }
.Products #divDetailFlash { width: 895px; position: relative; }
.Products #divDetailFlash a.SlidePrev, .Products #divDetailFlash a.SlideNext { display: none; width: 71px; height: 41px; position: absolute; text-indent: 100px; overflow: hidden; bottom: 85px; }
.Products #divDetailFlash a.SlidePrev { left: 17px; z-index: 102; background: no-repeat #000 42px 6px url(../img/css/SlideArrowPrev.png); }
.Products #divDetailFlash a.SlideNext { right: 17px; z-index: 101; background: no-repeat #000 13px 6px url(../img/css/SlideArrowNext.png); }
.Products #divDetailFlash a.SlidePrev:hover { background-position: 33px 6px; }
.Products #divDetailFlash a.SlideNext:hover { background-position: 22px 6px; }
.Products div.DetailData { width: 895px; padding: 0px 0px 12px; background: no-repeat top center url(../img/css/HorizonatlRuleSplit895.gif); }
.Products div.DetailData.OnTop { background-image: url(../img/css/HorizonatlRule895.gif); }
.Products div.DetailData h3 { font-size: 16px; color: #898989; margin: 12px 0px 6px 0px; }
.Products div.DetailData h3:first-child { margin-top: 0px; }
.Products div.DetailData ul.Minisquares { }
.Products div.DetailData ul.Minisquares li { display: inline; margin: 0 8px 2px 0; }
.Products div.DetailData p { line-height: 1.4em; }
.Products div.DetailDataUnit { margin-top: 12px; width: 422px; float: left; margin-left: 17px; }
.Products div.DetailData ul.Accessories { overflow: hidden; }
.Products div.DetailData ul.Accessories li { float: left; margin: 0 8px 8px 0; }
.Products div.DetailData ul.Accessories a { display: block; }
.Products div.DetailData ul.Accessories img { width: 32px; height: 32px; }

/* News */
.News div.List { width: 895px; min-height: 250px; padding-bottom: 0px; }
.News div.ListItem { min-height: 124px; position: relative; width: 701px; padding: 20px 177px 20px 17px; background: no-repeat bottom center url(../img/css/HorizonatlRule895.gif); }
.News div.ListItem.Selected { cursor: pointer; background: repeat-y center url(../img/css/HorizonatlRuleHover895.gif); }
* html .News div.ListItem { align: left; height: 124px; }
.News div.ListItem img { position: absolute; right: 17px; top: 49px; }
.News div.ListItem h2, .News div.ListItem h2 a { color: #535353; font-size: 16px; margin: 14px 0px 6px 0px }
.News div.ListItem h2 strong { color: #898989; position: relative; bottom: 11px; }
.News p, .News div.ListItem p a { line-height: 1.2em; font-size: 13px; }
.News div.ListItem p.ReadMore { margin-top: 10px; font-size: 11px; font-weight: bold; }
.News div.ListItem p.ReadMore span { padding-right: 12px; background: no-repeat 100% 3px url(../img/css/ReadMoreBullet.gif); }
.News div.ListItem  p.ReadMore a { color: #535353; }
.News div.ListItem  p.ReadMore a:hover, .News div.ListItem.Selected  p.ReadMore a { color: #333; }
.News div.Detail { width: 861px; min-height: 250px; padding: 0px 17px 12px; background: no-repeat bottom center url(../img/css/HorizonatlRule895.gif); }
.News div.Detail img { height: 338px; }
.News div.Detail h2 { margin: 22px 0px 14px; }
.News div.Detail p { margin: 22px 0px 14px; line-height: 1.4em; }
.News div.DetailText { width: 418px; }
.News div.DetailImage { float: right; width: 418px; }
.News div.DetailImage img { display: blocK; margin-bottom: 10px; }
.News div.Detail ul { margin: 14px 0px; padding: 0px 0px 6px 14px; }
.News div.Detail ul li { margin-top: 12px; }
.News div.Detail ul li:first-child { margin-top: 0px; }

/* Page numbers for News and Products */
#divListImgPag {  width: 861px; padding: 6px 17px 6px; text-align: left; }
/*.News div:hover.ListItem { background: repeat-y center url(../img/css/HorizonatlRuleHover895.gif); cursor: pointer; }*/
#divListImgPag span.FooterButton { margin-right: 16px; color: #CCCCCC; cursor: default; }
#divListImgPag span.FooterButton a { color: #666666; cursor: pointer; }
#divListImgPag span.FooterButton.Selected { color: #333333; cursor: default; }
li#liHeaderMenuFacebook{
top:-3px;
right:-14px;
height:20px;
width:20px;
float:right;
background: no-repeat 100% url(../img/css/facebook.png);}
li#liHeaderMenuTwitter{
top:-3px;
height:20px;
width:20px;
float:right;
background: no-repeat 100% url(../img/css/twitter.png);}

