body { margin:0; padding:0; color:#000; font:normal 1em "Arial", sans-serif; font-size:77%; }

div, p, form, table, label, ul, ol, li, blockquote, dt, dd, fieldset, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }

/* HELP STYLES */
br.clear { display:block; width:960px; clear:both; height:1px; margin-bottom:-1px; overflow:hidden; }
.clear { display:block; clear:both; height:1px; margin-bottom:-1px; overflow:hidden; }
a img, a:hover img { border:0; }
hr.hidden { display:none; }
hr { height:1px; color:#f0f0f0; background-color:#f0f0f0; border:0px solid #f0f0f0; }
.blind { position:absolute; top:-100721px; width:1px; height:1px; overflow:hidden; }
.fl-l { float:left; }
.fl-r { float:right; }
.nprint { display:none !important; }

a { text-decoration:none; color:inherit; }
a:hover { text-decoration:none; }
a.more { display:none; }

p { margin:0 0 1em; line-height:1.5em; }

/* LAYOUT BLOCKS */
div#container  {  }
div#container2 {  }
div#head { position:relative; padding:0 0 1em; font-family:tahoma }
div#klin { display:none; }
div#foot { clear:both; border-top:1px solid #f0f0f0; padding:1em 0 2em; margin:1em 0 0; }
/* BASIC */
div#content { color:#505050; padding:1em 0 0; }
div#sidebar { display:none; }
/* HOME */
div#home-left { margin:2em 0 0; }
div#home-right { margin:2em 0 0; border-top:1px solid #f0f0f0; padding:1em 0 0; }

/* HEAD */
#head #logo {  }
#head form { display:none; }
.local #country-tit { font-size:1.8em; height:1.8em; margin:-2.8em 0 0; text-align:right; }
.local #country-tit img { position:relative; top:3px; border:1px solid #eee; }

/* FOOT */
#foot div { margin:0 auto; width:879px; padding:16px 0 0; position:relative; color:#787878; font-size:.9em; text-align:left; }
#foot div p#footmenu { display:none; }
#foot div p#wdf { position:absolute; right:5px; top:42px; margin:0; padding:0 0 0 21px; background:url(ico/wdf.gif) 0 0 no-repeat; height:21px; line-height:17px; }
#foot div p#wdf a { display:none; }

/* LANG MENU */
#golang { display:none; }

/* MENU - GENERAL */
ul#menu	{ display:none; }

/* SUBMENU LEVEL 1 */
ul#submenu { display:none; }

/* SIDE BANNER */
#sidebar img { display:none; }

/* PATH */
div.path { padding:0 0 1em; border-bottom:1px solid #CBD9E1; font-size:.9em; margin:0 0 1.5em; }
div.path a { margin:0 5px 0 0; color:#505050; }
div.path span { margin:0 5px 0 0; }
div.path strong { font-weight:bold; color:#000; }

/* UNDERLINED RED TITLE */
h2 { font-size:1.5em; }
.h2 { color:#ED1C24; border-bottom:1px solid #f0f0f0; display:block; padding:0 0 8px; margin:0 0 12px; clear:both; }

/* CONTENT FORMAT */
#content .perex { color:black; font-size:1.1em; line-height:1.4em; }
#content h1 { font-size:1.8em; font-weight:normal; color:black; margin:0 0 .5em; }

/* PRODUCT LIST */
.product-list { margin:0 0 20px; }
.product-list h2 { color:#ED1C24; font-size:1.5em; margin:0 0 .7em 262px; }
.product-list div { margin:0 0 0 262px; }
.product-list img { float:left; }

/* NEWS BOX */
          .news-box-l { width:315px; float:left; }
          .news-box-r { width:315px; float:right; }
          .news-box-l h3,
          .news-box-r h3 { font-size:1.2em; font-weight:bold; color:#444; }
          .news-box-l a.more,
          .news-box-r a.more { font-size:1.2em; font-weight:bold; color:#444; margin:0 0 0 10px; }
#content  .news-box-l p.date,
#content  .news-box-r p.date { margin:0 0 .6em; color:#999; font-size:.9em; }

.other-news { margin:0 0 1em; line-height:1.4em; }
.other-news h3 { font-size:1.1em; font-weight:bold; color:#444; }
.other-news ul { margin:.5em 0; }
.other-news ul li { list-style-type:none; background:none; color:#999; }
.other-news ul li a { font-weight:bold; margin:0 0 0 .5em; }
.other-news a.archive { background:url(ico/archive.gif) left center no-repeat; padding:0 0 0 16px; color:#88C7EC; font-weight:bold; }

/* PRODUCT LIST */
.product-area-list { margin:0 0 20px; }
.product-area-list h2 { font-size:1.5em; margin:0 0 .7em 262px; }
.product-area-list h2 a { color:#ED1C24; }
.product-area-list div { margin:0 0 0 262px; }
.product-area-list img { float:left; }

.article { margin:0 0 28px; }
.article a.print { background:url(ico/print.gif) 0 center no-repeat; padding:0 0 0 17px; color:#88C7EC; font-weight:bold; font-size:.9em; }

/* CMS FORMAT */
span.img-fl { float:left; margin:0 10px 10px 0; display:block; }
span.img-fl em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width:93%; }
span.img-fr { float:right; margin:0 0 10px 10px; display:block; }
span.img-fr em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width:93%; }
span.img-l { text-align:left; margin:0 0 10px; display:block; }
span.img-l em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:left; padding:5px 0 0; }
span.img-r { text-align:right; margin:0 0 10px; display:block; }
span.img-r em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:right; padding:5px 0 0; }
span.img-c { text-align:center; margin:0 0 10px; display:block; }
span.img-c em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; }

#content ul li, #content ul.bullet li { padding:0 0 0 11px; }

/* HOME */
body.home #home-left,
body.home #home-right { color:black; }
body.home #home-left h2,
body.home #home-right h2 { color:#444; margin:0 0 .5em; }

body.home #news { border-top:1px solid #f0f0f0; padding:18px 0 0; margin:17px 0 0; }
body.home #news h3 { margin:1.5em 0 .2em; font-weight:bold; font-size:1.15em; clear:both; }
body.home #news a.more {  }

#home-promo { padding:5px 0 1em; }
#home-promo li { width:263px; margin:0 10px 9px 0; position:relative; }
#home-promo li h3 a { font-weight:bold; position:relative; display:block; height:32px; line-height:32px; font-size:110%; text-decoration:none; overflow:hidden; top:0; }
#home-promo li h3 a:hover { text-decoration:underline; }
#home-promo li a { width:263px; height:128px; overflow:hidden; display:block; }

.promo-box { background:url(bg/blue-gradient.png) 0 0 repeat-x; border:1px solid #DFEAF2; margin:2em 0 0; }
.promo-box big { height:38px; line-height:38px; color:#444; font-weight:bold; font-size:1.2em; display:block; text-indent:12px; }
.promo-box img { border:1px solid #DFEAF2; border-width:1px 0; }
.promo-box div { padding:5px 5px; }

#flash-map-hp { display:none; }
#flash-promo-box { display:none; }

/* GCE WORLDWIDE */
#flash-map, h2#gocorp, h2#goworldwide { display:none; }

/* HOMEPAGE */
.article-auto-image { float:left; margin:0 16px 16px 0; }

/* GLOBAL TABLES */ 
table { border-collapse:collapse; background:#CEC8BF; width:100%; margin:10px 0 20px 0; text-align:left; clear:both; border:0; }
table caption { text-align:left; }
table tr { border:0 }
table tr th { background:#F3F7F8; text-align:left;  padding:7px 12px; color:#505050; vertical-align:bottom; border:0 solid #F3F7F8; }
table tr td { background:#fff; padding:7px 12px; border:1px solid #CBD9E1; border-width:1px 0 0;  }

/* STATES BOX */
.states-box { font-size:1.2em; margin:0 0 1.5em; padding:8px 0 0; color:#666; }

/* ANCHORS, JUMPS */
.anchor { position:absolute; left:-10000px; height:1em; }
.anchor span { position:absolute; left:-10000px; height:1em; }
.jump   span { position:absolute; left:-10000px; height:1em; }

.jump-box { padding:17px 20px; background:#F3F7F8; margin:1.5em 0 2em; }
.jump-box a { margin:13px; padding:0 0 0 13px; background:url(ico/goto-anchor.gif) left center no-repeat transparent; font-weight:bold; }
.jump-box span { display:none; }

/* PRODUCT DETAIL */
.section { position:relative; margin:1em 0 0; }
.section .jump { position:absolute; right:5px; top:.5em; font-weight:bold; font-size:.9em; overflow:hidden; }

.gallery-promo { width:235px; float:left; text-align:right; overflow:hidden; }
.gallery-promo a { padding:0 0 0 9px; background:url(ico/plus.gif) left center no-repeat transparent; font-size:.9em; }

.product-spec { width:402px; float:right; }
.product-spec h2 { font-size:1.1em; font-weight:bold; }
.product-spec ul { margin:1em 0 0; line-height:1.5em; color:#444; }

.product-box { width:200px; background:url(box/product.png) center bottom no-repeat transparent; margin:0 27px 20px 0; color:#333; float:left; }
.product-box.last { margin-right:0; }
.product-box h3 { background:url(box/product.png) center top no-repeat transparent; padding:12px; line-height:1.4em; }
.product-box h3 a { color:#444; font-weight:bold; font-size:1em; }
.product-box div { overflow:hidden; border:1px solid #DFEAF2; border-width:1px 0; width:198px; margin:0 0 0 1px; }
.product-box img { display:block; }
.product-box p { padding:10px 12px; margin:0; }
.product-box span { display:block; padding:0 12px 12px; }

.section .download-list p { float:left; padding:0 2em 0 0; }
.section .download-list ul { float:left; }
.section .download-list ul li { clear:both; }
.section .download-list ul li span { color:#999; margin:0 1em 0 0; }
.section .download-list ul li a { font-weight:bold; }

/* DOWNLOAD BOX */
.catalogue-box { width:200px; border:1px solid #f0f0f0; margin:0 27px 14px 0; color:#333; float:left; }
.catalogue-box.last { margin-right:0; }
.catalogue-box h3 { padding:10px; line-height:1.4em; color:#444; font-weight:bold; font-size:1em; }
.catalogue-box p { padding:0 10px 10px; margin:0; }
.catalogue-box ul { width:180px !important; margin:0 0 0 10px; padding:0 0 10px; }
.catalogue-box ul li { background:none !important; text-align:right; }
.catalogue-box ul li a { font-weight:bold; }
.catalogue-box ul li a.pdf { padding:0 0 0 22px; background:url(ico/pdf.gif) left bottom no-repeat; }