@font-face {
    font-family: "RobotoCondensed-Regular";
    src: url("../fonts/RobotoCondensed-Regular.woff") format('woff');
}

@font-face {
    font-family: "RobotoCondensed-Light";
    src: url("../fonts/RobotoCondensed-Light.woff") format('woff');
}

body {
    background:#fafafa;
    font-size: 100%;                                          /* default font size - 100% = 16px*/
    margin: 0;
    padding: 0;
    overflow-x:hidden;


}
article, footer, aside, header, nav, section {
    display: block;
}


img {
    border: 0 none;
    max-width: 100%;                                          /*to optimize full width of its parent element*/
   
}
address {
    font-style: normal;                                          /* To Neutralize Default Italic Style To Normal Style */
}
form {
    margin: 0;
    padding: 0;
}

/*classes used for inner pages*/
.clear{
   clear:both;
}
.ctr{
   text-align:center;
}
nav ul{
   padding:0;
   margin:0 0 0.7692307692307692em 0;                           /* Base Font = 13px >>> 0 0 10px 0 /13px = 0 0 0.7692307692307692em 0 */
   list-style-type: none;
   
}


nav ul li ul{
   margin:0.3846153846153846em 0;                              /* Base Font = 13px >>> 5px 0 /13px = 0.3846153846153846em 0 */
}
ol{
   margin:0 0 1.384615384615385em 0;                           /* Base Font = 13px >>> 0 0 18px 0 /13px = 0 0 1.384615384615385em 0 */
}
hr {
   border: none;
   color: #C9D9E6;
              /* Base Font = 13px >>> 15px 0 10px 0 /13px = 1.153846153846154em 0 0.7692307692307692em 0 */
   padding: 0;
   border-top: 1px solid #C9D9E6;
   
}

/* =============================================================================
   Default Style
* ============================================================================= */
nav a {
    color: #003952;
    text-decoration: underline;
}
nav a:hover {
    color: #003952;
    text-decoration: none;
}
p {
    margin: 0;
    padding-bottom: 1.153846153846154em;                         /* Base Font = 13px >>> 15px /13px = 1.153846153846154em */
}
@font-face{ 
   font-family: BerninoSans-Web-Cond;
   font-weight: normal;
}
@font-face{
   font-family: BerninaSans-Web-CondSemibold;
   font-weight: bold; 
}

/* =============================================================================
   SMALL SCREEN STYLES [MOBILE] START
*  ============================================================================= */

/* =============Header Area Start==================== */
.social_links, .yoni-icon, .top_text_center {
   display:none;
   }
  
.top_menu {
	display:none;
}

.header_logo{
   display:block;
   margin:1.75em auto 1.625em auto;                           /* BASE FONT = 16px  >>> 28px 0px 26px 0px / 16px = 1.75em auto 1.625em auto  */
   width:78.44311377245509%;                                 /*262*100/334= 78.44311377245509%*/
   max-width:22.375em;                                       /* BASE FONT = 16px  >>> 358px / 16px = 22.375em  */
   }      
   
 .logo_text {
	display:block; 
	width:95%;         	/*262*100/334= 78.44311377245509%*/
	margin-top:-5px;
	
   
 }

/* =============Right Header (Utility) Start here==================== */
.utility-nav {
   text-align:right;
   padding:1.375em 0.8125em 0.75em 0;                           /* BASE FONT = 16px  >>> 22px 13px 12px 0px / 16px = 1.375em 0.8125em 0.75em 0  */
 /*  border-bottom:1px solid #013b7e; */
   }
.phone_txt {
   display:none;   
   }
.phone_no {
   font-family:Arial;
   color:#013b7e;
   font-size:1em;                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   line-height:1em;                                       /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   padding:0 0.8125em 0 0.375em;                              /* BASE FONT = 16px  >>> 0px 13px 0px 6px / 16px = 0 0.8125em 0 0.375em  */
   }
.phone_icon {
   vertical-align:middle;
   }      
/* =============Top Navigation style start=================== */
.menu_trigger {
   display: block;
   float:left;
   font-family: 'BerninaSans-Web-CondSemibold';
   font-weight: bold;
   font-size:1.125em;                                       /* BASE FONT = 16px  >>> 18px / 16px = 1.125em  */
   line-height:1em;                                       /* BASE FONT = 18px  >>> 18px / 18px = 1em  */
   }
.menu_trigger a {
   display:inline-block;
   background: url(../images/menu_trigger.png) no-repeat left 3px;/*18*/
   padding: 0 0 0 1.5em;                                    /* BASE FONT = 18px  >>> 0px 0px 0px 27px / 18px = 0 0 0 1.5em  */
   font-size: 1em;                                        /* BASE FONT = 18px  >>> 18px / 18px = 1em  */
   line-height:1em;                                       /* BASE FONT = 18px  >>> 18px / 18px = 1em  */
   color: #013b7e;
   text-decoration:none;
   }
.menu_trigger a:hover {
   text-decoration:none;
   }
#topnav_search_container {
   display:none;
   background-color: #e1e1e1;
   padding:0.75em 0 0 0;                                    /* BASE FONT = 16px  >>> 12px 0px 0px 0px / 16px = 0.75em 0 0 0  */
   }
.top_nav ul {
   margin:0;
   padding:0;
   list-style:none;
}
.top_nav ul > li {
   padding:0;
   background:none;
   }
.top_nav ul > li > a {
   display:block;
   padding:0.375em 0 0.4375em 1.6875em;         /* BASE FONT = 16px  >>> 6px 0px 7px 27px / 16px = 0.375em 0 0.4375em 1.6875em  */
   
   }
.top_nav ul > li > a:hover, .top_nav ul > li.active > a {
   color:#EDEDED;
   background-color: #237ABC;
   }
.top_nav ul > li.has_child > ul {
   display:none;
   }
.top_nav ul > li.has_child > ul li {
   font-size:0.9375em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   }
.top_nav ul > li.has_child > ul li a {
   font-weight:normal;
   padding:0.266666666666667em 0 0.266666666666667em 2.66666666666667em;   /* BASE FONT = 15px  >>> 4px 0px 4px 40px / 15px = 0.266666666666667em 0 0.266666666666667em 2.66666666666667em  */
}
.top_nav ul > li.has_child > ul li a:hover {
   background-color: #3890d2;
   }
.user_panel a .sign_in{
   display:none;
   }   
   
   
  #top_nav > ul.user_panel li .item_numbers{
	padding:0px; margin-left:12px; height:10px; font-size:9px; color:orange;
 }  
  #top_nav > ul.user_panel li .item_cart{  
 padding:0px; height:16px;font-size:14px;
  }
   #top_nav > ul.user_panel li .account_sign_in{
  padding:0px; height:13px; font-size:14px !important;
   }
   #top_nav > ul.user_panel li .your_account {
  padding:0px; height:16px; font-size:14px;
   }
  
   
   
   
   
/* =============Left Navigation style start=================== */
.leftnav_links_container {
   display:none;
   background-color: #013b7e;
   }
.leftnav_btm_txt {
   display:none;
   }   
.leftnav_heading {
   display: block;
   font-family:Arial;
   font-size: 1.1875em;                                    /* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
   color:#ffffff;
   background-color: #013b7e;
   padding:0.578947368421053em 0.631578947368421em 0.578947368421053em 0.631578947368421em;   /* BASE FONT = 19px  >>> 11px 12px 11px 12px / 19px = 0.578947368421053em 0.631578947368421em 0.578947368421053em 0.631578947368421em  */
   margin-bottom:0.105263157894737em;                           /* BASE FONT = 19px  >>> 2px / 19px = 0.105263157894737em  */
   }
.leftnav_heading a {
   display:block;
   font-size:1em;                                          /* BASE FONT = 19px  >>> 19px / 19px = 1em  */
   line-height:1em;                                       /* BASE FONT = 19px  >>> 19px / 19px = 1em  */
   text-decoration:none;
   color:#ffffff;
   }
.leftnav_heading a:hover {
   color:#ffffff;
   text-decoration:none;
   }
.leftnav_heading a span {
   float:right;
   width:0.842105263157895em;                                 /* BASE FONT = 19px  >>> 16px / 19px = 0.842105263157895em  */
   height:0.473684210526316em;                                 /* BASE FONT = 19px  >>> 9px / 19px = 0.473684210526316em  */
   display:block;
   background:url(../images/down-arrow-normal.png) no-repeat left top;
   margin-top:0.368421052631579em;                              /* BASE FONT = 19px  >>> 7px / 19px = 0.368421052631579em  */
   }
.leftnav_heading a span.active {
   background:url(../images/up-arrow-active.png) no-repeat left top;
   }
.leftnav_links_container {
   padding:0.625em 0.75em 1.125em 0.75em;                        /* BASE FONT = 16px  >>> 10px 12px 18px 12px / 16px = 0.625em 0.75em 1.125em 0.75em  */
   }   
.leftnav_links li {
   padding:0;
   background:none;
   }      
.leftnav_links a {
   display:inline-block;
   padding:0.307692307692308em 0 0.307692307692308em 0;            /* BASE FONT = 13px  >>> 4px 0px 4px 0px / 13px = 0.307692307692308em 0 0.307692307692308em 0  */
   }
.leftnav_heading2 {
   font-family:Arial;
   font-size:1em;                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   font-weight:bold;
   color: #ffffff;
   line-height:1.125em;                                    /* BASE FONT = 16px  >>> 18px / 16px = 1.125em  */
   display:block;
   padding:1.625em 0 0.4375em 0;                              /* BASE FONT = 16px  >>> 26px 0px 7px 0px / 16px = 1.625em 0 0.4375em 0 */
   }
.leftnav_heading2 a {
   font-size:1em;                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   color: #ffffff;
   text-decoration:none;
   }
.leftnav_heading2 a:hover {
   color: #ffffff;
   text-decoration:underline;
   }          

.test_solution {
margin-left:0px;
margin-right:0px;
box-shadow: 0px 0px 0px #D1D0CE;
border-radius: 5px;
border:0px solid #004b8d; 
padding:0em;

} 

.ts_left {
  color: white;
  text-align:left;
  display:none;
}




   
/* =============Content Area Style Start=================== */
#content_area {
   font-family: Arial;
    font-size: 0.85em;                                    /*BASE FONT 16px >>> 13px/ 16px = 0.8125em*/
    color: black;
   line-height: 1.307692307692308em;                           /*BASE FONT 13px >>> 17px/ 13px = 1.307692307692308em*/
   padding: 1.714285714285714em 0.7857142857142857em 1.071428571428571em 0.7857142857142857em;   /*BASE FONT 14px >>> 24px 11px 15px 11px/ 14px = 1.714285714285714em 0.7857142857142857em 1.071428571428571em 0.7857142857142857em*/
 /*  background-color: #ffffff;  */
}
#content_area_home {
   font-family: Arial;
    font-size: 0.8125em;                                    /*BASE FONT 16px >>> 13px/ 16px = 0.8125em*/
    color: black;
   line-height: 1.307692307692308em;                           /*BASE FONT 13px >>> 17px/ 13px = 1.307692307692308em*/
   padding:1.69230769230769em 0 0.692307692307692em 0;               /* BASE FONT = 13px  >>> 22px 0px 9px 0px / 13px = 1.69230769230769em 0 0.692307692307692em 0 */
 /*  background-color: #ffffff; */
}   
/* =============Footer Area Start Here=================== */
footer, .thomas_info_txt  {
   font-family:'BerninoSans-Web-Cond';
   font-size:0.75em;                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   color:#515151;
   line-height:1.25em;                                       /* BASE FONT = 12px  >>> 15px / 12px = 1.25em  */
   text-align:center;
   }
.thomas_info_txt {
   padding:0 0 2.33333333333333em 0;                           /* BASE FONT = 12px  >>> 0px 0px 28px 0px / 12px = 0 0 2.33333333333333em 0 */
   }   
.thomas_info_txt a {
   color:#515151;
   text-decoration: underline;
   }
.thomas_info_txt a:hover {
   color:#515151;
   text-decoration:none;
   }      
footer {
   border-top:1px solid #ccd8e5;
   padding:1.5em 0 0.833333333333333em 0;                        /* BASE FONT = 12px  >>> 18px 0px 10px 0px / 12px = 1.5em 0 0.833333333333333em 0 */
   }
.footer-website-address, .footer-email {
   display:none;
   }
.footer-address-info, .copy-right-info {
   display:block;
   }
.footer-company-name {
   display:block;
   color:#000000;
   padding-bottom:0.833333333333333em;                           /* BASE FONT = 12px  >>> 10px / 12px = 0.833333333333333em  */
   }   
.ph_txt, .fax_txt {
   color: #000000;
   text-transform: uppercase;
   }   
/* =============Search Style Start=================== */
#search_box {
   padding:0.625em 0 0 1.6875em;                              /* BASE FONT = 16px  >>> 10px 0px 0px 27px / 16px = 0.625em 0 0 1.6875em  */
   }
.search {
   padding:0 0 1em 0;                                       /* BASE FONT = 16px  >>> 0px 0px 16px 0px / 16px = 0 0 1em 0 */
   }   
.search_text {
   font-family:Arial;
   color: #000000;
   font-size:0.75em;                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   border:1px solid #003366;
   height:2em;                                             /* BASE FONT = 12px  >>> 24px / 12px = 2em  */
   padding:0 0 0 0.5em;                                    /* BASE FONT = 12px  >>> 0px 0px 0px 6px / 12px = 0 0 0 0.5em  */
   width:74.2671009771987%;/*228*100/307 = 74.2671009771987%*/
   vertical-align: top;
   max-width:19em;                                          /* BASE FONT = 12px  >>> 228px / 12px = 19em  */
   }
.search input[type="submit"] {
   border:none;
   font-size:1em;                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   background: url(../images/magnifier.png) no-repeat 0.1875em bottom #003366;   /* BASE FONT = 16px  >>> 3px / 16px = 0.1875em  */
   width:1.875em;                                          /* BASE FONT = 16px  >>> 30px / 16px = 1.875em  */
   height:1.625em;                                          /* BASE FONT = 16px  >>> 26px / 16px = 1.625em  */
   margin-left:0.0625em;                                    /* BASE FONT = 16px  >>> 1px / 16px = 0.0625em  */
   cursor:pointer;
 }   
/* =============Print Page / Email Page Styles=================== */
.print_page {
   font-family: Arial;
   font-size:0.5625em;                                       /* BASE FONT = 16px  >>> 9px / 16px = 0.5625em  */
   line-height:1.44444444444444em;                              /* BASE FONT = 9px  >>> 13px / 9px = 1.44444444444444em  */
   text-align: right;
   clear:both;
   padding:1.11111111111111em 1.22222222222222em 1.66666666666667em 1.22222222222222em;   /* BASE FONT = 9px  >>> 10px 11px 15px 11px / 9px = 1.11111111111111em 1.22222222222222em 1.66666666666667em 1.22222222222222em  */

}
.print_page a, .print_page a:hover {
   font-size:1em;                                                    /* Base Font = 9px >>> 9px /9px = 1em */
}

.img_printer {
   cursor: pointer;
   margin: 0 0.5555555555555556em 0 1.555555555555556em;               /* Base Font = 9px >>> 0px 5px 0px 14px/9px=0 0.5555555555555556em 0 1.555555555555556em; */
   vertical-align: middle;
}
.img_email {
   cursor: pointer;
   margin: 0 0.7777777777777778em 0 1.666666666666667em;               /* Base Font = 9px >>> 7px 0px 15px/9px=0 0.7777777777777778em 0 1.666666666666667em */
   vertical-align: middle;
}
.email_page_table {
   width:100%;                                             /*full width of its container*/
   border-spacing:4px 2px;
   }

/* =============Heading Styles=================== */

article h1 {
   color:#484848;
   font-size:1.57692307692308em;                              /* BASE FONT = 13px  >>> 20.5px / 13px = 1.57692307692308em  */
   margin:0 0 0.48780487804878em 0;                              /* BASE FONT = 20.5px  >>> 0px 0px 10px 0px / 20.5px = 0 0 0.48780487804878em 0  */
   line-height:1.26829268292683em;                              /* BASE FONT = 20.5px  >>> 26px / 20.5px = 1.26829268292683em  */
   padding-bottom:0.48780487804878em;                           /* BASE FONT = 20.5px  >>> 10px / 20.5px = 0.48780487804878em  */
   border-bottom: 1px solid #c9d9e6;
   font-style:normal;
   font-weight:normal;
}
#content_area_home h1 {
   color:black;
   font-size:1.57692307692308em;                              /* BASE FONT = 13px  >>> 20.5px / 13px = 1.57692307692308em  */
   line-height:1.26829268292683em;                              /* BASE FONT = 20.5px  >>> 26px / 20.5px = 1.26829268292683em  */
   padding:0 0.536585365853659em 0.439024390243902em 0.536585365853659em;   /* BASE FONT = 20.5px  >>> 0px 11px 9px 11px / 20.5px = 0 0.536585365853659em 0.439024390243902em 0.536585365853659em  */
  
   margin:0 0 0.292682926829268em 0;                           /* BASE FONT = 20.5px  >>> 0px 0px 6px 0px / 20.5px = 0 0 0.292682926829268em 0  */
}
#content_area_home h1 span {
   display:block;
   font-size:0.682926829268293em;                              /* BASE FONT = 20.5px  >>> 14px / 20.5px = 0.682926829268293em  */
   color:#525252;
   line-height:1.57142857142857em;                              /* BASE FONT = 14px  >>> 22px / 14px = 1.57142857142857em  */
   }

article h2{
   border-bottom:1px solid #c9d9e6;
   color:#013b7e;
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.230769230769231em;                                 /* Base Font = 13px >>> 16px/13px = 1.230769230769231em */
   font-weight:normal;
   margin:1em 0 0.625em 0;                                    /* BASE FONT = 16px  >>> 16px 0px 10px 0px / 16px = 1em 0 0.625em 0  */
   padding:0 0 0.625em 0;                                       /* Base Font = 16px >>> 0 0 10px 0/16px = 0 0 0.625em 0 */
}
#content_area_home h2 {
   padding:0 0 0.625em 0.75em;                                 /* BASE FONT = 16px  >>> 0px 0px 10px 12px / 16px = 0 0 0.625em 0.75em  */
   }
.h2_bold {
   color:#484848;
   font-size:1.53846153846154em;                              /* BASE FONT = 13px  >>> 20px / 13px = 1.53846153846154em  */
}
article h3 {
   color: #013b7e;
   font-size: 1.153846153846154em;                                 /* Base Font = 13px >>> 15px /13px = 1.153846153846154em */
   padding: 0.3333333333333333em 0 0.3333333333333333em 0;             /* Base Font = 15px >>> 5px 0 5px 0 /15px = 0.3333333333333333em 0 0.3333333333333333em 0*/
   line-height: 1.2em;                                            /* Base Font = 15px >>> 18px /15px = 1.2em */
   margin:0.333333333333333em 0 0.533333333333333em 0;               /* BASE FONT = 15px  >>> 5px 0px 8px 0px / 15px = 0.333333333333333em 0 0.533333333333333em 0 */
   font-weight:normal;
   border-bottom:1px solid #c9d9e6;
}
.software_down h4 {
   margin:0;
   padding:0 0 0.384615384615385em 0;                              /* BASE FONT = 13px  >>> 5px / 13px = 0.384615384615385em  */
}

/* =============Home page classes Start Here=================== */
.home_banner_bottom_text {
   font-size:0.923076923076923em;                              /* BASE FONT = 13px  >>> 12px / 13px = 0.923076923076923em  */   
   color:#00335d;
   display:block;
   line-height:1.33333333333333em;                              /* BASE FONT = 12px  >>> 16px / 12px = 1.33333333333333em  */
   padding:0.333333333333333em 4.16666666666667em 2.5em 0.916666666666667em;   /* BASE FONT = 12px  >>> 4px 50px 30px 11px / 12px = 0.333333333333333em 4.16666666666667em 2.5em 0.916666666666667em  */
}
.model_search_box {
   padding:0.538461538461538em 0.538461538461538em 0.307692307692308em 0.538461538461538em;   /* BASE FONT = 13px  >>> 7px 7px 4px 7px / 13px = 0.538461538461538em 0.538461538461538em 0.307692307692308em 0.538461538461538em  */
   background-color:#dfe9f3;
   border:1px solid #004b8d;
   border-radius:10px;
   behavior:url(/pie/PIE.htc);
   position:relative;
   width:10.8461538461538em;                                 /* BASE FONT = 13px  >>> 141px / 13px = 10.8461538461538em  */
   margin:0 auto;
   }
.model_search_box .title {
   display:block;
   background:url(../images/model-search-magnifier.png) no-repeat right top;
   font-size:1.07692307692308em;                              /* BASE FONT = 13px  >>> 14px / 13px = 1.07692307692308em  */
   font-weight:bold;
   font-style:italic;
   padding:0 1.42857142857143em 0.857142857142857em 1.28571428571429em;/* BASE FONT = 14px  >>> 0px 20px 12px 18px / 14px = 0 1.42857142857143em 0.857142857142857em 1.28571428571429em  */
   margin-right:0.357142857142857em;                           /* BASE FONT = 14px  >>> 5px / 14px = 0.357142857142857em  */
   line-height:1.21428571428571em;                              /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em  */
   }
.yoni-box-img {
   display:block;
   text-align:center;
   width:58.86524822695035%;                                 /*83*100/141 = 58.86524822695035%*/
   margin:0 auto;
}
.model_search_text {
   font-size:0.653846153846154em;                              /* BASE FONT = 13px  >>> 8.5px / 13px = 0.653846153846154em  */
   color:#000000;
   line-height:1.17647058823529em;                              /* BASE FONT = 8.5px  >>> 10px / 8.5px = 1.17647058823529em  */
   display:block;
   text-align:center;
   font-style:italic;
   padding:0.470588235294118em 0 0.235294117647059em 0;            /* BASE FONT = 8.5px  >>> 4px 0px 2px 0px / 8.5px = 0.470588235294118em 0 0.235294117647059em 0 */
}
.home_quote_txt {
   display:none;
   }
#home_banner {
   text-align:center;
   margin-left:-12px;
 /*  margin:2.69230769230769em 0.846153846153846em 0 0.846153846153846em;/* BASE FONT = 13px  >>> 35px 11px 0px 11px / 13px = 2.69230769230769em 0.846153846153846em 0em 0.846153846153846em  */

/*   background:url(../images/home-banner-bg.jpg) no-repeat center bottom;  */
   margin-top:10px;
   padding-bottom:1.61538461538462em;        /* BASE FONT = 13px  >>> 21px / 13px = 1.61538461538462em  */
   width:auto;
   }
 
.news_box {
   padding:0 2.23076923076923em 0.769230769230769em 0.923076923076923em;   /* BASE FONT = 13px  >>> 0px 29px 10px 12px / 13px = 0 2.23076923076923em 0.769230769230769em 0.923076923076923em  */
   }
.news_date {
   display:block;
   font-size:1em;                                          /* BASE FONT = 13px  >>> 13px / 13px = 1em  */
   line-height:1.07692307692308em;                              /* BASE FONT = 13px  >>> 14px / 13px = 1.07692307692308em  */
   color:#373737;
   padding:0.461538461538462em 0 0 0;                           /* BASE FONT = 13px  >>> 6px 0px 0px 0px / 13px = 0.461538461538462em 0 0 0 */
   }   
.news_heading {
   font-weight:bold;
   font-size:0.923076923076923em;                              /* BASE FONT = 13px  >>> 12px / 13px = 0.923076923076923em  */
   text-transform:uppercase;
   display:block;
   line-height:1.25em;                                       /* BASE FONT = 12px  >>> 15px / 12px = 1.25em  */
   padding:0 0 1.41666666666667em 0;                           /* BASE FONT = 12px  >>> 0px 0px 17px 0px / 12px = 0 0 1.41666666666667em 0  */
   }
.desktop-banner, .desktop-slider, .tablet-slider {
   display:none;
   }
#product_slider {
   text-align:center;
   }      
/* =============Inner pages style=================== */
header ul li {
    padding-left:0.923076923076923em;                              /* BASE FONT = 13px  >>> 12px / 13px = 0.923076923076923em  */
}
.whats_new{
   text-align:center;
}
.no_bullets {
   list-style: none;
   padding:0 2.307692307692308em 0 1.153846153846154em;               /* Base Font = 13px >>> 0 30px 0 15px / 13px = 0 2.307692307692308em 0 1.153846153846154em */
}
.no_bullets li{
   background:none;
   padding:0;
}
.pro_showcase {
   padding-top:1.153846153846154em;                             /* Base Font = 13px >>> 15px / 13px = 1.153846153846154em */
   width:100%;
   float:left;
   border-bottom:1px solid #C9D9E6;
   margin-bottom:1.153846153846154em                         /* Base Font = 13px >>> 15px / 13px = 1.153846153846154em */
}
.pro_showcase section{
   display: block;
   margin:0 0 1.538461538461538em 0;                                 /* Base Font = 13px >>> 0 0 20px 0 / 13px = 0 0 1.538461538461538em 0 */
   text-align:center;
   width:100%;                                                        /* 100 of contant area*/
}
.pro_showcase span {
   display:block;
   margin:0 auto;
   max-width:12.92307692307692em;                              /* Base Font = 13px >>> 168 / 13px = 12.92307692307692em */
}
.pro_showcase a {
   color: #0060AA;
   display:inline-block;
    font-family: Arial;
    font-size:1.384615384615385em;                               /* Base Font = 13px >>> 18px / 13px = 1.384615384615385em */
    font-weight: normal;
   text-decoration: none;
}
.pro_showcase img {
   margin:0 0 0.5555555555555556em 0;                                 /* Base Font = 18px >>> 0 0 10px 0 / 18px = 0 0 0.5555555555555556em 0 */
}
.pro_showcase a:hover {
   text-decoration:underline;
}
.pro_showcase a:hover span{
     text-decoration:underline;
}
.left_content ul{
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
   margin:0;
   padding:0;
}
.bread_crumb_links{
   margin:0;
   padding:0;
}
.bread_crumb_links a{
   display:block;
   margin:0 0 0.7692307692307692em 0;                           /* Base Font = 13px >>>  0 0 10px 0 / 13px = 0 0 0.7692307692307692em 0 */
   text-align:center;
}
.bread_crumb_links a span {
   color:#0562A8;
   display:inline-block;
   font-size:1.307692307692308em;                              /* Base Font = 13px >>>  17px / 13px = 1.307692307692308em */
   font-weight:bold;
   margin-right:0.5882352941176471em;                           /* Base Font = 17px >>>  10px / 17px = 0.5882352941176471em */
   padding:0.4705882352941176em 0.8823529411764706em;               /* Base Font = 17px >>>  8px 15px / 17px = 0.4705882352941176em 0.8823529411764706em */
   text-decoration:none;
   background: #e4e4e4;                                     /* Old browsers */
   
   background: -moz-linear-gradient(top, #e4e4e4 0%, #eaeaea 3%, #e8e8e8 11%, #dddddd 31%, #bcbcbc 78%, #b3b3b3 97%, #d0d0d0 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(3%,#eaeaea), color-stop(11%,#e8e8e8), color-stop(31%,#dddddd), color-stop(78%,#bcbcbc), color-stop(97%,#b3b3b3), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #e4e4e4 0%,#eaeaea 3%,#e8e8e8 11%,#dddddd 31%,#bcbcbc 78%,#b3b3b3 97%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #e4e4e4 0%,#eaeaea 3%,#e8e8e8 11%,#dddddd 31%,#bcbcbc 78%,#b3b3b3 97%,#d0d0d0 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #e4e4e4 0%,#eaeaea 3%,#e8e8e8 11%,#dddddd 31%,#bcbcbc 78%,#b3b3b3 97%,#d0d0d0 100%); /* IE10+ */
   background: linear-gradient(to bottom, #e4e4e4 0%,#eaeaea 3%,#e8e8e8 11%,#dddddd 31%,#bcbcbc 78%,#b3b3b3 97%,#d0d0d0 100%); /* W3C */
   filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d0d0d0',GradientType=0 )"; /* IE6-8 */
   border-radius:3px;
   behavior:url(/pie/PIE.htc);
   position:relative;
   text-shadow:1px 1px #E4E4E4;
}
.product_features{
   float:left;
   width:100%;
}
.product_features section{
   display:block;
   margin:0 0 0.7692307692307692em 0;                           /* Base Font = 13px >>>  0 0 10px 0 / 13px = 0 0 0.7692307692307692em 0 */
   width:100%;
}
.title {
    font-size:1.230769230769231em;                                /* Base Font = 13px >>> 16px / 13px = 1.230769230769231em */       
    font-weight: bold;
}
.icon {
    margin-right:0.3846153846153846em;                           /* Base Font = 13px >>> 5px / 13px = 0.3846153846153846em */ 
}
.faq_title{
   padding:0 0 0.3846153846153846em 0;                           /* Base Font = 13px >>> 0 0 5px 0 / 13px = 0 0 0.3846153846153846em 0 */ 
}
.tabular_data {
    width: 100%;
    border-top: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
    margin: 0.4166666666666667em 0 1.666666666666667em 0;            /* Base Font = 12px >>> 5px 0 20px 0 / 12px =  margin: 0.4166666666666667em 0 1.666666666666667em 0 */     
}
.divide_data{
    width: 100%;
    margin:0 0 1.538461538461538em 0;                           /* Base Font = 13px >>> 0 0 20px 0 / 13px = 0 0 1.538461538461538em 0 */     
}
.divide_data p{
   margin:0;
   padding:0;
}
.divide_data ul{
   margin:0;
   padding:0;
}
.divide_data ol{
   margin:0;
}
.tabular_data dl, .divide_data dl{     
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}
.tabular_data dt {
    font-weight: bold;
}
.tabular_data dt, .tabular_data dd, .divide_data dt, .divide_data dd{
    display:block;
    vertical-align: middle;
   margin:0;
    padding:0.6666666666666667em;                              /* Base Font = 12px >>> 8px / 12px =  0.6666666666666667em */ 
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    width:auto;
}
.divide_data dt, .divide_data dd{
   border:none;
   padding:0;
}
.right_content {
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>> 12px / 13px =  0.9230769230769231em */ 
   margin:0 auto;
    text-align: center;
   width:auto;
}
.right_content span{
   display:block;
}
.blue_button {
   color: #ffffff;
   font-size: 1.416666666666667em;                              /* Base Font = 12px >>>  17px / 12px = 1.416666666666667em */   
   font-weight:bold;
   padding: 0.4705882352941176em 0.4705882352941176em 0.4705882352941176em 0.4705882352941176em;    /* Base Font = 21px >>> 8px 0 8px 0 / 17px = 0.4705882352941176em 0.4705882352941176em 0.380952380952381em 0.4705882352941176em */  
   border-radius:3px;
   behavior:url(/pie/PIE.htc);
   position:relative;
   background: #99bddd;                                     /* Old browsers */
   background: -moz-linear-gradient(top, #99bddd 0%, #015ca5 3%, #005eab 7%, #025da6 10%, #005daa 14%, #005ca9 17%, #005eaf 21%, #035da9 24%, #005daa 38%, #025194 55%, #014b88 69%, #004c88 83%, #00488c 86%, #034a8c 90%, #034c83 93%, #004d8a 97%, #9cb6d1 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99bddd), color-stop(3%,#015ca5), color-stop(7%,#005eab), color-stop(10%,#025da6), color-stop(14%,#005daa), color-stop(17%,#005ca9), color-stop(21%,#005eaf), color-stop(24%,#035da9), color-stop(38%,#005daa), color-stop(55%,#025194), color-stop(69%,#014b88), color-stop(83%,#004c88), color-stop(86%,#00488c), color-stop(90%,#034a8c), color-stop(93%,#034c83), color-stop(97%,#004d8a), color-stop(100%,#9cb6d1)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #99bddd 0%,#015ca5 3%,#005eab 7%,#025da6 10%,#005daa 14%,#005ca9 17%,#005eaf 21%,#035da9 24%,#005daa 38%,#025194 55%,#014b88 69%,#004c88 83%,#00488c 86%,#034a8c 90%,#034c83 93%,#004d8a 97%,#9cb6d1 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #99bddd 0%,#015ca5 3%,#005eab 7%,#025da6 10%,#005daa 14%,#005ca9 17%,#005eaf 21%,#035da9 24%,#005daa 38%,#025194 55%,#014b88 69%,#004c88 83%,#00488c 86%,#034a8c 90%,#034c83 93%,#004d8a 97%,#9cb6d1 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #99bddd 0%,#015ca5 3%,#005eab 7%,#025da6 10%,#005daa 14%,#005ca9 17%,#005eaf 21%,#035da9 24%,#005daa 38%,#025194 55%,#014b88 69%,#004c88 83%,#00488c 86%,#034a8c 90%,#034c83 93%,#004d8a 97%,#9cb6d1 100%); /* IE10+ */
   background: linear-gradient(to bottom, #99bddd 0%,#015ca5 3%,#005eab 7%,#025da6 10%,#005daa 14%,#005ca9 17%,#005eaf 21%,#035da9 24%,#005daa 38%,#025194 55%,#014b88 69%,#004c88 83%,#00488c 86%,#034a8c 90%,#034c83 93%,#004d8a 97%,#9cb6d1 100%); /* W3C */
filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#99bddd', endColorstr='#9cb6d1',GradientType=0 )"; /* IE6-8 */
}
.img_container {
    border: 1px solid #dbdbdb;
    margin: 1.25em 0 1.25em 0;                                   /* Base Font = 12px >>> 15px 0 15px 0 / 12px = margin: 1.25em 0 1.25em 0 */
    padding: 0.8333333333333333em 0 0.8333333333333333em 0;              /* Base Font = 12px >>> 10px 0 10px 0 / 12px = padding: 0.8333333333333333emem 0 0.8333333333333333emem 0 */
}
.pop-up span {
    font-size: 0.9166666666666667em;                             /* Base Font = 11px >>> 11px/ 12px = 0.9166666666666667em */         
    font-style: italic;
}
.spn_txt_price{
   border: 1px solid #dbdbdb;
    color: #DD3333;
    font-weight: bold;
    padding: 0.4166666666666667em 0 0.4166666666666667em 0;              /* Base Font = 12px >>> 5px 0 5px 0 / 12px = padding: 0.4166666666666667em 0 0.4166666666666667em 0 */
}
.spn_txt_companion{
    font-weight: bold;
    line-height: 1.333333333333333em;                            /* Base Font = 12px >>> 16px/ 12px = 1.333333333333333em */                 
    margin: 0.4166666666666667em 0 0.8333333333333333em 0;             /* Base Font = 12px >>> 5px 0 10px 0 / 12px =  margin: 0.4166666666666667em 0 0.8333333333333333em 0 */
}
.companion_products {
    border: 1px solid #dbdbdb;
    margin: 1.25em 0 0 0;                                      /* Base Font = 12px >>> 15px 0 0 0 / 12px = margin: 1.25em 0 0 0 */  
    padding: 0.4166666666666667em 0 1.25em 0;                        /* Base Font = 12px >>> 5px 0 15px 0 / 12px = padding: 0.4166666666666667em 0 1.25em 0 */  
}
.companion_products a {
    padding: 0.4166666666666667em 0.8333333333333333em 0.4166666666666667em 0.8333333333333333em;   /* Base Font = 12px >>> 5px 10xp 5px 10px / 12px =  padding: 0.4166666666666667em 0.8333333333333333em 0.4166666666666667em 0.8333333333333333em */          
    display:block;
}
.separator_line {
    margin: 0 0 0.5833333333333333em 0;                            /* Base Font = 12px >>>  0 0 7px 0 / 12px = margin: 0 0 0.5833333333333333em 0 */               
}
.title_list {
    color: #484848;
    font-weight: bold;
    margin: 0.4666666666666667em 0 0.3333333333333333em 0;              /* Base Font = 15px >>> 7px 0 5px 0 / 15px = margin: 0.4666666666666667em 0 0.3333333333333333em 0*/ 
}
.title_list span {
    margin: 0 0.4em 0 0.4em;                                      /* Base Font = 15px >>> 0 6px 0 6px / 15px = margin: 0 0.4em 0 0.4em */ 
}
.symbol_indicate {
    font-size: 1em;                                            /* Base Font = 12px >>>  12px / 12px = 1em */     
    margin: 0.3333333333333333em 0 0 0;                            /* Base Font = 12px >>>  4px 0 0 0 / 12px = margin: 0.3333333333333333em 0 0 0 */ 
}
.back_to_top {
    font-size:0.8461538461538462em;                               /* Base Font = 13px >>> 11px / 13px = 0.8461538461538462em */     
    text-align: right;
}
.adobe, .release{
   text-align:right;
}
.single_img_container, .rohs_breadcrumb_logo{
   text-align:center;
}
.rohs_breadcrumb{
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.076923076923077em;                              /* Base Font = 13px >>> 14px / 13px = 1.076923076923077em */
   font-weight:normal;
   line-height:1.285714285714286em;                           /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
}
.rohs_breadcrumb span{
   display:block;
   height:4.285714285714286em;                                 /* Base Font = 14px >>> 60px / 14px = 4.285714285714286em */
   text-align:center;
   vertical-align:top;
}
.rohs_breadcrumb a{
   background-color:#0099FF;
   color:#ffffff;
   display:inline-block;
   height:4.071428571428571em;                                 /* Base Font = 14px >>> 57px / 14px = 4.071428571428571em */
   text-decoration:none;
   width:9.428571428571429em;                                 /* Base Font = 14px >>> 132px / 14px = 9.428571428571429em */
   max-width:100%;
}
.rohs_breadcrumb a.active{
   background-color:#006699;
}
.rohs_breadcrumb a:hover{
   text-decoration:underline;
}
.green_bg{
   background-color:#00FF33;
}
.semiconductor_quality{
   background:url(../images/semiconductor_quality_bg.jpg) no-repeat left top #ffffff;
   border:1px solid #000000;
   height:auto;
   padding:0 0.7692307692307692em;                              /* Base Font = 13px >>> 0 10px / 13px = 0 0.7692307692307692em */
   width:94%;
}
.semiconductor_quality img.main_img{
   float:right;
}
.semiconductor_quality .title{
   color:#006699;
   font-size:1.384615384615385em;                              /* Base Font = 13px >>> 18px / 13px = 1.384615384615385em */
   margin:3.888888888888889em 0 0 0;                           /* Base Font = 18px >>> 70px 0 0 0 / 18px = 3.888888888888889em 0 0 0 */
   text-align:left;
}
.semiconductor_quality_btn{
   margin:2.307692307692308em 0 0 0;                           /* Base Font = 13px >>> 30px 0 0 0 / 13px = 2.307692307692308em 0 0 0 */
}
.semiconductor_quality_btn a{
   display:inline-block;
   width:100%;
}
.semiconductor_quality_btn p{
   margin:0 auto;
   width:75%;
}
.semiconductor_quality_btn p > img{
   padding:0.7692307692307692em 0 0 0;                           /* Base Font = 13px >>> 10px 0 0 0 / 13px = 0.7692307692307692em 0 0 0 */
   vertical-align:top;
}
.values_gallery{
   margin:0 0 1.153846153846154em 0;                           /* Base Font = 13px >>>  0 0 15px 0 / 13px = 0 0 1.153846153846154em 0 */
}
.values_gallery img{
   display:block;
   margin:0 auto 1.153846153846154em;                           /* Base Font = 13px >>>  0 auto 15px / 13px = 0 auto 1.153846153846154em */
   vertical-align:top;
   width:auto;
}
.img_gallery section{
   display:block;
   margin:0 0 0.7692307692307692em 0;                           /* Base Font = 13px >>>  0 0 10px 0 / 13px = 0 0 0.7692307692307692em 0 */
   vertical-align:top;
   width:auto;
}
.img_gallery section img{
   display:block;
}
.literature section span{
   display:inline-block;
   vertical-align:top;
   width:auto;
}
.literature section section{
   display:inline-block;
   vertical-align:top;
   width:79%;
}
.brochures section{
   display:inline-block;
   width:49%;
}
.brochures section p{
   display:inline-block;
   vertical-align:top;
}
.print_form, .small_content{
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
}
.print_form.software_register{
   float:left;
}
.print_form .red, .red{
   color:#ff0000;
}
.print_form label{
   display:inline-block;
   padding:0 0.8333333333333333em 0 0;                           /* Base Font = 12px >>>  0 10px 0 0 / 12px = 0 0.8333333333333333em 0 0 */
   margin:0 0 0.4166666666666667em 0;                           /* Base Font = 12px >>>  0 0 5px 0 / 12px = 0 0 0.4166666666666667em 0 */
   text-align:left;
   width:100%;
}
.print_form .form_btn, .input-btn {
   background:url(../images/btn_bg.jpg) repeat-x left top #004B89;
   border:none;
   border-radius:4px;
   behavior:url(/pie/PIE.htc);
   position:relative;
   color:#FEFEFE;
   cursor:pointer;
   font-size:1em;                                          /* Base Font = 12px >>>  12px / 12px = 1em */
   line-height:1.166666666666667em;                           /* Base Font = 12px >>>  14px / 12px = 1.166666666666667em */
   margin:0 0.4166666666666667em;                              /* Base Font = 12px >>>  0 5px / 12px = 0 0.4166666666666667em */
   padding:0.5em 0;                                       /* Base Font = 12px >>>  6px 0 / 12px = 0.5em 0 */
   width:8.333333333333333em;                                 /* Base Font = 12px >>>  100px / 12px = 8.333333333333333em */
}
.print_form .form_btn:hover, .input-btn:hover {
   text-decoration:underline;
}
.print_form section{
   display:block;
   margin:0 0 0.4166666666666667em 0;                           /* Base Font = 12px >>>  0 0 5px 0 / 12px = 0 0 0.4166666666666667em 0 */
}
.print_form input, .print_form textarea {
    max-width: 100%;
}
.quantity > section label{
   display:block;
   width:auto;
}
.quantity section input:nth-of-type(1) {
    margin:0 0.7692307692307692em 0 0;                           /* Base Font = 13px >>>  0 10px 0 0 / 13px = 0 0.7692307692307692em 0 0 */
    width: 14%;
}
.quantity > section.heading span{
   display:inline-block;
}
.quantity > section.heading span:nth-of-type(1){
   width:42%;
}
.quantity > section.heading span:nth-of-type(2){
   width:16%;                                              /*16% width of its container*/
}
.notes{
   font-size:0.7692307692307692em;                              /* Base Font = 13px >>>  10px / 13px = 0.7692307692307692em */
}
.globe{
   background:url(../images/worldwide_globe.jpg) no-repeat right top;
   min-height:17.38461538461538em;                              /* Base Font = 13px >>>  226px / 13px = 17.38461538461538em */
}
.contact_data{
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
}
.contact_data.contact_data_default{
   font-size:1.153846153846154em;                               /* Base Font = 13px >>> 15px / 13px = 1.153846153846154em */
}
.contact_data dl{
   border:1px solid #000000;
   display:block;
   margin:0 0 1.25em 0;                                    /* Base Font = 12px >>>  0 0 15px 0 / 12px = 0 0 1.25em 0 */
   text-align:center;
   width:100%;
}
.contact_data dl dt, .contact_data dl dd{
   display:block;
   padding:0.6666666666666667em;                              /* Base Font = 12px >>>  8px / 12px = 0.6666666666666667em */
   margin:0;
}
.contact_data dl dt{
   padding:0 0.6666666666666667em;                              /* Base Font = 12px >>>  0 8px / 12px = 0 0.6666666666666667em */
}
.contact_data_title img{
   margin:0 0.4615384615384615em 0 0;                           /* Base Font = 13px >>>  0 6px 0 0 / 13px = 0 0.4615384615384615em 0 0 */  
   vertical-align:middle;
}
.contact_data img {
    margin:0 0.25em 0 0;                                    /* Base Font = 12px >>>  0 3px 0 0 / 12px = 0 0.25em 0 0 */
}
.contact_data > p {
    margin: 0;
    padding: 0;
}
.terms_content{
   font-size:1em;                                          /* Base Font = 13px >>>  13px / 13px = 1em */  
}
.terms_content .title{
   font-size:1.153846153846154em;                              /* Base Font = 13px >>>  15px / 13px = 1.153846153846154em */
   font-weight:bold;
}
.gmap_content{
   font-size:0.9230769230769231em;                              /* Base Font = 13px  >>> 12px / 13px = 0.9230769230769231em */
   font-weight:normal;
}
.gmap_content > section{
   margin:0 0 1.666666666666667em 0;                           /* Base Font = 12px  >>> 0 0 20px 0 / 12px = 0 0 1.666666666666667em 0 */
}
.gmap_content .heading{
   font-size:1.166666666666667em;                              /* Base Font = 12px  >>> 14px / 12px = 1.166666666666667em */
   font-weight:bold;
}
.gmap_content .transport{
   font-size:1.25em;                                       /* Base Font = 12px  >>> 15px / 12px = 1.25em */
}
.transport{
   font-size:1.153846153846154em;                              /* Base Font = 13px  >>> 15px / 13px = 1.153846153846154em */
}
.gmap_content .transport img{
   vertical-align:bottom;
}
.quality_design_links{
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.076923076923077em;                              /* Base Font = 13px  >>> 14px / 13px = 1.076923076923077em */
   text-align:center;
}
.quality_design_links a {
   background: #e5e6e0;                                     /* Old browsers */
   background: -moz-linear-gradient(top,  #e5e6e0 0%, #fbfbfb 3%, #fdfcff 5%, #f8f7fc 8%, #fafaf8 11%, #f8f9f4 14%, #f7f6fe 19%, #f7f7f9 22%, #f3f3f5 35%, #e9e9eb 86%, #ebebed 89%, #e7e7e9 92%, #e8e8ea 95%, #e5e5e7 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e0), color-stop(3%,#fbfbfb), color-stop(5%,#fdfcff), color-stop(8%,#f8f7fc), color-stop(11%,#fafaf8), color-stop(14%,#f8f9f4), color-stop(19%,#f7f6fe), color-stop(22%,#f7f7f9), color-stop(35%,#f3f3f5), color-stop(86%,#e9e9eb), color-stop(89%,#ebebed), color-stop(92%,#e7e7e9), color-stop(95%,#e8e8ea), color-stop(100%,#e5e5e7)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #e5e6e0 0%,#fbfbfb 3%,#fdfcff 5%,#f8f7fc 8%,#fafaf8 11%,#f8f9f4 14%,#f7f6fe 19%,#f7f7f9 22%,#f3f3f5 35%,#e9e9eb 86%,#ebebed 89%,#e7e7e9 92%,#e8e8ea 95%,#e5e5e7 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #e5e6e0 0%,#fbfbfb 3%,#fdfcff 5%,#f8f7fc 8%,#fafaf8 11%,#f8f9f4 14%,#f7f6fe 19%,#f7f7f9 22%,#f3f3f5 35%,#e9e9eb 86%,#ebebed 89%,#e7e7e9 92%,#e8e8ea 95%,#e5e5e7 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #e5e6e0 0%,#fbfbfb 3%,#fdfcff 5%,#f8f7fc 8%,#fafaf8 11%,#f8f9f4 14%,#f7f6fe 19%,#f7f7f9 22%,#f3f3f5 35%,#e9e9eb 86%,#ebebed 89%,#e7e7e9 92%,#e8e8ea 95%,#e5e5e7 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #e5e6e0 0%,#fbfbfb 3%,#fdfcff 5%,#f8f7fc 8%,#fafaf8 11%,#f8f9f4 14%,#f7f6fe 19%,#f7f7f9 22%,#f3f3f5 35%,#e9e9eb 86%,#ebebed 89%,#e7e7e9 92%,#e8e8ea 95%,#e5e5e7 100%); /* W3C */
   filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e0', endColorstr='#e5e5e7',GradientType=0 )"; /* IE6-8 */
    border: 1px solid #01633a;
    border-radius: 10px 10px 0 0;
   behavior:url(/pie/PIE.htc);
   position:relative;
    color: #01633a;
    display: inline-block;
    height:2.714285714285714em;                                 /* Base Font = 14px  >>> 38px / 14px = 2.714285714285714em */
    line-height:1em;                                       /* Base Font = 14px  >>> 14px / 14px = 1em */
   margin:0 0.5em 0.7142857142857143em 0.4285714285714286em;         /* Base Font = 14px  >>> 0 7px 10px 6px / 14px = 0 0.5em 0.7142857142857143em 0.4285714285714286em */
    text-align: center;
    text-decoration: none;
    vertical-align: top;
   width:100%;
}
.quality_design_links a span{
   display:block;
   padding:0.4285714285714286em 0 0 0;                           /* Base Font = 14px  >>> 6px 0 0 0 / 14px = 0.4285714285714286em 0 0 0 */
}
.quality_design_links a.first span{
   padding:0.8571428571428571em 0 0 0;                           /* Base Font = 14px  >>> 12px 0 0 0 / 14px = 0.8571428571428571em 0 0 0 */
}
.quality_design_links a:hover, .quality_design_links a.active, .quality_design_links a.active:hover {
   background: #cccdc5; /* Old browsers */
   background: -moz-linear-gradient(top,  #cccdc5 0%, #cdccd2 5%, #cecdd3 8%, #d1d2cd 14%, #d2d1d6 19%, #d5d5d5 24%, #f4f4f4 76%, #fdfdfd 95%, #fdfdfd 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccdc5), color-stop(5%,#cdccd2), color-stop(8%,#cecdd3), color-stop(14%,#d1d2cd), color-stop(19%,#d2d1d6), color-stop(24%,#d5d5d5), color-stop(76%,#f4f4f4), color-stop(95%,#fdfdfd), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #cccdc5 0%,#cdccd2 5%,#cecdd3 8%,#d1d2cd 14%,#d2d1d6 19%,#d5d5d5 24%,#f4f4f4 76%,#fdfdfd 95%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #cccdc5 0%,#cdccd2 5%,#cecdd3 8%,#d1d2cd 14%,#d2d1d6 19%,#d5d5d5 24%,#f4f4f4 76%,#fdfdfd 95%,#fdfdfd 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #cccdc5 0%,#cdccd2 5%,#cecdd3 8%,#d1d2cd 14%,#d2d1d6 19%,#d5d5d5 24%,#f4f4f4 76%,#fdfdfd 95%,#fdfdfd 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #cccdc5 0%,#cdccd2 5%,#cecdd3 8%,#d1d2cd 14%,#d2d1d6 19%,#d5d5d5 24%,#f4f4f4 76%,#fdfdfd 95%,#fdfdfd 100%); /* W3C */
   filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccdc5', endColorstr='#fdfdfd',GradientType=0 )"; /* IE6-8 */
   color:#000000;
}
.quality_statement{
   border:1px solid #000000;
   padding:0.7692307692307692em;                              /* Base Font = 13px  >>> 10px / 13px = 0.7692307692307692em */
   clear:both;
   display:block;
}
.quality_statement p{
   margin:0;
   padding:0;
}
.corp_office{
   display:block;
}
.corp_office span{
   display:inline-block;
   padding:0 0.7692307692307692em 0 0;                           /* Base Font = 13px  >>> 0 10px 0 0 / 13px = 0 0.7692307692307692em 0 0 */
   vertical-align:top;
}
/* =============Sitemap Styles==================== */
ul.sitemap li {
   background-image: none;
   padding:0;
   margin-left:0;
}
ul.sitemap ul {
   padding:0 0 0 1.153846153846154em;                                /* Base Font = 13px  >>>  0 0 0 15px / 13px = 0 0 0 1.153846153846154em */
}



.s1 {


width:100%;
display:inline-block;
}





/* =============Table Styles Start==================== */

.calc1_form tr:nth-of-type(1){
   display:block;
}
.calc1_form tr:nth-of-type(2){
   display:inline-block;
   width:50%;
}
.calc1_form tr:nth-of-type(3){
   display:inline-block;
   vertical-align:top;
   width:50%;
}
.calc1_form tr:nth-of-type(1) td{
   display:inline-block;
   width:49%;
}
.calc1_form tr:nth-of-type(3) td{
   display:block;
   height:6.153846153846154em;                                 /* Base Font = 13px >>> 80px / 13px = 6.153846153846154em */
   vertical-align:middle;
   width:98%;
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(6){
   height:10.30769230769231em;                                 /* Base Font = 13px >>> 134px / 13px = 10.30769230769231em */
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(7){
   height:3.076923076923077em;                                 /* Base Font = 13px >>> 40px / 13px = 3.076923076923077em */
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(8){
   height:auto;
}
.calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(5){
   height:12em;                                          /* Base Font = 13px >>> 156px / 13px = 12em */
}
.calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(6){
   height:2.461538461538462em;                                 /* Base Font = 13px >>> 32px / 13px = 2.461538461538462em */
}
.calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(7){
   height:auto;
}
.gain_uncertainity table, .gain_uncertainity td{
   width:100%;
}
.gain_uncertainity .border td{
   display:block;
   height:5.769230769230769em;                                 /* Base Font = 13px >>>  75px / 13px = 5.769230769230769em */
   vertical-align:top;
   width:97%;
}
.gain_uncertainity td.yellow{
   height:11em;                                          /* Base Font = 13px >>>  143px / 13px = 11em */
}
.gain_uncertainity td.yellow table{
   width:100%;
}
.gain_uncertainity td.yellow table td{
   height:auto;
   vertical-align:top;
   width:100%;
}
.gain_uncertainity input {
    width:100%;
}
.calc2_form td{
   width:auto;
}
.gain_uncertainity.noise_figure input{
   width:80%;
}
.gain_uncertainity.noise_figure table tr.calc2_row > td{
   display:block;
}
#t1 td,#t2 td,#t3 td,#t4 td,#t5 td {
    vertical-align: middle;
}
.tbl_titles .last_tr {
    background-color: #DCDCDC;
}
.tbl_titles a {
    color: #484848;
    text-decoration:none;
}
.tbl_titles_top .border_left_none {
    border-left: none;
}
.tbl_titles_top .border_bottom_none {
    border-bottom: none;
}
.txt_color {
    color: #FF0000;
}
.sortable {
    margin-top: 0.9090909090909091em;                              /* Base Font = 11px >>> 10px / 11px = 0.9090909090909091em */ 
}
.first_col {
    color: #1F7AC1;
}
.first_col a{
    color: #1F7AC1;
   text-decoration:none;
}
.first_col a:hover{
    color: #1F7AC1;
   text-decoration:underline;
}
.thumbnail:hover span {
    left: -11.81818181818182em;                                 /* Base Font = 11px >>> 130px / 11px = 11.81818181818182em */ 
    top: -10.90909090909091em;                                  /* Base Font = 11px >>> 120px / 11px = 10.90909090909091em */ 
    visibility: visible;
}
.thumbnail_fg:hover span {
    left: -8.454545454545455em;                                /* Base Font = 11px >>> 93px / 11px = 8.454545454545455em */ 
    top: -6.727272727272727em;                                 /* Base Font = 11px >>> 74px / 11px = 6.727272727272727em */ 
}
.thumbnail_af:hover span {
    left: -8.272727272727273em;                                /* Base Font = 11px >>> 91px / 11px = 8.272727272727273em */ 
    top: -7.454545454545455em;                                   /* Base Font = 11px >>> 82px / 11px = 7.454545454545455em */ 
}
.thumbnail_mc:hover span {
    left: -10.09090909090909em;                                /* Base Font = 11px >>> 111px / 11px = 10.09090909090909em */ 
    top: -7.454545454545455em;                                   /* Base Font = 11px >>> 82px / 11px = 7.454545454545455em */ 
}
.thumbnail_lz:hover span {
    left: -10.09090909090909em;                                 /* Base Font = 11px >>> 111px / 11px = 10.09090909090909em */ 
    top: -9em;                                              /* Base Font = 11px >>> 99px / 11px = 9em */ 
}
.txt_link {
   color:#005cc4;
   font-size:1em;                                           /* Base Font = 15px >>> 15px / 15px = 1em */
   font-family:Arial;
   padding:1em 0;                                            /* Base Font = 15px >>> 15px / 15px = 1em 0 */
}
.txt_link p{
   font-weight:bold;
   margin:0;
   padding:0;
}
.txt_link p.heading{
   font-size:1.2em;                                       /* Base Font = 15px >>> 18px / 15px = 1.2em */
}
.txt_link a {
   color:#005cc4;
   text-decoration:none;
}
.txt_link a:hover {
   text-decoration:underline;
}
ul.downloads{
   list-style:none;
   padding:0.4166666666666667em 0 0.8333333333333333em 0;            /* Base Font = 12px >>>  5px 0 10px 0 / 12px = 0.4166666666666667em 0 0.8333333333333333em 0 */
}
ul.downloads li{
   background:none;
   padding:0;
}
.menu_item{
   color: #006699;
    font-family: Arial,Helvetica,sans-serif;
    font-size:1.5em;                                       /* Base Font = 12px >>>  18px / 12px = 1.5em */
    font-weight: 600;
   line-height:1.166666666666667em;                           /* Base Font = 18px >>>  21px / 18px = 1.166666666666667em */
    text-align: left;
}
.prev_nxt{
   background-color:#D6D6D6;
   clear:both;
   float:left;
   width:100%;
}
.prev_nxt .prev{
   float:left;
   padding:0.7692307692307692em;                              /* Base Font = 13px >>>  10px / 13px = 0.7692307692307692em */
}
.prev_nxt .nxt{
   float:right;
   padding:0.7692307692307692em;                              /* Base Font = 13px >>>  10px / 13px = 0.7692307692307692em */
}
table.grid_table, .product_change_specs table, .reference_design table, .news_cma table, .news_specs table, .bwk_specs table, .ethernet_specs table, .high_pass_specs table, .coaxial_specs table, .ceramic_specs table, .ceramic_amp_specs table, .gain_mixers table, .power_split table, .mmic_specs table, .switch_matrices table, .reflective_specs table, .transformer_specs table, .microwave_pre_specs table{
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
   border:1px solid #666666;
   border-collapse:collapse;
   margin:0 0 1.25em 0;                                    /* Base Font = 12px >>>  0 0 15px 0 / 12px = 0 0 1.25em 0 */
}
.bwk_specs table, .coaxial_specs table, .ceramic_specs table, .ethernet_specs table, .high_pass_specs table, .microwave_specs table, .ceramic_amp_specs table, .gain_mixers table, .power_split table, .mmic_specs table, .switch_matrices table, .reflective_specs table, .transformer_specs table, .microwave_pre_specs table{
   font-weight:bold;
}
.product_change_specs td img, .replacement_part td img, .downloads_data img, .pdf_data img, .reference_design img, .software_down img, .new_window img, .news_cma img, .news_specs table img, .bwk_specs table img, .ethernet_specs table img, .high_pass_specs table img, .coaxial_specs table img, .ceramic_specs table img, .ceramic_amp_specs table img, .gain_mixers table img, .power_split table img, .mmic_specs table img, .switch_matrices table img, .reflective_specs table img, .transformer_specs table img, .microwave_pre_specs table img{
    margin:0 0.4615384615384615em 0 0;                           /* Base Font = 13px >>> 0 6px 0 0 / 13px = 0 0.4615384615384615em 0 0 */
}
table.grid_table th, .news_specs table tr:nth-of-type(1), .news_cma table tr:nth-of-type(1), .bwk_specs table tr:nth-of-type(1), .ethernet_specs table tr:nth-of-type(1), .high_pass_specs table tr:nth-of-type(1), .coaxial_specs table tr:nth-of-type(1), .ceramic_specs table tr:nth-of-type(1), .ceramic_amp_specs table tr:nth-of-type(1), .gain_mixers table tr:nth-of-type(1), .power_split table tr:nth-of-type(1), .mmic_specs table tr:nth-of-type(1), .switch_matrices table tr:nth-of-type(1), .reflective_specs table tr:nth-of-type(1), .transformer_specs table tr:nth-of-type(1), .microwave_pre_specs table tr:nth-of-type(1){
   background-color:#DEDEDE;
   border:1px solid #666666;
}
table.grid_table td, .news_cma td, .news_specs td, .bwk_specs td, .ethernet_specs td, .high_pass_specs td, .coaxial_specs td, .ceramic_specs td, .ceramic_amp_specs td, .gain_mixers td, .power_split td, .mmic_specs td, .switch_matrices td, .reflective_specs td, .transformer_specs td, .microwave_pre_specs td{
   border:1px solid #666666;
   padding:0.6666666666666667em;                              /* Base Font = 12px >>>  8px / 12px = 0.6666666666666667em */
   vertical-align:top;
}
.product_change_specs td, .reference_design td{
   border:1px solid #666666;
   padding:0.3333333333333333em;                              /* Base Font = 12px >>>  4px / 12px = 0.3333333333333333em */
   vertical-align:top;
}
.sales_survey, .replacement_part, .job_list{
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
}
.replacement_part, .job_list{
   border:1px solid #666666;
   border-collapse:collapse;
   float:left;
   margin:0 0 0.8333333333333333em 0;                           /* Base Font = 12px >>>  0 0 10px 0 / 12px = 0 0 0.8333333333333333em 0 */
   vertical-align:top;
   width:60%;
}
.job_list{
   font-weight:normal;
   width:auto;
}
.replacement_part td, .job_list td{
   border:1px solid #666666;
   padding:0.6666666666666667em;                              /* Base Font = 12px >>>  8px / 12px = 0.6666666666666667em */
   vertical-align:top;
}
.sales_survey td table{
   text-align:center;
}
.sales_survey td .points, .sales_survey td .points td{
   border:1px solid #000000;
   border-collapse:collapse;
}
.sales_survey td .points tr td:nth-child(1){
   text-align:left;
}
.job_description, .com_description{
   display:block;
}
.job_left_content, .com_left_content{
   display:block;
}
.job_right_content, .com_right_content{
   background-color:#F1F1EF;
   clear:both;
   display:block;
   margin:0 auto;
   padding:0.7692307692307692em;                              /* Base Font = 13px >>>  10px / 13px = 0.7692307692307692em */
   width:50%;
}
.job_left_content > p {
    padding:0 0 0.3846153846153846em 0;                           /* Base Font = 13px >>>  0 0 5px 0 / 13px = 0 0 0.3846153846153846em 0 */
}
.partner_program dl{
   display:block;
   width:100%;
}
.partner_program dl dt, .partner_program dl dd{
   display:block;
   margin:0;
   padding:0;
   vertical-align:top;
}
.software_down table {
   border-top:1px solid #666666;
   border-left:1px solid #666666;
   position:relative;
   border-spacing:0;
   margin:0 auto 1.538461538461538em auto;                        /* Base Font = 13px >>>  0 auto 20px auto / 13px = 0 auto 1.538461538461538em auto */
   width:100%;
   overflow:hidden;
   z-index:10;
}
.software_down table td {
   border-right:1px solid #666666;
   border-bottom:1px solid #666666;
   font-size:0.4em;                                       /* Base Font = 15px >>>  6px / 15px = 0.4em */
   font-family:Arial;
}
.software_down table tr:first-child td {
   background-color: #F0F0F0;
   font-size:0.923076923076923em;                     /* BASE FONT = 13px  >>> 12px / 13px = 0.923076923076923em  */
}
.software_down table:before {
   content:"Tap Here to View Table";
   background: rgba(0,0,0,.6);
   width:100%;
   height:90%;
   font-size:1.230769230769231em;                              /* Base Font = 13px >>>  16px / 13px = 1.230769230769231em */
   font-family:Arial;
   font-weight:bold;
   line-height:1.125em;                                    /* Base Font = 16px >>>  18px / 16px = 1.125em */
   text-align:center;
   position:absolute;
   color:#ffffff;
   top:1.5em;                                             /* Base Font = 16px >>>  24px / 16px = 1.5em */
   overflow:hidden;
   z-index:100;
}
.software_down table.active:before {
   content:" ";
   visibility:hidden;
   background:none;
   width:0;
   height:0;
   z-index:10;
}
.software_down table.active td {
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
   padding:0.4166666666666667em;                              /* Base Font = 12px >>>  5px / 12px = 0.4166666666666667em */
}
.software_down table td .close-btn {
   display:none;
   padding:0.4166666666666667em;                              /* Base Font = 12px >>>  5px / 12px = 0.4166666666666667em */
   border-radius:4px;
   behavior:url(/pie/PIE.htc);
   background-color:#013b7e;
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
   font-weight:bold;
   padding:0.25em 0.6666666666666667em;                        /* Base Font = 12px >>>  3px 8px / 12px = 0.25em 0.6666666666666667em */
   color:#ffffff;
   line-height:1.166666666666667em;                           /* Base Font = 12px >>>  14px / 12px = 1.166666666666667em */
   margin-left:1.166666666666667em;                           /* Base Font = 12px >>>  20px / 12px = 1.666666666666667em */
   z-index:500;
   cursor:pointer;
   position:relative;
}
.software_down table.active td .close-btn {
   display:inline-block;
}
.software_down a.popup_trigger {
   position:relative;
   }
.software_down a.popup_trigger span {
   display:none;
   position: absolute;
   right:29px;
   top:-45px;
   border:1px dashed #808080;
   width:200px;
   height:auto;
   }
.software_down a.popup_trigger span.last_popup {
   top:-172px;
   }   
.software_down a:hover.popup_trigger span {
   display:block;
   }
.software_down a:hover.popup_trigger span img {
   display:block;
   margin:0;
   }   
.downloads_data{
   margin:0 0 1.538461538461538em 0;                           /* Base Font = 13px >>>  0 0 20px 0 / 13px = 0 0 1.538461538461538em 0 */
   padding:0;
}
.downloads_data dl{
   border-top:1px solid #666666;
   border-left:1px solid #666666;
   display:block;
   margin:0;
   padding:0;
   width:100%;
}
.downloads_data dl:last-child {
   border-bottom:1px solid #666666;   
   }
.downloads_data dl p{
   margin:0;
   padding:0;
}
.downloads_data dt, .downloads_data dd{
   display:block;
   margin:0;
   padding:0.6153846153846154em;                              /* Base Font = 13px >>>  8px / 13px = 0.6153846153846154em */
   width:auto;
   border-right:1px solid #666666;
   border-bottom:1px solid #666666;
}
.downloads_data dt{
   font-weight:bold;
   text-align:center;
}
.gain_uncertainity > table{
   border-collapse:collapse;
   width:100%;
}
.gain_uncertainity td.bline{
   background:url(../images/bline.jpg);
}
.gain_uncertainity td.line{
   background:url(../images/line.jpg);
}
.gain_uncertainity td.grey{
   background-color:#aaaaaa;
    border: 1px solid #000000;
   text-align:center;
}
.gain_uncertainity td.orange{
   background-color:#FFcc99;
    border: 1px solid #000000;
   text-align:center;
}
.gain_uncertainity td.yellow{
   background-color:#FFFF99;
    border: 1px solid #000000;
   text-align:center;
}
.gain_uncertainity td.green{
   background-color:#98FB98;
    border: 1px solid #000000;
   text-align:center;
}
.gain_uncertainity input {
    width:80%;
}
.gain_uncertainity input.btn, .gain_uncertainity.noise_figure input.btn{
   width:auto;
}
.calc2_form{
   border:1px solid #000000;
   border-collapse:collapse;
}
.calc2_form td{
   border:1px solid #000000;
}
.form_error, .form_success {
   clear:both;
}
.text_left{
   text-align:left;
}

/*484*/
.pro_showcase{
   clear:both;
}
/*601*/
.tabular_data dt, .tabular_data dd, .divide_data dt, .divide_data dd{
   vertical-align:top;
}

.software_down table td table, .software_down table td table td {
    border: medium none;
    padding: 0;
}
.brochures section img{
   float:left;
   margin:0 0.3846153846153846em 0 0;                           /* Base Font = 13px >>> 0 5px 0 0 /13px = 0 0.3846153846153846em 0 0 */
}
.brochures section a > span{
   display:block;
   vertical-align:top;
}
.brochures section a{
   text-decoration:none;
}
.brochures section a:hover, .brochures section a:hover span{
   text-decoration:underline;
}
.gain_uncertainity td.line {
    background: url(../images/line.jpg) repeat-x 0 center;
    margin: 0;
    padding: 0;
    min-width:3.846153846153846em;                                 /* Base Font = 13px >>> 50px /13px = 3.846153846153846em */
}
.gain_uncertainity td.mline {
    background: url(../images/mline.jpg) repeat-x 0 center;
    margin: 0;
    padding: 0;
}
/*2317*/
.gain_uncertainity table, .gain_uncertainity td{
   margin:0 auto;
}
.responsive_table tr.theading td, .product_change_specs tr:first-child td, .replacement_part tr:first-child td, .job_list tr:first-child td, .news_specs table tr:first-child td {
   background-color:#F0F0F0;
   font-weight:bold;
   }

/* =============================================================================
   Break Point styles 
   Base Font = 16px >>> 210px/16px = 13.125em
*  ============================================================================= */
@media only screen and (min-width: 13.125em) {
	


.right_content{
    width:15em;                                                    /* Base Font = 12px >>> 180px/ 12px = 15em */
}
.semiconductor_quality_btn a{
   width:auto;
}
.quality_design_links a{
   width:9.5em;                                          /* Base Font = 14px  >>> 133px / 14px = 9.5em */
}
}
/* =============================================================================
   Break Point styles 
   Base Font = 16px >>> 480px/16px = 30em
*  ============================================================================= */
@media only screen and (max-width: 30em) {
      /* Force table to not be like tables anymore */
	  
	  

	  
	  
	  
	  
	  
	  
.top_menu {
	display:none;
}
 	
      table.responsive_table, table.responsive_table tbody, table.responsive_table td, table.responsive_table tr { 
         display: block; 
      }
         /* Hide table headers (but not display: none;, for accessibility) */
      table.responsive_table tr.theading { 
         position: absolute;
         top: -9999px;
         left: -9999px;
      }
      table.responsive_table tr { background-color:#f4f4f4; }
      table.responsive_table tr:nth-child(2n+1) { background-color:#ffffff; }
      
      table.responsive_table td { 
         /* Behave  like a "row" */
         border: none;
         border-bottom: 1px solid #e6e4e4; 
         position: relative;
         padding: 0.416666666666667em 0.416666666666667em 0.416666666666667em 50%;/* BASE FONT = 12px  >>> 5px 5px 5px 50% / 12px = 0.416666666666667em 0.416666666666667em 0.416666666666667em 50%  */
         vertical-align:top; 
         min-height:4.16666666666667em;                        /* BASE FONT = 12px  >>> 50px / 12px = 4.16666666666667em  */
      }
      table.responsive_table td:before { 
         position:absolute;
         padding:0 0.833333333333333em 0 0;                     /* BASE FONT = 12px  >>> 0px 10px 0px 0px / 12px = 0 0.833333333333333em 0 0  */
         width:45%;                                       /*45% width of td width*/
         font-weight:bold;
         vertical-align:top;
         left:0.416666666666667em;                           /* BASE FONT = 12px  >>> 5px / 12px = 0.416666666666667em  */
         top:0.416666666666667em;                           /* BASE FONT = 12px  >>> 5px / 12px = 0.416666666666667em  */
      }
      /*
      Label the data
      */
      table.responsive_table td:nth-of-type(1):before { content: "IC Manufacturer"; }
      table.responsive_table td:nth-of-type(2):before { content: "Reference Model Part Number"; }
      table.responsive_table td:nth-of-type(3):before { content: "Product Family"; }
      table.responsive_table td:nth-of-type(4):before { content: "Description"; }
      table.responsive_table td:nth-of-type(5):before { content: "Mini-Circuits Parts Used in Reference Design"; }
   
/* Force table to not be like tables anymore */
table.grid_table table, table.grid_table thead, table.grid_table tbody, table.grid_table th, table.grid_table td, table.grid_table  tr,
table.points table, table.points thead, table.points tbody, table.points th, table.points td, table.points  tr,
table.replacement_part tbody, table.replacement_part td ,table.replacement_part  tr,
table.job_list tbody, table.job_list td, table.job_list  tr, 
.product_change_specs tbody, .product_change_specs td, .product_change_specs tr,
.news_specs table, .news_specs td, .news_specs tr, 
.news_cma table, .news_cma table tbody, .news_cma td, .news_cma tr,
.bwk_specs table, .bwk_specs table tbody, .bwk_specs td, .bwk_specs tr,
.ethernet_specs table, .ethernet_specs table tbody, .ethernet_specs td, .ethernet_specs tr,
.high_pass_specs table, .high_pass_specs table tbody, .high_pass_specs td, .high_pass_specs tr,
.coaxial_specs table, .coaxial_specs table tbody, .coaxial_specs td, .coaxial_specs tr,
.ceramic_specs table, .ceramic_specs table tbody, .ceramic_specs td, .ceramic_specs tr,
.ceramic_amp_specs table, .ceramic_amp_specs table tbody, .ceramic_amp_specs td, .ceramic_amp_specs tr,
.gain_mixers table, .gain_mixers table tbody, .gain_mixers td, .gain_mixers tr,
.power_split table, .power_split table tbody, .power_split td, .power_split tr,
.mmic_specs table, .mmic_specs table tbody, .mmic_specs td, .mmic_specs tr,
.switch_matrices table, .switch_matrices table tbody, .switch_matrices td, .switch_matrices tr,
.reflective_specs table, .reflective_specs table tbody, .reflective_specs td, .reflective_specs tr,
.transformer_specs table, .transformer_specs table tbody, .transformer_specs td, .transformer_specs tr,
.microwave_pre_specs table, .microwave_pre_specs table tbody, .microwave_pre_specs td, .microwave_pre_specs tr{ 
   display: block; 
}
.replacement_part{
   width:100%;
}

/* Hide table headers (but not display: none;, for accessibility) */
table.grid_table thead tr, table.points tbody tr:nth-of-type(1), table.points tbody tr:nth-of-type(2), table.replacement_part tr:nth-of-type(1),
table.job_list tr:nth-of-type(1), .product_change_specs tr:nth-of-type(1),
.news_specs table tr:nth-of-type(1), .news_cma table tr:nth-of-type(1), .bwk_specs table tr:nth-of-type(1), .ethernet_specs table tr:nth-of-type(1), .high_pass_specs table tr:nth-of-type(1), .coaxial_specs table tr:nth-of-type(1), .ceramic_specs table tr:nth-of-type(1), .ceramic_amp_specs table tr:nth-of-type(1), .gain_mixers table tr:nth-of-type(1), .power_split table tr:nth-of-type(1), .mmic_specs table tr:nth-of-type(1), .switch_matrices table tr:nth-of-type(1), .reflective_specs table tr:nth-of-type(1), .transformer_specs table tr:nth-of-type(1), .microwave_pre_specs table tr:nth-of-type(1){ 
   position: absolute;
   top: -833.25em;                                          /* Base Font = 12px >>>  -9999px / 12px = -833.25em */
   left: -833.25em;                                       /* Base Font = 12px >>>  -9999px / 12px = -833.25em */
}

table.grid_table tr, table.points tr, table.replacement_part tr, table.job_list tr, .product_change_specs tr, .news_specs tr, .news_cma tr, .bwk_specs tr, .ethernet_specs tr, .high_pass_specs tr, .coaxial_specs tr, .ceramic_specs tr, .ceramic_amp_specs tr, .gain_mixers tr, .power_split tr, .mmic_specs tr, .switch_matrices tr, .reflective_specs tr, .transformer_specs tr, .microwave_pre_specs tr{ border: 1px solid #ccc; }

table.grid_table td, table.points td, table.replacement_part td, table.job_list td, .product_change_specs td, .news_specs td, .news_cma td, .bwk_specs td, .ethernet_specs td, .high_pass_specs td, .coaxial_specs td, .ceramic_specs td, .ceramic_amp_specs td, .gain_mixers td, .power_split td, .mmic_specs td, .switch_matrices td, .reflective_specs td, .transformer_specs td, .microwave_pre_specs td{ 
   /* Behave  like a "row" */
   border: none;
   border-bottom: 1px solid #eee; 
   position: relative;
   padding-left: 30%;                                       /*30% width of td width*/ 
}
table.points td{
   padding-left:0;
}
table.replacement_part td, table.replacement_part td{
   padding-left:50%;                                       /*50% width of td width*/
}
.news_cma td, .bwk_specs td, .coaxial_specs td, .ceramic_amp_specs td, .reflective_specs td, .power_split td, .microwave_pre_specs td{
   padding-left:44%;                              /* 44% width of td width */
}
.high_pass_specs td, .ceramic_specs td, .mmic_specs td, .gain_mixers td{
   padding-left:56%;                              /* 56% width of td width */
}
.ethernet_specs td{
   padding-left:62%;                              /* 62% width of td width */
}
table.grid_table td:before, table.job_list td:before, table.replacement_part td:before, .product_change_specs td:before, .news_specs td:before, .news_cma td:before, .bwk_specs td:before, .ethernet_specs td:before, .high_pass_specs td:before, .coaxial_specs td:before, .ceramic_specs td:before, .ceramic_amp_specs td:before, .gain_mixers td:before, .power_split td:before, .mmic_specs td:before, .switch_matrices td:before, .reflective_specs td:before, .transformer_specs td:before, .microwave_pre_specs td:before{ 
   /* Now like a table header */
   position: absolute;
   /* Top/left values mimic padding */
   top: 0.5em;                                             /* Base Font = 12px >>>  6px / 12px = 0.5em */
   left: 0.5em;                                          /* Base Font = 12px >>>  6px / 12px = 0.5em */
   width: 45%;                                           /*45% width of td width*/
   padding-right:0.8333333333333333em;                         /* Base Font = 12px >>>  10px / 12px = 0.8333333333333333em */
   white-space: nowrap;
   font-weight:bold;
}
table.points td:before{ 
   /* Top/left values mimic padding */
   top: 0.5em;                                             /* Base Font = 12px >>>  6px / 12px = 0.5em */
   left: 0.5em;                                          /* Base Font = 12px >>>  6px / 12px = 0.5em */
   width: 45%;                                           /*45% width of td width*/
   padding-right:0.8333333333333333em;                         /* Base Font = 12px >>>  10px / 12px = 0.8333333333333333em */
   white-space: nowrap;
}

/*
Label the data
*/
table.grid_table td:nth-of-type(1):before { content: "Date"; }
table.grid_table td:nth-of-type(2):before { content: "Description"; }
table.grid_table td:nth-of-type(3):before { content: "Click Below"; }

table.replacement_part td:nth-of-type(1):before { content: "MANUFACTURER"; }
table.replacement_part td:nth-of-type(2):before { content: "ORIGINAL PART"; }
table.replacement_part td:nth-of-type(3):before { content: "REPLACEMENT PART"; }
table.replacement_part td:nth-of-type(4):before { content: "APPLICATION NOTE"; }

table.job_list td:nth-of-type(1):before { content: "Job Title"; }
table.job_list td:nth-of-type(2):before { content: "Employment Type"; }
table.job_list td:nth-of-type(3):before { content: "Location"; }

.product_change_specs td:nth-of-type(1):before { content: "PCN Number"; }
.product_change_specs td:nth-of-type(2):before { content: "Effective Date"; }
.product_change_specs td:nth-of-type(3):before { content: "Model Number"; }

.news_specs td:nth-of-type(1):before { content: "Date Posted"; }
.news_specs td:nth-of-type(2):before { content: "Article"; }

.news_cma td:nth-of-type(1):before { content: "MODEL"; }
.news_cma td:nth-of-type(2):before { content: "FREQUENCY (GHz)"; }
.news_cma td:nth-of-type(3):before { content: "GAIN (dB)"; }
.news_cma td:nth-of-type(4):before { content: "NOISE FIGURE (dB)"; }
.news_cma td:nth-of-type(5):before { content: "POUT at 1dB (dBm)"; }
.news_cma td:nth-of-type(6):before { content: "OIP3 (dBm) "; }

.bwk_specs td:nth-of-type(1):before { content: "MODEL"; }
.bwk_specs td:nth-of-type(2):before { content: "FREQUENCY (GHz)"; }
.bwk_specs td:nth-of-type(3):before { content: "ATTENUATION (dB)"; }
.bwk_specs td:nth-of-type(4):before { content: "PRICE $ (1-24)"; }

.ethernet_specs td:nth-of-type(1):before { content: "Model"; }
.ethernet_specs td:nth-of-type(2):before { content: "Attenuation Accuracy (dB) Typ."; }
.ethernet_specs td:nth-of-type(3):before { content: "Price $"; }

.high_pass_specs td:nth-of-type(1):before { content: "MODEL"; }
.high_pass_specs td:nth-of-type(2):before { content: "FREQUENCY RANGE (MHz)"; }
.high_pass_specs td:nth-of-type(3):before { content: "PRICE $ (10)"; }

.coaxial_specs td:nth-of-type(1):before { content: "MODEL"; }
.coaxial_specs td:nth-of-type(2):before { content: "ATTENUATION (dB)"; }
.coaxial_specs td:nth-of-type(3):before { content: "PRICE $ (1-9)"; }

.ceramic_specs td:nth-of-type(1):before { content: "MODEL"; }
.ceramic_specs td:nth-of-type(2):before { content: "FREQUENCY RANGE (MHz)"; }
.ceramic_specs td:nth-of-type(3):before { content: "PRICE $ (1-9)"; }

.ceramic_amp_specs td:nth-of-type(1):before { content: "Model No"; }
.ceramic_amp_specs td:nth-of-type(2):before { content: "Freq. (GHz)"; }
.ceramic_amp_specs td:nth-of-type(3):before { content: "Gain (dB)"; }
.ceramic_amp_specs td:nth-of-type(4):before { content: "Pout (dBm)"; }
.ceramic_amp_specs td:nth-of-type(5):before { content: "IP3 (dBm)"; }
.ceramic_amp_specs td:nth-of-type(6):before { content: "NF (dB)"; }
.ceramic_amp_specs td:nth-of-type(7):before { content: "DC (V)"; }
.ceramic_amp_specs td:nth-of-type(8):before { content: "Price $ ea. (Qty. 20)"; }

.gain_mixers td:nth-of-type(1):before { content: "MODEL"; }
.gain_mixers td:nth-of-type(2):before { content: "FREQUENCY RANGE (MHz)"; }
.gain_mixers td:nth-of-type(3):before { content: "LO POWER (dBm)"; }
.gain_mixers td:nth-of-type(4):before { content: "PRICE $ (10)"; }

.power_split td:nth-of-type(1):before { content: "Model No"; }
.power_split td:nth-of-type(2):before { content: "Freq. Range (MHz)"; }

.mmic_specs td:nth-of-type(1):before { content: "MODEL"; }
.mmic_specs td:nth-of-type(2):before { content: "FREQUENCY RANGE (GHz)"; }
.mmic_specs td:nth-of-type(3):before { content: "PRICE $ (20)"; }

.switch_matrices td:nth-of-type(1):before { content: "MODEL"; }
.switch_matrices td:nth-of-type(2):before { content: "#SWITCHES"; }
.switch_matrices td:nth-of-type(3):before { content: "PRICE $ (1-9)"; }

.reflective_specs td:nth-of-type(1):before { content: "MODEL"; }
.reflective_specs td:nth-of-type(2):before { content: "SWITCH TYPE"; }
.reflective_specs td:nth-of-type(3):before { content: "FREQUENCY (MHz)"; }
.reflective_specs td:nth-of-type(4):before { content: "PRICE $ Qty. 100"; }

.transformer_specs td:nth-of-type(1):before { content: "MODEL"; }
.transformer_specs td:nth-of-type(2):before { content: "FREQUENCY (MHz)"; }

.microwave_pre_specs td:nth-of-type(1):before { content: "MODEL"; }
.microwave_pre_specs td:nth-of-type(2):before { content: "FREQUENCY (GHz)"; }
.microwave_pre_specs td:nth-of-type(3):before { content: "ATTENUATION (dB)"; }
.microwave_pre_specs td:nth-of-type(4):before { content: "PRICE $ (20)"; }

table.points tr:nth-of-type(3) td:nth-of-type(1):before { content: "Mini-Circuits Sales Department and Delivery Please indicate your rating by marking the relevant boxes on the right:"; }   

}
/******** 334px/16px = 20.875em*/
@media only screen and (min-width: 20.875em){
table.responsive_table td {
   min-height: 2.83333333333333em;                              /* BASE FONT = 12px  >>> 34px / 12px = 2.83333333333333em  */
}

      
}
/* =============================================================================
   MEDIUM SCREEN STYLES [Smart Phone(Landscap)/Tablet(Potrait)] START
*  ============================================================================= */
/******** 480px/16px = 30em*/
@media only screen and (min-width: 30em) {

/* =============Header Area Start====================== */



}
/******** 568px/16px = 35.5em*/
@media only screen and (min-width: 35.5em) { 
/* =============Right Header (Utility) Start here====== */
.top_menu {
	display:none;
}

.yoni-icon {
   display:block;
   float:left;
}


}


/******** 640px/16px = 40em*/
@media only screen and (min-width: 40em) {


#home_banner {
   
   margin-left:0;

width:auto;
   margin-top:-40px;

   
   }   
 
 #top_nav > ul.user_panel li .item_numbers{
	padding:0px; margin-left:12px; height:10px; font-size:9px;
 }  
  #top_nav > ul.user_panel li .item_cart{  
  padding:0px;
  height:16px;
  font-size:14px;
  }
   #top_nav > ul.user_panel li .account_sign_in{
  padding:0px; height:12px; font-size:11px;
   }
   #top_nav > ul.user_panel li .your_account {
  padding:0px; height:16px; font-size:14px;
   }



 .top_menu {
	display:none;
}	
.menu_trigger, .phone_icon {
   display: none;
   }
header {
   position:relative;
   background:url(../images/header_bg.png) no-repeat;
   background-size:143% 74%;                                    /*for responsive background, calculated by design view*/
   background-position:62% 0;                                    /*for responsive background, calculated by design view*/
   }
.header_logo {
   float:left;
   width:39.16292974588939%;                                 /*262*100/669 = 39.16292974588939%*/
   margin:0;
   position:absolute;
   left:0.6875em;                                          /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em  */
   top:1.4375em;                                          /* BASE FONT = 16px  >>> 23px / 16px = 1.4375em  */
   }   
header:after, #top_nav:after, #header_right:after {
   content: " ";                                              /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}         
.social_links {
   display:block;
   }
.social_links a {
   float:right;
   width:1.5625em;                                          /* BASE FONT = 16px  >>> 25px / 16px = 1.5625em  */
   margin-left:0.40625em;                                    /* BASE FONT = 16px  >>> 6.5px / 16px = 0.40625em  */
   }
.social_links a img {
   display:block;
   }   
.social_links span {
   display:inline-block;
   font-family:Arial;
   color: #000000;
   font-size:0.8125em;                                       /* BASE FONT = 16px  >>> 13px / 16px = 0.8125em  */
   line-height:1em;                                       /* BASE FONT = 13px  >>> 13px / 13px = 1em  */
   padding:0.153846153846154em 0.153846153846154em 0 0;            /* BASE FONT = 13px  >>> 2px 2px 0px 0px / 13px = 0.153846153846154em 0.153846153846154em 0 0  */
   vertical-align:top;
   }   
   
/* =============Right Header (Utility) Start here====== */
#header_right {
   float:right;
   text-align:right;
   margin:2.125em 0.6875em 4.125em 0;                           /* BASE FONT = 16px  >>> 34px 11px 66px 0px / 16px = 2.125em 0.6875em 4.125em 0 */
   width:19.4375em;                                       /* BASE FONT = 16px  >>> 311px / 16px = 19.4375em  */
   }


.utility-nav {
   padding: 0.5em 0.0625em 0 0;                              /* BASE FONT = 16px  >>> 8px 1px 0px 0px / 16px = 0.5em 0.0625em 0 0  */
   border:none;
   }
.phone_txt {
   display:inline-block;
   font-family:Arial;
   font-weight:bold;
   color: #0061ab;
   font-size:1.1875em;                                       /* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
   line-height:1em;                                       /* BASE FONT = 19px  >>> 19px / 19px = 1em  */
   }
.phone_no {
   color:#000000;
   font-size:1.25em;                                       /* BASE FONT = 16px  >>> 20px / 16px = 1.25em  */
   padding:0 0.5em 0 0.1em;                                 /* BASE FONT = 20px  >>> 0px 10px 0px 2px / 20px = 0 0.5em 0 0.1em  */
   }
.email-icon {
   vertical-align:top;
   margin-top:0.1875em;                                    /* BASE FONT = 16px  >>> 3px / 16px = 0.1875em  */
   }   

/* =============Search Style Start===================== */
#search_box {
   display:block;
   padding:0;
 
   position:absolute;
   right:0.6875em;                                          /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em  */
 /*  top:6.5625em;                                          /* BASE FONT = 16px  >>> 105px / 16px = 6.5625em  */
   top:4.85em;
   text-align:right;
   width:100%;                                             /*full width of its container*/
   }
.search {
   float:right;
   padding:0;
   width:43.2258064516129%;                                 /*268*100/620 = 40.05979073243647%*/
   max-width:16.75em;                                       /* BASE FONT = 16px  >>> 268px / 16px = 16.75em  */
   }
#model_search {
   margin-left:0.5625em;                                    /* BASE FONT = 16px  >>> 9px / 16px = 0.5625em  */
   }      
.search_text {
   max-width:19em;                                          /* BASE FONT = 12px  >>> 228px / 12px = 19em  */
   width:84%;                                             /*225*100/268 = 84%*/
   }
.search input[type="submit"] {
   width:11.19402985074627%;                                 /*30*100/268 = 11.19402985074627%*/
   max-width:1.875em;                                       /* BASE FONT = 16px  >>> 30px / 16px = 1.875em  */
}
       
#topnav_search_container {
   display:block;
   text-align:left;
   background:none;
   clear:both;
   width:100%;                                             /*full width of its container*/
   padding:0;
   }   

/* =============Top Navigation style start============= */
#top_nav {
   padding:0.25em 0 0.3125em 0;                              /* BASE FONT = 16px  >>> 4px 0px 5px 0px / 16px = 0.25em 0 0.3125em 0  */
   text-align:center;
   width:100%;
  font-size:13px;
  
  
 /*  background:url(../images/topnav-bg.jpg) repeat-x left top #014b8a; */
}
#top_nav > ul {
   vertical-align:top;
   width:100%;
   
  /* margin: 0 0.5625em 0 0;                                    /* BASE FONT = 16px  >>> 0px 9px 0px 0px / 16px = 0 0 0 0.5625em  */
}
#top_nav ul > li {
   display:inline;
   padding:0 0.8333333333333333% 0 0.8333333333333333%;/*4*100/480*/
   position:relative;
   font-size:0.6875em;
 /*  border-right:1px solid #658aa9; */
   
}
#top_nav ul > li > a {
   display:inline-block;
   color: #ededed;
   line-height:1.36363636363636em;                              /* BASE FONT = 11px  >>> 15px / 11px = 1.36363636363636em  */
   padding:0.363636363636364em 0 0.272727272727273em 0;   /* BASE FONT = 11px  >>> 4px 5px 3px 5px / 11px = 0.363636363636364em 0.454545454545455em 0.272727272727273em 0.454545454545455em  */
   background:none;
  
   
}
.mycolor{
 color:#00183c !important;	
 font-family:'RobotoCondensed-Light', serif !important;
	
}
.mycolor:hover{
color:#0047a3 !important;
	
}

#top_nav ul > li:hover > a {
   color:#8FBFE6;
 /*   background:url(../images/menu_bk.jpg); 
	margin-left:-23px; */

	
	
   }
   
 #top_nav ul > li:hover > .mycolor {
   color:#0047a3 !important;	
 /*   background:url(../images/menu_bk.jpg); 
	margin-left:-23px; */

	
	
   }  
   
#top_nav > ul.user_panel {
   width:14%;
   float:none;
   margin:0 auto;
}
#top_nav > ul.user_panel li {
   border:none;
   font-size:0.625em;                                       /* BASE FONT = 16px  >>> 10px / 16px = 0.625em  */
   padding:0;
   }   
#top_nav ul.user_panel > li > a {
   color:#00183c;
   border:none;
   padding:0.6em 0 0.3em 0;                                 /* BASE FONT = 10px  >>> 6px 0px 3px 0px / 10px = 0.6em 0 0.3em 0  */
   }
#top_nav ul.user_panel > li > a:hover {
    color: #00183c;
   text-decoration:none;
 
   }   
#top_nav ul.user_panel > li:nth-child(2n) {
   margin:0 5.063291139240506% 0 5.063291139240506%;   /*8*100/158*/
   }   
.user_panel a .sign_in {
   display:block;
   margin:0 auto;
   }
.top_nav ul > li > ul {
   position:absolute;
   left:0;
   top:0;                                    /* BASE FONT = 11px  >>> 17px / 11px = 1.54545454545455em  */
 
 /*   background-color:#E0EAEA; */
    background-color: #005ca9;
 /*   opacity:.90;
  -moz-opacity:.90; 
  filter:alpha(opacity=90);  */
 
   text-align:left;
   padding:0px;            /* BASE FONT = 11px  >>> 5px 0px 5px 0px / 11px = 0.454545454545455em 0 0.454545454545455em 0  */
   z-index:100;
   }
   
   

#top_nav ul li ul.products-menu {
   
                               /* BASE FONT = 11px  >>> 190px / 11px = 17.2727272727273em  */
  margin-top:0.5em; 
  height:0px;

  background:#fafafa;
 
   }   
   
#top_nav ul li ul.quality-menu {
   height:0px;
                                 /* BASE FONT = 11px  >>> 190px / 11px = 17.2727272727273em  */
 /* width:10em; */
  background:#fafafa;
 margin-top:0.5em; 
   }
#top_nav ul li ul.application-menu {
 height:0px;
 margin-top:0.5em; 
   background:#fafafa;
   }
#top_nav ul li ul.support-menu {
  height:0px;
 margin-top:0.5em; 
   background:#fafafa;
   }
#top_nav ul li ul.partner-menu {
   height:0px;
 margin-top:0.5em; 
  background:#fafafa;
   }         
#top_nav ul li ul.about-menu {
   height:0px;
 margin-top:0.5em; 
   background:#fafafa;
   }
#top_nav ul li ul.contact-menu {
  height:0px;
 margin-top:0.5em; 
 background:#fafafa;
   }   
#top_nav ul li ul.career-menu {
  height:0px;
  margin-top: 0.5em;
 background:#fafafa;
   }   
#top_nav ul > li:hover.has_child > ul {
   display:block;
   
   }   
#top_nav ul > li.has_child > ul > li {
   display:block;
   font-size:1em;                                          /* BASE FONT = 11px  >>> 11px / 11px = 1em  */
   float:none;
   border:none;
   padding:0;
}
#top_nav ul > li.has_child > ul > li > a {
   font-weight:normal;
   display:block;
   padding:0.363636363636364em 0.909090909090909em 0.454545454545455em 0.909090909090909em;   /* BASE FONT = 11px  >>> 4px 10px 5px 10px / 11px = 0.363636363636364em 0.909090909090909em 0.454545454545455em 0.909090909090909em  */
   border:none;
   }
/* =============Left Navigation style start============ */
.leftnav_heading {
   text-align:center;
   }   
.leftnav_heading a span {
   display:inline-block;
   float:none;
   margin:0.315789473684211em 0 0 0.789473684210526em;               /* BASE FONT = 19px  >>> 6px 0px 0px 15px / 19px = 0.315789473684211em 0 0 0.789473684210526em  */
   vertical-align:top;
   }   
.leftnav_links_container {
   padding:0.6875em 1.25em 1.3125em 2.125em;                     /* BASE FONT = 16px  >>> 11px 20px 21px 34px / 16px = 0.6875em 1.25em 1.3125em 2.125em  */
   }
.leftnav_links_container nav {
   display:inline-block;
   width:33%;                                             /*33% width of its container*/
   vertical-align:top;
   }   
.leftnav_links_container nav.leftnav_links {
   width:66%;                                             /*66% width of its container*/
   }
.leftnav_links_container nav.leftnav_links ul {
   float:left;
   width:50%;                                             /*50% width of its container*/
   vertical-align: top;
   }      
.leftnav_heading2 {
   padding:0 0 0.4375em 0;                                    /* BASE FONT = 16px  >>> 0px 0px 7px 0px / 16px = 0 0 0.4375em 0  */
   }
/* =============Content Area Style Start=============== */
#main {
   padding:1.625em 0.6875em 0.625em 0.6875em;                     /* BASE FONT = 16px  >>> 26px 11px 10px 11px / 16px = 1.625em 0.6875em 0.625em 0.6875em  */
   }
/* =============Footer Area Start Here================= */
footer {
   border-top:1px solid #F4F4F4;;
   font-family:Arial;
   font-weight:normal;
   color:#737373;
   font-size:0.625em;                                       /* BASE FONT = 16px  >>> 10px / 16px = 0.625em  */
   line-height:1.4em;                                       /* BASE FONT = 10px  >>> 14px / 10px = 1.4em  */
   padding:1em 0 0.6em 0;                                    /* BASE FONT = 10px  >>> 10px 0px 6px 0px / 10px = 1em 0 0.6em 0  */
   background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
   filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 )"; /* IE6-8 */
   }      
footer a {
   color:#737373;
   text-decoration:none;
   }
footer a:hover {
   color:#737373;
   text-decoration:underline;
   }      
.footer-company-name {
   display:none;
   }
.footer-address-info, .footer-contact-numbers, .footer-website-address {
   display:inline-block;
   padding:0 4.484304932735426% 0 0;                           /*30*100/669 = 4.484304932735426%*/
   }
.footer-email{
   display:inline-block;
   padding:0;
   }
.ph_txt, .fax_txt {
   text-transform:none;
   color:#737373;
   }   
.thomas_info_txt {
   font-family:Arial;
   font-size:0.625em;                                       /* BASE FONT = 16px  >>> 10px / 16px = 0.625em  */
   color:#999999;
   line-height:1.4em;                                       /* BASE FONT = 10px  >>> 14px / 10px = 1.4em  */
   text-align:right;
   padding:0.5em 0.5em 2.8em 0.5em;                           /* BASE FONT = 10px  >>> 5px 5px 28px 5px / 10px = 0.5em 0.5em 2.8em 0.5em  */
   }
.thomas_info_txt a {
   color:#999999;
   text-decoration:underline;
   }
.thomas_info_txt a:hover {
   color:#999999;
   text-decoration:none;
   }   
.copy-right-info {
   display:inline-block;
   float:left;
   }



/* =============Heading Styles========================= */
article h1 {
   font-size:1.84615384615385em;                              /* BASE FONT = 13px  >>> 24px / 13px = 1.84615384615385em  */
   line-height:1.08333333333333em;                              /* BASE FONT = 24px  >>> 26px / 24px = 1.08333333333333em  */
   }
article h2 {
   font-size:1.38461538461538em;                              /* BASE FONT = 13px  >>> 18px / 13px = 1.38461538461538em  */
   color:#00335d;
   }
article h3 {
   font-size:1.23076923076923em;                              /* BASE FONT = 13px  >>> 16px / 13px = 1.23076923076923em  */
   color:#00335d;
   }      
/* =============Home page classes Start Here=========== */
#content_area_home {
   padding:2.07692307692308em 0 1.92307692307692em 0;               /* BASE FONT = 13px  >>> 27px 0px 25px 0px / 13px = 2.07692307692308em 0 1.92307692307692em 0 */
   }
#content_area_home h1 {
   font-size:1.84615384615385em;                              /* BASE FONT = 13px  >>> 24px / 13px = 1.84615384615385em  */
   line-height:1.08333333333333em;                              /* BASE FONT = 24px  >>> 26px / 24px = 1.08333333333333em  */
   padding:0 0 0.375em 0;                                    /* BASE FONT = 24px  >>> 0px 0px 9px 0px / 24px = 0 0 0.375em 0 */
}
#content_area_home h1 span {
   font-size:0.666666666666667em;                              /* BASE FONT = 24px  >>> 16px / 24px = 0.666666666666667em  */
   line-height:1.625em;                                    /* BASE FONT = 16px  >>> 26px / 16px = 1.625em  */
   }
#content_area_home h2 {
   font-size:1.38461538461538em;                              /* BASE FONT = 13px  >>> 18px / 13px = 1.38461538461538em  */
   padding:0 0 0.625em 0;                                    /* BASE FONT = 18px  >>> 0px 0px 11.25px 0px / 18px = 0 0 0.625em 0  */
   color:#00335d;
   }   

.home_top {
   padding-bottom:2.53846153846154em;                           /* BASE FONT = 13px  >>> 33px / 13px = 2.53846153846154em  */
}
.home_top:before, .home_top:after {
  content: "";
  display: block;
}
.home_top:after {
  clear: both;
}
#home_banner {
   
   margin-left:-25px;
   margin-top:-50px;
   width:auto;

   
   
   }   
.home_banner_text {
   float:left;
   width:74.03400309119011%;                                 /*479*100/647= 74.03400309119011%*/
   }
   
.home_banner_bottom_text {
   font-size:1.07692307692308em;                              /* BASE FONT = 13px  >>> 14px / 13px = 1.07692307692308em  */
   padding:0.285714285714286em 0 0 0;                           /* BASE FONT = 14px  >>> 4px 0 0 0px / 14px = 0.285714285714286em 0 0 0  */
   }   
.home_quote_txt {
   display:block;
   font-size:1.07692307692308em;                              /* BASE FONT = 13px  >>> 14px / 13px = 1.07692307692308em  */
   font-weight:bold;
   font-style:italic;
   line-height:1.85714285714286em;                              /* BASE FONT = 14px  >>> 26px / 14px = 1.85714285714286em  */
   text-align:right;
   color:#313131;
   }
.quote_author {
   display:block;
   color:#959595;
   }      
.model_search_box {
   float:right;
   margin:0 0 0 0.615384615384615em;                           /* BASE FONT = 13px  >>> 0px 0px 0px 8px / 13px = 0 0 0 0.615384615384615em  */
   vertical-align:top;
   width:20.5564142194745%;                                 /*133*100/647=20.5564142194745%*/
   max-width:12.0769230769231em;                              /* BASE FONT = 13px  >>> 157px / 13px = 12.0769230769231em  */
   }
.news_box {
   padding:0 0 0.769230769230769em 0;                           /* BASE FONT = 13px  >>> 0px 0px 10px 0px / 13px = 0 0 0.769230769230769em 0 */
   }
.news_box br {
   display:none;
   }   
.model_search_box .title {
   font-size:1em;                                          /* BASE FONT = 13px  >>> 13px / 13px = 1em  */
   
}
   
   
/* =============Inner pages style====================== */
.bread_crumb_links a{
   display:inline-block;
}
.product_features section{
   float:left;
   width:49%;
}
.tabular_data dt, .tabular_data dd, .divide_data dt, .divide_data dd{
   display:table-cell;
   width:49%;
}
.pro_showcase section{
   display:inline-block;
   text-align:center;
   vertical-align:top;
   width:49%;
}
.rohs_breadcrumb{
   float:left;
}
.rohs_breadcrumb span{
   display:inline-block;
}
.rohs_breadcrumb_logo{
   float:right;
}
.semiconductor_quality_btn p{
   width:auto;
}
.product_change_specs td:nth-of-type(1){
   width:25%;
}
.product_change_specs td:nth-of-type(2){
   width:15%;
}
.literature section span{
   width:20%;
}
.software_down table:before {
   content:"";
   background:none;
   width:0;
   height:0;
   visibility:hidden;
}
.software_down table td {
   font-size:0.9230769230769231em;                              /* Base Font = 13px >>>  12px / 13px = 0.9230769230769231em */
   padding:0.3333333333333333em;                              /* Base Font = 12px >>>  4px / 12px = 0.3333333333333333em */
}
.software_down table td .close-btn {
   display:none;
}




























/* =============Top Navigation style start============= */   
.top_menu {
	display:block;
}

.home_banner {
	margin-top:40px;
	
}

.search1 {
	margin-top:-28px;
}   
.search2 {
	margin-right:0px;
	margin-top:-16px;
}
 
.top_text_center {
	margin-right:300px;
	display:block;
	color:#013B7E;
	font-weight:bold;
	font-style: italic;
	font-family: sans-serif;
	font-size:12px;
} 
.logo_text {
	display:none;
}

  .main_menu1 {
display:none;
}  
   



#top_nav > ul {
   width:75%;
   display:inline-block;
   }
#top_nav > ul.user_panel {
   width:24%;
 
   display:inline-block;
   }   
#top_nav ul > li {
   display:inline-block;
   padding:0 1.041666666666667% 0 1.041666666666667%;               /*5*100/480*/
   }
#top_nav ul > li > a {
   display:inline-block;
   color: #ededed;
   line-height:1.36363636363636em;                              /* BASE FONT = 11px  >>> 15px / 11px = 1.36363636363636em  */
   padding:1.36363636363636em 0 1em 0;                           /* BASE FONT = 11px  >>> 15px 5px 11px 5px / 11px = 1.36363636363636em 0 1em 0 */
   background:none;
   }   
#top_nav ul > li.has_child > ul {
   top:3.45454545454545em;                                    /* BASE FONT = 11px  >>> 38px / 11px = 3.45454545454545em  */
   }
#top_nav ul li ul.about-menu {
   left:0;
   }   
#top_nav ul li ul.contact-menu {
   right:auto;
   left:-1.18181818181818em;                                 /* BASE FONT = 11px  >>> -13px / 11px = -1.18181818181818em  */
   }

 aside {
  display:none;
} 
   
.fitme {
        width:95%;
		margin-top:30px;
		margin-left:2.5%;
		
        }



/* =============Inner pages style====================== */





.calc1_form tr:nth-of-type(1){
   display:table-row;
}
.calc1_form tr:nth-of-type(2){
   display:table-row;
   width:auto;
}
.calc1_form tr:nth-of-type(3){
   display:table-row;
   vertical-align:top;
   width:auto;
}
.calc1_form tr:nth-of-type(1) td{
   display:table-cell;
   width:auto;
}
.calc1_form tr:nth-of-type(3) td{
   display:table-cell;
   height:auto;
   vertical-align:middle;
   width:auto;
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(6), .calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(5){
   height:auto;
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(7), .calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(6){
   height:auto;
}
.calc1_form tr:nth-of-type(3) td:nth-of-type(8), .calc1_form.loss_form tr:nth-of-type(3) td:nth-of-type(7){
   height:auto;
}
.gain_uncertainity table, .gain_uncertainity td{
   width:auto;
}
.gain_uncertainity .border td{
   display:table-cell;
   height:auto;
   vertical-align:top;
   width:auto;
}
.gain_uncertainity td.yellow{
   height:auto;
}
.gain_uncertainity td.yellow table{
   width:100%;
}
.gain_uncertainity td.yellow table td{
   height:auto;
   vertical-align:top;
   width:100%;
}
.gain_uncertainity input {
    width:95%;
}
.calc2_form td{
   width:auto;
}
.gain_uncertainity.noise_figure input{
   width:auto;
}
.gain_uncertainity.noise_figure table tr.calc2_row > td{
   display:block;
}
.whats_new{
   float:right;
   text-align:right;
}
.left_content{
   float:left;
   width:66%;
}
.right_content{
   float:right;
}
.pro_showcase section{
   float:left;
   text-align:left;
}
.pro_showcase a{
   display:block;
}
.pro_showcase img{
   float:left;
   margin:0 0.7777777777777778em 0.5555555555555556em 0;            /* Base Font = 18px >>> 0 14px 10px 0 /18px = 0 0.7777777777777778em 0.5555555555555556em 0 */
}
.pro_showcase img.clear_bottom{
   margin:0 0.7777777777777778em 3.888888888888889em 0;            /* Base Font = 18px >>> 0 14px 70px 0 /18px = 0 0.7777777777777778em 3.888888888888889em 0 */
}
.pro_showcase span{
   display:inline-block;
}
.img_gallery section{
   display:inline-block;
   margin:0 0.3846153846153846em 0.7692307692307692em 0;            /* Base Font = 13px >>>  0 5px 10px 0 / 13px = 0 0.3846153846153846em 0.7692307692307692em 0 */
   vertical-align:top;
   width:49%;
}
.job_description, .com_description{
   display:table;
}
.job_left_content, .com_left_content{
   display:table-cell;
   padding:0 1.538461538461538em 0 0;                           /* Base Font = 13px >>>  0 20px 0 0 / 13px = 0 1.538461538461538em 0 0 */
   width:70%;
}
.job_right_content, .com_right_content{
   background-color:#F1F1EF;
   display:table-cell;
   padding:0.7692307692307692em;                              /* Base Font = 13px >>>  10px / 13px = 0.7692307692307692em */
   width:25%;
}
.news_specs tr td:nth-of-type(1){
   width:16%;
}
.values_gallery img{
   display:inline-block;
   margin:0 1.153846153846154em 0 0;                           /* Base Font = 13px >>>  0 15px 0 0 / 13px = 0 1.153846153846154em 0 0 */
}
.contact_data dl{
   border-spacing:0;
   border:1px solid #000000;
   border-collapse:collapse;
   display:table;
   width:99%;
}
.contact_data dl dt, .contact_data dl dd{
   border:1px solid #000000;
   display:table-cell;
   vertical-align:middle;
   width:49%;
}
.partner_program dl{
   border-spacing:0;
   display:table;
}
.partner_program dl dt, .partner_program dl dd{
   display:table-cell;
   margin:0;
   padding:0.3846153846153846em;                              /* Base Font = 13px >>>  5px / 13px = 0.3846153846153846em */
   width:30%;
}
.downloads_data dl{
   border-spacing:0;
   display:table;
   width:99%;
}
.downloads_data dt, .downloads_data dd{
   border-bottom:none;
   display:table-cell;
   margin:0;
   width:25%;
}
.downloads_data dt{
   text-align:left;
}
.downloads_data dd{
   width:70%;
}
.gain_uncertainity.noise_figure input{
   width:auto;
}
.print_form label{
   margin:0;
   text-align:right;
   width:49%;
}
.quantity > section label{
   display:inline-block;
   width:41%;
}
.quality_statement{
   clear:none;
   float:right;
   width:31%;
}

   
         
}

/* =============================================================================
   MEDIUM SCREEN STYLES [TABLET LANDSCAP VIEW] START
*  ============================================================================= */
/******** 768px/16px = 48m*/
@media only screen and (min-width: 48em) {
/* =============Header Area Start====================== */
header {
   background-size:123% 75%;                                 /*for responsive background based on respponse nature*/
   background-position:46% 0;                                 /*for responsive background based on respponse nature*/
   }
/* =============Top Navigation style start============= */   
#top_nav ul {
   width:74%;
 
   
   }   
  
     
 #top_nav > ul.user_panel {
   width:25%;                                             /*17% width of its container*/
  
   }     
   
  .user_panel a .sign_in, .user_panel a div{
	
	height:8px;
	font-size:4px;
	
}
  
   
   
#top_nav ul > li {
   font-size:0.9em;                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   padding:0 1.320754716981132%;                              /*7*100/530 = 1.320754716981132%*/
   }
#top_nav ul > li > a {
   padding:1.25em 0 0.916666666666667em 0;                        /* BASE FONT = 12px  >>> 15px 10px 11px 10px / 12px = 1.25em 0 0.916666666666667em 0  */
   }
#top_nav ul > li:first-child {
   padding:0 1.320754716981132% 0 0;                           /*7*100/530 = 1.320754716981132%*/
   }

#top_nav ul li ul.about-menu {
   left:0;
   width:13.3333333333333em;                                 /* BASE FONT = 12px  >>> 160px / 12px = 13.3333333333333em  */
   }   
#top_nav ul li ul.contact-menu {
   left:0;                                                /* BASE FONT = 11px  >>> -13px / 11px = -1.18181818181818em  */
   }   
#top_nav ul.user_panel > li:first-child > a   {
   padding:0.6em 0 0.3em 0;                                 /* BASE FONT = 10px  >>> 6px 0px 3px 0px / 10px = 0.6em 0 0.3em 0 */
   }
/* =============Footer Area Start Here================= */
footer {
   font-size:0.6875em;                                       /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em  */
   }   
.footer-address-info, .footer-contact-numbers, .footer-website-address {
   padding: 0 8.25% 0 0;                                    /*66*100/800*/
   }

/* =============Inner pages style====================== */




   
   
}
/* =============================================================================
   MEDIUM SCREEN STYLES [TABLET LANDSCAP VIEW] START
*  ============================================================================= */
/******** 801px/16px = 50.0625em*/
@media only screen and (min-width: 50.0625em) {
/* =============Right Header (Utility) Start here====== */
#header_right {
   margin:0;
   padding:1.75em 0.125em 3.5625em 0;                           /* BASE FONT = 16px  >>> 28px 2px 57px 0px / 16px = 1.75em 0.125em 3.5625em 0  */
   padding:1.75em 0.125em 3.6875em 0\9\0;                        /* BASE FONT = 16px  >>> 28px 2px 59px 0px / 16px = 1.75em 0.125em 3.6875em 0 */
   }
   
/* =============Top Navigation style start============= */
.top_menu {
	display:block;
}

#top_nav ul {
   width:75%;                                             /*71% width of its container*/
   }      
#top_nav ul > li {
   font-size:1em;                                       /* BASE FONT = 16px  >>> 13px / 16px = 0.8125em  */
   padding:0 1.232394366197183%;                              /*7*100/568*/
   }
#top_nav ul > li > a {
   padding:1.25em 0 0.916666666666667em 0;                     /* BASE FONT = 12px  >>> 15px 12px 11px 12px / 12px = 1.25em 1em 0.916666666666667em 1em  */
   }
   
#top_nav ul > li:first-child {
   padding:0 1.232394366197183%;                              /*7*100/568*/
   }
#top_nav ul.user_panel > li, #top_nav ul.user_panel > li:first-child {
   padding:0;                                          
   }
   
/* =============Left Navigation style start============ */
#left-nav {
   width:18.75%;                                          /*180*100/960 = 18.75%*/
   float:left;
   background-color:#F4F4F4;
   padding:0 0 0.75em 0;                                    /* BASE FONT = 16px  >>> 0px 0px 12px 0px / 16px = 0 0 0.75em 0 */
   }
.leftnav_links_container {
   display:block;
   padding:0;
   background:none;
}
.leftnav_links_container nav, .leftnav_links_container nav.leftnav_links {
   display:block;
   width:100%;                                             /*full width of its container*/
   }
.leftnav_links_container nav.leftnav_links ul {
   float:none;
   width:100%;                                             /*full width of its container*/
   margin:0;
   }
ul.leftnav_links {
   margin:0;
   }   
.leftnav_links ul li {
   font-size:0.923076923076923em;                              /* BASE FONT = 13px  >>> 12px / 13px = 0.923076923076923em  */
   }
#left-nav .leftnav_links a {
   display:block;
   color: #444444;
   text-decoration:none;
   border-bottom:1px solid #ffffff;
   padding:0.333333333333333em 0.75em 0.333333333333333em 0.75em;      /* BASE FONT = 12px  >>> 4px 9px 4px 9px / 12px = 0.333333333333333em 0.75em 0.333333333333333em 0.75em */
   line-height:1.25em;                                       /* BASE FONT = 12px  >>> 15px / 12px = 1.25em  */
   }   
#left-nav .leftnav_links a:hover {
   background-color: #237ABC;
   color: #EDEDED;
   text-decoration:none;
}
.leftnav_heading {
   text-align:left;
   border-bottom:1px solid #628FB6;
   margin:0 0 0.25em 0;                                    /* BASE FONT = 16px  >>> 0px 0px 4px 0px / 16px = 0 0 0.25em 0  */
   background:none;
   font-size:1em;                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em  */
   padding:0.4375em 0.6875em 0.375em 0.6875em;                     /* BASE FONT = 16px  >>> 7px 11px 6px 11px / 16px = 0.4375em 0.6875em 0.375em 0.6875em  */
   }
.leftnav_heading a {
   color:#0061AB;
   font-weight:bold;
   line-height:1.25em;                                       /* BASE FONT = 16px  >>> 20px / 16px = 1.25em  */
   }
.leftnav_heading a:hover {
   color:#0061AB;
}   
.leftnav_heading a span {
   display:none;
   }            
.leftnav_heading2 {
   font-size:0.75em;                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   color: #0061AB;
   border-bottom:1px solid #FFFFFF;
   padding:0 0.666666666666667em 0.416666666666667em 0.666666666666667em;   /* BASE FONT = 12px  >>> 0px 8px 5px 8px / 12px = 0 0.666666666666667em 0.416666666666667em 0.666666666666667em  */
   letter-spacing:-0.0275em\9\0;                                 /* BASE FONT = 12px  >>> -0.33px / 12px = -0.0275em, fix for IE9 and IE10  */

}
.leftnav_heading2 a {
   color:#0061AB;
   text-decoration:none;
   }
.leftnav_heading2 a:hover {
   color:#0061AB;
   text-decoration:underline;
   }   
 
.test_solution {
margin-left:-10px;
margin-right:0px; 
margin-top:-12px;
box-shadow: 3px 3px 3px #D1D0CE;
border-radius: 5px;
border:1px solid #004b8d; 
padding:0em;
} 

legend.ts_left {
  color: #004b8d;
  text-align:center;
  display:block;
}

#leftnav-nav-2 {
   margin:0.5625em 0.6875em 0.625em 0.75em;                     /* BASE FONT = 16px  >>> 9px 11px 10px 12px / 16px = 0.5625em 0.6875em 0.625em 0.75em  */
 /*  border:1px solid #004b8d;  
   border-radius: 10px;   */
   behavior:url(/pie/PIE.htc);
   width:auto;
   position:relative;
   padding:0em;                                 /* BASE FONT = 16px  >>> 10px 0px 8px 0px / 16px = 0.625em 0 0.5em 0 */

   }
#left-nav .leftnav_links_container nav.leftnav_links ul:last-child li:last-child a {
   border:none;
   }   
#leftnav-nav-2 .leftnav_links li {
   font-size:0.846153846153846em;                              /* BASE FONT = 13px  >>> 11px / 13px = 0.846153846153846em  */
   }
#left-nav #leftnav-nav-2 .leftnav_links a {
   padding:0.454545454545455em 0.727272727272727em 0.454545454545455em 0.727272727272727em;   /* BASE FONT = 11px  >>> 5px 8px 5px 8px / 11px = 0.454545454545455em 0.727272727272727em 0.454545454545455em 0.727272727272727em */
   line-height:1.27272727272727em;                              /* BASE FONT = 11px  >>> 14px / 11px = 1.27272727272727em  */

   }         
#leftnav-nav-2 .leftnav_links li:last-child a {
   border:0;
   }   
.leftnav_btm_txt {
   display: block;
   font-family:Arial;
   font-size:0.875em;                                       /* BASE FONT = 16px  >>> 14px / 16px = 0.875em  */
   color: #004B89;
   line-height:1.07142857142857em;                              /* BASE FONT = 14px  >>> 15px / 14px = 1.07142857142857em  */
   text-align:center;
   padding:0 0.785714285714286em 0 0.785714285714286em;            /* BASE FONT = 14px  >>> 0px 11px 0px 11px / 14px = 0 0.785714285714286em 0 0.785714285714286em */
}   
.leftnav_btm_txt img {
   margin:0.357142857142857em 0 0 0;                           /* BASE FONT = 14px  >>> 5px 0px 0px 0px / 14px = 0.357142857142857em 0 0 0 */
   }
#content_area {
    font-size: 0.85em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   line-height:1.73333333333333em;                                 /* BASE FONT = 15px  >>> 26px / 15px = 1.73333333333333em  */
   padding: 0.0666666666666665em 0 1.33333333333333em 1.33333333333333em;   /* BASE FONT = 15px  >>> 2px 0px 20px 20px / 15px = 0.0666666666666665em 0 1.33333333333333em 1.33333333333333em  */
 /*  background-color: #ffffff; */
   float:left;
   width:100%;                                       /*741*100/959 = 77.26798748696559%*/
   color:#484848;
}
/* =============Content Area Style Start=============== */
#main {
   padding:1.125em 0.625em 0 0.625em;                           /* BASE FONT = 16px  >>> 18px 10px 0px 10px / 16px = 1.125em 0.625em 0 0.625em */
}
/* =============Heading Styles========================= */
article h1 {
   font-size: 2.26666666666667em;                                  /* BASE FONT = 15px  >>> 34px / 15px = 2.26666666666667em  */
   margin: 0 0 0.2941176470588235em 0;                               /* Base Font = 34px >>> 0 0 10px 0 /34px = 0 0 0.2941176470588235emem 0 */
   line-height: 0.7647058823529412em;                               /* Base Font = 34px >>> 26px/34px = 0.7647058823529412em */
   padding-bottom: 0.0882352941176471em;                            /* BASE FONT = 34px  >>> 3px / 34px = 0.0882352941176471em  */
}
article h2{
   font-size:1.06666666666667em;                                    /* BASE FONT = 15px  >>> 16px / 15px = 1.06666666666667em  */
   margin:0.625em 0 0.625em 0;                                     /* BASE FONT = 16px  >>> 10px 0px 10px 0px / 16px = 0.625em 0em 0.625em 0em  */
   padding:0 0 0.625em 0;                                          /* Base Font = 16px >>> 0 0 10px 0/16px = 0 0 0.625em 0 */
   color:#003366;
}
.h2_bold {
   color:#484848;
   font-size:1.33333333333333em;                                 /* BASE FONT = 15px  >>> 20px / 15px = 1.33333333333333em  */
}
article h3 {
   font-size: 1.153846153846154em;                                    /* Base Font = 13px >>> 15px /13px = 1.153846153846154em */
   padding: 0.3333333333333333em 0 0.3333333333333333em 0;                /* Base Font = 15px >>> 5px 0 5px 0 /15px = 0.3333333333333333em 0 0.3333333333333333em 0*/
   line-height: 1.2em;                                               /* Base Font = 15px >>> 18px /15px = 1.2em */
}


/* =============Home page classes Start Here=========== */
#content_area_home {
    font-size: 0.9375em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   line-height:1.73333333333333em;                                 /* BASE FONT = 15px  >>> 26px / 15px = 1.73333333333333em  */
   padding: 0.466666666666667em 0 1em 1.33333333333333em;               /* BASE FONT = 15px  >>> 7px 0px 15px 20px / 15px = 0.466666666666667em 0 1em 1.33333333333333em  */
 /*  background-color: #ffffff;  */
   float:left;
   width:100%;                                       /*741*100/959 = 77.26798748696559%*/
   color:black;
}
.home_top {
   padding-bottom:2.13333333333333em;                              /* BASE FONT = 15px  >>> 32px / 15px = 2.13333333333333em  */
}
#home_banner {
   padding-bottom:1.4em;      /* BASE FONT = 15px  >>> 21px / 15px = 1.4em  */
   margin-top:-45px;
   width:auto;
   }
   
footer {
   font-size:0.75em;                                          /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   clear:both;
   }
.footer-address-info, .footer-contact-numbers, .footer-website-address {
   padding: 0 10.63607924921794% 0 0;                              /*102*100/959*/
   }

/* =============Inner pages style====================== */   
nav ul{
   margin:0 0 0.6666666666666667em 0;                           /* Base Font = 15px >>> 0 0 10px 0 /15px = 0 0 0.6666666666666667em 0 */
}
nav ul li ul{
   margin:0.3333333333333333em 0;                              /* Base Font = 15px >>> 5px 0 /15px = 0.3333333333333333em 0 */
}
ol{
   margin:0 0 1.2em 0;                                       /* Base Font = 15px >>> 0 0 18px 0 /15px = 0 0 1.2em 0 */
}
hr {
   margin:1em 0 0.6666666666666667em 0;                         /* Base Font = 15px >>> 15px 0 10px 0 /15px = 1em 0 0.6666666666666667em 0 */
}
p { 
    margin: 0;
    padding-bottom: 1em;                                     /* Base Font = 15px >>> 15px /14px = 1em */
}

.no_bullets {
   list-style: none;
   padding:0 2em 0 1em;                                       /* Base Font = 15px >>> 0 30px 0 15px / 15px = 0 2em 0 1em */
}
.pro_showcase {
    padding-top:1em;                                         /* Base Font = 15px >>> 15px / 15px = 1em */
}
.pro_showcase section{
   margin:0 0 1.333333333333333em 0;                                 /* Base Font = 15px >>> 0 0 20px 0 / 15px = 0 0 1.333333333333333em 0 */
}
.pro_showcase span {
   max-width:11.2em;                                       /* Base Font = 15px >>> 168px / 15px = 11.2em */
}
.pro_showcase a {
    font-size:1.2em;                                        /* Base Font = 15px >>> 18px / 15px = 1.2em */
}
.terms_content{
   font-size:0.8666666666666667em;                              /* Base Font = 15px >>>  13px / 15px = 0.8666666666666667em */  
}
.back_to_top {
    font-size:0.7333333333333333em;                               /* Base Font = 15px >>> 11px / 15px = 0.7333333333333333em */
}
.job_left_content, .com_left_content{
   padding:0 1.333333333333333em 0 0;                           /* Base Font = 15px >>>  0 20px 0 0 / 15px = 0 1.333333333333333em 0 0 */
}
.job_right_content, .com_right_content {
   padding:0.6666666666666667em;                              /* Base Font = 15px >>>  10px / 15px = 0.6666666666666667em */
}
.job_right_content, .com_right_content ul li {
   font-size:0.8em;                              /* BASE FONT = 15px  >>> 12px / 15px = 0.8em  */
   }
.values_gallery img{
   margin:0 1em 0 0;                                       /* Base Font = 15px >>>  0 15px 0 0 / 15px = 0 1em 0 0 */
}
.downloads_data dt, .downloads_data dd{
   font-size:0.8em;                                 /* BASE FONT = 15px  >>> 12px / 15px = 0.8em  */
   padding:0.333333333333333em;                        /* BASE FONT = 12px  >>> 4px / 12px = 0.333333333333333em  */
}
.globe{
   min-height:15.06666666666667em;                              /* Base Font = 15px >>>  226px / 15px = 15.06666666666667em */
}
.values_gallery{
   margin:0 0 1em 0;                                       /* Base Font = 15px >>>  0 0 15px 0 / 15px = 0 0 1em 0 */
}
.downloads_data{
   margin:0 0 1.333333333333333em 0;                           /* Base Font = 15px >>>  0 0 20px 0 / 15px = 0 0 1.333333333333333em 0 */
}

.product_change_specs td img, .replacement_part td img, .downloads_data img, .pdf_data img, .reference_design img, .software_down img, .new_window img{
    margin:0 0.4em 0 0;                                       /* Base Font = 15px >>> 0 6px 0 0 / 15px = 0 0.4em 0 0 */
}
table.grid_table, .product_change_specs table, .reference_design table, .news_cma table, .news_cma table, .news_specs table, .bwk_specs table, .ethernet_specs table, .high_pass_specs table, .coaxial_specs table, .ceramic_specs table, .ceramic_amp_specs table, .gain_mixers table, .power_split table, .mmic_specs table, .switch_matrices table, .reflective_specs table, .news_specs table, .transformer_specs table, .microwave_pre_specs table{
   font-size:0.8em;                                             /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.bread_crumb_links a{
   margin:0 0 0.6666666666666667em 0;                           /* Base Font = 15px >>>  0 0 10px 0 / 15px = 0 0 0.6666666666666667em 0 */
}
.bread_crumb_links a span{
   font-size:1.133333333333333em;                              /* Base Font = 15px >>>  17px / 15px = 1.133333333333333em */
}
.product_features section{
   margin:0 0 0.6666666666666667em 0;                           /* Base Font = 15px >>>  0 0 10px 0 / 15px = 0 0 0.6666666666666667em 0 */
}
.title {
    font-size:1.066666666666667em;                                /* Base Font = 15px >>> 16px / 15px = 1.066666666666667em */    
}
.left_content ul{
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.right_content {
   font-size:0.8em;                                       /* Base Font = 15px >>> 12px / 15px =  0.8em */ 
}
.tabular_data {
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */  
}
.contact_data_title img{
   margin:0 0.4em 0 0;                                       /* Base Font = 15px >>>  0 6px 0 0 / 15px = 0 0.4em 0 0 */ 
}

.contact_data{
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.contact_data.contact_data_default{
   font-size:1em;                                          /* Base Font = 15px >>> 15px / 15px = 1em */
}
.corp_office span{
   padding:0 0.6666666666666667em 0 0;                           /* Base Font = 15px  >>> 0 10px 0 0 / 15px = 0 0.6666666666666667em 0 0 */
}
.gmap_content{
   font-size:0.8em;                                       /* Base Font = 15px  >>> 12px / 15px = 0.8em */
}
.transport{
   font-size:1em;                                          /* Base Font = 15px  >>> 15px / 15px = 1em */
}
.partner_program dl dt, .partner_program dl dd{
   padding:0.3333333333333333em;                              /* Base Font = 15px >>>  5px / 15px = 0.3333333333333333em */
}
.single_img_container{
   float:right;
   margin:0 0 0.6666666666666667em 0.6666666666666667em;            /* Base Font = 15px >>>  0 0 10px 10px / 15px = 0 0 0.6666666666666667em 0.6666666666666667em */
   text-align:right;
}
.quality_statement{
   float:right;
   width:32%;
}
.divide_data{
    margin:0 0 1.333333333333333em 0;                           /* Base Font = 15px >>> 0 0 20px 0 / 15px = 0 0 1.333333333333333em 0 */     
}
.prev_nxt .prev{
   float:left;
   padding:0.6666666666666667em;                              /* Base Font = 15px >>>  10px / 15px = 0.6666666666666667em */
}
.prev_nxt .nxt{
   float:right;
   padding:0.6666666666666667em;                              /* Base Font = 15px >>>  10px / 15px = 0.6666666666666667em */
}
.rohs_breadcrumb{
   font-size:0.9333333333333333em;                              /* Base Font = 15px >>> 14px / 15px = 0.9333333333333333em */
}
.img_gallery section{
   margin:0 0.3333333333333333em 0.6666666666666667em 0;            /* Base Font = 15px >>>  0 5px 10px 0 / 15px = 0 0.3333333333333333em 0.6666666666666667em 0 */
}
.faq_title{
   padding:0 0 0.3333333333333333em 0;                           /* Base Font = 15px >>> 0 0 5px 0 / 15px = 0 0 0.3333333333333333em 0 */ 
}
.semiconductor_quality{
   padding:0 0.6666666666666667em;                              /* Base Font = 15px >>> 0 10px / 15px = 0 0.6666666666666667em */
   height:auto;
   width:96%;
}
.semiconductor_quality .title{
   font-size:1.2em;                                       /* Base Font = 15px >>> 18px / 15px = 1.2em */
}
.semiconductor_quality_btn{
   margin:2em 0 0 0;                                       /* Base Font = 15px >>> 30px 0 0 0 / 15px = 2em 0 0 0 */
}
.semiconductor_quality_btn p > img{
   padding:0.6666666666666667em 0 0 0;                           /* Base Font = 15px >>> 10px 0 0 0 / 15px = 0.6666666666666667em 0 0 0 */
}
.print_form, .small_content{
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.quantity section input:nth-of-type(1) {
    margin:0 0.6666666666666667em 0 0;                           /* Base Font = 15px >>>  0 10px 0 0 / 15px = 0 0.6666666666666667em 0 0 */
    width: 14%;
}
.quality_statement{
   padding:0.6666666666666667em;                              /* Base Font = 15px  >>> 10px / 15px = 0.6666666666666667em */
}
.notes{
   font-size:0.6666666666666667em;                              /* Base Font = 15px >>>  10px / 15px = 0.6666666666666667em */
}
.software_down table:before {
   visibility:hidden;
}
.software_down table {
   margin:0 auto 1.333333333333333em auto;                        /* Base Font = 15px >>>  0 auto 20px auto / 15px = 0 auto 1.333333333333333em auto */
   width:99%;
}
.software_down table td {
   font-size:0.8em;                           /* BASE FONT = 15px  >>> 11px / 15px = 0.733333333333333em  */
}

.job_left_content > p {
    padding:0 0 0.3333333333333333em 0;                           /* Base Font = 15px >>>  0 0 5px 0 / 15px = 0 0 0.3333333333333333em 0 */
}
.icon {
    margin-right:0.3333333333333333em;                           /* Base Font = 15px >>> 5px / 15px = 0.3333333333333333em */ 
}
.sales_survey, .replacement_part, .job_list{
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.software_down table.active td {
   font-size:0.8em;                                       /* Base Font = 15px >>>  12px / 15px = 0.8em */
}
.quality_design_links{
   font-size:0.9333333333333333em;                  /* Base Font = 15px  >>> 14px / 15px = 0.9333333333333333em */
}

.news_specs table img{
    margin:0 0.4em 0 0;                                 /* Base Font = 15px >>> 0 6px 0 0 / 15px = 0 0.4em 0 0 */
}
.news_specs td{
   padding:0.2666666666666667em;                              /* Base Font = 15px >>>  4px / 15px = 0.2666666666666667em */
}
/* =============Sitemap Styles==================== */
ul.sitemap ul {
   padding:0 0 0 1em;                                            /* Base Font = 15px  >>>  0 0 0 15px / 15px = 0 0 0 1em */
}   
.menu_item{
   font-size:1.38461538461538em;                              /* BASE FONT = 13px  >>> 18px / 13px = 1.38461538461538em  */
    line-height:1.166666666666667em;                           /* BASE FONT = 18px  >>> 21px / 18px = 1.16666666666667em  */
}

.brochures section img{
   margin:0 0.3333333333333333em 0 0;                           /* Base Font = 15px >>> 0 5px 0 0 /15px = 0 0.3333333333333333em 0 0 */
}
.gain_uncertainity td.line {
    min-width:3.333333333333333em;                                 /* Base Font = 15px >>> 50px /15px = 3.333333333333333em */
}
   

}
/* =============================================================================
   LARGE SCREEN STYLES [DESKTOP VIEW] START
*  ============================================================================= */
/******** 960px/16px = 60em*/
@media only screen and (min-width: 77.5em) {
/* =====================SEMANTIC TAGS GROUP==================== */
body {
  
/*  background:url(../images/body-bg3.jpg) repeat-x left top #ffffff;   */
   }
#wrapper {
   width:77.5em;                                              /* BASE FONT = 16px  >>> 960px / 16px = 60em  */
   margin:0 auto;
   margin-top:0px;
   }
   
   


/* =============Header Area Start====================== */
header {
   background-size:100% 74%;                                 /*for responsive background calculate based on design*/
   }
#header_right {
   width:21.5em;                                          /* BASE FONT = 16px  >>> 344px / 16px = 21.5em  */
   }   
.header_logo {
   top:3em;                                          /* BASE FONT = 16px  >>> 30px / 16px = 1.875em  */
 /*   left:0.0625em;                                          BASE FONT = 16px  >>> 1px / 16px = 0.0625em  */
   }   
   
/* =============Right Header (Utility) Start here====== */
.yoni-icon {
   margin-top:0.3125em;                                    /* BASE FONT = 16px  >>> 5px / 16px = 0.3125em  */
   }
.social_links span {
   font-size:0.9375em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
   color:#666666;
   }   
.social_links a {
   width:1.8125em;                                          /* BASE FONT = 16px  >>> 29px / 16px = 1.8125em  */
   margin-left:0.4375em;                                    /* BASE FONT = 16px  >>> 7px / 16px = 0.4375em  */
   }
.utility-nav {
   padding:0.75em 0 0 0;                                    /* BASE FONT = 16px  >>> 12px 0px 0px 0px / 16px = 0.75em 0 0 0  */
   }
.phone_no {
   font-size:1.375em;/* BASE FONT = 16px  >>> 22px / 16px = 1.375em  */
   color: #333333;
   padding:0 0.454545454545455em 0 0;                           /* BASE FONT = 22px  >>> 0px 10px 0px 0px / 22px = 0 0.454545454545455em 0 0 */
   }
.phone_txt {
   font-size:1.375em;                                       /* BASE FONT = 16px  >>> 22px / 16px = 1.375em  */
   font-weight:normal;
   }   
/* =============Top Navigation style start============= */
#top_nav {
   padding:0.1875em 0 0.1875em 0.1875em;                        /* BASE FONT = 16px  >>> 3px 0px 3px 3px / 16px = 0.1875em 0 0.1875em 0.1875em  */
   text-align:left;
   }   
#top_nav ul {
   width:74%;                                             /*81% width of its container*/
   }   
#top_nav ul > li.has_child > ul {
   top:2.8em;                       /* BASE FONT = 15px  >>> 42px / 15px = 2.8em  */
   
   }
#top_nav ul li ul.contact-menu {
   width:17.3333333333333em;                                 /* BASE FONT = 15px  >>> 260px / 15px = 17.3333333333333em  */
   }         
#top_nav ul > li {
   font-size:0.9375em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   padding:0 2.064516129032258%;                              /*16*100/775*/
   border:none;
 
 /*  background:url(../images/topnav-link-bg.jpg) no-repeat right 0.466666666666667em;      /* BASE FONT = 15px  >>> 7px / 15px = 0.466666666666667em  */
   }
#top_nav ul > li.has_child > ul > li {
   background:none;
   font-size:0.933333333333333em;                              /* BASE FONT = 15px  >>> 14px / 15px = 0.933333333333333em  */
   }   
#top_nav ul > li:first-child {
   padding:0 2.064516129032258%;                              /*16*100/775*/
   }   
#top_nav ul > li > a, #top_nav ul > li:first-child > a {
   padding:0.933333333333333em 0 0.666666666666667em 0;            /* BASE FONT = 15px  >>> 14px 0 10px 0 / 15px = 0.933333333333333em 0 0.666666666666667em 0  */
   position:relative;
   letter-spacing:-0.0366666666666667em\9\0;                     /* BASE FONT = 15px  >>> -0.55px / 15px = -0.0366666666666667em, fix for IE9 and 10 only  */
   }
#top_nav > ul.user_panel {
   width:25%;                                             /*17% width of its container*/
                                          /*1% width of its container*/
   }   
#top_nav ul.user_panel > li, #top_nav ul.user_panel > li:first-child {
   font-size:0.6875em;                                       /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em  */
   padding:0;
   background:none;
   }   
#top_nav ul.user_panel > li > a   {
   background:none;
   font-weight:normal;
   padding-left:15px;
   }
#top_nav ul.user_panel > li:nth-child(2n) {
   margin:0 1.18181818181818em 0 1.18181818181818em;               /* BASE FONT = 11px  >>> 0px 13px 0px 13px / 11px = 0 1.18181818181818em 0 1.18181818181818em */
   }
.user_panel a .sign_in {
   margin:0 auto 0.272727272727273em auto;                        /* BASE FONT = 11px  >>> 0 auto 3px auto / 11px =  0 auto 0.272727272727273em auto   */
   }      
      
#top_nav ul.user_panel > li:first-child > a   {
   padding:0.545454545454545em 0 0.272727272727273em 0;            /* BASE FONT = 11px  >>> 6px 0px 3px 0px / 11px = 0.545454545454545em 0 0.272727272727273em 0  */
   background:none;
   }


/* =============Content Area Style Start=============== */
#main {
   padding:1.125em 0 0 0;                                    /* BASE FONT = 16px  >>> 18px 0px 0px 0px / 16px = 1.125em 0 0 0 */
   }
#content_area {
   width:100%;                                          /*759*100/960 = 79.0625%*/
   }   
/* =============Footer Area Start Here================= */
footer {
   padding:1.16666666666667em 0 0.75em 0;                        /* BASE FONT = 12px  >>> 14px 0px 9px 0px / 12px = 1.16666666666667em 0 0.75em 0 */
   }   
.footer-address-info, .footer-contact-numbers, .footer-website-address {
   padding: 0 9.45% 0 0;                                    /*102*100/959 = 9.45%*/
   }
.thomas_info_txt {
   font-size:0.75em;                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em  */
   line-height:1.16666666666667em;                              /* BASE FONT = 12px  >>> 14px / 12px = 1.16666666666667em  */
   padding:0.583333333333333em 0 1.66666666666667em 0;               /* BASE FONT = 12px  >>> 7px 0px 20px 0px / 12px = 0.583333333333333em 0 1.66666666666667em 0 */
   }
/* =============Search Style Start===================== */
#search_box {
   right:0.125em;                                          /* BASE FONT = 16px  >>> 2px / 16px = 0.125em  */
   }
.search, .search1 {
   max-width:17em;               /* BASE FONT = 16px  >>> 272px / 16px = 17em  */
   
   }
.search1 {
	margin-top:-28px;
}   
.search2 {
	margin-right:1px;
	margin-top:-16px;
}
   
.top_text_center {
	margin-right:19em;
	
	display:block;
	font-size:16px;
	 
	
}
/* =============Print Page Styles====================== */
.print_page {
   padding:1.11111111111111em 0 1.66666666666667em 0;               /* BASE FONT = 9px  >>> 10px 0px 15px 11px / 9px = 1.11111111111111em 0 1.66666666666667em 0*/

   }
/* =============Heading Styles========================= */
header h1 {
   font-size:2.26666666666667em;                              /* BASE FONT = 15px  >>> 34px / 15px = 2.26666666666667em  */
   line-height:1.14705882352941em;                              /* BASE FONT = 34px  >>> 39px / 34px = 1.14705882352941em  */
}

.software_down h4 {
   margin:0;
   padding:0 0 0.333333333333333em 0;                              /* BASE FONT = 15px  >>> 5px / 15px = 0.333333333333333em  */
}
/* =============Home page classes Start Here=========== */
#content_area_home {
   width:100%;       /*759*100/960 = 79.0625%*/
   margin-top:12px;
    background:#fafafa;
  
   }
#content_area_home h1 {
   font-size:1.8em;                                       /* BASE FONT = 15px  >>> 27px / 15px = 1.8em  */
   line-height:1.44444444444444em;                              /* BASE FONT = 27px  >>> 39px / 27px = 1.44444444444444em  */
   padding:0;
   
   margin:0 0 0.222222222222222em 0;                           /* BASE FONT = 27px  >>> 0px 0px 6px 0px / 27px = 0 0 0.222222222222222em 0  */
   
}
#content_area_home h1 span {
   font-size:0.666666666666667em;                              /* BASE FONT = 27px  >>> 18px / 27px = 0.666666666666667em  */
   line-height:1.61111111111111em;                              /* BASE FONT = 18px  >>> 29px / 18px = 1.61111111111111em  */
   color:#666666;
   padding-bottom:0.111111111111111em;                           /* BASE FONT = 18px  >>> 2px / 18px = 0.111111111111111em  */
   }
#content_area_home h2 {
   font-size:1.06666666666667em;                              /* BASE FONT = 15px  >>> 16px / 15px = 1.06666666666667em  */
   padding:0.75em 0 0.375em 0;                                 /* BASE FONT = 16px  >>> 12px 0px 6px 0px / 16px = 0.75em 0 0.375em 0  */
   margin:0 0 0.625em 0;                                    /* BASE FONT = 16px  >>> 0px 0px 10px 0px / 16px = 0 0 0.625em 0  */
   color:#003366;
   }   
.home_banner_text {
   padding:0.533333333333333em 0 0 1em;                        /* BASE FONT = 15px  >>> 8px 0px 0px 15px / 15px = 0.533333333333333em 0 0 1em  */
   width:71.97368421052632%;                                 /*547*100/760=71.97368421052632%*/
   }
.home_banner_text span {
   font-size:1em;                                          /* BASE FONT = 15px  >>> 15px / 15px = 1em  */
   }
   
.model_search_box {
   margin:0 0 0 0.533333333333333em;                           /* BASE FONT = 15px  >>> 0px 0px 0px 8px / 15px = 0 0 0 0.533333333333333em */
   padding:0.6em 0.333333333333333em 0 0.333333333333333em;         /* BASE FONT = 15px  >>> 9px 5px 0px 5px / 15px = 0.6em 0.333333333333333em 0 0.333333333333333em */
   width:21.44736842105263%;                                 /*163*100/760 = 21.44736842105263%*/
   max-width:11em;                                          /* BASE FONT = 15px  >>> 165px / 15px = 11em  */
   }
.model_search_box .title {
   font-size:1.06666666666667em;                              /* BASE FONT = 15px  >>> 16px / 15px = 1.06666666666667em  */
   color:#010101;
   line-height:1.1875em;                                    /* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
   padding:0 1.25em 0.75em 1.3125em;                           /* BASE FONT = 16px  >>> 0px 20px 12px 21px / 16px = 0 1.25em 0.75em 1.3125em  */
   margin-right:0.625em;                                    /* BASE FONT = 16px  >>> 10px / 16px = 0.625em  */
   background-size:20.2% auto;                                 /*calculted based on design view*/
}   
.page_content {
   padding-left:1em;                                       /* BASE FONT = 15px  >>> 15px / 15px = 1em  */
   }
      
.home_quote_txt {
   font-size:1.2em;                                       /* BASE FONT = 15px  >>> 18px / 15px = 1.2em  */
   color:#010101;
   font-weight:normal;
   line-height:1.2em;                                       /* BASE FONT = 18px  >>> 21.6px / 18px = 1.2em  */
   }   
.quote_author {
   color:#717171;
   font-size:0.888888888888889em;                              /* BASE FONT = 18px  >>> 16px / 18px = 0.888888888888889em  */
   line-height:1.1875em;                                    /* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
   font-weight:normal;
   font-style:normal;
   margin-top:0.5em;                                       /* BASE FONT = 16px  >>> 8px / 16px = 0.5em  */
   }   
.model_search_text {
   font-size:0.733333333333333em;                              /* BASE FONT = 15px  >>> 11px / 15px = 0.733333333333333em  */
   }
.news_date {
   font-size:1.06666666666667em;                              /* BASE FONT = 15px  >>> 16px / 15px = 1.06666666666667em  */   
   font-weight:bold;
   color:#686868;
   line-height:1.1875em;                                    /* BASE FONT = 16px  >>> 19px / 16px = 1.1875em  */
   padding:0 0 0.125em 0;                                    /* BASE FONT = 16px  >>> 0px 0px 2px 0px / 16px = 0 0 0.125em 0 */
}   
.news_heading {
   font-size:0.8em;                                       /* BASE FONT = 15px  >>> 12px / 15px = 0.8em  */
   line-height:1.58333333333333em;                              /* BASE FONT = 12px  >>> 19px / 12px = 1.58333333333333em  */
   padding:0;
   text-transform:none;
   }


.home-ad {

display:block;
}




      
/* =============Inner pages style====================== */
.whats_new{
   width:36%;
}
.left_content{
   width:72%;
}
.pro_showcase section{
   width:51%;
}
.pro_showcase section.pro_showcase_first_img{
   width:48%;
}
.pro_showcase ul{
   float:left;
   padding:0;
}
.quality_design_links{
   text-align:left;
}
.quality_design_links a{
   margin-bottom:0;
}
.menu_item{
   font-size:1.2em;                                       /* BASE FONT = 15px  >>> 18px / 15px = 1.2em  */
    line-height:1.166666666666667em;                           /* BASE FONT = 18px  >>> 21px / 18px = 1.16666666666667em  */
}   
.pro_showcase.feature_model ul {
    width: 60%;                                             /* 60% width of its container */
}
.software_down table tr:first-child td {
   font-size:0.8em;                        /* BASE FONT = 15px  >>> 11px / 15px = 0.733333333333333em  */
   }
   
   
   
   
   
 
 
   

   

}



@media only screen and (min-width: 77.5em) {
/* =====================SEMANTIC TAGS GROUP==================== */
body {
  
/*  background:url(../images/body-bg3.jpg) repeat-x left top #ffffff;   */
   }
#wrapper {
   width:77.5em;                                              /* BASE FONT = 16px  >>> 960px / 16px = 60em  */
   margin:0 auto;
   margin-top:0px;
   }
 #top_nav ul > li {
   font-size:1.2375em;                                       /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   padding:0 2.064516129032258%;         /*16*100/775*/
  

   
 /*  background:url(../images/topnav-link-bg.jpg) no-repeat right 0.466666666666667em;      /* BASE FONT = 15px  >>> 7px / 15px = 0.466666666666667em  */
   }  
   
#top_nav ul {
   width:75%;                                             /*81% width of its container*/
   }      
   
 #top_nav > ul.user_panel {
   width:24%;                                             /*17% width of its container*/
                                        /*1% width of its container*/
   }     
   
 #top_nav > ul.user_panel li {
	 width:45%;
 }  

 
   
   
nav {
margin-top:6px;
}
   
#top_nav ul > li.has_child > ul > li {
   background:none;
   font-size:12px;            /* BASE FONT = 15px  >>> 14px / 15px = 0.933333333333333em  */
    margin-left:1920px;
   }   
 
#top_nav ul > li.has_child > ul > li label:hover {
   background-color:blue;
   font-size:12px;                              /* BASE FONT = 15px  >>> 14px / 15px = 0.933333333333333em  */
   }   
   
#top_nav > ul.user_panel li {
 text-align:right;


   }   

 

 
#home_banner {
   
   margin-left:-460px;
margin-right:-420px;
width:auto;
   margin-top:-40px;


   
   
   }   
 

 
 
 
}   
