/* 1. BASELINE STYLE RESET */
html, body, div, span, applet, object, iframe,
 h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background-color:#e5e5e5;
}

img {border:0;}

#blacktop {height:10px; background-color:#000; width:100%;}
#whitetop {background-color:#fff; width:100%;}

#toplinks {padding:10px; font-size:10px;}
#toplinks ul {list-style:none;}
#toplinks li{float:right;  padding:0px 8px; border-right:1px solid #ccc;}
#toplinks a{display:block; color:#666; font-weight:bold;}
#toplinks a:hover{color:#333;}

#toplinks2 {padding:5px; font-size:9px;}
#toplinks2 ul {list-style:none;}
#toplinks2 li{float:left;  padding:0px 10px; border-right:1px solid #666;}
#toplinks2 a{display:block; color:#ccc; font-weight:bold;}
#toplinks2 a:hover{color:#900000;}

/* 2. GLOBAL ELEMENTS 
------------------------------------------------ */
html {
	height: 100%;
}

body {
	font: 68%/1.47 Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #666;	
	min-height: 100%;
}

a {
	color:#900000;
	text-decoration: none;
	-webkit-transition: color 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
	-moz-transition: color 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
}

a:hover {
	text-decoration: underline;
}


/* Set widths / margins here */
/* Because some layouts need to break the box */
#header {
	margin: 0 auto;
	width: 1000px;
	clear: both;
}


/* HEADER ELEMENTS 
------------------------------------------------ */

#logo {
	margin:5px 5px 0px 0px;
	float: left;
	
}

#header-wrap { width: 1000px; padding: 0 0 0 0px; margin: 0 auto; overflow: hidden; height: 100%; z-index:5000; height:85px;}
#page-wrap { width: 1000px; padding: 0 0 0 0px; margin: 0 auto; overflow: hidden; height: 100%; }


#mainflash {width:100%; height:570px; background-image:url(../images/homeimage.jpg); background-position:top center; background-repeat:no-repeat;}
#mainflash-jp {width:100%; height:570px; background-image:url(../images/homeimage-jp.jpg); background-position:top center; background-repeat:no-repeat;}

#productline {width:100%; height:500px; background-image:url(../images/products/productline_flash.jpg); background-position:top center; background-repeat:no-repeat;}
#mapflash {width:100%; height:550px;}
#onetouch {width:100%; height:520px;}
#video {width:640px; height:360px;}

#banner {width:425px; height:60px; float:right; }

/* NAVIGATION ELEMENTS 
------------------------------------------------ */
#navigation {
	margin-top:-10px;
}

#navigation ul ul {
	margin: 0;
	padding: 5px;
	position: absolute;
	display: none;
	min-width: 180px;
	z-index: 200;
	
	background-color: #fff;
	background-color: rgba(38, 38, 38, 0.97);
	
	border: 0 solid #000;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	-ms-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	
	-ms-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 4px 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
}

/* For advanced browsers */
#navigation > ul ul {
	background-image: url("images/bg-drop-down.png");
	background-repeat: repeat-x;
	background-position: top;
	
	-ms-background-size: 100%;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
}

#navigation li {
	padding: 0;
	margin: -12px -22px;
	margin-right: -21px;
	
	float: left;
	position: relative;
	background: none;
}

#navigation a:hover, #navigation li.hover li.active a, #navigation li.hover li.active a:hover {
	color:#C00;
	font-weight:bold;
	}

#navigation li:hover, #navigation li.hover {
	z-index: 2000;
}

#navigation li a {
	color: #fff;
	font-weight:normal;
}

#navigation li li:hover > a {
	color: #C00;
}

#navigation li.hover li.active li a {
	color: #C00;
}

#navigation li li a {
	padding: 0.225em 18px;
	font-size: 12px;
	line-height: 1.47;
	text-align: left;
	text-decoration: none;
	display: block;
}

#navigation li.hover ul, #navigation li:hover ul {
	display: block;
	top: 54px;
	left: 0;
	margin-left: 25px;
	}

#navigation li.hover ul ul, #navigation li:hover ul ul {
	top: 0;
	margin-left: 0;
}

#header #navigation li ul ul {
	display: none;
}

#navigation a, #navigation a span {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index: 10; /* set z-index */
	 /* fixes IE6 bug */
	font-size: 1.4em;
}

#navigation a {
	line-height: 69px;
	text-align: center;
	text-indent: -9999px;
}

#navigation li, #navigation a, #navigation a span {
	display: block;
	height: 61px;
}

#navigation a span {
	z-index: 20; /* make span z-index higher than link */
}

#navigation li#markets, #navigation li#markets a {z-index: 1001;}
#navigation li#markets a span {cursor: default;}
#navigation li#materials, #navigation li#materials a {z-index: 1001;}
#navigation li#materials a span {background-position: -187px -5px; }
#navigation li#products, #navigation li#products a {z-index: 1001;}
#navigation li#products a span {background-position: -374px -5px;}
#navigation li#resources, #navigation li#resources a {z-index: 1001;}
#navigation li#resources a span {background-position: -561px -5px;}
#navigation li#service, #navigation li#service a {z-index: 1001;width:250px;}
#navigation li#service a span {background-position: -748px -5px;width:250px;}
#navigation li#findrep, #navigation li#findrep a {z-index: 1001;width:250px;}
#navigation li#findrep a span {background-position: -1008px -5px;width:250px;}
#navigation li#channel, #navigation li#channel a {z-index: 1001;width:300px;}
#navigation li#channel a span {background-position: -1270px -5px;width:300px;}

#navigation a:hover {
	border: none;
} /* For unexplained reasons IE6 requires "(background || border): none;" */

#navigation li.hover, #navigation li.hover > a, #navigation li.hover > a span {
	height: 50px;
}

#navigation li.hover > a {
	z-index: 1001;
}

#navigation li.hover span, #navigation li:hover span {
	background-position: 0 -69px;
}

#navigation li#materials.hover span, #navigation li#materials:hover span {background-position: -187px -69px;}
#navigation li#products.hover span, #navigation li#products:hover span {background-position: -374px -69px;}
#navigation li#resources.hover span, #navigation li#resources:hover span {background-position: -561px -69px;}
#navigation li#service.hover span, #navigation li#service:hover span {background-position: -748px -69px;width:250px;}
#navigation li#findrep.hover span, #navigation li#findrep:hover span {background-position: -1008px -69px;width:250px;}
#navigation li#channel.hover span, #navigation li#channel:hover span {background-position: -1270px -69px;width:300px;}

#navigation li li, #navigation li li a,
#navigation li#resources li, #navigation li#resources li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li, #navigation li li a,
#navigation li#products li, #navigation li#products li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li, #navigation li li a,
#navigation li#materials li, #navigation li#materials li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li, #navigation li li a,
#navigation li#service li, #navigation li#service li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li, #navigation li li a,
#navigation li#findrep li, #navigation li#findrep li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li, #navigation li li a,
#navigation li#channel li, #navigation li#channel li a {
	position: static;
	width: auto;
	height: auto;
	left: auto;
	top: auto;
	overflow: visible;
	text-indent: 0;
}

#navigation li li {
	margin: 0;
	position: relative;
	float: none;
}

#navigation li li li a {
	padding: 0.3em 1em;
	font-size: 1em;
}

#navigation li.hover li ul, #navigation li:hover li ul {
	margin-top: -1em;
	top: 0;
	left: 100%;
}

#header #navigation li.hover li.active ul, #header #navigation li li:hover ul {
	display: block;
}


#header #navigation ul.hoverFix li ul {
	margin-top: 0;
	background: none;
	border: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#navigation ul.hoverFix li {
	position: static;
}

#navigation li .ui-shadow {
	top: 54px;
	left: 0;
}

#navigation li .ui-shadow-content {
	min-width: 188px;
	z-index: 1000;
}

#navigation li .ui-shadow-content ul {
	position: relative;
	top: 0;
	z-index: 2000;
}

#navigation li .ui-shadow-content ul ul {
	position: absolute;
	margin-top: -1em;
	top: 0;
	left: 100%;
}

#header #navigation li.hover span.ui-shadow-top-left {
	background-position: left top;
}

#header #navigation li.hover span.ui-shadow-top-right {
	background-position: right top;
}

#header #navigation li.hover span.ui-shadow-bot-left {
	background-position: left bottom;
}

#header #navigation li.hover span.ui-shadow-bot-right {
	background-position: right bottom;
}

/* Page Titles */

.title {height:30px; padding-top:10px;}
.title h1 {font-weight:normal; font-size:30px; color: #fff; position:relative; margin: 0; line-height:30px;}
.title h2 {font-weight:normal; font-size:16px; color: #ccc; position:relative; margin: 5px;}
.title h3 {font-weight:normal; font-size:14px; color: #ccc; position:relative; margin: 8px;}
.title span {background: url(../images/gradient-black.png) repeat-x; position: absolute; display: block; width: 100%; height:30px}

#sub-title {font-size:14px; color:#ccc; margin-bottom:10px;}
#sub-title ul{list-style:none; font-size:12px;}
#sub-title li{float:left; padding:0px 15px; border-left:1px solid #666;}
#sub-title a{color:#fff;}
#sub-title a:hover{color:#900000;}

/* Columns */

#columnleft {float:left; width:680px; font-size:13px; line-height:22px;}
#columnright {float:right; width:300px; font-size:12px;}

#columntext {padding:10px; color:#3a3b3b; font-size:13px;}
#columntext p {margin-bottom:10px;}
#columntext h1{color:#000; font-weight:normal; }
#columntext strong{color:#000; }

#rightside-back {background-image:url(../images/rightcol.jpg); background-repeat:no-repeat; padding:15px 30px 0px 40px; margin-top:20px; color:#000; background-color:#fff;}
#rightside-btm {background:url(../images/rightcol-btm.jpg) top no-repeat; height:30px;}


/* PRODUCTS */

#contentback {background-image:url(../images/top-tile.jpg); background-repeat:repeat-x; width:100%; padding-top:10px; background-color:#fff;}

#productback {float:left; font-size:14px; line-height:14px;}
.productback {background-image:url(../images/product-tile-vert-over.jpg); background-position:bottom left; display: block; height:auto;}
.productback a{background-image:url(../images/product-tile-vert.jpg); background-position:bottom left; display: block; height:auto;}
.productback a:hover{background: none; text-decoration:none;}

.productback2 {background-image:url(../images/product-tile-vert-over.jpg); background-position:bottom left; display: block; height:auto;}
.productback2 a{background-image:url(../images/product-tile-vert2.jpg); background-position:bottom left; display: block; height:auto;}
.productback2 a:hover{background: none; text-decoration:none; }

.titleback { display: block; background-image:url(../images/product-tile-vert3.jpg); background-position:bottom left;}
.titleback2 { display: block; background-image:url(../images/product-tile-vert4.jpg); background-position:bottom left;}

#title-odd {color:#fff; font-size:12px; padding:20px 0px 0px 5px; height:24px;}
#title-even {color:#fff; font-size:12px; padding:20px 0px 0px 5px; height:24px; background:url(../images/product-tile-vert-top.png) bottom repeat-x;}
#title-odd2 {color:#fff; font-size:12px; padding:10px 0px 0px 5px; height:34px; }
#title-even2 {color:#fff; font-size:12px; padding:10px 0px 0px 5px; height:34px; background:url(../images/product-tile-vert-top.png) bottom repeat-x;}

#title-odd a, #title-even a, #title-odd2 a, #title-even2 a {color:#fff;}
#title-odd a:hover, #title-even a:hover, #title-odd2 a:hover, #title-even2 a:hover {color:#ccc;}

#product-odd {color:#333; padding:20px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left;}
#product-even {color:#333; padding:20px 5px; height:25px; float:left;}

/* configuration main */

#configure {color:#333; padding:0px 5px; height:65px;}
#configure2 {color:#333; padding:0px 5px; height:45px;}

#configback {font-size:14px; line-height:14px; }
#acc-back {font-size:14px; line-height:14px; }

.configback {background-image:url(../images/product-tile-horiz2.jpg); background-position:bottom left; display: block; }
.configback2 {background-image:url(../images/product-tile-horiz.jpg); background-position:bottom left; display: block;}
.acc-back {background-image:url(../images/product-tile-horiz2.jpg); background-position:bottom;}
.acc-back2 {background-image:url(../images/product-tile-horiz.jpg); background-position:bottom; }

.featuresback {background-image:url(../images/product-tile-horiz2.jpg); background-position:bottom left; display: block; height:110px; }
.featuresback2 {background-image:url(../images/product-tile-horiz.jpg); background-position:bottom left; display: block;  height:110px;}

.configback-select {background-image:url(../images/product-tile-horiz-over.jpg); background-position:bottom left; display: block;}
.configback-select a{background-image:url(../images/product-tile-horiz.jpg); background-position:bottom left; display: block; cursor:pointer; }
.configback-select a:hover{background: none; text-decoration:none; }

.configback-select2 {background-image:url(../images/product-tile-horiz-over.jpg); background-position:bottom left; display: block;}
.configback-select2 a{background-image:url(../images/product-tile-horiz2.jpg); background-position:bottom left; display: block; cursor:pointer;  }
.configback-select2 a:hover{background: none; text-decoration:none; }

#config-image {color:#333; padding:0px; height:65px; float:left; width:135px;}
#config-platform {color:#333; padding:20px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:85px;}
#config-workarea {color:#333; padding:20px 5px; height:25px; float:left; width:90px;}
#config-benefits {color:#333; padding:5px 5px; height:55px; float:left; width:470px; font-size:12px; line-height:17px;}
#config-learnmore {color:#333; padding:20px 5px; height:25px; float:left; width:100px;}
#config-button {color:#333; padding:20px 5px; height:25px; float:left; width:160px;}
#config-laserpower {color:#333; padding:5px; height:55px; background-image:url(../images/product-tile-back.png); float:left; width:160px; font-size:11px;}
#config-laserinterface {color:#333; padding:20px 5px; height:25px; float:left; width:80px;}
#config-rapid {color:#333; padding:20px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:110px;}
#config-dual {color:#333; padding:20px 5px; height:25px; float:left; width:95px;}
#config-superspeed {color:#333; padding:20px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:90px;}
#config-pass {color:#333; padding:20px 5px; height:25px; float:left; width:70px;}

#config-image2 {color:#333; padding:0px; height:45px; float:left; width:135px;}
#config-platform2 {color:#333; padding:10px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:85px;}
#config-workarea2 {color:#333; padding:10px 5px; height:25px; float:left; width:90px;}
#config-benefits2 {color:#333; padding:5px 5px; height:35px; float:left; width:470px; font-size:12px; line-height:17px;}
#config-learnmore2 {color:#333; padding:20px 5px; height:5px; float:left; width:100px;}
#config-learnmore3 {color:#333; padding:5px 5px; height:35px; float:left; width:100px;}
#config-button2 {color:#333; padding:20px 5px; height:5px; float:left; width:160px;}
#config-button3 {color:#333; padding:5px 5px; height:35px; float:left; width:160px;}
#config-laserpower2 {color:#333; padding:25px 5px; height:15px; background-image:url(../images/product-tile-back.png); float:left; width:160px; font-size:11px;}
#config-laserpower3 {color:#333; padding:15px 5px; height:15px; background-image:url(../images/product-tile-back.png); float:left; width:160px; font-size:11px;}
#config-laserinterface2 {color:#333; padding:10px 5px; height:25px; float:left; width:80px;}
#config-rapid2 {color:#333; padding:10px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:110px;}
#config-dual2 {color:#333; padding:10px 5px; height:25px; float:left; width:95px;}
#config-superspeed2 {color:#333; padding:10px 5px; height:25px; background-image:url(../images/product-tile-back.png); float:left; width:90px;}
#config-pass2 {color:#333; padding:10px 5px; height:25px; float:left; width:70px;}
#config-pass3 {color:#333; padding:10px 0px; height:25px; float:left; width:80px;}

#feature-image {color:#333; padding:0px; height:110px; float:left; width:140px; text-align:center;}
#feature-title {color:#333; padding:40px 20px; height:30px; background-image:url(../../images/product-tile-back.png); float:left; width:180px; font-weight:bold;}
#feature-overview {color:#333; padding:10px 10px; height:90px; float:left; width:500px; font-size:12px; line-height:18px; background-image:url(../../images/product-tile-back.png);}
#feature-learnmore {color:#333; padding:80px 5px 5px 5px; height:25px; float:left; width:100px;}

#config-laserpower strong, #config-laserpower2 strong, #config-laserpower3 strong {color:#900000; font-size:12px; font-weight:bold;}

.acc-name {color:#333; height:65px; float:left; width:145px; font-weight:bold; font-size: 11px; padding:9px 0 5px 5px;}
.acc-descrip {width:300px; float:left; padding:0 0 5px 5px;}
.acc-images {width:360px; float:left; margin-right:5px;}
.acc-text {width:285px;float:left; padding:5px 0 0 0;}
.acc-benefit {width:160px; float:left; }
.acc-images img {float:left;padding:8px 0 5px 0;}
.na {float:left; height:33px; width:90px; text-align:center; padding:32px 0 0 0;}
.cone {float:left; width:70px; height:25px; text-align:center: padding:0px 10px 0 10px; margin-right:30px; margin-top:20px;}

/* products main */

#product-img {padding:10px 5px; float:left; width:400px;}
#product-desc {float:right; padding:0px; width:260px; margin-top:10px;}

/* FOOTER */

#bottomholder {background:url(../images/footer-tile.jpg) repeat-x; min-height:100px; width:100%;}

#btmlinks {padding:5px; float:left; width:700px;}
#btmlinks li{float:left; padding:0px 10px; border-right:1px solid #ccc;}

#btm {width:1000px; margin:0 auto; position:relative; text-align:left; color:#fff;}
#btm a{color:#900000; font-weight:bold;}
#btm a:hover {color:#fff;}

#btm-contact a {color:#333; font-weight:bold;}
#btm-contact a:hover {color:#8b919f;}

#btm-column {width:300px; float:left; line-height:20px; font-size:11px; background-image:url(images/requestinfohome.jpg); height:169px; background-repeat:no-repeat;}
#btm-column2 {padding:20px 10px; width:650px; float:left; line-height:20px; font-size:11px; color:#ccc;}
#btm-column li {padding-left:5px;}
#btm-column a{color:#8b919f;}
#btm-column a:hover {color:#000;}
#btm-column strong {color:#000; font-size:12px;}

#btmleft {float:left; padding-top:20px;}
#copyright {color:#666; font-size:10px; padding-left:10px;}
#copyright a{color:#666; font-size:10px; font-weight:normal;}
#copyright a:hover{color:#900000;}

#ulslogo {float:right; padding-top:20px; }
#btmlanguage {padding:2px; border:#8fb8d5 solid 1px; height:28px;}
#btmlang-txt {float:left; font-size:10px; padding:7px;}

.clearall {clear:both;}

/* No Flash Script */

#noscript {height:650px; background-image:url(../images/flashtile.jpg); }
#noscript h1{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;font-size:18px; color:#fff;}
#noscript a{color:#fff;}
#noscript ul{list-style:none;}
#noscript li{padding:1px;}
#noscript-img {background-image:url(../images/flashpicture.jpg); background-repeat:no-repeat; width:950px; margin-top:44px; margin-left:10px;}
#noscript-left {padding:5px 30px; font-size:12px; color:#000; float:left; width:200px; height:407px; background-image:url(../images/bg-drop-down.png);}
#noscript-right {padding:5px 40px; font-size:12px; color:#000; float:right; width:100px; text-align:right; height:407px; background-image:url(../images/bg-drop-down.png);}
#noscript-btmtabs {float:left; background-image:url(../images/noscript-btmtabs.jpg); background-position:bottom; width:280px; color:#fff; padding:10px 15px; margin-left:10px;}
#noscript h1 {	margin: 0;padding: 0;border: 0;outline: 0;}

/*Dealer listings*/

#countries {padding:10px; color:#900000;}
#countries img {border:none;}
#countries h4{font-size:14px; color:#3a3b3b;}
#countries ul{list-style:none;}
#countries li{display:block; height:20px; background-repeat:no-repeat; background-position:left center; padding-left:20px; padding-top:6px; font-size:12px;}
#countries strong {color:#8b919f;}
#countries a{color:#3a3b3b;  cursor:pointer;}
#countries a:hover{color:#8b919f; text-decoration:underline;  background-color:#eee;}

#changecountry {display:block; height:20px; background-repeat:no-repeat; background-position:left center; padding-left:20px; padding-top:6px; font-size:12px; text-align:left; font-size:11px; float:right;}

#dealer-title {color:#666; font-size:18px; font-weight:bold; padding:10px;}
#dealerlisting {padding:10px; color:#fff; font-size:13px; color:#3a3b3b;}
#dealerlisting a{color:#666; cursor:pointer; }
#dealerlisting a:hover{color:#3a3b3b;}
#dealer {padding:10px; height:160px; border-bottom:1px solid #ccc; color:#3a3b3b;}
#dealername {float:left; padding:10px; width:320px; line-height:18px;}
#dealername h3{color:#900000;}

#sidebtntext {font-weight:bold; padding:9px 0px 0px 12px; color:#fff; float:left;}
.educationbtn {background-image:url(../images/btn-side.jpg); background-repeat: no-repeat; height:43px; width:160px; display: block; }
.sidebtns {background-image:url(../images/btn-side.jpg); background-repeat: no-repeat; height:43px; width:150px; display: block; }
.sidebtns a{background-image:url(../images/btn-side-over.jpg); background-repeat: no-repeat; height:43px; width:150px; display: block;}
.sidebtns a:hover{background: none; text-decoration:none;}

#dealer-content {width:23%; float:left; padding:10px; color:#fff; height:900px; color:#666;}
#dealerlist ul {list-style:none;}
#dealerlist {background-color:#fff; padding:5px 2px; display:block; height:20px; color:#666; font-size:10px; font-weight:bold;}
#dealerlist a { display:block; }
#dealerlist a:hover {background-color:none; color:#fff; text-decoration:none;}
#sub  {height:110px; padding-left:30px; padding-top:5px; background-color:#ddd; font-size:10px;}
#sub a{color:#333; font-weight:bold;}
#sub a:hover{color:#8b919f;}
h3 {color:#666; font-size:14px;}

/* Suppliers Directory */

#suppliers {padding:10px; height:120px; color:#666; border-bottom:1px solid #ccc;}
#suppliers strong{color:#3a3b3b; font-size:13px;}
#suppliersleft {width:300px; float:left;}
#suppliersright {width:300px; float:right;}
#suppliername {float:left; padding:10px; width:260px; font-size:11px; line-height:13px;}
#suppliers-category {padding:10px; font-size:14px; font-weight:bold; color:#900000;}
#suppliers-subcategory {padding:5px; font-size:13px; font-weight:bold;}

#supplierslist li{display:block; height:25px; background-image:url(../images/arrow2.png); background-repeat:no-repeat; background-position:left top; padding:10px 10px 0px 30px; font-size:11px; font-weight:bold;}

#bullets {list-style:none; padding-left:10px; font-size:16px; color:#900000;}
#bullets2 {list-style:none; padding-left:10px; font-size:13px; color:#900000;}
#bullets3 {list-style:none; padding-left:10px; font-size:12px; color:#000;}
#bullets li, #bullets2 li {padding:5px;}
#bullets3 li {padding:3px;}


#global2 li{display:block; float:left; height:25px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:left top; padding:5px 10px 0px 25px; font-size:11px;}
#global2 a{color:#900000;}
#global2 a:hover{color:#333; font-weight:bold;}

#global li{display:block; height:25px; background-image:url(../images/arrow2.png); background-repeat:no-repeat; background-position:left top; padding:8px 10px 0px 25px; font-size:11px; font-weight:bold;}

/* Contact Form */
#contactinfo { padding:15px;}

#infoboxes {float:left; padding:5px; width:140px;}
#infoboxes2 {float:left; padding:5px; width:200px;}
#infoboxes2 input {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid;}
#infoboxes3 {padding:6px;}
#infoboxes3 textarea {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid; width:500px;}
#infoboxes4 {float:left; padding:5px; width:400px; }
#infoboxessend {float:left; padding:5px; width:200px; }
#infoboxessend input {padding:4px; color:#fff; background-color:#666; border:1px #fff solid; }

#infoboxes5 { padding:10px; font-size:11px;}
#infoboxes6 {float:left; padding:5px; width:450px;}

/* news and Events */
#newsback {padding:5px; height:auto; border-bottom:1px solid #666; line-height:16px; font-size:12px;}
#newsback h3 {color:#900000; font-size:14px;}
#newsdate {font-size:11px; color:#333; padding:3px;}
#booth {font-size:12px; font-weight:bold; color:#900000; padding:3px;}

/* configuration */
#infoboxes-config {float:left; padding:5px; width:60px;}
#infoboxes2-config {float:left; padding:5px; width:150px;}
#infoboxes2-config input {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid; width:140px;}
#infoboxes2-config select {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid; width:140px;}
#infoboxes3-config {padding:6px;}
#infoboxes3-config textarea {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid; width:200px;}
#infoboxes4-config {float:left; padding:5px; width:180px; }
#infoboxessend-config input {padding:8px; font-weight:bold; font-size:14px; color:#900000; background-color:#fff; 
border-top:2px solid #666; 
border-right:2px solid #666;
border-left:2px solid #000; 
border-bottom:2px solid #000;
width:200px;
}

#system-specs-title {padding:5px; width:250px; float:left; border-top:1px solid #ccc;}
#system-specs-title a{font-weight:bold; color:#900000;}
#system-specs-title a:hover {color:#333;}

#system-specs {padding:5px; width:370px; border-top:1px solid #ccc;  border-left:1px solid #ccc; float:left;}
#system-specs input {padding:4px; color:#333; background-color:#eee; border:1px #ccc solid;}

#system-specs-send {padding:5px; width:370px; border-top:1px solid #ccc;  border-left:1px solid #ccc; float:left;}

#system-specs-send input {padding:4px; color:#fff; background-color:#900000; border:1px #ccc solid;
border-top:2px solid #666; 
border-right:2px solid #666;
border-left:2px solid #000; 
border-bottom:2px solid #000;}

#system-specs textarea {padding:4px; color:#666; background-color:#fff; border:1px #ccc solid; width:300px;}

#print input {padding:4px; color:#fff; background-color:#900000; border:1px #ccc solid; }

#system-specs-title2 {padding:5px; width:165px; float:left; border-top:1px solid #ccc;}
#system-specs2 {padding:5px; width:100px; border-top:1px solid #ccc;  border-left:1px solid #ccc; float:left;}


#line-top {padding:10px; border-top:1px solid #ccc;}

#step1 {background-image:url(../images/rightcol-tile.jpg); background-repeat:repeat-y; padding:15px 25px 0px 33px; color:#000;}
#step1 h2 {font-size:18px;}
#step1fixed {/*background-image:url(../images/rightcol-tile.jpg); background-repeat:repeat-y;*/ padding:15px 25px 0px 33px; color:#000;display:block;position:fixed;width:300px;}

#step2, #step3, #step4 {background-image:url(../images/rightcol-tile.jpg); background-repeat:repeat-y; padding:0px 15px 0px 22px; color:#000;}

#config-top {background:url(../images/product-config.jpg) top no-repeat; height:65px; margin-top:10px;}
#config-platform-title {padding:2px 10px; display:block; background-color:#eee; border:1px solid #fff; font-weight:bold; }
#config-platform-title h4{font-size:16px; color:#900000; font-weight:normal;}
#config-change {float:right; font-size:10px; padding:5px;}
#config-bold {font-size:14px;}
#config-float {float:left; padding:5px;}
#config-float input{background-color:none; border:none;}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#900000;
	font-size: 12px;
	font-weight:bold;
	padding:2px;
	margin-left:1px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#fff;
	text-decoration: none;
}

#JT_arrow_left{
	background-image: url(../images/arrow_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 3px solid #000;
	background-color: #fff;
	-ms-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 4px 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #000;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	font-size:14px;
}

#JT_close_right{
	background-color: #000;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	font-size:14px;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #fff;
}

.jTip{
cursor:help;
}

/* accordian menu */


.technology{ /*header of 2nd demo*/
cursor: pointer;
font-size: 12px;
margin: 10px 0;
color:#900000;
font-weight:bold;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #900000;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #333;
}

.thelanguage {font-size:11px;}


.laserfunction{ /*header of 2nd demo*/
cursor: pointer;
font-size: 16px;
color:#fff;
/*background-image:url(../images/hometab.jpg);*/
height:38px;
padding:12px 10px 0px 10px;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #900000;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #333;
}

.openlanguage2{ /*class added to contents of 2nd demo when they are open*/
color: #666;
background-image:none;
}

.closedlanguage2{ /*class added to contents of 2nd demo when they are closed*/
color: #fff;
}

.description {font-size:11px; margin:-10px 10px 10px 10px; color:#fff; line-height:15px;}
.description a {color:#000; font-weight:bold;}
.description a:hover {color:#666;}

#btm-tabs {float:left; width:250px; margin-top:1px; background-image:url(../images/hometab-open.jpg); background-position:bottom;}

#phonebtn {width:195px; height:30px; display:block; background-image:url(../images/phone.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:10px; font-size:16px; border-bottom:1px solid #ccc;}

#phonebtn2 {width:195px; height:50px; display:block; background-image:url(../images/phone.jpg); background-repeat:no-repeat; padding-left:35px; padding-top:10px; font-size:16px; border-bottom:1px solid #ccc; background-color:#fff;}

#emailbtn {width:190px; height:30px; display:block; background-image:url(../images/email.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#calendarbtn {width:190px; height:30px; display:block; background-image:url(../images/calendar.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#livehelpbtn {width:190px; height:30px; display:block; background-image:url(../images/livehelp.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#mapbtn {width:190px; height:30px; display:block; background-image:url(../images/map.jpg); background-repeat:no-repeat; padding-left:40px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}
#side-white {width:220px; height:30px; display:block; background-color:#fff; padding-left:10px; padding-top:10px; font-size:12px; border-bottom:1px solid #ccc;}

#support-title {padding:10px; font-weight:bold;}

#contact-page {
border:5px #eee solid; background-color:#fff; font-size:12px;
-ms-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 4px 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
}

.ils1275 {background-image:url(../images/products/ils1275-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.ils1275 a{background-image:url(../images/products/ils1275-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.ils975 {background-image:url(../images/products/ils975-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.ils975 a{background-image:url(../images/products/ils975-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.pls6 {background-image:url(../images/products/pls6-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.pls6 a{background-image:url(../images/products/pls6-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.pls4 {background-image:url(../images/products/pls4-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.pls4 a{background-image:url(../images/products/pls4-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.vls6 {background-image:url(../images/products/vls6-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.vls6 a{background-image:url(../images/products/vls6-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.vls4 {background-image:url(../images/products/vls4-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.vls4 a{background-image:url(../images/products/vls4-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.vls3 {background-image:url(../images/products/vls3-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.vls3 a{background-image:url(../images/products/vls3-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.vls350 {background-image:url(../images/products/vls350-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.vls350 a{background-image:url(../images/products/vls350-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.vls230 {background-image:url(../images/products/vls230-open.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; }
.vls230 a{background-image:url(../images/products/vls230-closed.jpg); background-repeat: no-repeat; height:200px; width:680px; display: block; cursor:default;}

.ils1275 a:hover, .ils975 a:hover, .pls6 a:hover, .pls4 a:hover, .vls6 a:hover, .vls4 a:hover, .vls3 a:hover, .vls350 a:hover, .vls230 a:hover{background: none; text-decoration:none;}


#material1, 
#material2, 
#material3, 
#material4 {
	width:100px;
}

#material1,
#material3 {
	margin-left:20px;
	float:left;
}

.materialText {
	padding-left:30px;
}

#viewgallery {float:right; position:relative; right:0; z-index:100; font-size:12px; text-align:right; width:200px; color:#fff; padding:10px 120px 0px 0px;}
#viewgallery2 {float:right; position:relative; right:0; z-index:100; font-size:12px; text-align:right; width:200px; color:#fff; }
#backtodetails {float:left; position:relative; right:0; z-index:100; font-size:12px; text-align:left; width:200px; color:#fff; }

#image-left {width:310px; float:left;}
#text-right {float:right; width:320px; padding:10px;}

#image-right {float:right; width:310px;}
#text-left {width:320px; float:left; padding:10px;}

 
 div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}
 div.light_square .pp_content .ppt{color:#000;}
 div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}
 div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}
 div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}
 div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}
 div.light_square #pp_full_res .pp_inline{color:#000;}
 div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
 div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
 div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
 div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}
 div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}
 div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}
 
 div.pp_pic_holder a:focus{outline:none;}
 
 div.pp_overlay{background:#fff;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
 
 div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}
 .pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}
 .pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
 .pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
 * html .pp_top .pp_middle{left:0;position: static;}
 .pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
 .pp_content{height:40px;}
 .pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}
 .pp_fade{display: none;}
 .pp_content_container{position: relative;text-align: left;width:100%;}
 .pp_content_container .pp_left{padding-left:20px;}
 .pp_content_container .pp_right{padding-right:20px;}
 .pp_content_container .pp_details{margin:10px 0 2px 0;}
 
 .pp_description{display: none;margin:0 0 0px 20px; color:#333; font-size:12px; text-align:center;}
  
 .pp_nav{clear: left;float: left;margin:3px 0 0 0;}
 .pp_nav p{float: left;margin:2px 4px;}
 .pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}
 .pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
 a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}
 a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}
 a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}
 a.pp_close{display:block;float: right;text-indent: -10000px; height:40px; margin-top:-5px;}
 .pp_bottom{height:24px;position: relative;}
 * html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
 .pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
 * html .pp_bottom .pp_middle{left:0;position: static;}
 .pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
 .pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}
 #pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}
 #pp_full_res .pp_inline p{margin:0 0 15px 0;}
 
 div.ppt{color:#333;display: none;font-size:12px;/*left:0;position:absolute;top:0;*/z-index:1000; text-align:center;}
 
 .clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}
 .clearfix {display: inline-block;}
 * html .clearfix {height:100%;}.clearfix {display:block;}
 
 #gallery-wrap { width: 1000px; padding: 0 0 0 0px; margin: 0 auto; overflow: hidden; height: 100%; height:600px; padding-top:10px; }

 #newgallery {color:#3a3b3b; font-size:13px;}
 
 #newgallery ul li { display: inline; padding:5px; font-size:11px; line-height:14px;}
			
			.wide {
				border-bottom: 1px #000 solid;
				width: 4000px;
			}
				
#newgallery ul img
        {
            border: 3px solid #ddd;
            border-width: 3px;
			text-align:center;
		
        }
#newgallery ul a:hover img
        {
            border: 3px solid #333;
            border-width: 3px;
            color: #000;
			-ms-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px;
			-moz-box-shadow: rgba(0, 0, 0, 0.8) 0 4px 20px;
			-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 8px 40px
        }
#newgallery ul a:hover
        {
            color: #333;
			text-decoration:none;
        }
		
	/* TABS */
	
	
		/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #ccc;
    font-size: 16px;
    font-weight:lighter;
    line-height: 1.2;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #fff;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 297px; /* IE 6 treats width as min-width */
    min-width: 297px;
    height: 30px; /* IE 6 treats height as min-height */
    min-height: 30px;
    padding-top: 15px;
	padding-left:15px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 15px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    border-top: 2px solid #fff;
    padding: 1em 8px;
    background: #eee; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../images/loading.gif) no-repeat 0 50%;
}

.channel-tile1 {background-image:url(../images/channel-tile1.jpg); background-position:center;}
.channel-tile2 {background-image:url(../images/channel-tile2.jpg); background-position:center;}

/* Newsticker */

#wrapp {
width: 710px;
text-align: left;
font-size: 1em;
margin: 1em auto;
padding: 1em;
color: #333; 
}

#wrapp a {font-weight: bold;}
#wrapp p a {color: #ff0000;}
#wrapp h3, #wrapp h2 {padding: 1em 0 0.8em 0;}
#wrapp h4 {font: normal 1.3em Arial; padding: 1.2em 0 0 0; border-top: 1px solid #ff0000; margin-top: 2em;}


#ldng {margin: 2em 0; letter-spacing: 0.3em; font-weight: bold; background: red; padding: 1em; color: #fff; display: none;}
#tickercontainer {background: transparent url(../images/ticker-bg.gif) left top no-repeat; overflow: hidden; height: 32px; width: 650px; font-family: verdana;}
#mask {background: transparent; position: relative; left: 10px; width: 628px; overflow: hidden; height: 30px;}
#tickercontainer p {font-weight: bold; position: relative; top: 10px; margin: 0; padding: 0; display: none;}
#tickercontainer #mask p a {text-decoration: none; color: #ee2944; margin-left: 10px;}
#tickercontainer #mask p a:hover {text-decoration: underline}
#tickercontainer p span {color: #000; padding-right: 10px;}
