/* -----------------------------------------------
	www.swfupload.org
	Description: Common Screen Stylesheet for SWFUpload Demos
	Updated on:  May 1, 2008
----------------------------------------------- */


/* ----------------------------------------------- 
	GLOBAL RESET 
   ----------------------------------------------- */

   
   
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, 
fieldset, form, label, legend,
caption, tbody, tfoot, thead,  th,  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ul, li
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus { outline: 0; }
body {
	line-height: 1;
	color: black;
	background: #0053A6 url('../images/bg.gif') repeat-x;
	font: 11pt Verdana;
}
ol, ul { 
	list-style: none; 
}
/* tables still need 'cellspacing="0"' in the markup */

caption, th, {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after { 
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* ----------------------------------------------- 
	BASIC ELEMENTS
   ----------------------------------------------- */
   
   
/* -- Text Styles ------------------------------- */
html, 
body {
	margin: 0;
	padding: 0;
	width: 100%;
	font: 12px/1.4em Helvetica, Arial, sans-serif;
}

a { 
	color: #385ea2; 
	text-decoration: none; 
}
a:hover { text-decoration: underline; }

strong { font-weight: 700; }

h1 {
	font: 22pt  Verdana;
	padding: 0;
	margin: 0;
	color: #3F4B8B;
	text-decoration: none;
	margin-bottom:5px;
}

h1 a{
	color: #fff;
	text-decoration: none;
}

h2 { 
	font-size: 22px; 
	font-weight: 300;
	padding-top: 1em;
	padding-bottom: .25em;
}


p { 
	margin-top: .25em;
	margin-bottom: .5em;
}

ul { padding: 4px 5px; }
ul li { 
	padding: 4px 5px; 
	margin: 0 20px;
	list-style:square; 
}

code {
	display: block;
	background:#edffb8 none repeat scroll 0%;
	border-color:#b2da3a;
	border-style:solid;
	border-width:1px 0;
	font-size: 1em;
	margin: 1em 0pt;
	overflow:auto;
	padding: 0.3em 0.4em;
	white-space:pre;
}

/* -- Layout ------------------------------- */


#header {
	background: #313131 url(../images/header-bg.jpg) repeat-x top left;
	height: 125px;
	position: relative;
}
	#logo { 
		padding: 0;
		margin: 0;
		background: url(../images/logo.gif) no-repeat 20px 20px;
		height: 106px;
		width: 272px;
		text-indent: -5000px;
		overflow: hidden;
	}
	/* hide link text */
	#logo a {
		display: block;
		color: #fff;
		text-indent: -5000px;
		overflow: hidden;
		height: 106px;
		width: 272px;
	}
	
	#version {
		color: #fff;
		position: absolute;
		right: 20px;
		top: 85px;
	}


#content { width: 680px;}
#content { margin: 20px 90px;margin-bottom:0px;padding-bottom:0px }




/* -- Form Styles ------------------------------- */
form {	
	margin: 0;
	padding: 0;
}



div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}


select,
textarea { 
	border-width: 1px; 
	margin-bottom: 10px;
	padding: 2px 3px;
}



input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */


.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}




.form_input
{
	border:1px #c0c0c0 solid;
	font-family:Verdana;
	font-size:12px;
}

.login_table
{
	background-color:#F4F5F1;
	border-top:7px #EEEEE8 solid;	
	text-align:center;	
}
.spacer
{
	clear:both;
	font-size:1px;
	margin-top:5px;
}

.spacer_double
{
	clear:both;
	font-size:1px;
	margin-top:10px;
}
.underline
{
	text-decoration:underline;
}

.header
{
		
	margin:0;	
}

.footer
{
	background-color:#FFFFFF;
	
	font: 11px Verdana;
	color:#ABABA9;
	padding-top:30px;
	padding-bottom:30px;
	margin:0px;
}

.bordered_table
{
	border:1px #c0c0c0 solid;	
}
.b
{
	font-weight:bold;
}
.highlighttext
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.white_links ,.white_links a:link, .white_links a:visited, .white_links a:hover
{
	color:#CCD0E1;
}

.white_links_bold ,.white_links_bold a:link, .white_links_bold a:visited, .white_links_bold a:hover
{
	color:#ffffff;
	font-weight:bold;
}
.menu_line
{
	background: #ffffff url(../images/menu_line.gif);
}

.menu_line a, .menu_line a:link, .menu_line a:visited, .menu_line a:hover
{
	color: #222222;
	font-weight:bold;
	padding: 0 10px 2px 10px;
	
}

.menu_line_div
{
	
	height:33px;
	vertical-align:middle;
	text-align:center;
}

.selected_menu
{
	background:#ffffff;
	vertical-align:middle;
	text-align:center;
	
}

.not_selected_menu
{
	
	vertical-align:middle;
	text-align:center;
	
}
.content
{
	background: #ffffff;
	margin:0;
	padding: 10px 0px 0px 0px;
	text-align:left;
}
.clear
{
	clear:both;
}
.header_left
{
	padding-left:16px;
	float:left;
}

.header_right
{
	padding-right:10px;
	padding-top:14px;
	float:right;
	color:#CCD0E1;
}
.menu
{
	background: #ffffff;
}

.left
{
	float:left;
}

.right
{
	float:right;
}
.home_text
{
	margin: 20px 50px 0 50px;
	text-align:left;
}
.home_text_h1
{
	color:#3F4B8B;
	margin:0 0 5px 0;
	padding:0;
}

.home_text_h4
{
	font:15pt Arial;
	margin-top:10px;
	color:#3F4B8B;
}
.more_link:link, .more_link:visited, .more_link:hover
{
	color: #FF9900;
	background: url(../images/more.gif) center right no-repeat;
	padding-right:13px;
}

.more_link_small:link, .more_link_small:visited, .more_link_small:hover
{
	color: #FF9900;
	background: url(../images/more_small.gif) center right no-repeat;
	padding-right:13px;
}
.grey_table
{
	background: #F4F5F1;
}

.home_products
{
	background: #F4F5F1;
	border-top:18px #EEEEE8 solid;
	border-bottom:4px #EEEEE8 solid;
	padding: 20px 0 30px 0;
	margin-top:10px;
}

#scroll_wrapper {
	margin: 2px auto;
	overflow: hidden; 
	height: 230px; 
	width: 820px;
	text-align:center;

}
 
#scroll_inner {
	
	height:190px;
	width:4000px;
	text-align:center;
}

.scrolling-content {
	float:left;
	text-align: center;

}

.home_quote
{
	background: url(../images/quote_1.gif) no-repeat left top;
	padding:0 20px 0 30px;
	color: #4D4D4D;
	font: 13pt Arial;
	margin:0 90px 0 90px;
}

.home_quote p
{
	background: url(../images/quote_2.gif) no-repeat right bottom;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.home_quote_sign
{
	text-align:right;
	color: #6E6D6D;

	padding:0 50px;
}

.page_content
{
	margin: 30px 50px 0 50px;
}
.page_content h2
{
	border-bottom:2px #EEEEE8 solid;
	color: #3F4B8B;
	font-weight:normal;
	margin-bottom:5px;
}

.page_content h3
{
	border-bottom:2px #EEEEE8 solid;
	color: #3F4B8B;
	font-weight:normal;
	margin-bottom:5px;
	font-size: 20px; 
	
	padding-top: 1em;
	padding-bottom: .25em;
}
.page_content li
{
	padding: 0;
	list-style-image: url(../images/li_dot.gif) ;
}
.line_grey
{
	border-bottom:2px #EEEEE8 solid;
	margin: 5px 0 5px 0;
}



.special_sun 
{
	
	border-bottom:2px #EEEEE8 solid;
	background: url(../images/li_special.gif) no-repeat center left;
	padding: 10px 0 10px 60px;

}

.printing_div
{
	background:url(../images/printing.gif) top right no-repeat;
	margin:-43px 0 0 0;
	
}

.right_dot
{
	background: url(../images/right_dot.gif) center right no-repeat;
}

.bottom_dot
{
	background: url(../images/bottom_dot.gif) bottom center repeat-x;
	height:3px;
}
.orange_text
{
	color:#FF9900;
	line-height:19px; 	
}
.higher_line
{
	line-height:18px;
}

.number_one
{
	background:url(../images/number_one.gif) no-repeat;
	
	padding:20px 0 20px 40px;
}

.number_two
{
	background:url(../images/number_two.gif) no-repeat;
	
	padding:20px 0 20px 40px;
}

.image_div
{
	border:4px #EEEEE8 solid;
	padding:4px;
	margin:4px;
	float:left;
}

#big_image_div
{
	
	width: 567px;
	height:586px;
	background: #EFEFED;
	z-index: 100;
	
	
}

#big_image_div_cont
{
	position: absolute;
	
	z-index: 100;

	display:block;
	
}
.image_div_border
{
	border-top:8px #ffffff solid;
	margin: 0 18px 0 15px;

}
.next_prev_div
{
	background: url(../images/bg_line.gif);
	float:left;
	width:38px;
	height:300px;
	padding-top:230px;
}
.grey_div
{
	background: #EEEEE8;
	padding:10px;
	line-height:17px;
}
.number_two .normal_li { 
	padding: 4px 5px; 
	margin: 0 20px;
	list-style:square; 
	list-style-image: none;
}

.b
{
	font-weight:bold;
}

.line_grey_top
{
	border-top:1px #eeeee8 solid;
	font-size:0px;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.a_products
{
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../images/arrow_right_empty.gif) no-repeat scroll 166px 0px;
	line-height:27px;
	text-decoration:none;
	width:190px;
	height:27px;
	display:block;
	
}

.a_products:hover, .a_products_hover
{
	
	background: #f4f5f1 url(../images/arrow_right.gif) no-repeat scroll 176px 0px;
	
	color:#000000;
	font-size:12px;
	font-weight:bold;	
	line-height:27px;
	text-decoration:none;
	width:190px;
	height:27px;
	display:block;
}
.blue_dark 
{
	color:#3f4b8b;
}
.s_14
{
	font-size:14px;
}

.o_dots
{
	background-image:url("../images/o_dots.gif");
	height:1px;
	background-repeat:repeat-x;
	font-size:1px;
}
.content
{
	margin:0px;
	
}

.news_back {

	background-image:url("../images/news_back.gif");
	background-repeat: repeat-x;
	min-height:82px;
	background-color:#ffffff;


}

/* css added for new pages capabilities,Industrial And News START */

.page_content_capabilities
{
	margin: 0px 24px 0 22px;
}



.capabilities_right {width:640px; float:left; display:block; margin:0 20px 0 0;}
.capabilities_right .banner {width:369px; float:left;}
.capabilities_right .left_text {width:260px; float: right;}
.capabilities_right .btm_see_prod {padding:30px 0 0 50px;}
.capabilities_left {width:230px; float:right; margin-top:42px;}
.grey_box_left {width:304px; float: left;}
.box_top {background:url(../images/greyboxtop.jpg) bottom left no-repeat; height:13px;}
.box_btm {background:url(../images/greyboxbtm.jpg) top left no-repeat; height:13px;}
.box_center {background:url(../images/greyboxcenter.jpg) top left repeat-y; padding:5px 15px 0 15px;}
.blue24 {font-size:24px; color:#0080ff; text-decoration:none; text-align:center;}
.grey22 { font-size:22px; text-decoration:none; color:#8c8c8c; height:25px;}
.grey_box_right {width:304px; float: right;}

.check_box_list ul {margin:22px 0 20px 0; padding:0px;}
.check_box_list ul li { padding:0 0 0 20px; height:25px;  background:url(../images/check-icon.jpg) no-repeat; text-decoration:none; font-size:14px; list-style:none; display:block; text-transform:uppercase;}

.orange30 { color:#ff9800; font-size:30px; text-decoration:none; line-height:25px; margin-bottom:20px;}
.orange22 { color:#ff9800; font-size:22px; text-decoration:none; line-height:25px; margin-top:40px;}
.grey18 {font-size:18px; color:#999999; line-height:28px; font-weight:normal;}
.ind_box ul {margin:20px 0 0px 0; padding:0px;}
.ind_box ul li {width:215px; float:left; display:block; margin:0 4px 4px 0; list-style:none; padding:0px; z-index:10; position:relative; height:214px; overflow:hidden;}
.ind_box .grey_heading { position:absolute; z-index:20; top:162px; left:0px; width:215px; line-height:52px; text-align:center; font-size:17px; color:#FFFFFF; background:url(../images/grey-bg.png) repeat;}

.ind_grey_box_top {background:url(../images/in-box-top.jpg) bottom left no-repeat; width:377px; height:14px; text-decoration:none;}
.ind_grey_box_cent {background:url(../images/in-box-center.jpg) top left repeat-y; text-decoration:none; padding:10px 25px 10px 25px;}
.ind_grey_box_btm {background:url(../images/in-box-btm.jpg) top left no-repeat; height:14px; width:377px;}
.ind_grey_box_cent .blue20 {color:#0080ff; font-size:20px; text-decoration:none;}

.ind_left_box_area {width:377px; float:left;}
.ind_right_box_area {width:490px; float:right;}

.news_hading {font-size:24px; text-decoration:none; color:#7c7c7d; height:25px; line-height:25px; margin:20px 0 20px 0;}
.grey22_year {font-size:22px; text-decoration:none; color:#7c7c7d; font-weight:bold;}
.main_new_box {width:775px; margin:0 auto;}
.news_box {border:1px solid #c7c7c7; display:block; float:left;}
.news_box2 {border-bottom:1px solid #c7c7c7; border-left:1px solid #c7c7c7; border-right:1px solid #c7c7c7; display:block; float:left;}
.news_date {width:60px; float:left; padding:20px 10px 0 10px; text-align:center; font-size:14px; color:#7c7c7d; font-weight:bold;}
.news_desc {width:662px; float:right; background:url(../images/new-bg.jpg) top left repeat-x #fefefe; padding:15px; border-left:1px solid #CCCCCC; color:#5a5b5b;}
.news_blue {font-size:16px; color:#01156c; text-decoration:none;}
.news_blue:hover {font-size:16px; color:#01156c; text-decoration:underline;}
.news_more {text-decoration:underline; color:#5a5b5b;}
.news_more:hover {text-decoration:none; color:#5a5b5b;}
.span_news_title a{color:#122696;}

/* css added for new pages capabilities,Industrial And News END */

/* css added for new pages Resource START */

.resource_wrapper_div{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
}
.resource_wrapper_div a { color:#000000; text-decoration:underline;}
.resource_wrapper_div a:hover { text-decoration:none;}

.resource_wrapper_div p {margin:0px; padding:0 0 10px 0;}
.resource_wrapper_div h2 {color:#333399; font-size:19px; font-weight:bold; text-decoration:none; margin:0 0 15px 0; padding:0px;}

ul.left_menu{margin:0px; padding:0px; list-style-image:none; padding-left:16px; margin:10px 0 0 0; list-style-type:square}
ul.left_menu li{color:#000; font-size:12px; margin-bottom:7px;}
ul.left_menu li a{color:#000; text-decoration:none;}
ul.left_menu li a:hover{color:#000; text-decoration:underline;}
ul.left_menu  .blue_link {color:#000066; text-decoration:underline;}
ul.left_menu  .blue_link:hover {text-decoration:none;}
.comparing_box {background:#808080; width:600px; margin:0 auto;}
.comparing_box td {padding:0 0 0 10px; height:25px;}
.hight_surface td {border:1px solid #999999; height:25px; padding:0 0 0 10px;}
.laser_printing td {padding:0 0 0 10px; height:25px; border:1px solid #CCCCCC;}
.back_content {float:right;}
.back_content a {background:#003399; border:1px solid #000066; padding:4px; color:#FFFFFF; text-decoration:none; }

/* css added for new pages Resource END */
