@import url("taxonomy.css");
@import url("editor.css");
/* CSS Document */
body{
	margin: 0;
	padding: 0;
	background: url(../images/bg_nav.jpg) top left repeat-x #eef5f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*	font-size: 62.5%;*/
}
body.ptx 
{
    background: #f6f7f2;
}

p, span, div, h1, h2, h3, h4, a, ul, li, ol, img{
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.rightgutter table a, 
.rightgutter table a:hover,
.rightgutter table a:visited, 
body #container #col2cont2 table a, 
body #container #col2cont2 table a:hover, 
body #container #col2cont2 table a:visited, 
body #container #col3cont3 table a, 
body #container #col3cont3 table a:hover, 
body #container #col3cont3 table a:visited, 
body #container #col1cont2menu table a, 
body #container #col1cont2menu table a:visited
{
	color: #fff;
	text-decoration: none;
}
body #container .rightgutter ul li{
	margin: 0 0 0 22px;
	padding: 0 0 0 0;
}
.hiddenPic {display:none;}
#contactcontainer{
	width: 80%;
	margin: 10px auto;
}
.browse{
	margin: 5px 0 5px 10px;
	font-weight:bold;
}
#header{
	min-height: 91px;
	_height: 91px;
	border-bottom: 3px solid #80889B;	
	z-index: 0;
}
#container #container3 a, #container #container1 a, #container #container2 a{
	color: #565759;
	text-decoration: underline;
}
#container #container3 a:hover, #container #container1 a, #container #container2 a{
	color: #565759;
}
#container #container3 a:visited, #container #container1 a, #container #container2 a{
	color: #565759;
}
#breadcrumbs{
margin: 10px;
	color: #565759;
}
#breadcrumbs a{
	color: #565759;
}
#breadcrumbs a img{
border: none;
position: relative;
top: 2px;
}
#container #col2cont3 p,  #col1cont2 p, #col2cont2menu p{
	margin: 0 0 10px 0;
	line-height: 18px;
}
#container{
	margin: 0 0 10px 0;
}
#container #beardcrumbs a{
	color: #565759;
}
#headnav li a {
_padding: 0 0 0 2px;
}
#headnav ul{
	list-style: none;
}
#headnav ul li{
	float: left;
	width: 21%;
	padding: 5px 0 5px 0;
	margin: 0 10px 0 0;
}
#headnav ul li a{
	color: #565759;
}
#container .floatright{
	float: right;
	font-size: 11px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	margin: 10px 0 0 0;
	min-height: 40px;
}
.floatright ul{
	list-style: none;
}
#secondnav .floatright ul li, #secondnav .floatright ul li a{
	float: none;
	margin: 0;
	width: 189px;

}
#secondnav .floatright ul li a{
	display: block;
	padding: 0;
	margin: 0;
	height: 10px;
	min-height: 0px;
	color: #56575c;
}
.noshow{
	display: none;
}
#container #sitemapofjustice h2{
	margin: 10px 0 0 55px;
}
#sitemapofjustice ul{
	list-style: none;
}
#sitemapofjustice li {
	position: relative;
	left: 0px;
	/*border-top: 1px solid #ccc;*/
	/*background: #fff;*/
	width 300px;
}
#sitemapofjustice ul li ul li{
margin-left: 0;
}
.sitemapcol{
	width: 50%;
	float: left;
	padding: 0 0 20px 0;	
}
#container #sitemapofjustice li h3{
	font-weight: bold;
	padding: 0px 0 0px 0;
	margin: 0;
}
#sitemapofjustice li a{
	color: #565759;
}
#homelink {
	width: 180px;
	height: 90px;
	float: left;
}
#headnav{
	width: 80%;
	float: right;
	color: #565759;
	border-top: 3px solid #d4cabe;
	z-index: 0;
	margin: 60px 0 0 0;
}
#homelink a{
	display: block;
	width: 180px;
	height: 90px;
	color: #565759;
}
#secondnav{
	color: #53565d;
	background: #fff;
	overflow: hidden;
	min-height: 69px;
	_height: 69px;	
	border: 1px solid #ccc;
	border-top: none;
	/*padding: 0 0 0 10px;*/
	font-weight: bold;
}
#secondnav ul{
	list-style: none;
}
#secondnav ul li{
	float: left;
	width: 18%;
	/*margin: 8px 0 0 0;*/
}
#secondnav ul li a{
	min-height: 69px;
	_height: 69px;	
	display: block;
	padding:3px 3px 3px 15px;
	color: #56575c;	
	/*text-indent: 5px;*/
}
#secondnav ul li a:hover{
	/* background: #f0f1ec; */
	background: #eef5f5;
	color: #53565d;
}
#container{
	width: 954px;
	margin: 10px auto;
	position: relative;
	top: -10px;
	font-size: 11px;
	background: url(../uploadedImages/tg-logo-tagline-bnr.jpg) top left no-repeat #eef5f5;	
	color: #565759;		
}

BODY.ptx #container
{
	background: url(../images/top_logo_new.gif) top left no-repeat #f6f7f2;	
}

#nav{
	height: 181px;
	width: 100%;
}
#topnav{
	height: 35px;
	width: 100%;
	background: url(../images/bg_nav.jpg) top left repeat-x;
	font-weight: bold;
}
#topnav select, #topnav .search{
	width: 130px;
}
#container #topnav select {
border: 1px solid #fff;
background: #fff;
}
#__selLang{
border-width: 1px;
border-style: solid;
border-color: #fff;
}

#banner{
	height: 216px;
	width: 100%;
	/*background: url(../images/bnr_Home_01_05.jpg) no-repeat;*/
	background: #fff;
}
#banner h4{
	font-size: 12px;
}
#rjs{
	background: url(../images/rjs.jpg) no-repeat;
	height: 145px;
	width: 100%;	
}
#bannersec{
	height: 145px;
	width: 100%;
/*	background: url(../images/bnr_Products.jpg) no-repeat; */
	background: url(../uploadedImages/banners/sub-blendedproducts.jpg) no-repeat;
}
#contenttop{
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0; 
}
/* 3 col page styles */
#container3{
	width: 100%;
	border-top: 3px solid #80889b;
	border-bottom: 3px solid #ccc;	
	background: url(../images/pg_bg.jpg) repeat-y #fff top left;
	overflow: hidden;
	min-height: 200px;
	margin: 0 0 12px 0;
}
#knowledge{
	position: absolute;
	right: 0;
	top: 125px;
	z-index: 300;
	width: 150px;
}
#knowledge a{
color: #525252;
}
#knowledge strong{ 
	font-size: 12px;
	color: #565759;
}
.rightgutter{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding: 10px 7px 5px 7px;
	_padding: 10px 7px 20px 7px;
	overflow: hidden;
}

#col1cont2menu .rightgutter
{
	padding: 6px 7px 6px 7px;
}
.rightgutter p{
	line-height: 18px;
	padding: 0 4px 0 0;
}
.rightgutter img{
	margin: 0 0 0 0px;
}
/*#container .rightgutter table td strong a{
	color: #fff;
	border: 1px solid #000;
}
#container .rightgutter table td strong a:visited{
	color: #fff;
	border: 1px solid #000;
}*/

#container #col2cont2 .rightgutter{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	_padding: 18px 7px 20px 7px;
	overflow: hidden;
	_width: 90%;
}
#container .rightgutter h4, #col2cont2 h4,  #col2cont2 .rightgutter h2, #col3cont3 .rightgutter h2{
	font-size: 12px;
	font-weight: bold;
}
#col2cont2 h3{
	font-size: 12px;
	font-weight: bold;
}
.rightgutter img{
/*	border: none;
	display: block;
	margin-left: 10px auto;
	margin-right: 10px auto;*/
}
#container #productservice .learnmore{
		width: 80%;
	float: right;
	margin: 10px 5px 10px 0;
	background:url(../images/arrow_round.jpg) no-repeat top right ;
	padding: 0 15px 0 0;
	text-align: right;
	overflow: hidden;
	_position: relative;
	_top: -10px;
	_clear: both;
	text-decoration: none;
}
.gutterlink, .rightgutter .learnmore{
	width: 80%;
	float: right;
	margin: 10px 5px 10px 0;
	background:url(../images/arrow_round.jpg) no-repeat top right ;
	padding: 0 15px 0 0;
	text-align: right;
	overflow: hidden;
	_position: relative;
	_top: -10px;
	_clear: both;
	text-decoration: none;	
}
body #container #container3 .gutterlink a, body #container #container1 .gutterlink a, body #container #container2 .gutterlink a, .rightgutter .learnmore a{
	text-decoration: none;
}
body #container #container3 .learnmore a, body #container #container2 .learnmore a, body #container #container1 .learnmore a{
	text-decoration: none;
}
#container #contentbottom .learnmore{
	background:url(../images/arrow_round.jpg) no-repeat top right ;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;	
	border-right: 1px solid #ccc;
	width: 207px;
	text-align: right;
	float: right;
	padding: 0 15px 0 0;
    margin: 10px 0 0 0;
}
.learnmore img{
border: none;
}
#container2{
	width: 100%;
	border-top: 3px solid #80889b;
	border-bottom: 3px solid #ccc;	
	background: url(../images/2_col_bg.jpg) repeat-y #fff top left;
	overflow: hidden;
	_overflow: none;
	min-height: 500px;
	_height: 500px;	
	margin: 0 0 12px 0;
	color: #565759;	
}
#container table strong, #container table td{
	color: #565759;
	font-size: 11px;	
}
#col1cont3{
	width: 224px;
	float: left;
}
#col2cont3{
	width: 468px;
	float: left;
	margin: 0 18px 0 18px;
	padding: 0 0 20px 0;
}
#col2cont3 table{
	width: 100%;
}
#container #col3cont3 .expand1{
	position: relative;
	left: -2px;
}
#col3cont3{
	width: 224px;
	float: right;
	position: relative;
	left: 0px;
}
#col2cont3 ol{
	margin: 5px 0 0 23px;
}
#col2cont3 p, #col2cont3 li, #col2cont3 span, #col2cont3 h1{
	margin: 5px 0 0 5px;
}
#container #col2cont3 h2{
	margin: 10px 0 0 0px;
}
#col2cont3 h4{
	margin: 5px 0 0 0px;
}
#col3cont3 p, #col3cont3 li, #col3cont3 span, #col3cont3 h1, #col3cont3 h2, #col3cont3 h4{
	margin: 5px 0 0 5px;
}

#col2cont2 p, #col2cont2 span, #col2cont2 li, #col2cont2 h2, #col2cont2 h1, #container #col2cont2 h3{
	margin: 5px 0 0 5px;
}
#col2cont2 h4{
	margin: 10px 0 5px 5px;
}
#col2cont3 h2{
	margin-top: 20px;
}
#col2cont3 ul{
	margin: 10px 0 10px 20px;
}
/* end 3 col page styles */
/* 2col page styles */
#col1cont2{
	width: 690px;
	float: left;
	padding: 10px;
	margin: 0 0 0 5px;	
}
#col1cont2 img{
	float: right;
	padding: 0 10px 0 10px;
}

img#rssicon
{
	float:none;
	padding: 0 3px 0 0;
	border-style: none;
}


#col2cont2{
	width: 224px;
	_width: 224px;	
	float: right;
	margin: 0 0px 0 10px;
	_margin: 0;
}

#col2cont2 p, #col2cont2 li, #col2cont2 span, #col2cont2 h1, #col2cont2 h2{
	margin: 0 0 0 5px;
}
#container #col1cont2 .servicesupport h2, #container #col1cont2 .knowledgecenter1 h2, #container #col1cont2 .knowledgecenter1 h3{
	margin: 0 0 0 4px;
}
#container .knowledgecenter1 p, #container .servicesupport p{
	margin: 0 0 0 4px;
}
#col1cont2 span, #col1cont2 h1, #col1cont2 h4{
	margin: 0 0 0 5px;
}
#col1cont2 li{
	margin: 0 0 0 25px;
}
#container #col1cont2 h2{
	margin: 0 0 0 0;
	padding: 0;
}
#col1cont2 p{
	margin: 0 0 10px 0px;
}
/* end 2col page styles */
/* 2col menu left page styles */
#container2colmenu{
	width: 100%;
	border-top: 3px solid #80889b;
	border-bottom: 3px solid #ccc;	
	background: url(../images/pg_bg_2_col_menu.jpg);
	min-height: 500px;
	_height: 500px;	
	margin: 0 0 12px 0;
	overflow: hidden;
	_overflow: none;
}

#col1cont2menu{
	width: 224px;
	float: left;
}
#col2cont2menu{
	width: 712px;
	float: right;
	margin: 0 5px 0 0px;
	overflow: hidden;
	padding: 0 0 20px 0;
}
body #col2cont2menu table td, body #col1cont2 table td{
	font-size: 11px;
}
#col2cont2menu h2{
	margin: 10px 0 0 0px;
}
#col2cont2menu h1{
	margin: 0;
}
#container #col2cont2menu  p, #container #col2cont3 p{
	margin: 10px 0 0 0;
}
.careerlistjustice{
_position: relative;
_left: 0;
}
#container #col2cont2menu .careerlistjustice li{
padding: 0;
}
#container #col2cont2menu .careerlistjustice li a{
_margin: 0;
_background: #fff;
_position: absolute;
_left: 0;
_padding: 0;
}
*+html .careerlistjustice{
position: relative;
left: 0;
}
*+html #container #col2cont2menu .careerlistjustice li{
padding: 0;
white-space: inherit;
}
*+html #container #col2cont2menu .careerlistjustice li a{
margin: 0;
background: #fff;
position: absolute;
left: 10px;
padding: 0;
}
#col2cont2menu li, #col2cont2menu span{
	margin: 0 0 0 5px;
}
#col1cont2menu p, #col1cont2menu span, #col1cont2menu h1, #col1cont2menu h2{
	margin: 0 0 0 5px;
}
#col2cont3 h4{
	font-size: 12px;
}
#col1cont2menu h2{
	margin: 0 0 0 5px;
}
#col2cont2menu ul li{
	margin: 0 0 0 15px;
}
#col2cont3 h2, #col2cont2menu h2,#col1cont2 h2, #col1cont2 h1, #col2cont2menu h1, #col2cont3 h1, #col1cont1 h1, #col1cont1 h2{
	font-size: 24px;
	margin: 10px 0 0 0;
}
#col2cont3 h3, #col2cont2menu h3, #col1cont2 h3, #col1cont2 h3, #col2cont2menu h3, #col2cont3 h3{
	font-size: 18px;
	margin: 10px 0 0 0;
}
#col1cont1 h3{
	font-size: 18px;
	margin: 10px 0 0 10px;
}
#col1cont1 ul li, #col1cont1 ol li{
	margin: 10px 0 0 35px;
}
#col1cont1 ul, #col1cont1 ol{
	margin: 0 0 10px 0;
}
#col2cont3 h4, #col2cont2menu h4, #col1cont2 h4, #col1cont2 h4, #col2cont2menu h4, #col2cont3 h4, #col1cont1 h4{
	font-size: 14px;
	margin: 10px 0 0 0;
}
#col2cont3 h5, #col2cont2menu h5, #col1cont2 h5, #col1cont2 h5, #col2cont2menu h5, #col2cont3 h5, #col1cont1 h5{
	font-size: 12px;
	margin: 10px 0 0 0;
}
#col1cont1 img{
	margin: 0 0 10px 0;
}
#col1cont1 a{
	color: #525252;
}
body #col1cont1 table td a{
	color: #525252;
text-decoration: underline;
}
/*#col2cont3 h6, #col2cont2menu h6, #col1cont2 h6, #col1cont2 h6, #col2cont2menu h6, #col2cont3 h6, #col1cont1 h6{
	font-size: 12px;
	margin: 10px 0 0 0;
	color: #53565d;	
}*/
/* end menu left 2col page styles */
/* one column styles */
#container1col{
	width: 100%;
	border-top: 3px solid #80889b;
	border-bottom: 3px solid #ccc;
	background: url(../images/pg_bg_1col.jpg) repeat-y #fff top left;
	overflow: hidden;
	_overflow: none;
	min-height: 500px;
	_height: 500px;
	margin: 0 0 12px 0;
	color: #565759;	
}
#container1col h2{
	margin: 10px 10px 0 10px;
}
#container1col p{
	margin: 0 10px 10px 10px;
}
#container1col ul{
	margin: 0 0 0 20px;
}
#container1col ul ul{
	margin: 0 0 0 0px;
}
/* end one column styles */

.col1{
	width: 709px;
	background: #fff;
	float: left;
	border: 1px solid #ccc;
	border-top: 3px solid #80889b;
}
.col2{
	width: 223px;
	background: #fff;
	float: right;
	border-top: 3px solid #80889b;
}
#rjscontentbottom, #contentbottom{
	width: 100%;
	overflow: hidden;	
}
#footer{
	height: 52px;
	width: 100%;
	background: url(../uploadedImages/tg-logo-228x52.jpg) no-repeat #eef5f5;
	border-bottom: 3px solid #80889B;
	border-top: 3px solid #80889B;	
	clear: both;
	margin: 10px 0 0 0;
}
body.ptx #footer
{
    background: #f6f7f2;
}

#footer a, #container .quads a{
	color: #565759;
}
/*home page styles */
.biglink{
	border-top: 1px solid #ccc;
	/*width: 236px;*/
	width: 100%;
	float: left;
	min-height: 25px;
	display: block;
	color: #484848;
	font-weight: bold;
}
.biglink ul
{
	list-style: none;
}
.biglink li
{
	float: left;
	width: 236px;
}
.biglink li a
{	
	display: block;
	padding: 10px 0 3px 10px;
	min-height: 30px;
	_height: 30px;
	color: #484848;
}
.biglink li a:hover
{
	padding: 10px 0 3px 10px;	
	display: block;
	/* background: #f0f1ec; */
	background: #eef5f5;
}
.quads{
	float: left;
	width: 225px;
	margin: 15px 12px 15px 0; 
	background: url(../images/curve_rep_bg.gif) repeat-y top left #fff;
	position: relative;
	left: 6px;
	overflow: hidden; 
}
.quads #ctl00_ContentBlock2, .quads #ctl00_ContentBlock3, .quads #ctl00_ContentBlock4, .quads #ctl00_ContentBlock5{
	min-height: 220px;
	_height: 220px;
}
#contentbottomrjs .quads #ContentBlock2, #contentbottomrjs .quads #ContentBlock3, #contentbottomrjs .quads #ContentBlock4, #contentbottomrjs .quads #ContentBlock5{
	min-height: 220px;
	_height: 220px;
}
#contentbottomrjs .quads a{
	color: #525252;
}
#rjscontentbottom .quads p 
{
	height: 110px;
}
.quads p, .quads h2, .quads h3{
	margin: 0 5px 0 5px;
}
.quads h2, .quads h3{
	font-size: 14px;
}
.quadtop{
	width: 225px;
	background: url(../images/tp_curve.gif) no-repeat top left;
	height: 14px;
	overflow: hidden;
}
.quadbottom{
	width: 225px;
	background: url(../images/bt_curve.gif) no-repeat top left;
	height: 17px;
	overflow: hidden;
	clear: both;	
}
.menulinks{
	width: 99%;
	border: 1px solid #ccc;
}
.menulinks a{
	color: #565759;
}
#container2colmenu a{
	color: #565759;
}
body #container .contactbg a, body #container .contactbg table td strong,body #container .contactbg table td b, body #container .contactbg{
	color: #fff;
}
.menulinks ul{
	list-style: none;
}
.menulinks ul li{
	border-bottom: 1px solid #ccc;
}
.menulinks ul li a{
	margin: 0 0 0 0px;
	padding: 5px 10px 5px 10px;
	display: block;
}
.menulinks ul li a:hover{
	margin: 0 0 0 0px;
	padding: 5px 10px 5px 10px;
	display: block;
	/* background: #f0f1ec; */
	background: #eef5f5;
}
#bread{
background: url(../images/bread_area.jpg) top left no-repeat;
margin: 10px 0 0 0;
height: 38px;
	padding: 3px 0 0 0;
}
#breadcontact{
background: url(../images/bread_area.jpg) top left no-repeat;
margin: 0px 0 0 0;
height: 38px;
	padding: 3px 0 0 0;
}
#ctl00_FolderBreadcrumb1
{
	position: relative;
	top: 10px;
	left: 10px;
}
#bread ul{
	list-style: none;
}
#bread ul li{
	display: inline;
	position: relative;
	top: 10px;
	left: 10px;
	margin: 0 10px 0 0;
}
#container .tpfloatleft select{
	width: auto;
}
.tpfloatleft{
	float: left;
	color: #fff;
	width: 40%;
	position: relative;
	top: 7px;
}
.tpfloatright{
	float: right;
	color: #fff;
	width: 50%;
	text-align: right;
	position: relative;
	top: 7px;	
}
.copyright{
	width: 10%;
	float: right;
	margin: 0 0 0 20px;
	text-align: right;
	position: relative;
	top: 15px;
}
.blinks
{
	width: 65%;
	float: right;
	margin: 0 0 0 20px;
	text-align: right;
	position: relative;
	top: 15px;
}
.blinks ul{
	list-style: none;
}
.blinks ul li{
	float: left;
	margin: 0 0 0 30px;
}

/*-----Banner Styles ----*/


#main
{
	width: 100%;
	position: relative;
	left: 0;
	color: #fff;
	overflow: hidden;
	/*background: #ccc;*/
	height: 213px;
}
#main a
{
	color: #fff;
	text-decoration: underline;
}
#rjs #main{
	display: none;
}
#news
{	
	display: none;
}
#blurb1, #blurb2, #blurb3
{
	float: right;
	width: 225px;
	/*background: #333;*/
	min-height: 63px;
}
.blurb
{	
	width: 90%;
	height: 63px;
	margin: 10px auto;
	margin-top: 0;
	margin-bottom: 0;	
}
#main .left h2{
font-size: 36px;
font-weight: normal;
}
#main .left
{
	width: 444px;
	float: left;
	/*background: #000;*/
	position: relative;
	left: 39px;
	height: 209px;
}
.left div
{
	width: 400px;
	margin: 10px auto;
}
.featured
{
	width: 100%;
	text-align: center;
	margin: 3px 0 10px 0;
	font-weight: bold;
	text-transform: uppercase;
}
#cont3div, #cont2div, #cont1div
{	
	display: none;
}
#cont3div
{
/*	background: #000;*/
	overflow: hidden;
	position: absolute;
	top:0;
/*	background: url(../images/banner_rfid2_f4.jpg) top left;	*/
/*	background: url(../uploadedImages/banners/featured-laser-banner.jpg) top left;	*/
	background: url(../uploadedImages/banners/featured-banner-3.jpg) top left;	
	width: 100%;
}
#welcome
{
/*	background: #000;*/
	overflow: hidden;
	position: absolute;
	top:0;
/*	background: url(../images/bnr_Home_01_05.jpg) top left;	*/
	background: url(../uploadedImages/banners/home-banner-2.jpg) top left;
	width: 100%;
}
#welcome .left h2, #welcome .left p, #welcome .left h4{
	margin: 10px 0 0 15px;
}
#cont2div
{
/*	background: #000;*/
	overflow: hidden;
	position: absolute;
	top:0;
/*	background: url(../images/banner_rfid2_f3.jpg) top left;*/
/*	background: url(../uploadedImages/banners/featured-serial-banner-2.jpg) top left; */
	background: url(../uploadedImages/banners/featured-banner-2.jpg) top left; 
	width: 100%;
}
#cont1div
{
/*	background: #000;*/
	overflow: hidden;
	position: absolute;
	top:0;
/*	background: url(../images/banner_rfid_f2.jpg) top left;	*/
/*	background: url(../uploadedImages/banners/featured-line-banner.jpg) top left; */
	background: url(../uploadedImages/banners/featured-banner-1.jpg) top left;
	width: 100%;
}
/*---products styles---*/
#mediumimg{
	width: 160px;
	float: left;
	min-height: 190px;
	_height: 190px;
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
}
*+html #mediumimg p{
	padding: 5px 0 5px 0;
	overflow: hidden;
}
.coming{
	margin: 10px auto;
	margin-top: 0;
	border: 1px dashed #ccc;
	width: 130px;
	text-align: center;
	height: 75px;
	font-weight: bold;
}
.comingsmall{
	float: left;
	margin: 0 10px 0 0;
	border: 1px dashed #ccc;
	width: 55px;
	text-align: center;
	height: 55px;
	font-weight: bold;
}
.coming p{
	padding: 20px 0 0 0;
}
.comingsmall p{
	margin: 0px 0 0 5px;
	width: 100%;
}
#mediumimg a img{
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;	
}
#view2{
	font-weight: bold;
}
.bordermeup{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 140px;
	padding: 5px 0 5px 0;	
	text-align: center;	
	margin: 10px auto;
}
.bordermeup p{
	margin: 0;
	padding: 0;
}
body #container #container3 a#view2 {
text-decoration: none;
}
#smallimg{
	width: 160px;
	float: left;
	min-height: 90px;
	display: none;
}
#hugeimg{
	width: 160px;
	float: left;
	min-height: 90px;
	display: none;
}
#largeimg{
	display: none;
	position: fixed;
	z-index: 9000000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;

	/*background: #ccc;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;	*/
}
* html #largeimg { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	filter:alpha(opacity=100);
	-moz-opacity: 0;
	opacity: 100;	
	background: #000;	
	border: 1px solid #000;
	margin: 10px auto;
	width: 600px;
	z-index: 9000000;
	color: #fff;
	position: relative;
	top: 28px;
	_position: relative;
	_top: 28px;	
}
#TB_window a{
	color: #fff;
	font-weight: bold;
	position: relative;
	top: 5px;
	left: 10px;
}
#TB_window img{
	vertical-align: middle;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
* html #TB_window { /* ie6 hack */
position: absolute;
top: 350px;
left: 200px;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
/*#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 500;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}*/
#longdesc, #shortdesc{
	margin: 20px 0 0 0
}
#longdesc{
width: 300px;
margin: 0 0 0 159px;
}
#productcontainer legend{
	display: none;
}
#related{
	float: left;
	width: 45%;
	min-height: 90px;
	border-top: 3px solid #838997;
	margin: 20px 0 10px 5px;	
}
#technical{
	float: right;
	width: 45%;
	min-height: 90px;
	border-top: 3px solid #838997;	
	margin: 20px 0 10px 0;
}

#brochures, #service{
	min-height: 90px;
	width: 100%;
	clear: both;
}
.Brochures{
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	clear: both;
}
.Brochures a img{
	border: none;
	float: left;
}
#prodnav #link2 {
/*font-size: 90px;*/
}
.Brochures div{
	float: left;
	margin: 0 0 10px 5px;
	_padding: 0 0 10px 5px;
	width: 80%;
}
.Brochures h2{
	border-top: 3px solid #838997;
	font-size: 14px;
	margin: 20px 0 0 0px;	
	padding-top: 10px;
}
.Brochures ul{
	margin-left: 10px;
	/*list-style-image: url(../images/blue_bullet.jpg);*/
	list-style: none;
}
.Brochures li {
	float: left;
	width: 45%;
	padding: 5px 5px 0px 0;
}
#service{
	min-height: 90px;
	width: 100%;
	clear: both;
	margin: 10px 0 0 0;
	border-top: 3px solid #838997;	
	border-bottom: 1px solid #ccc;
}
.tab{
	float: left;
}
#prodnav{
	width: 100%;
	clear: both;
	margin: 20px 0 0 0;
}
#prodnav ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#link1, #link2, #link3 {
  float:left;
  background:url(../images/left_button.jpg) no-repeat left top;
  margin:0 0 0 0;
  padding:0 0 0 5px;
  }
#link1 a, #link2 a, #link3 a {
  float:left;
  display:block;
  background:url(../images/right_button.jpg) no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
#link1.selected{
  background:url(../images/left_button_over.jpg) no-repeat left top  ;
}
#container #col2cont3 #link1.selected a{
  background:url(../images/right_button_over.jpg) no-repeat right top ;
  color: #FFFFFF;
}
#link2.selected{
  background:url(../images/left_button_over.jpg) no-repeat left top  ;
}
#container #col2cont3 #link2.selected a{
  background:url(../images/right_button_over.jpg) no-repeat right top ;
  color: #FFFFFF;
  text-decoration: none; 
}
#link3.selected{
  background:url(../images/left_button_over.jpg) no-repeat left top  ;
}
#container #col2cont3 #link3.selected a{
  background:url(../images/right_button_over.jpg) no-repeat right top ;
  color: #FFFFFF;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#col2cont3 #prodnav a {float:none; text-decoration:none;}
/* End IE5-Mac hack */
#prodnav a:hover {
  color:#333;
  }
#prodnav .current {
  background:url("../images/left_button_over.jpg") no-repeat left top;
  }
#col2cont3 #prodnav .current a {
  background:url("../images/right_button_over.jpg") no-repeat right top #000;
  color:#333;
  padding-bottom:5px;
   text-decoration: none;
  }
  /*--end--*/
.linklist{
	padding-top: 0px; 
	width: 100%;
	background: #fff;
	overflow: hidden;
}
#container #supplies .linklist ul li h4{
	margin-top: 0;
	padding-top: 0;
}
#container #supplies .linklist ul li p{
	margin-top: 0;
	padding-top: 0;
}
#feature ul li p, #techspec ul li p, #supplies ul li p{
	margin: 0 0 12px 0;
}
#feature ul li, #techspec ul li, #supplies ul li {
	/* list-style-image: url(../images/small_check.jpg); */
	list-style-image: url(/uploadedImages/small_red_check.jpg);
	margin: 0 0 10px 0px;
}
#related ul, #technical ul{
	list-style: none;
}
#container #related ul li, #container #technical ul li{
	margin: 0 0 10px 0px;
}
#feature h2, #techspec h2, #supplies h2, #related h2, #technical h2{
	font-size: 14px;
	margin: 10px 0 10px 0px;
	padding: 10px 0 0 0;
}
#featcont{
	overflow: hidden;
	position: relative;
	top: 0;
	width: 100%;
	clear: both;
}
#featcont h4{
	margin: 0;
}
#feature{
	border-top: 3px solid #838997;
	min-height: 90px;
	width: 100%;
	clear: both;
	overflow: hidden;
}
#techspec{
	border-top: 3px solid #838997;
	min-height: 90px;
	width: 100%;
	clear: both;
	display: none;
}

#whitebg
{
	overflow: hidden;
	background: #fff;
}
/*for image to resize*/
/*#whitebg img
{
	width: 25%;
	height: 25%;	
}*/
#imgnav{
	height: 35px;
	background: url(../images/bg_nav.jpg) top left repeat-x #000;	
}
#imgnav img{
	margin: 0;
	position: relative;
	top: 0;
	float: right;	
	margin-right: 10px;
	_top: -5px;
}
*+html #imgnav img{
	margin: 0;
	position: relative;
	top: -5px;
	float: right;	
	margin-right: 10px;
}
#imgnav a img{
	border: none;
}
/*---end products styles ---*?
/*contact styles */
#container2colmenu.contactbg{
	background: url(../images/contactbg.jpg) top left no-repeat;
	height: 600px;
	_height: 600px;
	color: #fff;
}
#container2colmenu.contactbg p,  #container #container2colmenu.contactbg table td,   #container #container2colmenu.contactbg table td a, #container #col3cont3 .rightgutter table a, #container #col3cont3 .rightgutter table a:hover, #container #col3cont3 .rightgutter table a:visited, #colcont3 table a, #colcont3 table a:hover, #colcont3 table a:visited{
	color: #fff;
}
#container #col3cont3 .rightgutter table a:active{
	color: #ccc;
}
.contactbg h2{
	margin: 10px 0 0 0;
}


}
/*end contact styles */
/*newsletters*/
.NLyear{
	width: 50%;
	float: left;
	min-height: 400px;
	_height: 400px;	
}
.NLyear h5{
	margin: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	padding: 10px 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}
.newsletter_entry{
	margin: 10px 0 0 0;
}
.newsletterfloatmonth{
width: 100px;
float: left;
font-weight: bold;
}
/*.newsletterfloatmonth{
width: 60%;
float: left;
background: #ccc;
}*/
.titlebanner, #welcome h2{
	font-weight: normal;
	font-size: 36px;
}
.titlebanner{
	font-weight: normal;
	font-size: 36px;
}
/*end newsletters*/

/*newsstory*/
#newsstories{
	_width: 487px;
}
#story{
	padding: 0 0 30px 0;
}
#newsstories h1, #newsstory h1{
	margin: 10px 20px 10px 0;
}

#newsstories p, #newsstory p{
	margin: 0 20px 10px 0;
}

#newsstories .datecol
{
	width: 20%;
	vertical-align: text-top;
}

#newsstories .storycol
{
	margin: 0 0 10px 0;
	padding-bottom: 10px;
}

#newsstories table
{
	width: 95%;
	margin: 40px 10px 0 20px;
}

/*end newsstory*/

/* threecollist used in products\compatibility\default.aspx */
#threecollist
{
	margin: 20px 0 0 0;
	width: 100%;
}
#threecollist div{
	/* background: url(../images/blue_bullet.jpg) top left no-repeat;	*/
	background: url(/uploadedImages/red_bullet.jpg) top left no-repeat;	
	width: 45%;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}
/* end threecollist*/

#productservice div{
	float: left;
	width: 32%;
	_width: 31%;
	min-height: 270px;
	border-top: 3px solid #80889b;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80889b;*/
	margin: 0 0 10px 10px;
	_margin: 0 0 10px 8px;
	padding: 0 0 10px 0;
	_position: relative;
	_left: -6px;
}

#productservice div h4
{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
} 

#productservice div li 
{
	width: 100%;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDD;
}

#productservice div div
{
	min-height: 90px;
	margin: 5px 0 0 0;
	_margin: 5px 0 0 3px;
	padding: 5px 0 0 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #80889b;
	border-bottom-style: none;
	width: 100%;
}

#partnerMainLeft 
{
	width: 58%;
	float: left;
	margin-right: 2%;
}

#partnerMainRight 
{
	float: left;
	margin-top: 40px;
	width: 264px;
}

#registrationform
{
	margin: 15px 15px 15px 15px;
}

/* Search Results Window */
#ctl00_maincontent_MoreResultsLinkButton
{
/*	margin-top: 1em;
	padding: 1em 0 0 2em;*/
	position: relative;
	top: 10px;
	left: 20px;
	color: #565759;
	text-decoration: underline;
	font-weight: bold;
}
#ctl00_homefooter, #homefooter{
width: 180px;
height: 46px;
display: block;
float: left;
}
/*new banner styles*/
.imageindicator1, .imageindicator2, .imageindicator3, .imageindicator0{
display: none;
}
div.experttip a,#ctl00_maincontent_ContentBlock1 a{
text-decoration: underline;
}
div.experttip table{
margin-left: 10px;
}
div#container hr{
height: 1px;
margin: 10px 18px 10px 4px;
background-color: #cccccc;
border: 0px;
}

