@charset "utf-8";
/* CSS Document */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0px;
	FONT-FAMILY: "Arial, Lucida Grande", Helvetica, Verdana, sans-serif;!important;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
html, body {
	background-color:#f1f1f1;
}
div {
	overflow:hidden;    
	padding:0px;
}
table#warranty tbody tr td div
{
    overflow: auto;
}
a:link {
	FONT-FAMILY: "Arial, Lucida Grande", Helvetica, Verdana, sans-serif;!important;
	color:#464646;
	font-size:11px;
	text-decoration:none;
}
a:visited {
	text-decoration: none;
	font-size:11px;
	color:#464646;
}
a:active {
	FONT-FAMILY: "Arial, Lucida Grande", Helvetica, Verdana, sans-serif;!important;
	color:#464646;
	font-size:11px;
}
a {
	FONT-FAMILY: "Arial, Lucida Grande", Helvetica, Verdana, sans-serif;!important;
	color:#464646;
	font-size:11px;
}
h1 {
	font-size:20px;
}
h2 {
	color:#333333;
	font-size:20px;
}
h3 {
	color:#464646;
	font-size:17px;
}
h4 {
	/*color:#ffffff;*/
	color: Black;
	font-size:17px;
	font-weight:bold;
}
h5 {
	color:#333333;
	font-size:20px;
}
h6 {
	color:#BE1E2D;
	font-size:15px;
	font-weight:bold;
}
.big {
	color:#464646;
	font-size:18px;
}
#outer {
	width:auto;
	height:auto;
}
#main {
	width:927px;
	height:auto;
}
#header {
	background-image:url(../images/header_img.jpg);
	background-repeat:no-repeat;
	width:927px;
	height:144px;
}
#logo {
	width:142px;
	hegiht:138px;
	padding-top:6px;
	padding-left:27px;
	float:left;
}
#h_right {
	width:758px;
	height:144px;
	float:left;
}
#slogan {
	width:758px;
	height:76px;
	padding-top:28px;
}
#nav {
	background-image:url(../images/navigation-bar.jpg);
	background-repeat:no-repeat;
	width:758px;
	height:39px;
}
#main_body {
	width:927px;
	height:auto;
}
#header_img {
	background-image:url(../images/header-img-bg.jpg);
	background-repeat:no-repeat;
	width:927px;
	height:335px;
}
#body_bg {
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-y;
	width:927px;
	height:auto;
}
#body_down {
	widdth:927px;
	height:30px;
}
#body_down_sub {
	widdth:927px;
	height:55px;
}
#news {
	width:900px;
	height:165px;
	padding-left:27px;
}
#news_l {
	/*background-image:url(../images/news_bg.jpg);*/
	background-color: white;
	border: solid 1px #CECECE;
	background-repeat:no-repeat;
	width:289px;
	height:163px;
	float:left;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
#news_l_txt {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:black;
	font-size:11px;
	height:165px;
	padding-top: 10px;	
	padding-bottom: 10px;	
	padding-left: 15px;
	padding-right: 13px;
}
#news_l_txt h4
{
    color:#464646;
}
.news_item
{
    padding-bottom: 7px;
}
#news_r {
	/*background-image:url(../images/new-small-flash-bg.jpg);
      background-repeat:no-repeat;*/
	background-color: white;
	border: solid 1px #CECECE;
	background-repeat:no-repeat;
	width:565px;
	height:163px;
	float:left;	
	padding-right: 10px;
	margin-left: 5px;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}
#news_r table tr td
{
    width: 20%;
    padding-top: 8px;
    padding-left: 5px;
    text-align: center;
}
#news_c {
	background-color:#FFFFFF;
	width:294px;
	height:165px;
	float:left;
}
#news_c_flash {
	width:294px;
	height:165px;
}
#header_flash {
	width:871px;
	height:321px;
	padding-top:18px;
	padding-left:28px;
}
#body_txt {
	width:927px;
	height:auto;
	padding-top:20px;
	margin-left: 42px;
}
#body_txt #key_areas
{
    width: 600px;
    float: left;
    margin-right: 10px;
}
#body_txt #key_areas #body_icon1 a
{
    margin-right: 5px;    
}
#body_txt #key_areas #body_icon1 img
{
    vertical-align: text-top:
}
#body_txt_sub {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#333333;
	font-size:11px;
	width:787px;
	height:auto;
	padding-left:10px;
	padding-right:70px;
	line-height:2em;
}
#body_txt_sub #page_heading_big
{
    font-size: 30px;
    height: 25px;
    padding-top: 1px;
    font-weight: bold;
}
#body_icon1 {
	width:607px;
	float:left;
}
#icon1_bg {
	background-color:#ebebeb;
	width:245px;
	height:127px;
	float:left;
}
#icon1_txt {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#464646;
	font-size:25px;
	width:auto;
	height:auto;
	padding-left:30px;
	padding-top:42px;
}
#sap_icon {
	width:20px;
	height:127px;
	float:left;
}
#body_icon2 {
	width:168;
	height:127px;
	float:left;
}
#icon2_bg {
	background-color:#ebebeb;
	width:230px;
	height:123px;
	float:left;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	background-color: #EBEBEB;
}
#icon2_txt {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	color:#464646;
	font-size:13px;
	width:auto;
	height:auto;
	padding-left:21px;
	padding-top:10px;
	line-height:1.5em;
}
#icon2_txt h4
{
    color:#464646;
}
#icon2_txt div.useful-links

{
    padding-top: 8px;
} 
#bottom_sap {
	width:927px;
	height:15px;
}
#line {
	width:874px;
	height:1px;
	padding-left:25px;
}
#footer {
	width:900px;
	height:25px;
	padding-left:27px;
}
#footer_txt {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#464646;
	font-size:11px;
}
#nav_txt {
	width:730px;
	height:21px;
	padding-top:8.3px;
}
#nav #nav_txt a, #nav #nav_txt a:active, #nav #nav_txt a:visited 
{
    color: #E8E8E8;
}
#nav #nav_txt a:hover 
{
    color: #B5B5B5;
}
#nav_aboutus {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:135px;
	height:21px;
	float:left;
}
#nav_reseller {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:135px;
	height:21px;
	float:left;
}
#nav_products {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:118px;
	height:21px;
	float:left;
}
#nav_partners {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:113px;
	height:21px;
	float:left;
}
#nav_media {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:116px;
	height:21px;
	float:left;
}
#nav_contact {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	color:#e8e8e8;
	font-size:11px;
	width:109px;
	height:21px;
	float:left;
}
#dropmenudiv {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	font-size:1.1em;
	color:#ffffff;
	position:absolute;
	border:1px solid #464646;
	border-bottom-width: 0;
	font:normal 10px Verdana;
	line-height:18px;
	z-index:100;
	padding: 0px 10px 0px 10px;
}
#dropmenudiv a {
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	font-size:1.1em;
	width: 100%;
	display: block;
	color:#ffffff;
	text-indent: 3px;
	border-bottom: 1px solid #464646;
	padding: 1px 0;
	text-decoration: none;
	font-weight: normal;	
}
#dropmenudiv a:hover { /*hover background color*/
	FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
	font-size:1.1em;
	background-color: #575757;
	color:#ffffff;
}
.inputReseller{
  FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
   font-size:11px;
   color:#666666;
   background-color:#F5F5F5;
   padding:1px 0px 1px 10px;
   BORDER-RIGHT: #cccccc 1px solid;
   BORDER-TOP: #cccccc 1px solid;
   BORDER-LEFT: #cccccc 1px solid;
   BORDER-BOTTOM: #cccccc 1px solid;
   width:300px;
}
.inputResellerm{
  FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
   font-size:11px;
   color:#666666;
   background-color:#F5F5F5;
   padding:1px 0px 1px 10px;
   BORDER-RIGHT: #cccccc 1px solid;
   BORDER-TOP: #cccccc 1px solid;
   BORDER-LEFT: #cccccc 1px solid;
   BORDER-BOTTOM: #cccccc 1px solid;
   width:300px;
   min-width:300px;
   max-width:300px;
   min-height:150px;
   max-height:150px;
   height:150px;
}
.inputReseller_login{
  FONT-FAMILY: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;!important;
   font-size:11px;
   color:#666666;
   background-color:#F5F5F5;
   padding:1px 0px 1px 10px;
   BORDER-RIGHT: #cccccc 1px solid;
   BORDER-TOP: #cccccc 1px solid;
   BORDER-LEFT: #cccccc 1px solid;
   BORDER-BOTTOM: #cccccc 1px solid;
   width:120px;
}
.buttoncss {
	font-weight:bold;
	color:#FFFff0;
	font-size:12px;
	width:63px;
	height:25px;
	background-image:url(../images/btn.jpg);
	background-repeat:no-repeat;
	border-style:none;
	cursor:pointer;
}
.mgrphotos {
	border: 6px solid #999999;
}
#apDiv1 {
	position: absolute;
	left:520px;
	top:287px;
	width:217px;
	height:66px;
	z-index:1;
}
.style1 {letter-spacing:0.5px; color: #666666; padding: 0px 10px 0px 10px; font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}
#gallery {
	background-color:#F8F8F8;
	padding: 0px;
	width: 800px;
}
#gallery ul {
	list-style: none;
}
#gallery ul li {
	display: inline;
	
}
#gallery ul img {
	border: 5px solid #D8D8D7;
	border-width: 5px 5px 5px;
}
#gallery ul a:hover img {
	border: 5px solid #D8D8D6;
	border-width: 5px 5px 5px;
	color: #fffff1;
}
#gallery ul a:hover {
	color: #D8D8D9;
}
.sublink{
color:#333333;
}
td.emp_photo
{
    vertical-align: top;
    text-align: left; 
    padding-bottom: 40px; 
    width: 80px;
}
td.emp_text
{
    padding-bottom: 10px; 
    padding-left: 10px;
    vertical-align: top;
}
table.vender_list
{
    border: solid 1px black;
    width: 448px;
    -moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	background-color: White;
}
table#press_release tr td.news_item_date
{
    color: #888;
    width: 85px;
    text-align: left;
    vertical-align: top;
    width: 100px;     
    padding-top: 10px;
}
table#press_release tr td.news_item_title
{
    padding-top: 10px;
    cursor: pointer;
}
table#press_release tr td a
{
    font-size: 12px;
}
table#press_release tr td.news_item_detail
{
     padding-left: 95px;   
}
table#press_release tbody tr
{
    padding-top: 5px;
}
table#press_release tr td.news_item_detail div.news_item_content
{
    display: none; 
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em; 
    border: solid 1px silver;
    padding: 5px;
    background-color: #C6C7C9;    
    color: black;
}
table#events tr td.events_item_date
{
    color: #888;
    width: 85px;
    text-align: left;
    vertical-align: top;
    width: 70px;     
    padding-top: 10px;
}
table#events tr td.events_item_title
{
    padding-top: 10px;
}
.heavy_text
{
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}
div.horizontal
{
    border: solid 1px silver; 
    height: 1px; 
    border-left: 0px; 
    border-right: 0px; 
    border-bottom: 0px;
     margin-top: 8px; 
     margin-bottom: 8px;
}
p.para-gap
{
    margin-bottom: 10px;
    text-align: justify;
}
.box-title
{
    vertical-align: top;
    text-align: left;
    font-size: 16px;
    font-weight: bold;    
}
table#value-added-services
{
    margin-top: 10px;    
}
table#value-added-services tr th
{
    font-weight: bold;
    font-size: 14px;    
    vertical-align: middle;
    text-align: left;   
}
table#value-added-services tr td
{
    vertical-align: top;
}
table#value-added-services tr td ul
{
    margin: 0px;
    padding: 0px 0px 15px 15px;        
}
table#value-added-services tr td ul li
{
    color: #3A7EBB;
}
table#value-added-services tr td ul li span
{
    color: black;
}
.bottom-text
{
    vertical-align: bottom;
}
