
    body{color:#444;}
	header {font-size:.99em; margin-top:-1px;}
	li, form {font-size:.9em;}
	a {color:#444;}
	
	/*-------------------- change and override --------------------*/
	.navbar-static-top {width:auto;}
	.nav-header {text-transform: none;}
	
	  /*----nav tabs---*/
	ul.nav-tabs {border-bottom:5px solid #265197;padding-bottom:1px}
	ul.nav-tabs li a{background-color:#f7f7f7; border:1px solid #ccc;border-bottom:1px solid #f7f7f7;}
	ul.nav-tabs li a:hover {background-color:#eee;border:1px solid #ccc;border-bottom:1px solid #f7f7f7;}
	ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{background-color:#265197; color:#fff;border:1px solid #265197;}
		
	/*---------------------- footer --------------------------------*/
	#footer {width:auto; background-color:#244780; font-size:.9em; margin-top:10px;
	
	}
	#footer, #footer a {color:#BABABA;}
	#footer a:hover {color:#fff; text-decoration:none;}
	#footer .footer_menu {background-color:#244780; height:190px;
	-webkit-border-radius: 5px 5px 5px 5px ;
     -moz-border-radius: 5px 5px 5px 5px ;
          border-radius: 5px 5px 5px 5px ;
	}/*375687 244780*/
	#footer .footer_menu ul {list-style:none;padding:0; color:#ccc;}
	#footer .footer_menu ul, .footer_menu span {margin-left:5px;}
	#footer .footer_menu span {display:block;padding:10px 0;}
	#footer .footer_menu span a{font-weight:bold; color:#85ADC9; font-size:.95em;}
	#footer .footer_menu span a:hover {color:#C2DDF0}
	#footer p {font-size:.9em;}
	
	
    #banner {border-top:1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; background-color:#f7f7f7;
	
	}
	#banner .breadcrumb {padding-left:0; margin-bottom:0;}
	
	.gap_bottom {margin-bottom:8px;}
	
	/*-------------------- top main menu ------------------------------*/
	.gray_bg { background-color:#265197;}
.navbar .nav > li > a {text-shadow: none;color:#dfdfdf;}
.navbar .nav > li > a .caret {
	border-top-color: #dfdfdf !important;
    border-bottom-color: #dfdfdf !important;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}
.navbar .nav > li > a:hover .caret {
	border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #012b55;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fff;
  background-color: #012b55;
}
	
	/*-------------------- navigation bar ------------------------------*/
	#nav_product > ul > li { margin-right:9px;
	-webkit-border-radius: 5px 5px 5px 5px ;
     -moz-border-radius: 5px 5px 5px 5px ;
          border-radius: 5px 5px 5px 5px ;
	/*
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
	*/
	border: 1px solid #ccc;
	background-color:#f7f7f7;
	}
	#nav_product  > ul > li > a{padding:12px 11px;margin:0; font-weight:bold; color:#444;}
    #nav_product  > ul > li.active > a {background-color:#265197 /*#3B63A1*/; display:block;
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
		
		color:#fff;
	}

	#nav_product .nav-pills > li > a:hover,
    #nav_product .dropdown_clicked, #nav_product .dropdown_toggle	{
	
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.225);
		
	  text-decoration: none;
	  background-color: #265197;
	  color:#fff;
	}

	#nav_product .nav > li > a:hover .caret,   
	#nav_product  > ul > li.active > a  .caret,  
	#nav_product  > ul > li.open > a .caret,
	#nav_product ul > li > a.dropdown_clicked .caret {
	  border-top-color: #fff !important;
      border-bottom-color: #fff !important;
	}
	#nav_product .nav > li > a .caret	{
	  border-top-color: #444 !important;
      border-bottom-color: #444 !important;
	}
	
	#nav_product .dropdown-menu {background-color:#265197; border:1px solid #265197;z-index:100000;}
	#nav_product .dropdown-menu li > a {color:#fff;margin:0px 3px;}
	#nav_product .dropdown-menu li > a:hover {
	  color: #444;
	  text-decoration: none;
	  background-color: #fff;/*#2D73BA;*/
	  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
	  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
	  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
	  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
	  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
	  background-repeat: repeat-x;
	  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	  -webkit-border-radius: 5px 5px 5px 5px ;
     -moz-border-radius: 5px 5px 5px 5px ;
          border-radius: 5px 5px 5px 5px ;
	}
	#double_dropdown {width:331px;}
	#double_dropdown ul {list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
	#double_dropdown_pane1 {float:left; width:166px;}
	#double_dropdown_pane1 ul {border-right:1px solid #265197;}
	#double_dropdown_pane2 {float:right; width:165px;}

	#search_query {height:16px;}

	
	/*------------------------- customize responsive -------------------------*/
	
	@media (max-width: 767px) {
	#banner .container, #footer .container {padding-left:20px; padding-right:20px;}
	#footer .footer_menu {margin-bottom:10px;}
	#nav_product > ul > li {width:45%; margin-bottom:5px;}
	#footer, #banner  {margin-left:-20px; margin-right:-20px;}
	
	}
	
	@media (max-width: 301px) {
	#nav_product > ul > li {width:100%; margin-bottom:5px;}
	#double_dropdown {width:auto;}
	#double_dropdown ul {list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
	#double_dropdown_pane1 {float:none;}
	#double_dropdown_pane1 ul {border-right-width:0px;}
	#double_dropdown_pane2 {float:none;}

	
	}
	
/* main content
-------------------------------------------------- */	
.main_content {font-size:.96em; padding-top:0px;}
.paragraph_title {color:#4C4C4C; padding: 10px 0 10px 0;}
#submenu {margin-top:-30px;}

/* Sidenav for Docs
-------------------------------------------------- */
.side_bar {margin-top:-30px;}

.bs-docs-sidenav {
  width: 100%; /*original: 228px;*/
  margin: 30px 0 0;
  padding: 0;
  background-color: #fff;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
          box-shadow: 0 1px 4px rgba(0,0,0,.065);
}
.bs-docs-sidenav > li > a {
  display: block;
  *width: 190px;
  margin: 0 0 -1px;
  padding: 8px 14px;
  border: 1px solid #e5e5e5;
}
.bs-docs-sidenav > li:first-child > a {
  -webkit-border-radius: 6px 6px 0 0;
     -moz-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
  position: relative;
  z-index: 2;
  padding: 9px 15px;
  border: 0;
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
  background-image: url(/images/glyphicons-halflings.png);
}

.bs-docs-sidenav .icon-chevron-down {
  float: right;
  margin-top: 2px;
  margin-right: -6px;
  opacity: .25;
  background-image: url(/images/glyphicons-halflings.png);
}
.bs-docs-sidenav > li > a:hover {
  background-color: #f5f5f5;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
  opacity: .5;
}
.bs-docs-sidenav a:hover .icon-chevron-down {
  opacity: .5;
}
.bs-docs-sidenav .active a .icon-chevron-right {
  background-image: url(/images/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav .active a .icon-chevron-down {
  background-image: url(/images/glyphicons-halflings-white.png);
  opacity: 1;
}
.bs-docs-sidenav .active a:hover .icon-chevron-right {
  /*background-image: url(/images/glyphicons-halflings-white.png);*/
  /*opacity: 1;*/
}
.bs-docs-sidenav .active a:hover .icon-chevron-down {
  /*background-image: url(/images/glyphicons-halflings-white.png);*/
  /*opacity: 1;*/
}
.bs-docs-sidenav.affix {
  top: 40px;
}
.bs-docs-sidenav.affix-bottom {
  position: absolute;
  top: auto;
  bottom: 270px;
}	

/*----------------------------------*/
a.blue_link {color:#08c;}
a.blue_link:hover {color:#005584;}
a.linkpointer:hover {cursor:pointer;}
.shoppingcart_link {margin-left:15px;background-image:url(/images/shopping-cart-white.png);background-repeat:no-repeat;}
.shoppingcart_link  {font-weight:bold;}

table#stockTbl {
	margin-top:15px;
	border:1px solid #ccc;
}

table#stockTbl td.lborder {border-left:1px solid #ccc;}
table#stockTbl td.rborder {border-right:1px solid #ccc;}


ul.error_list {list-style:none; margin-left:0;}
ul.error_list li {color:#b94a48;}

.bold {font-weight:bold;}
.red {color: #ff0000;}
.cursor_pointer {cursor:pointer;}

.text_center {text-align:center;}
.text_right {text-align:right;}
.text_left {text-align:left;}

input.small{width:20px;}

#mask_layer {
	display: none;
	position: fixed;
	_position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #999999;
	z-index: 10;
}

#ds_news_menu {
	background-color:#4471bb;
	-webkit-border-radius: 4px 4px 4px 4px;
     -moz-border-radius: 4px 4px 4px 4px;
          border-radius: 4px 4px 4px 4px;
}

.vr {
  margin-left: 10px;
  margin-right: 10px;
  height: 2px;
  border: 0;
  border-left: 1px solid #888;
  display: inline-block;
  vertical-align: middle;
}

li.malabs_menu, li.malabs_menu_subtitle {
padding:10px 15px;
 
}
li.malabs_menu:last-child {
border-bottom:0 solid #ddd;	
}
li.malabs_menu_subtitle{
  font-weight:bold;
  background-color:#eee;
}

/***************** CSS styles for product detail page ****************/
#specification_content #spec_text {
	max-height:760px;
	overflow: hidden;
}
#specification_content #spec_more p {
	display:none;
	padding-left:15px;
}
#related_items_container {
	-moz-border-radius: 5px;
    -webkit-border-radius:5px;
   border-radius: 5px;
    background: #fff;
    border: 1px solid #fff;
}
#related_items_container p {padding:5px 0 0 10px;margin-bottom:0px; font-weight:bold;}


.related_item a, .related_item  div{font-size:11px;line-height:15px;}
.related_item_title {min-height:70px;max-height:85px; font-weight:bold;}
.related_item_info {padding-bottom:10px;}
/***************** CSS styles for event register form ****************/
.sp {
  display: inline-block;
  padding-left:20px;
}
.etext {font-size:13px;}
.foot_note {color:#ccc;}
#customer_row, #no_customer_row ,
#position_other_row, #business_other_row,
#state_other, #market_other_row
{display:none;}

div.event_submenu_block {
	border: 1px solid #eee;
	border-top-width:0px;
	padding:10px 15px;
}

.event_submenu_block_title{
	background-color:#eee;
}