body{background:#dedede;font-family:Trebuchet MS;padding-bottom: 40px;}
ul, ol {
    padding: 0px;
}

@media (max-width: 767px) {
  body {
    padding-right: 0px !important;
    padding-left: 0px !important;
	padding-bottom: 0px;
  }
  .ad_box-wrapper{padding:0px !important;}
  .logo {
  display: table;
  margin: 0 auto !important;
  padding-top: 13px;
  float:none !important;
	}
	.search-box .search-button{margin-top:-29px;}
	.header-right{margin-top:0px !important;}
  .footer-links{
  padding-left: 0px;
text-align:center;
}
.footer .newsletter-inner{border:0px !important;}
.copyright{
padding-right:0px;
text-align:center;
}
}

@media (min-width: 767px) {
  .footer-links{
  padding-left: 10px;
text-align:left;
}
.copyright{
padding-right:10px;
text-align:right;
}
.header-contact{border-left:1px solid #61a4cf;}
}

@media (min-width: 1200px) {
.footer-links{
padding-left: 10px;
text-align:left;
}
.copyright{
padding-right:10px;
text-align:right;
}
.header-contact{border-left:1px solid #61a4cf;}
 }
 
 
 
h1.stylish{background: url("../images/bar_top.png") no-repeat;background-size:100% 100%;
clear: both;
color: #FFFFFF;
display: table;
font-family: verdana;
font-size: 20px;
font-weight: normal;
line-height: 19px !important;
margin-bottom: 10px;
margin-top: 25px;
min-width: 30%;
padding: 8px 10% 8px 8px;
text-align: left;}
h2.stylish{background: url("../images/bar-top-green.png") no-repeat;background-size:100% 100%;
clear: both;
color: #FFFFFF;
display: table;
font-family: verdana;
font-size: 18px;
font-weight: normal;
line-height: 19px !important;
margin-bottom: 10px;
margin-top: 25px;
min-width: 28%;
padding: 8px 10% 8px 8px;
text-align: left;}
h3.stylish{background:url('../images/bar_top.png') no-repeat;background-size:100% 100%;margin-bottom:10px;clear:both;margin-top:25px;text-align:left;padding: 8px 10% 8px 8px;font-family:verdana;font-size:16px;color:#FFF;line-height:19px !important;font-weight:normal;border:none;min-width:26%;}
h4.stylish{background:url('../images/bar-top-green.png') no-repeat;background-size:100% 100%;margin-bottom:10px;clear:both;margin-top:25px;text-align:left;padding: 8px 10% 8px 8px;font-family:verdana;font-size:14px;color:#FFF;line-height:19px !important;font-weight:normal;border:none;min-width:24%;}
h5.stylish{background:url('../images/bar_top.png') no-repeat scroll;background-size:100% 100%;margin-bottom:10px;clear:both;margin-top:25px;text-align:left;padding: 8px 10% 8px 8px;font-family:verdana;font-size:12px;color:#FFF;line-height:19px !important;font-weight:normal;border:none;min-width:22%;}
h6.stylish{background:url('../images/bar-top-green.png') no-repeat;background-size:100% 100%;margin-bottom:10px;clear:both;margin-top:25px;text-align:left;padding: 8px 10% 8px 8px;font-family:verdana;font-size:10px;color:#FFF;line-height:19px !important;font-weight:normal;border:none;min-width:20%;}
h3.colored{background:none;font-family: Trebuchet MS;font-weight:bold;margin:10px 0;padding:0px;text-align:left;font-size:16px;color:#006DB2;border-bottom: 1px solid #006DB2;display: table;clear: both;line-height: 20px;}
h4.colored{background:none;font-family: Trebuchet MS;font-weight:bold;margin:10px 0;padding:0px;text-align:left;font-size:14px;color:#006DB2;border-bottom: 1px solid #006DB2;display: table;clear: both;}
h5.colored{background:none;font-family: Trebuchet MS;font-weight:bold;margin:10px 0;padding:0px;text-align:left;font-size:12px;color:#006DB2;border-bottom: 1px solid #006DB2;display: table;clear: both;}
h6.colored{background:none;font-family: Trebuchet MS;font-weight:bold;margin:10px 0;padding:0px;text-align:left;font-size:10px;color:#006DB2;border-bottom: 1px solid #006DB2;display: table;clear: both;}

/*

p{color:#000;font-size:13px;}

*/
.clear{clear:both;}


/* Header */
.container{box-shadow:0px 0px 15px 5px #bcbcbc;background:#FFF;}
.header{background:url('../images/header_top.jpg') repeat-x top;margin:0 auto 10px;}
.logo a{display:block;}
.logo img{border: 0 none;
display: block;
float: left;
height: auto;
width: 100%;
max-width: 100%;
vertical-align: middle;}
.logo{float:left;margin-top:13px;margin-left:15px;}
.logo-tp a{display:block;width:100px;height:82px;background:url('../images/logo-t.jpg') no-repeat;}
.logo-tp{float:left;margin-top:35px;margin-left:30px;}
.logo-p a{display:block;width:60px;height:49px;background:url('../images/logo-p.jpg') no-repeat;}
.logo-p{float:left;margin-top:13px;margin-left:30px;}
.header-right{margin-top:55px;float:right;margin-left:0px;}
.searchbox-wrapper{float: right;}
.searchbox-wrapper-p{float: right;clear:both;padding-left: 10px;
    padding-right: 10px;}
.searchbox-wrapper-p .search-box{margin-right:0px;}
.searchbox-wrapper-p .search-button{background:#0352A9 !important;color:#FFF;border: medium none;
border-radius: 0 0 0 0 !important;
float: right;
height: 29px !important;
margin-top:5px;}
.searchbox-wrapper-p span {
  clear: both;
  color: #6F6F6F;
  float: right;
  font-size: 12px;
  margin-right: 0 !important;
  margin-top: 5px;
  text-align: right;
}
.search-box{background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #DDDDDD;
height: 30px;
padding: 2px;
margin-right:15px;
margin-top:5px;}
.search-box input[type=text]{border: 0 none !important;
border-radius: 0 0 0 0 !important;
float: left;
height: 28px;
margin-bottom: 0 !important;
padding: 0 !important;
box-shadow:none !important;
}
.searchbox-wrapper-p .search-box input[type=text]{
width:100% !important;
}
.search-box .search-button{background: url("../images/icon_search.png") no-repeat scroll 2px 6px, none repeat scroll 0 0 #0352A9;
border: medium none;
border-radius: 0 0 0 0 !important;
float: right;
height: 29px !important;
width:25px;}
.searchbox-wrapper span{color:#6f6f6f;font-size:12px; text-align:right;float:right;margin-top:5px;clear:both;margin-right:15px;}
.header-contact{float:right;padding-left:25px;margin-right:15px;text-align:right;}
.header-contact h4{background:none;font-family: Trebuchet MS;font-size:19.21px;color:#5fa1cb;font-style:italic;margin:0 !Important;font-weight:normal !important;text-align:right;overflow:hidden;border:0px;clear:none;display:block;}
.header-contact h3{background:none;font-family: Trebuchet MS;font-size:19.21px;font-weight:bold;color:#88b525;font-style:italic;margin:0 !Important;text-align:right;overflow:hidden;border:0px;clear:none;display:block;}
.header-contact-p{float:right;padding-left:25px;margin-right:15px;text-align:right;}
.header-contact-p h4{background:none;font-family: Trebuchet MS;font-size:19.21px;color:#5fa1cb;font-style:italic;margin:0 !Important;font-weight:normal !important;}
.header-contact-p h3{background:none;font-family: Trebuchet MS;font-size:19.21px;font-weight:bold;color:#88b525;font-style:italic;margin:0 !Important;}

/* Header-menu */

.header-menu{clear:both;background:url('../images/nav_bg.jpg') repeat-x,#ddeefb;height:auto;position:relative;}
.header-menu ul{list-style:none;}
.header-menu li{display:inline;float:left;}
.header-menu ul li a{display:block;padding:20px 10px;height:15px;color:#006db2;font-size:14px;text-decoration:none;text-align:center;}
.header-menu li a:hover{background:url('../images/nav_hover.jpg') repeat-x;color:#88b525;}
.header-menu ul li .mega-menu{
	background: #ddeefb; /* Old browsers */
	background: -moz-linear-gradient(left,  #ddeefb 1%, #c0d6ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,#ddeefb), color-stop(100%,#c0d6ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ddeefb 1%,#c0d6ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ddeefb 1%,#c0d6ea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ddeefb 1%,#c0d6ea 100%); /* IE10+ */
	background: linear-gradient(to right,  #ddeefb 1%,#c0d6ea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddeefb', endColorstr='#c0d6ea',GradientType=1 ); /* IE6-9 */
	/*filter:alpha(opacity=60); /* IE */
	/*-moz-opacity:0.6; /* Mozilla */
	/*opacity: 0.6; /* CSS3 */
	/*border: 2px solid #00ADED;*/
	box-shadow: 4px 4px 6px 0 rgba(0, 0, 0, 0.2);
	left:0;
	width:100%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	margin-left:0px !important;
}
.mega-menu-list {
  border-right: 1px dotted #006DB2;
  float: left;
  margin: 20px 0 25px;
  padding: 0 5px;
}
.mega-menu-list:last-child{border:none;}
.mega-menu-list a{padding:2px !important;text-align:left !important;font-size: 11px !important;}
.mega-menu-list a.heading{font-weight:bold !Important;}
.mega-menu-list a:hover{text-decoration:underline;background:none !important;}
.header-menu ul li:hover > .mega-menu{opacity: 1;visibility: visible;-webkit-transition:opacity 250ms ease-in-out;-moz-transition:opacity 250ms ease;-o-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;transition:opacity 250ms ease;}


.header-menu-p{clear:both;height:auto;margin:5px;}
.menu-p{list-style:none;}
.menu-p li{display:block;float:none;background:url('../images/nav_bg.png') repeat-x;border:1px solid #1d76ad;}
.menu-p a{display:block;padding:8px 10px;height:15px;color:#FFF;font-size:14px;text-decoration:none;text-align:left;

}
.menu-p span{background:url('../images/arrow.png') no-repeat;display:block;width:20px;height:20px;float:right;}
.header-menu-p li:first-child{border-radius:15px 15px 0 0;border:1px solid #1d76ad;}
.header-menu-p li:last-child{border-radius:0 0 15px 15px ;border:1px solid #1d76ad;}
.menu-p li:last-child:hover {border-radius:0px;}
.menu-p li ul{
  display: none;
  padding:3px 5px 3px 20px;
  background:#0352a9;
  margin:0px;
  z-index:999;
  overflow:auto;
}
.menu-p li:hover > ul{display:block}
.menu-p li ul li{
  color: #FFF !important;
  display: block;
  height:auto;
  text-align: left;
  background: #014a99;
}
.menu-p li ul li:first-child {border-radius:0px;}
.menu-p li ul li:last-child {border-radius:0px;}

.menu-p li:hover {
background: #004289; /* Old browsers */
background: -moz-linear-gradient(left,  #004289 28%, #0352a9 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(28%,#004289), color-stop(84%,#0352a9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #004289 28%,#0352a9 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #004289 28%,#0352a9 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #004289 28%,#0352a9 84%); /* IE10+ */
background: linear-gradient(to right,  #004289 28%,#0352a9 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004289', endColorstr='#0352a9',GradientType=1 ); /* IE6-9 */
color:#FFF !important;
}
/* Main-wrapper */

.main-wrapper{clear:both;padding:0 5px;}

/* center-wrapper */



/* right-wrapper */
.block:first-child{margin-top:0px;}
.block{margin-top:10px;}
.main-wrapper .right-side .right-wrapper{margin:-5px 5px 5px;}
.rightside-description-wrapper{border: 1px solid #C5C5C5;
clear: both;
height: 155px;
overflow:hidden;
margin-top:10px;
}

/* Carousel */
.left{background: url("../images/arrow_left_customer.jpg") no-repeat !important;}
.right{background: url("../images/arrow_right_customer.jpg") no-repeat !important;}
.carousel-control{border:none !important;border-radius:0px !important;width:19px;height:25px;}
.carousel-inner{width:166px !important; margin:0 auto;}
.carousel{margin-bottom:0px !important;margin-top: 40px !important;}
p[name=customer]{padding:10px;font-size:12px; color:#989898;}


/* Home page ad-box */
.ad_box-wrapper{clear: both;
display: table !important;
margin: 0 auto !important;
padding-left: 80px;
padding-right: 80px;}
.ad_box-wrapper > div:first-child{margin-left:0px;}

.ad_box{background:url("../images/box_bg.jpg") no-repeat;background-size:100% 100%;padding:10px;float:left;margin-top:20px;}
.ad_box-icon1{width:49px;height:49px;background:url('../images/icon_mailjunction.png') no-repeat;margin:0px auto;clear:both;margin-bottom:10px;}
.ad_box-icon2{width:49px;height:49px;background:url('../images/icon_xeam.png') no-repeat;margin:0px auto;clear:both;margin-bottom:10px;}
.ad_box-icon3{width:49px;height:49px;background:url('../images/icon_winsql.png') no-repeat;margin:0px auto;clear:both;margin-bottom:10px;}
.ad_box span[name=heading]{font-size:25px;color:#88b525;text-transform:uppercase;display:block;background:#fff;margin:0 auto;padding:0px;font-family:impact;text-align:center;line-height: 32px;overflow:hidden;}
.ad_box span[name="text"]{font-size:14px;color:#000;border-bottom:1px solid #fff;padding:5px;clear:both;display:block;text-align:center;margin:0 auto;}
.ad_box input[type=button]{
height: 29px;
cursor: pointer;
background: #306b91; /* Old browsers */
background: -moz-linear-gradient(top, #306b91 0%, #4d8db5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#306b91), color-stop(100%,#4d8db5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #306b91 0%,#4d8db5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #306b91 0%,#4d8db5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #306b91 0%,#4d8db5 100%); /* IE10+ */
background: linear-gradient(to bottom, #306b91 0%,#4d8db5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#306b91', endColorstr='#4d8db5',GradientType=0 ); /* IE6-9 */
color: white;
font-family: trebuchet ms;
font-size: 12px;
border:0px;
margin:10px auto;display:table;width:80px;}


/* Footer */

.footer{background:url("../images/footer_bg.jpg") repeat;background-size:100% 100%;background-position:0 -35px;margin-top:10px;clear:both;}
.footer .footer-inner{padding-bottom: 30px;}
.footer .newsletter-box{color: #FFFFFF;
float: left;
margin-left: 0;
margin-top: 25px;
overflow: hidden;
padding-left: 15px;
padding-right: 25px;}
.footer .footer-heading{background:none;font-family: Trebuchet MS;border-bottom:1px solid #6486a7;font-size:14px;font-weight:bold;padding:5px;margin:0px;color:#fff;line-height:19px;display:block;}
.footer .newsletter-inner{border-right: 1px solid #507294;
margin-left: 0;
margin-right: -25px;
overflow: auto;
padding-right: 25px;}
.footer .newsletter-inner span{font-size:12px;float:left;}
.footer .newsletter-inner input[type=text]{background:#37699b;border:1px solid #0d3c6a;border-radius:0px !important;margin-top: 10px;float:left;clear:both;}
.footer .newsletter-inner input[type=button]{background:#9ab33b;border:1px solid #687e16;color:#FFF;font-size:12px;text-shadow:none;float:left;clear:both;}
.footer .footer-contact{color: #FFFFFF;
float: left;
margin-left: 0;
margin-top: 25px;
padding-left: 15px;
padding-right: 15px;}
.footer .footer-contact-detail-left{margin-left:0px;}
.footer .footer-contact-detail-left span{font-size:11.98px;}
.footer .footer-contact span[name=heading]{color:#FFF;}
.footer .footer-contact span{}
span.head-img{width:10px;height:14px;background:url('../images/icon_address.png') no-repeat;float:left;margin: 2px;}
span.phone-img{width:11px;height:13px;background:url('../images/icon_phone.png') no-repeat;float:left;margin: 2px;}
span.fax-img{width:11px;height:11px;background:url('../images/icon_fax.png') no-repeat;float:left;margin: 2px;}
span.data-img{width:12px;height:13px;background:url('../images/icon_data.png') no-repeat;float:left;margin: 2px;}
.head-img-text{padding-left:14px;color:#c4def7;font-size:11.98px;}

.footer .footer-contact-detail-right{margin-top:15px;}

.dark-blue-note{border:1px solid #5d80a4;border-radius:15px 15px;margin-bottom:10px;clear:both;background:#0f3a65;overflow:hidden;padding:5px;}
.dark-blue-note .text-area{margin-left:20px;color: #C4DEF7;font-size: 11.98px;}
.dark-blue-note .heading{border-bottom:1px solid #577594;color:#FFF;font-size:11.98px;}
.dark-blue-note .heading span.sale-img{width:14px;height:16px;background:url('../images/icon_sales.png') no-repeat;float:left;margin:0 2px;}

.dark-blue-note  .heading span.support-img{width:12px;height:12px;background:url('../images/icon_support.png') no-repeat;float:left;margin:3px 2px;}
.footer .footer-links-wrapper{clear:both;background-color:#103b66;}
.footer-links {
  color: #FFFFFF;
	float: left;
	font-size: 13px;
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 10px;
}
.footer-links ul{list-style:none;}
.footer-links li{display:inline;}
.footer-links li a{color:#fff;}
.copyright{color: #FFFFFF;
float: right;
font-size: 13px;
padding-top: 10px;
padding-bottom: 10px;
margin-left:0px;}
/*   */

.blue-note{background:#DDEEFB;Border-radius:3px;border:1px solid #5d80a4;border-radius:15px 15px;margin-bottom:10px;overflow:hidden;padding: 10px; color: #0F3A65;font-size: 11.98px;}
.blue-note h5{background:none;font-family: Trebuchet MS;font-weight:bold;margin:0;padding:0px;color: #0F3A65;border-bottom:1px solid #577594;font-size:11.98px;margin-top:0px;}
.blue-note a{font-size:14px;}

.grey-note{background:url('../images/hp-grey.jpg') no-repeat;background-size:100% 100%;Border-radius:3px;border:1px solid #999;border-radius:15px 15px;margin-bottom:10px;overflow:hidden;padding: 10px; color: #fff;font-size: 11.98px;}
.grey-note h5{background:none;font-family:Arial, Helvetica, sans-serif;font-weight:Normal;margin:0;padding:0px;border-bottom:none;color:#FFF;font-size:18px;margin-top:0px;}
.grey-note a{color:#fff;font-size:14px;}

.green-note{background:url('../images/hp-green.jpg') no-repeat;background-size:100% 100%;Border-radius:3px;border:1px solid #999;border-radius:15px 15px;margin-bottom:10px;overflow:hidden;padding: 10px; color: #fff;font-size: 11.98px;}
.green-note h5{background:none;font-family:Arial, Helvetica, sans-serif;font-weight:Normal;margin:0;padding:0px;border-bottom:none;color:#FFF;font-size:18px;margin-top:0px;}
.green-note a{color:#fff;font-size:14px;}

.pattern-note{background:url('../images/hp-pattern.jpg') no-repeat;background-size:100% 100%;Border-radius:3px;border:1px solid #999;border-radius:15px 15px;margin-bottom:10px;overflow:hidden;padding: 10px; color: #fff;font-size: 11.98px;}
.pattern-note h5{background:none;font-family:Arial, Helvetica, sans-serif;font-weight:Normal;margin:0;padding:0px;border-bottom:none;color:#FFF;font-size:18px;margin-top:0px;}
.pattern-note a{color:#fff;font-size:14px;}

.lightgrey-note{background:#eeeeee;Border-radius:3px;border:1px solid #cccccc;border-radius:15px 15px;margin-bottom:10px;overflow:hidden;color: #333;font-size: 11.98px;}
.lightgrey-note h5{display:block;background:url('../images/grey-heading.gif') no-repeat;background-size:103% 100%;background-position:-3px 0;font-family:Arial, Helvetica, sans-serif;font-weight:Normal;margin:0;padding:10px;border-bottom:none;color:#FFF;font-size:18px;margin-top:0px;}
.lightgrey-note a{color:#39C;font-size:14px;}
.lightgrey-note span{padding:10px;display:block;}

.about-page .support-inner-wrapper .heading{color: #0F3A65;}
.about-page .support-wrapper{background:#DDEEFB !important;Border-radius:3px;}