html {
   overflow-y: scroll;
}

body#Body {
   background-image: url('img/bcg_gradient.png');
   background-repeat:repeat-x;
   background-color: #efefef;
   margin-top: 20;
   margin-bottom: 0;
   margin-left: auto;
   margin-right: auto;
   width: 1024px;
}

div#bodyMainContainer {
   width: 1024px;
}

img#headerLogo {
   border: 0px;
   margin: 0px;
   vertical-align: middle;
}

table#MainHeaderContainer {
   width: 1024px;
   height:48px;
   margin: 0px;
}

table#FooterMainContainer {
   width: 1024px;
   height: 25px;
   color: #aaaaaa;
   font-size: 8pt;
   font-family: "Arial";
   padding: 0px;
   margin-top: -5px;
}

a.HeaderMenuLinks {
   color: #aaaaaa;
   font-size: 14pt;
   font-family: "Arial";
   text-decoration: none;
   text-shadow: #707070 0px 0px 3px;
   font-weight: 500;

}

a.HeaderMenuLinks:hover {
   color: #ffffff;
   text-shadow: #c0c0c0 0px 0px 8px;
}

a.flwLink {
   color: #404040;
   font-size: 11pt;
   font-family: "Arial";
   text-decoration: none;
   text-shadow: #a0a0a0 0px 0px 4px;
}

a.flwLink:hover {
  text-decoration: underline;
}


a.simpleLink {
   color: #0000E0;
   text-decoration: underline;
}

a.simpleLink:hover {
  text-decoration: none;
}

a.simpleLink2 {
   color: #000000;
   text-decoration: none;
}

a.simpleLink2:hover {
  text-decoration: underline;
}

a.ProductTitleLink {
   color: #000000;
   text-decoration: none;
   text-shadow: #909090 1px 1px 4px;
}

a.ProductTitleLink:hover {
  text-decoration: underline;
}


a.topLink {
  text-decoration: none;
  color:#c5c5c5;
}

a.topLink:hover {
  color:#757575;

}

div#HeaderLinksLeft {
   float: left;
   margin-top: 15px;

}
div#HeaderLinksRight {
   float: right;
   margin-top: 15px;
}

div.contentContainer {
   margin-top: 5px;
   margin-bottom: 10px;
   background-color: #ffffff;
   color: #555555;
   font-size: 10pt;
   font-family: "Helvetica, Arial, Sans-serif";
   line-height: 170%;
   padding: 5px;
   border: 0px none #0;
   box-shadow: 3px 3px 5px #e0e0e0;

}
div.productIconsContainer {
   margin-top: 10px;
   background-color: #ffffff;
   color: #555555;
   font-size: 11pt;
   font-family: "Arial";
   padding: 5px;

}

div.productIconDesc {
   font-size: 11pt;
   font-family: "Arial";
   line-height: 100%;
   color: #c0c0c0;
   background-color: rgba(0,0,0,0.7);
   filter: alpha(opacity=70);
   opacity: 0.7;
   background-image: url('img/opacity_70p.png');
   background-repeat: repeat;
   width: 241px;
   height: 38px;
   border: 2px solid #0;
   margin: 0px 0px 0px 0px;
   padding: 4px;
}

div.productTitle {
   background-color: #ffffff;
   color: #000000;
   font-size: 22pt;
   font-family: "Arial";
   text-shadow: #909090 1px 1px 4px;
   padding: 0px;
}

div.productDetail {
   background-color: #ffffff;
   color: #000000;
   font-size: 11pt;
   font-family: "Arial";
   text-decoration: none;
   padding: 0px;
   text-align: justify;
   margin-top: 15px;

}
div.productDetailMinor {
   background-color: #ffffff;
   color: #505050;
   font-size: 9pt;
   font-family: "Arial";
   text-decoration: none;
   padding: 0px;
   text-align: justify;
   margin-top: 15px;
}
img.productLogo {
   border; 0px;
   vertical-align: middle;
}
div.productScreen {
   border; 0px;
}

div.SubmenuContainer {

    margin: 5px 0px -6px 0px;
    padding: 7px 0px 8px 0px;
    background-color: #d5d5d5;
    border: 0px none #e0e0e0;
    background-image: url('img/bcg_gradient.png');
    background-repeat:repeat-x;
    background-size: 1px 40px;
    background-position: 0px 60px;
}

span.SubmenuItem {
    margin: 0px 0px 0px 0px;
    padding: 7px;
    background-color: #e0e0e0;
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px none #c0c0c0;
    -webkit-border-radius: 0px 15px 0 0;
    -moz-border-radius: 0px 15px 0 0;
    border-radius: 0px 15px 0 0;

    background-image: url('img/bcg_gradient.png');
    background-repeat:repeat-x;
    background-size: 1px 35px;
}

span.SubmenuItemSelected {
    margin: 0px 0px 0px 0px;
    padding: 7px;
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;

    -webkit-border-radius: 0px 15px 0 0;
    -moz-border-radius: 0px 15px 0 0;
    border-radius: 0px 15px 0 0;
}


div.newsContainer {
   text-align: left;
   margin-bottom: 10px;
   font-family: "Arial";
}

div.newsHeader {
   background-color: #efefef;
   padding: 3px;
   border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5 5px;
   -moz-border-radius: 5px 5px 5px 5px;
   box-shadow: 1px 1px 2px #b0b0b0;
}

tr.tableHeader {
   background-color: #efefef;
   padding: 3px;
}

div.commonTitle {
   margin: 25px 15px 5px 15px;
   background-color: #ffffff;
   color: #000000;
   font-size: 22pt;
   font-family: "Arial";
   text-shadow: #909090 1px 1px 4px;
   padding: 0px;
}

div.commonSmallTitle {
   margin: 15px 0px 20px 0px;
   background-color: #ffffff;
   color: #000000;
   font-size: 16pt;
   font-family: "Arial";
   text-shadow: #909090 1px 1px 4px;
   padding: 0px;
}

div.majorText {
   margin: 0px 15px 5px 15px;
   background-color: #ffffff;
   color: #303030;
   font-size: 11pt;
   font-family: "Arial";
   text-decoration: none;
   padding: 0px;
   text-align: justify;
}

div.minorText {
   margin: 0px 15px 5px 15px;
   background-color: #ffffff;
   color: #505050;
   font-size: 11pt;
   font-family: "Arial";
   text-decoration: none;
   padding: 0px;
   text-align: justify;
}

span.subTitle {

  text-decoration: underline;
}

p.subDescription {
  margin: 0px 0px 5px 0px;
  font-size: 10pt;
  color: #606060;

}

a.smallLinkRight {
   margin: 0px 15px 5px 15px;
   background-color: #ffffff;
   color: #000000;
   font-size: 9pt;
   font-family: "Arial";
   text-decoration: none;
   padding: 0px;
   text-shadow: #a0a0a0 1px 1px 1px;

}
a.smallLinkRight:hover {
   color: #606060;
   text-decoration: none;
   text-shadow: #a0a0a0 1px 1px 4px;
}

a.linkDecorated {
  color: #000000;
  text-decoration: underline;

}
a.linkDecorated:hover {
  color: #505050;
  text-decoration: none;
}

a.linkNews {
  color: #505050;
  text-decoration: underline;

}
a.linkNews:hover {
  color: #000000;
  text-decoration: none;
}

a.linkNormal {
  color: #000000;
  text-decoration: none;

}
a.linkNormal:hover {
  color: #505050;
}

td.tnScreenContainer {
  text-align: center;
  vertical-align: top;
  margin-bottom: 2px;
}

div.tnDscContainer {
  width: 450px;
  margin-top: 0px;
  margin-bottom: 35px;
  font-size: 11pt;
  margin-left: auto;
  margin-right: auto;
}

/* -------------------------------- Image Shadow ----------------------------------- */

.img-shadow {
  float: left;
  background: url('img/shadow.png') no-repeat bottom right;
  margin: 0px 6px 6px 0px;
  padding: 0;
  position: relative;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #ff;
  border: 0px solid #ff;
  margin: -5px 5px 5px -5px;
  padding: 0px;
}

/* -------------------------------- Product Icons ---------------------------------- */

td.animate-border {
  outline: 0px solid #000000;
  transition: all 0.05s ease-in-out;
  -webkit-transition: all 0.05s ease-in-out;
  -o-transition: all 0.05s ease-in-out;
  -moz-transition: all 0.05s ease-in-out;
  -ms-transition: all 0.05s ease-in-out;
}

td.animate-border:hover {
  outline-width: 1px;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
}

/* -------------------------------- Language flags ---------------------------------- */

img.animate-scale {
  transition: all 0.09s ease-in-out;
  -webkit-transition: all 0.09s ease-in-out;
  -o-transition: all 0.09s ease-in-out;
  -moz-transition: all 0.09s ease-in-out;
  -ms-transition: all 0.09s ease-in-out;
}

img.animate-scale:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}


/* -------------------------------- LightBox ------------------------------------- */

a.linkLightbox {
   color: #000000;
   font-family: "Arial";
   text-decoration: none;
}

a.linkLightbox:hover {
   color: #000000;
   font-family: "Arial";
   text-decoration: underline;
}

#lightbox {
   background-color:#eee;
   padding: 10px;
   border-bottom: 2px solid #666;
   border-right: 2px solid #666;
}

#lightboxDetails {
   font-size: 0.8em;
   padding-top: 0.4em;
}

#lightboxCaption {
   float: left;
}

#keyboardMsg {
   float: right;
}

#closeButton {
   top: 5px; right: 5px;
}

#lightbox img {
   border: none; clear: both;}

#overlay img {
   border: none;
}

#overlay{
   background-image: url(img/lightbox/overlay.png);
}

* html #overlay{
   background-color: #333;
   back\ground-color: transparent;
   background-image: url(img/blank.gif);
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}

/* -------------------------------- SlideShow ------------------------------------- */


#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none}
#wrapper {width:1024px; margin-top:5px; margin-bottom:10px; auto; display:none;}
#wrapper * {margin:0; padding:0;}
#fullsize {position:relative; width:1024px; height:400px; padding:0px; border-width:0px; background-color:#ffffff}
#information {position:absolute; bottom:0; width:1024px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:12pt;  font-family: "Arial";}
#information p {padding:0 8px 8px; font-family: "Arial"; font-size:9pt;}
#image {width:800px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:5%; height:400px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(img/slideshow/left.png) left center no-repeat}
#imgnext {right:0; background:url(img/slideshow/right.png) right center no-repeat}
#imglink {position:absolute; height:400px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(img/slideshow/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(img/slideshow/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

/* -------------------------------- Sphider ------------------------------------- */

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px;
	text-align:center ;
	margin:10px;

}
#other_pages {
	text-align:center;
}

.description{font-size: 13px;}
.url {color: #115599}
.title{color:#0000FF; font-size:15px}




