* {padding:0;margin:0;border:none;}
.clear{
	clear:both;
}
.blanktextbox {
	border: none;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
body {
	margin: 5px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.background_frontsite_heading_bottom {
	background-image: url(/gfx/layout/generic/header/generic_bottom.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	background-position: left;
}
.background_generic_main {
	padding: 0px;
	margin: 0px;
	background-position: left top;
	background-color: #000000;
	background-repeat: no-repeat;
}

.background_generic_gray {
	background-image: url(/backend/automated/tile.gif);
	background-repeat: repeat;
}
.background_maintext_white_static {
	padding: 10px;
	clear: both;
	float: none;
	margin-bottom: 15px;
	background-repeat: repeat;
	background-color: #FFFFFF;
	background-image: url(/gfx/layout/generic/bgr/white_bgr.gif);
}
.background_maintext_white {
	padding: 10px;
	clear: both;
	float: none;
	margin-bottom: 15px;
	background-repeat: repeat;
	background-color: #000;	
	/*background-color: #999999;
	background-image: url(/gfx/layout/generic/bgr/gray_bgr.gif);*/
}
.background_maintext_white_no_clear {
	padding: 10px;
	margin-bottom: 15px;
	background-repeat: repeat;
	background-color: #000;	
	/*background-color: #999999;
	background-image: url(/gfx/layout/generic/bgr/gray_bgr.gif);*/
}
.background_maintext_white h2{
	color: #FFFFFF;	
}
.background_product_white {
	margin-top:2px;
	background-image: url(/gfx/layout/generic/bgr/white_bgr.gif);
	background-repeat: repeat;
	background-color: #FFFFFF;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.background_generic_tableheading {
	background-image: none;
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 2px;
	background-color: #999999;
}
.background_frontsite_tableheading {
	background-image: none;
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px 2px;
	background-color: #CD0000;
}
.border_image_technical_drawing{
	border: 1px solid #f0f0f0;	
}
.div_aboutnal_leftpanel{
	float: left;
	width: 228px;
}
.div_aboutnal_leftpanel_images{
	margin-bottom: 2px;
}
.div_aboutnal_rightpanel{
	background-color: #FFFFFF;
	background-image: url(/gfx/layout/generic/bgr/white_bgr.gif);
	background-repeat: repeat;
	width: 457px;
	float: left;
}
.div_aboutnal_rightpanel_tarea {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	
}
.div_aboutnal_rightpanel_tarea p{
	font-size: 10px;
	margin-bottom: 30px;
}
.div_Product_ThumbNail_Left{
	float:left;
	width:237px;
	/*width:208px;*/
	height:192px;
	position: relative;
	margin:0 auto;
}
.div_Product_ThumbNail_Right{
	float:left;
	width:208px;
	height:192px;
	position: relative;
	margin:0 auto;
}
.div_Product_ThumbNail_Name{
	position: absolute;
	top: 12px;
	z-index: 100;
	margin-right: 5px;
	margin-left: 5px;
}
.div_Product_ThumbNail_Name p{
	font-weight: bold;
	color: #FFFFFF;
}
.div_Product_ThumbNail_Image {
	position: absolute;
	top: 33px;
	z-index: 100;
	width: 208px;
}
.div_Product_ThumbNail_Description {
	position: absolute;
	top: 127px;
	z-index: 100;
	margin-right: 5px;
	margin-left: 5px;
	width:182px;
}
.div_Product_ThumbNail_Description p{
	color: #000000;
}
.div_ProductPage_Text{
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}
.div_ProductPage_Text ul{
	padding-left:0px;
	margin-left:20px;
	color: #FFFFFF;
}
.div_ProductPage_Text li{
	color: #FFFFFF;
}
.div_Product_heading{
	float:left;
	/*width:451px;*/
	width:580px;
	height:51px;
	background-image:url(/gfx/layout/generic/bgr/gray_bgr.gif);
	background-repeat:repeat;
}
.div_Product_logo{
	float:left;
	/*width:106px;	*/
	width:105px;
	height:51px;
}
#div_generic_search_and_industry_area{
	width: 684px;
	height: 96px;
}
.div_industry_area{
	position: absolute;
	left: 238px;
	top: 0px;
	height: 59px;
	width: 448px;
}
.div_search_area{
	top: 63px;
	position: absolute;
	left: 238px;
}
.div_register_area{
	top: 0px;
	position: absolute;
	left: 0px;
	height: 131px;
}
.div_Search_Background{
	width:448px;
	height:31px;
	background-image: url(/gfx/pagedata/search/search_box_background.gif);
	margin: 0 0 1;
	padding: 0px;
	position: relative;
	vertical-align: top;
	background-repeat: no-repeat;
}
.div_Search_Element {
	width:200px;
	height:31px;
	margin: 0;
	padding: 8px;
	position: absolute;
	left: 235px;
	z-index: 100;
	text-align: left;
}
.div_Search_Element input{
	width:150px;
}
.div_Register_Element input{
	width:150px;
}
.div_Register_Element p{
	font-weight: bold;
}
.div_Register_Element_Checkbox {
	width: 15px;
}
.demandcellspacing {

	padding: 5px;
	border: thin none #CCCCCC;
}
.form_generic_textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 250px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_generic_checkbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 0px solid #CCCCCC;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.form_generic_textfield_100 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_generic_textfield_50 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 50px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_generic_textfield_smaller {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 75px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_articles_textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_articles_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 300px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
form {
	margin: 0px;
	padding: 0px;
}
.form_generic_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.form_generic_button_paddingleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 25px;
}
.form_generic_textbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 250px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 150px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_100pxheigh_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 250px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 100px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_75pxheigh_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 250px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 75px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_75pxheighWide_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 500px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 75px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}
.form_generic_checkbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 0px none #CCCCCC;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 10px;
}
.form_35pxheighWide_textbox {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 500px;
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	height: 35px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 12px;
}

h1 {
	font-size: 16px;
	color: #FFFFFF;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-transform: capitalize;
}
.headingsTopLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}
.headingsTop {
	padding: 5px;
}
.headingsRight {
	font-weight: bold;
	padding: 15px 15px 0px;
}
.headingsRightLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.headingsRightLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #CCCCCC;
	height: 14px;
	line-height: 10px;
	background-color: #FFFFFF;
}
.justify {
	text-align: justify;
}
p,td,a,textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.padding_0 {
	margin: 0px;
	padding: 0px;
}
.padding_0_div {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 100%;
	width: 100%;
	font-size: 0px;
}
.padding_generic_tabledata {
	padding: 1px 3px;
}
.padding_contentarea_padding_left {
	padding-left: 15px;
}
.padding_nav_image_1px {
	margin-bottom: 1px;
}
.padding_image_1p {
	margin: 1px;
}
.padding_image_product_rhs {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
.padding_image_technical_drawing {
	margin-top:10px;
	margin-bottom:10px;
}
.padding_main_10px_T {
	margin-right: 7px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 15px 0px 0px 7px;
	margin-bottom: 0px;
}
.padding_main_10px_T_B {
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
}
.login_verdana_black_10px {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
}
.salescellspacingtable {
	padding: 4px;
}
.salescellspacingtablemain {
	padding: 0px;
	border: thin solid #CCCCCC;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	border: 1px solid #CCCCCC;
}
.scroller_100pc_200px {
	overflow: auto;
	height: 200px;
	width: 100%;
	padding-right: 10px;
	color: #000000;
}
.tableborder {
	border: thin solid #CCCCCC; 
}
.textLowerBanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 125%;
	padding: 3px;
}
.tilered {
	background-image: url(../gfx/generic/layout/tile_red.gif);
	background-repeat: repeat;
}
.text_white {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0px;
}
.text_white a{
	color: #F00;
	font-weight: normal;
	padding: 0px;
}

.text_white_bold_link{
	color: #FFF!important;
	font-weight: bold!important;
	padding: 0px;
	text-decoration: underline;
}

.text_black {
	color: #000000;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
}
.div_sectors {
	background-image: url(/gfx/pagedata/sectors/background.gif);
	height: 59px;
	width: 448px;
}
#marqueecontainer{

}
.table_product_data{
	margin-top:25px;
}

.table_product_data thead{
	font-weight:bold;
	background-color:#CCC
}
.table_product_data td{
	padding:3px;
}

