html * { margin:0; padding:0; }

/* <tags> */
body { font-size:12px; font-family:Verdana,Arial; font-stretch: expanded; color:#333; }
h1 { margin:0; padding-bottom:10px; font-size:18px; color:#460303; }
h2 { margin:0; padding-bottom:10px; font-size:16px; color:#460303; }
h3 { margin:0; padding-bottom:10px; font-size:14px; color:#460303; }
p { margin:.5em 0; line-height:1.5em; }
a { text-decoration:none; color:#ed1614; outline:none; }
a:hover { text-decoration:underline; }
li { list-style-position:outside; list-style-image:url('../gfx/bullet-content-1.gif'); margin:.5em 0 .5em 15px; line-height:1.5em; }
/* </tags> */

h1#pageTitle { position:relative; top:-38px; left:0px; padding:10px; width:542px; background-color:#2A0001; color:#ffffff; font-size:14px; }

/* <layoutBlocks> */
#header { position:relative; width:100%; height:62px; }
#header .logo { position:absolute; top:0; left:0; outline:none; }
#header .logo img { border:0; }
#toolbar { position:absolute; top:1px; right:0; }
#toolbar a { outline:none; display:block; float:right; margin-left:6px; width:21px; height:19px; }
#toolbar a.home { background:url('../img/toolbar/home.gif') 5px 0px no-repeat; }
#toolbar a.sitemap { background:url('../img/toolbar/sitemap.gif') 5px 0px no-repeat; }
#toolbar a.contact { background:url('../img/toolbar/contact.gif') 5px 0px no-repeat; }
#toolbar a:hover { background-position:5px -19px; }
#toolbar a span { display:none; }
#banner { background:#000000; }
#container { margin:0 auto; width:760px; }
#content-outline { margin-bottom:1em; background-color:#f8f8f8; }
#content-outline .bottom { clear:both; }
#sidebar { position:relative; left:-2px; float:left; clear:left; width:190px; padding:10px 10px 10px 0px; font-size:11px; }
#content { position:relative; float:right; clear:right; padding:20px 10px 10px 10px; width:540px; }
#content-inner { position:relative; top:-21px; }
#footer { position:relative; clear:both; margin:1em 0; border:1px #eee solid; height:24px; line-height:24px; font-size:10px; }
#footer ul { list-style-type:none; }
#footer ul li { list-style-type:none; list-style-image:none; margin:0; float:left; }
#footer a { margin-left: 10px; padding-left: 12px; background:url('../gfx/footer-link-bg.gif') 4px 3px no-repeat; color: #a5a5a5; }
#footer .copy { position:absolute; top:0px; right:10px; }
#footer .copy .prolaser { font-weight:bold; }
/* </layoutBlocks> */


/* <menu> */
#menu { position:relative; z-index:5; margin-bottom:4px; font-size:11px; font-weight:bold; text-transform:uppercase; }
#menu .cl { position:relative; top:-1px; z-index:2; clear:both; border-top:1px #dadada solid; }
#menu ul { display:block; padding-left:200px; }
#menu ul li ul { position:absolute; left:1px; top:100%; z-index:500; display:none; padding-left:0px; cursor:pointer; }
#menu ul li:hover ul { display:block; }

#menu ul li { position:relative; z-index:1; display:block; float:left; margin:0px 0px 0px 5px; border:1px #fff solid; border-width:1px 1px 1px 1px; }
#menu ul li:hover { border-color:#DADADA; border-bottom-color:#ffffff; z-index:3; }
#menu ul li ul li { float:none; clear:both; margin-left:0px; border-width:0px; }

#menu ul li a { display:block; height:1%; border:1px #fff solid; border-width:1px 1px 0px 1px; padding:6px 15px 8px 15px; background:#FFFFFF url('../gfx/menu_item-bg-off.gif') center bottom no-repeat; color:#2A0001; text-decoration:none; white-space: nowrap; outline:none; }
#menu ul li:hover a { background-color:#2A0001; background-image:url('../gfx/menu_item-bg-on.gif'); color:#fff; }
#menu ul li ul li a { float:none;clear:both; width:180px; border-width:1px 0px 0px 0px; white-space: normal; font-weight: normal; }
#menu ul li ul li.first a { border-width:0px 0px 0px 0px; }

#menu ul li ul li a,
#menu ul li ul li:hover a,
#menu ul li:hover ul li a,
#menu ul li:hover ul li:hover a { border-color:#690706; background:#460303 url('../gfx/submenu-bg.gif') 5px center no-repeat; }
#menu ul li:hover ul li:hover a { background-color:#690706; }
/* </menu> */

/* <submenu> */
#submenu { margin-bottom:2em; background:#2a0001; text-transform:uppercase; }
#submenu li { list-style-type:none; display:block; margin:0px; }
#submenu li a { display:block; padding-left:27px; padding-right:5px; line-height:22px; height:22px; background:#2a0001 url('../img/icons/page.gif') top left no-repeat; color:#ffffff; font-weight:bold; outline:none; }
#submenu li a:hover { text-decoration:none; }
#submenu li li a { border-top:1px #780909 solid; height:auto; background:#460303 url('../gfx/submenu-bg.gif') 6px 7px no-repeat; font-weight:normal; }
#submenu li li:hover a { background-image:url('../gfx/submenu-bg.gif'); background-color:#690706; }
/* </submenu> */

/* <newsItemsPanel> */
#newsItemsPanel { margin-bottom:2em; }
#newsItemsPanel h2 { margin:0; padding:0; font-size:11px; background:#2a0001; }
#newsItemsPanel h2 a { display:block; padding-left:27px; height:22px; line-height:22px; background:#2a0001 url('../img/icons/news_items.gif') top left no-repeat; color:#ffffff; font-weight:bold; text-transform:uppercase; outline:none; }
#newsItemsPanel h2 a:hover { text-decoration:none; }
#newsItemsPanel ul { list-style-type:none; padding:15px 10px 10px 20px; }
#newsItemsPanel ul li { list-style-image:none; margin-bottom:20px; margin-left:0px; }
#newsItemsPanel ul h3 { margin:0; font-size:11px; color:#ed1614; }
#newsItemsPanel ul h3 .separator { color:#460303; }
#newsItemsPanel ul p { text-align:left; }
/* </newsItemsPanel> */

/* <home> */
body.home #sidebar { width:330px; }
body.home #content { position:relative; top:-29px; left:2px; width:400px; padding:10px; background:#2A0001; }
body.home #content * { color:#ffffff; }
body.home #content li { list-style-position:outside; list-style-image:url('../gfx/bullet.gif'); margin-left:2px; margin-bottom:8px; padding-left:3px; }
/* </home> */

/* <sitemap> */
.menus-sitemap ul li { display:block; float:left; margin-bottom:10px; margin-left:0px; background:#2a0001; }
.menus-sitemap ul li a { display:block; padding-left:27px; width:233px; height:22px; line-height:22px; background:#2a0001 url('../img/icons/page.gif') top left no-repeat; color:#ffffff; font-weight:bold; outline:none; }
.menus-sitemap ul li a:hover { text-decoration:none; }
.menus-sitemap ul li ul li { float:none; clear:both; margin:0; }
.menus-sitemap ul li ul li a { border-top:1px #780909 solid; background-color:#460303; background-image:none; font-weight:normal; }
/* </sitemap> */

/* <newsItems-index> */
.newsItems-index h3 { font-size:13px;  }
.newsItems-index .item { margin-bottom:20px; }
/* </newsItems-index> */

/* <paging> */
.paging { padding:20px 0; text-align:center; }
.paging span { margin:0px 1px; border:1px #6f0007 solid; padding:5px 0px 5px 0px; }
.paging span.prev,
.paging span.next { font-weight:bold; }
.paging span.disabled { border-color:#cfcfcf; padding:5px 10px; color:#cfcfcf; }
.paging span.current { padding:5px 10px; background-color:#6f0007; color:#fff; }
.paging span span { margin:0px; border:none; }
.paging a { padding:5px 10px; }
.paging a:hover { text-decoration:none; }
/* </paging> */

/* <products> */
.products-index ul li { margin:10px 0; list-style-type:none; list-style-image:none; border-bottom:1px #bdbdbd solid; padding-bottom:10px; }
.products-index ul li img { float:left; border:1px #ed1614 solid; padding:1px; margin-right:10px; }
.products-index ul li .no-photo { display:block; float:left; padding:2px; margin-right:10px; width:100px; height:100px; }
.products-index ul li h2 { font-size:12px; }
.products-index ul li a.details { display:block; clear:both; padding-left:114px; font-weight:bold; }
.products-index ul li .cl { clear:both; }

.products-view h2 { margin:25px 0 5px 0; padding:5px 0px; }
.products-view img { float:left; border:1px #ed1614 solid; padding:1px; margin-right:10px; }
.products-view a.fancybox { display:block; float:left; position:relative; }
.products-view a.fancybox img.zoom { position:absolute; bottom:2px; right:2px; border-width:2px; padding:0; }
.products-view .description { display:block; float:left; width:320px; }
.products-view .params { border-collapse:collapse; }
.products-view .params tr th { border-bottom:1px #bdbdbd solid; padding:5px; text-align:left; color:#ed1614; }
.products-view .params tr td { border-bottom:1px #bdbdbd solid; padding:5px; text-align:right; }
.products-view .params tr:last-child th,
.products-view .params tr:last-child td { border-bottom:none; }
.products-view .details li { list-style-image:none; list-style-type:none; margin-left:0; }
.products-view .applications li { list-style-image:none; list-style-type:none; margin-left:0; }
.products-view .cl { clear:both; }
/* </products> */

/* <components> */
ol.step-by-step li { list-style-type:upper-alpha; margin-left:0; }
ul.step-by-step li { list-style-image:none; list-style-type:none; margin-left:0; }
.step-by-step li { display:block; float:left; padding:10px; width:250px; text-align:center; }
.step-by-step li p { margin:.5em; text-align:justify; }
.step-by-step li img { border:1px solid #ed1616; padding:1px; text-align:center; }

.section { clear:both; margin-bottom:2em; }
.section li { margin-left:25px; }
.section img { float:left; margin: 0 10px 10px 0; border:1px solid #ed1616; padding:1px; }
.altsection img { float:right; margin: 0 0 10px 10px; }
/* </components> */

.users.login form div.input { padding:.5em; }
.users.login form div.input input { margin-left:.5em; }
