body {
    background: #1c1c1c;
    font-size: 100%;                                                      /* default font size - 100% = 16px*/
    margin: 0;
    padding: 0;
   font-family:Roboto;
   
}
article, aside, footer, header, nav, section, main {
    display: block;
}
img {
    border: 0 none;
    max-width: 100%;                                                      /*to optimize full width of its parent element*/
}
.ie8 img {
   max-width:none;
   }
address {
    font-style: normal;                                                   /* To Neutralize Default Italic Style To Normal Style */
}
form, ul {
    margin: 0;
    padding: 0;
}
ul {
    list-style-type: none;
}
.ctr{
   text-align:center;
}
.clearfix:before, .clearfix:after {
   content:"";
   display:block;
}
.clearfix:after {
   clear:both;
}
hr {
   border: none;
   color: #c2c1c1;
   margin:0.357142857142857em 0 1.28571428571429em 0;               /* BASE FONT = 14px  >>> 5px 0px 18px 0px / 14px = 0.357142857142857em 0 1.28571428571429em 0 */
   padding: 0;
   border-top: 1px solid #c2c1c1;
}
/* =============================================================================
   Default Style
* ============================================================================= */
a {
    color: #141414;
    text-decoration: underline;
}
a:hover {
    color: #cc0000;
    text-decoration: none;
}
p {
    margin: 0;
    padding-bottom:1.285714285714286em;                                     /* Base Font = 14px >>> 18px /14px =1.285714285714286em */
}
.inner-wrap:before, .inner-wrap:after {
   content:"";
   display:block;
}
.inner-wrap:after {
   clear:both;
}
/* =============================================================================
   SMALL SCREEN STYLES [MOBILE] START
*  ============================================================================= */
ul li{
   background:url(/images/bullet.jpg) no-repeat left 0.2857142857142857em;  /* Base Font = 14px >>> 4px / 14px = 0.2857142857142857em */
   list-style:none;
   padding:0 0 0.6428571428571429em 1em;                                 /* Base Font = 14px >>> 0 0 9px 14px / 14px = 0 0 0.6428571428571429em 1em */
}
/* =============Header Area Start============================ */
header {
   padding:0.6875em 0 0.4375em 0;                                 /* BASE FONT = 16px  >>> 11px 0px 7px 0px / 16px = 0.6875em 0 0.4375em 0 */
   border-bottom:1px solid #222222;
   background:#0e0e0e;
   background:-webkit-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   background:-webkit-linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   background:-moz-linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   background:-ms-linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   background:-o-linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   background:linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   -pie-background:linear-gradient(top, #070707 0, #0e0e0e 50%, #121212 62%, #161616 75%, #181818 81%, #191919 88%, #1b1b1b 94%, #1c1c1c 100%);
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
.header_logo {
   display:block;
   width:95%;                                                /*300*100/320 = 95%*/
   max-width:18.8125em;                                       /* BASE FONT = 16px  >>> 301px / 16px = 18.8125em */
   display:block;
   margin:0 auto 0.875em auto;                                    /* BASE FONT = 16px  >>> 0px auto 14px auto / 16px = 0 auto 0.875em auto */
   }
.header_logo img {
   display:block;
   }   
/* =============Right Header (Utility) Start here=========== */
.header-right {
   text-align:center;
   }
.phone {
   display:inline-block;
   padding-right:0.583333333333333em;                              /* BASE FONT = 24px  >>> 14px / 24px = 0.583333333333333em */
   }
.header-social-links {
   color:#ffffff;
   font-size:0.75em;                                          /* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
   line-height:1.16666666666667em;                                 /* BASE FONT = 12px  >>> 14px / 12px = 1.16666666666667em */
   text-transform:uppercase;
   padding:0.5em 0 0 0.416666666666667em;                           /* BASE FONT = 12px  >>> 6px 0px 0px 5px / 12px = 0.5em 0 0 0.416666666666667em */
   }   
.header-social-links a {
   display:inline-block;
   vertical-align:middle;
   width:2.25em;                                             /* BASE FONT = 12px  >>> 27px / 12px = 2.25em */
   height:2.25em;                                             /* BASE FONT = 12px  >>> 27px / 12px = 2.25em */
   margin:0 0.333333333333333em 0 0.333333333333333em;                  /* BASE FONT = 12px  >>> 0px 4px 0px 4px / 12px = 0 0.333333333333333em 0 0.333333333333333em */
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   background-color:#1c1c1c;
   text-align:center;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
.header-social-links a:hover {
   background-color:#cc0000;
   }   
.header-social-links a img {
   vertical-align:middle;
   display:inline-block;
   }      
/* =============Search Style Start=========================== */
.search-trigger {
   display:inline-block;
   float:right;
   margin:0.4375em 0.5625em 0 0;                                 /* BASE FONT = 16px  >>> 7px 9px 0px 0px / 16px = 0.4375em 0.5625em 0 0 */
   }
.search-trigger a {
   display:inline-block;
   background:url(/images/search-btn.png) no-repeat left top;
   width:1.9375em;                                             /* BASE FONT = 16px  >>> 31px / 16px = 1.9375em */
   height:1.9375em;                                          /* BASE FONT = 16px  >>> 31px / 16px = 1.9375em */
   }
.search-trigger a:hover {
   background:url(/images/search-btn-hover.png) no-repeat left top;
   }
.search-trigger a.active  {
   background:url(/images/search-btn-cancel.png) no-repeat left top;
   }
.search-trigger a.active:hover {
   background:url(/images/search-btn-cancel-hover.png) no-repeat left top;
   }
.search_box {
   width:80%;                                                /*80% width of its container*/
   margin:0 auto;
   padding:0 0 0.625em 0;                                       /* BASE FONT = 16px  >>> 0px 0px 10px 0px / 16px = 0 0 0.625em 0 */
   display:none;
   }   
.search {
   background-color:#ffffff;
   } 
.search input[type="submit"] {
   float:right;
   background:url(/images/search-btn.png) no-repeat left top;
   width:1.9375em;                                             /* BASE FONT = 16px  >>> 31px / 16px = 1.9375em */
   height:1.9375em;                                          /* BASE FONT = 16px  >>> 31px / 16px = 1.9375em */
   font-size:1em;                                             /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   border:none;
   cursor:pointer;
   }
.search_text {
   border:none;
   font-family:Oxygen;
   font-size:0.875em;                                          /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   line-height:1.21428571428571em;                                 /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em */
   color:#797979;
   font-weight:bold;
   padding:0.428571428571429em 0.142857142857143em 0.357142857142857em 0.785714285714286em;   /* BASE FONT = 14px  >>> 6px 2px 5px 11px / 14px = 0.428571428571429em 0.142857142857143em 0.357142857142857em 0.785714285714286em */
   width:70%;                                                /*70% width of its container*/
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   }
.menu-trigger {
   display:inline-block;
   margin:0.5625em 0 0.375em 0.0625em;                              /* BASE FONT = 16px  >>> 9px 0px 6px 1px / 16px = 0.5625em 0 0.375em 0.0625em */
   }
.menu-trigger a {
   display:inline-block;
   font-weight:bold;
   color:#ffffff;
   font-size:0.875em;                                          /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   line-height:1.21428571428571em;                                 /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em */
   padding:0.357142857142857em 2.42857142857143em 0.428571428571429em 0.785714285714286em;   /* BASE FONT = 14px  >>> 5px 34px 6px 11px / 14px = 0.357142857142857em 2.42857142857143em 0.428571428571429em 0.785714285714286em */
   border:1px solid transparent;
   text-decoration:none;
   background:url(/images/menu-trigger-bg.png) no-repeat 6.57142857142857em 0.5714285714285714em;   /* BASE FONT = 14px  >>> 92px 8px / 14px = 6.57142857142857em 0.5714285714285714em*/
   }
.menu-trigger a:hover, .menu-trigger a.active {
   color:#ffffff;
   text-decoration:none;
   border:1px solid #f0361d;
   }      
#topnav-search-container {
   background:#0e0e0e;
   background:-webkit-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   background:-webkit-linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   background:-moz-linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   background:-ms-linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   background:-o-linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   background:linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   -pie-background:linear-gradient(top, #151515 0, #181413 6px, #1f1313 11px, #2a1212 17px, #351111 23px, #420e10 29px, #4d0d0d 34px, #5a0c0c 40px, #680a08 45px, #680a08 100%);
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
/* =============Top Navigation style start=================== */
#top_nav {
   background-color:#1c1c1c;
   display:none;
   }         
ul.top_nav {
   padding:0.285714285714286em 0 0 0;                              /* BASE FONT = 14px  >>> 4px 0px 0px 0px / 14px = 0.285714285714286em 0 0 0 */
   margin:0;
   list-style:none;
   }
ul.top_nav > li {
   padding:0;
   background:none;
   border-bottom:1px solid #000000;
   }
ul.top_nav > li:hover, ul.top_nav > li.active  {
   background-color:#f0361d;
   }   
ul.top_nav > li > a {
   display:inline-block;
   padding:0.571428571428571em 0.714285714285714em 0.642857142857143em 0.857142857142857em;   /* BASE FONT = 14px  >>> 8px 10px 9px 12px / 14px = 0.571428571428571em 0.714285714285714em 0.642857142857143em 0.857142857142857em */
   }
ul.top_nav > li > ul {
   background-color:#1c1c1c;
   display:none;
   }
ul.top_nav > li > ul > li {
   background:none;
   padding:0;
   }
#top_nav ul.top_nav > li > ul > li > a {
   display:inline-block;
   font-weight:normal;
   padding:0.642857142857143em 0.714285714285714em 0.642857142857143em 0.857142857142857em;   /* BASE FONT = 14px  >>> 9px 10px 9px 12px / 14px = 0.642857142857143em 0.714285714285714em 0.642857142857143em 0.857142857142857em */
   }
#top_nav ul.top_nav > li > ul > li > a:hover {
   color:#f0361d;
   }   
.submenu-trigger {
   float:right;
   padding:1.78571428571429em 1.78571428571429em 0 0;                  /* BASE FONT = 14px  >>> 25px 25px 0px 0px / 14px = 1.78571428571429em 1.78571428571429em 0 0 */
   background:url(/images/plus.png) no-repeat left top;
   margin:0.357142857142857em 0.357142857142857em 0 0;                  /* BASE FONT = 14px  >>> 5px 5px 0px 0px / 14px = 0.357142857142857em 0.357142857142857em 0 0 */
   cursor:pointer;
   }   
.active .submenu-trigger {
   background:url(/images/minus.png) no-repeat left top;
   }
/* =============Banner style start=========================== */
#home-banner img {
   display:block;
   margin:0 auto;
   }         
/* =============leftnav Style Start===================== */   
#leftnav {
   display:none;
   }
/* =============Content Area Style Start===================== */
main {
   padding:2.75em 0 0 0;                                       /* BASE FONT = 16px  >>> 44px 0px 0px 0px / 16px = 2.75em 0 0 0 */
   background:url(/images/main-bg-mobile.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   -pie-background:url(/images/main-bg-mobile.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
main.home {
   background:url(/images/main-bg-repeat.jpg) repeat left top;
   padding:0;
   }   
#content_area {
   color:#141414;
   font-size:0.875em;                                                   /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   line-height:1.28571428571429em;                                       /* BASE FONT = 14px  >>> 18px / 14px = 1.28571428571429em */
   padding:0.857142857142857em 0.714285714285714em 0.928571428571429em 0.714285714285714em;   /* BASE FONT = 14px  >>> 12px 10px 13px 10px / 14px = 0.857142857142857em 0.714285714285714em 0.928571428571429em 0.714285714285714em */
   }
#content_area_home {
   color:#141414;
   font-size:0.875em;                                                   /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   line-height:1.28571428571429em;                                      /* BASE FONT = 14px  >>> 18px / 14px = 1.28571428571429em */
   padding:0.928571428571429em 0.714285714285714em 2.71428571428571em 0.714285714285714em;   /* BASE FONT = 14px  >>> 13px 10px 38px 10px / 14px = 0.928571428571429em 0.714285714285714em 2.71428571428571em 0.714285714285714em */
   }   
/* ==========================================================================
   Social Media Styles
   ========================================================================== */
#social_print_container {
   padding:0.3125em 0 1.5625em 0;                                 /* BASE FONT = 16px  >>> 5px 0px 25px 0px / 16px = 0.3125em 0 1.5625em 0 */
   }
.social-single {          
   position: relative;
   padding:0 0.625em 0.125em 0.625em;                              /* BASE FONT = 16px  >>> 0px 10px 2px 10px / 16px = 0 0.625em 0.125em 0.625em */
   text-align:center;
   width:91%;                                                /*91% width of its container*/
   margin:0 auto;
}   
#twitterbutton, #likebutton, #linkedinshare, #google_plusone {
   display:inline-block;
   vertical-align:top;
   }       
#twitterbutton {          
   margin:0 0 0.3571428571428571em 0;                              /* BASE FONT = 14px  >>> 0px 0px 5px 0px / 14px = 0 0 0.3571428571428571em 0 */      
   padding: 0;          
   width:6.42857142857143em;                                    /* BASE FONT = 14px  >>> 90px / 14px = 6.42857142857143em */
}          
#likebutton {          
   margin:0 1.42857142857143em 0.3571428571428571em 0;                  /* BASE FONT = 14px  >>> 0px 20px 5px 0px / 14px = 0 1.42857142857143em 0.3571428571428571em 0 */
   padding: 0;          
   width:5em;                                                /* BASE FONT = 14px  >>> 70px / 14px = 5em */
}          
#linkedinshare {          
   padding-right:1em;                                          /* BASE FONT = 15px  >>> 15px / 15px = 1em */
   margin:0 0 0.3571428571428571em 0;                              /* BASE FONT = 14px  >>> 0px 0px 5px 0px / 14px = 0 0 0.3571428571428571em 0 */
}          
#google_plusone {          
   width:4.14285714285714em;                                    /* BASE FONT = 14px  >>> 58px / 14px = 4.14285714285714em */
   margin:0 0 0.3571428571428571em 0;                              /* BASE FONT = 14px  >>> 0px 0px 5px 0px / 14px = 0 0 0.3571428571428571em 0 */
}  
/* =============Print Page Styles=========================== */
.print_page {
   display:none;
   text-align:right;
   padding:0 0.625em 0 0;                                       /* BASE FONT = 16px  >>> 0px 10px 0px 0px / 16px = 0 0.625em 0 0 */
}
.print_page a {
   color:#454545;
   font-size:0.6875em;                                          /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em */
   line-height:1.27272727272727em;                                 /* BASE FONT = 11px  >>> 14px / 11px = 1.27272727272727em */
   text-decoration:underline;
   }
.print_page a:hover {
   color:#454545;
   text-decoration:none;
   }   
.img_printer {
   cursor: pointer;
   margin:0 0.454545454545455em 0 1.27272727272727em;                  /* BASE FONT = 11px  >>> 0px 5px 0px 14px / 11px = 0 0.454545454545455em 0 1.27272727272727em */
   vertical-align: middle;
}
.img_email {
   cursor: pointer;
   margin:0 0.636363636363636em 0 1.36363636363636em;                  /* BASE FONT = 11px  >>> 0px 7px 0px 15px / 11px = 0 0.636363636363636em 0 1.36363636363636em */
   vertical-align: middle;
}
.send_email_table {
   width:80%;                                                            /*80% width of content area*/
   margin:0 auto;
   border-spacing:6px 8px;
   }  
img[name="pphLoggerImage"]{
   display:none;
   }   
.page-scroll {
   display:none;
   width:1.875em;                                             /* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
   height:1.875em;                                                         /* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
   background:url(/images/scroll-up.png) no-repeat 0 0;
   position:fixed;
   bottom:0.625em;                                                         /* BASE FONT = 16px  >>> 10px / 16px = 0.625em */
   right:0.3125em;                                                         /* BASE FONT = 16px  >>> 5px / 16px = 0.3125em */
   cursor:pointer;
   z-index:10000;
   }            
/* =============Footer Area Start Here======================= */
footer {
   text-align:center;
   }
footer address {
   background:url(/images/footer-address-bg-mobile.jpg) no-repeat center bottom;
   padding:1.857142857142857em 0.714285714285714em 1.85714285714286em 0.714285714285714em;   /* BASE FONT = 14px  >>> 26px 10px 26px 10px / 14px = 1.857142857142857em 0.714285714285714em 1.85714285714286em 0.714285714285714em */
   margin-bottom:1em;                                          /* BASE FONT = 14px  >>> 14px / 14px = 1em */
   }
footer address strong {
   display:block;
   }
.footer-links {
   display:block;
   }   
.thomas_info_txt {
   padding:0 0 1.75em 0;                                       /* BASE FONT = 12px  >>> 0px 0px 21px 0px / 12px = 0 0 1.75em 0 */
   }   
/* =============Heading Styles=============================== */
h1 {
   margin:0;
   font-size:2.14285714285714em;                                 /* BASE FONT = 14px  >>> 30px / 14px = 2.14285714285714em */
   color:#141414;
   line-height:1.13333333333333em;                                 /* BASE FONT = 30px  >>> 34px / 30px = 1.13333333333333em */
   text-transform:uppercase;
   padding:0 0 0.8666666666666667em 0;                              /* BASE FONT = 30px  >>> 0px 0px 26px 0px / 30px = 0 0 0.8666666666666667em 0 */
}
#content_area_home h1 {
   font-size:1.42857142857143em;                                 /* BASE FONT = 14px  >>> 20px / 14px = 1.42857142857143em */
   line-height:1.2em;                                          /* BASE FONT = 20px  >>> 24px / 20px = 1.2em */
   padding-bottom:1em;                                          /* BASE FONT = 20px  >>> 20px / 20px = 1em */
   text-align:center;
   }
h2 {
   margin:0;
   font-size:1.714285714285714em;                                          /* BASE FONT = 14px  >>> 24px / 14px = 1.714285714285714em  */
   line-height:1.125em;                                                   /* BASE FONT = 24px  >>> 27px / 24px = 1.125em  */
   color:#cc0000;
   font-weight:normal;
   padding:0 0 0.75em 0;                                                  /* BASE FONT = 24px  >>> 0px 0px 18px 0px / 24px = 0 0 0.75em 0  */
   text-transform:uppercase;
}
h3 {
   margin:0;
   font-size:1.285714285714286em;                                          /* BASE FONT = 14px  >>> 18px / 14px = 1.285714285714286em */
   line-height:1.166666666666667em ;                                     /* BASE FONT = 18px  >>> 21px / 18px = 1.166666666666667em  */
   color:#cc0000;
   font-weight:normal;
   padding:0 0 0.8333333333333333em 0;                                     /* BASE FONT = 18px  >>> 0px 0px 15px 0px / 18px = 0 0 0.8333333333333333em 0 */
   text-transform:uppercase;
   }
/* =============Home page classes Start Here================= */
.product-bucket-links > article {
   margin:0 0 0.642857142857143em 0;                              /* BASE FONT = 14px  >>> 0px 0px 9px 0px / 14px = 0 0 0.642857142857143em 0 */
   }
.product-bucket-links a {
   border:1px solid #797979;
   display:block;
   text-align:center;
   background-color:#e5e5e5;
   }
.product-bucket-links a span {
   display:block;
   padding:0.785714285714286em 0.714285714285714em 0.857142857142857em 0.714285714285714em;   /* BASE FONT = 14px  >>> 11px 10px 12px 10px / 14px = 0.785714285714286em 0.714285714285714em 0.857142857142857em 0.714285714285714em */
   }
.product-bucket-links a span.two_line_link {
   padding:0.357142857142857em 2.5em 0.5em 2.5em;                     /* BASE FONT = 14px  >>> 5px 35px 7px 35px / 14px = 0.357142857142857em 2.5em 0.5em 2.5em */
   }
.product-bucket-links a:hover span {
   background-color:#cc0000;
   }
.product-bucket-links a img {
   display:none;
   }
.home-right-bar {
   background-color:#e5e5e5;
   padding-top:0.928571428571429em;                              /* BASE FONT = 14px  >>> 13px / 14px = 0.928571428571429em */
   }      
.product-title {
   display:block;
   background-color:#1c1c1c;
   font-size:1.28571428571429em;                                 /* BASE FONT = 14px  >>> 18px / 14px = 1.28571428571429em */
   line-height:1.22222222222222em;                                 /* BASE FONT = 18px  >>> 22px / 18px = 1.22222222222222em */
   color:#ffffff;
   text-align:center;
   font-weight:bold;
   padding:0.833333333333333em 0.555555555555556em 0.611111111111111em 0.555555555555556em;   /* BASE FONT = 18px  >>> 15px 10px 11px 10px / 18px = 0.833333333333333em 0.555555555555556em 0.611111111111111em 0.555555555555556em */
   }
.product-summary {
   border-left:1px solid #797979;
   border-right:1px solid #797979;
   font-size:0.857142857142857em;                                 /* BASE FONT = 14px  >>> 12px / 14px = 0.857142857142857em */
   line-height:1.33333333333333em;                                 /* BASE FONT = 12px  >>> 16px / 12px = 1.33333333333333em */
   color:#1c1c1c;
   padding:1.91666666666667em 2.5em 0.166666666666667em 2.41666666666667em;   /* BASE FONT = 12px  >>> 23px 30px 2px 29px / 12px = 1.91666666666667em 2.5em 0.166666666666667em 2.41666666666667em */
   }
.product-summary strong {
   display:block;
   font-size:1.16666666666667em;                                 /* BASE FONT = 12px  >>> 14px / 12px = 1.16666666666667em */
   line-height:1.14285714285714em;                                 /* BASE FONT = 14px  >>> 16px / 14px = 1.14285714285714em */
   padding:0 0.714285714285714em 0 0.714285714285714em;               /* BASE FONT = 14px  >>> 0px 10px 0px 10px / 14px = 0 0.714285714285714em 0 0.714285714285714em */
   text-align:center;
}   
.product-summary a {
   color:#b70302;
   text-decoration:underline;
   }
.product-summary a:hover {
   color:#b70302;
   text-decoration:none;
   }   
.product-summary img {
   display:block;
   margin:1.41666666666667em auto 0.5em auto;                        /* BASE FONT = 12px  >>> 17px auto 6px auto / 12px = 1.41666666666667em auto 0.5em auto */
   }
.home-txt {
   background-color:#1c1c1c;
   font-size:1.14285714285714em;                                 /* BASE FONT = 14px  >>> 16px / 14px = 1.14285714285714em */
   line-height:1.5em;                                          /* BASE FONT = 16px  >>> 24px / 16px = 1.5em */
   color:#ffffff;
   padding:1.5625em 1.875em 1.75em 1.9375em;                        /* BASE FONT = 16px  >>> 25px 30px 28px 31px / 16px = 1.5625em 1.875em 1.75em 1.9375em */
   }         
/* =============Inner pages style============================ */
.capital{
   text-transform:uppercase;
   }
.clear{
   clear:both;
   }
.back_to_top {
   display:none;
}
.adobe{
   clear:both;
   text-align:right;
}
.feature_img {
   text-align:center;
   }
.input-btn{
   border: none;
   font-family:Roboto;
   color: #ffffff;
   font-size: 0.8571428571428571em;                                   /* BASE FONT = 14px >>> 12px  / 14px = 0.8571428571428571em */
   line-height: 1.083333333333333em;                                                 /* BASE FONT = 12px >>> 13px  / 12px = 1.083333333333333em */
   font-weight: bold;
   padding: 0.166667em 1.16667em 0.25em 1.25em;                                     /* BASE FONT = 13px  >>> 2px 14px 3px 15px / 12px = 0.166667em 1.16667em 0.25em 1.25em */
   -webkit-border-radius: 5px;
   border-radius: 5px;
   background: -moz-linear-gradient(top, #cc0003 0%, #c20201 11%, #b20204 21%, #9c0607 32%, #940605 37%, #880809 42%, #470f10 74%, #341210 84%, #271515 95%, #1f1313 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0003), color-stop(11%,#c20201), color-stop(21%,#b20204), color-stop(32%,#9c0607), color-stop(37%,#940605), color-stop(42%,#880809), color-stop(74%,#470f10), color-stop(84%,#341210), color-stop(95%,#271515), color-stop(100%,#1f1313)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #cc0003 0%,#c20201 11%,#b20204 21%,#9c0607 32%,#940605 37%,#880809 42%,#470f10 74%,#341210 84%,#271515 95%,#1f1313 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #cc0003 0%,#c20201 11%,#b20204 21%,#9c0607 32%,#940605 37%,#880809 42%,#470f10 74%,#341210 84%,#271515 95%,#1f1313 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #cc0003 0%,#c20201 11%,#b20204 21%,#9c0607 32%,#940605 37%,#880809 42%,#470f10 74%,#341210 84%,#271515 95%,#1f1313 100%); /* IE10+ */
   background: linear-gradient(to bottom, #cc0003 0%,#c20201 11%,#b20204 21%,#9c0607 32%,#940605 37%,#880809 42%,#470f10 74%,#341210 84%,#271515 95%,#1f1313 100%); /* W3C */
   -pie-background: linear-gradient(top, #cc0003 0%, #c20201 11%, #b20204 21%, #9c0607 32%, #940605 37%, #880809 42%, #470f10 74%, #341210 84%, #271515 95%, #1f1313 100%);
   behavior: url(/pie/PIE.htc);
   position: relative;
   cursor: pointer;
   }
.input-btn:hover{
   text-decoration:underline;
}
/************support page Styles************/
.support_content{
   text-align:center;
   padding-left:0.3571428571428571em;                                             /* BASE FONT = 14px >>> 5px  / 14px = 0.3571428571428571em */
   }
.support_content > div {
    display: inline-block;
    padding:0 0.1428571428571429em 2.142857142857143em 0;                              /* BASE FONT = 14px >>> 0 2px 30px 0px  / 14px = 0 0.1428571428571429em 2.142857142857143em 0*/
}
.support_content div img {
   width:100%;
   display: block;
   margin: 0 auto 0.3571428571428571em;                                          /* BASE FONT = 14px >>> 0 auto 5px  / 14px = 0.3571428571428571em */
}
.support_content div small img, .support_content div a + img  {
   display:inline-block;
   vertical-align:middle;
   width:auto;
   }
/*************Sitemap Styles*************/
ul.sitemap li {
   background-image: none;
   padding:0.3571428571428571em 0 0.3571428571428571em 0;                 /* BASE FONT = 14px  >>> 5px 0 5px 0 / 14px = 0.3571428571428571em 0 0.3571428571428571em 0 */
   margin-left:0;
}
ul.sitemap ul {
   margin:0;
   padding:0.3571428571428571em 0 0 1.071428571428571em;                  /* BASE FONT = 14px  >>>  5px 0 0 15px / 14px = 0.3571428571428571em 0 0 1.071428571428571em */
}
/************* Contact Us page Styles *************/
#gmap {
   text-align:center;
   }   
#gmap iframe {
   max-width:100%;
   border:1px solid #c2c1c1;
   width:32.14285714285714em;                                 /* BASE FONT = 14px >>> 450px  / 14px = 32.14285714285714em */
   height:25em;                                             /* BASE FONT = 14px >>> 350px  / 14px = 25em */
   text-align:center;
   }
.click{
   font-size:0.7857142857142857em;                               /* BASE FONT = 14px  >>> 11px / 14px = 0.7857142857142857em */
   }
 /* =============================================================================
   MEDIUM SCREEN STYLES [Smart Phone(Landscap)/Tablet(Potrait)] START
*  ============================================================================= */
/******** 480px/16px = 30em*/
@media only screen and (min-width: 30em) {
/* =============Search Style Start=========================== */
.search_text {
   width:85%;                                                /*85% width of its container*/
   }
/* =============Inner pages style============================ */
.support_content div {
    float: left;
    padding-bottom: 1.428571428571429em;                     /* BASE FONT = 14px  >>> 20px / 14px = 1.428571428571429em */
    padding-left: 0.2857142857142857em;                        /* BASE FONT = 14px  >>> 4px / 14px = 0.2857142857142857em */
    vertical-align: top;
    width: 32%;                                           /*32% width of its container*/
   }   
}
/* =============================================================================
   MEDIUM SCREEN STYLES [TABLET LANDSCAP VIEW] START
*  ============================================================================= */
/******** 640px/16px = 40em*/
@media only screen and (min-width: 40em) {
/* =============Header Area Start============================ */
.header_logo {
   float:left;
   margin:0 0 1em 0.5625em;                                    /* BASE FONT = 16px  >>> 0px 0px 16px 9px / 16px = 0 0 1em 0.5625em */
   }
.header-right {
   text-align:right;
   margin:2.625em 0.6875em 0 0;                                 /* BASE FONT = 16px  >>> 42px 11px 0px 0px / 16px = 2.625em 0.6875em 0 0 */
   float:right;
   }
.header-social-links {
   padding:1.25em 0 0 0;                                       /* BASE FONT = 12px  >>> 15px 0px 0px 0px / 12px = 1.25em 0 0 0 */
   }   
/* =============Content Area Style Start===================== */
main {
   padding:2.6875em 0 0 0;                                       /* BASE FONT = 16px  >>> 43px 0px 0px 0px / 16px = 2.6875em 0 0 0 */
   background:url(/images/main-bg-tablet.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   -pie-background:url(/images/main-bg-tablet.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   behavior:url(/pie/PIE.htc);
   position:relative;
}

/* =============Footer Area Start Here======================= */
.thomas_info_txt {
   padding:0 0.833333333333333em 1.5em 0.833333333333333em;            /* BASE FONT = 12px  >>> 0px 10px 18px 10px / 12px = 0 0.833333333333333em 1.5em 0.833333333333333em */
   }
footer address {
   margin-bottom:1.14285714285714em;                              /* BASE FONT = 14px  >>> 16px / 14px = 1.14285714285714em */
   padding:1.78571428571429em 0.714285714285714em 2.57142857142857em 0.714285714285714em;   /* BASE FONT = 14px  >>> 25px 10px 36px 10px / 14px = 1.78571428571429em 0.714285714285714em 2.57142857142857em 0.714285714285714em */
   background:url(/images/footer-address-bg-tablet.jpg) no-repeat center bottom;
   }
/* =============Search Style Start=========================== */
.search-trigger {
   display:none;
   }
.search_box {
   display:block;
   float:right;
   margin:0.4375em 0.625em 0 0;                                 /* BASE FONT = 16px  >>> 7px 10px 0px 0px / 16px = 0.4375em 0.625em 0 0 */
   width:12.375em;                                             /* BASE FONT = 16px  >>> 198px / 16px = 12.375em */
   padding:0;
   }
.search_text {
   width:82%;                                                /*82% width of its container*/
   }
/* =============Print Page Styles=========================== */
.social-single {
   text-align:left;
   display:inline-block;
   width:59%;                                                /*59% width of its container*/
   vertical-align:top;
   }
.print_page {
   display:block;
   float:right;
}   
/* =============Home page classes Start Here================= */
#content_area_home {
   padding:1.21428571428571em 0 2.64285714285714em 0;                  /* BASE FONT = 14px  >>> 17px 0px 37px 0px / 14px = 1.21428571428571em 0 2.64285714285714em 0 */
   }
#content_area_home h1 {
   font-size:1.71428571428571em;                                 /* BASE FONT = 14px  >>> 24px / 14px = 1.71428571428571em */
   line-height:1.16666666666667em;                                 /* BASE FONT = 24px  >>> 28px / 24px = 1.16666666666667em */
   }
.product-bucket-links {
   text-align:center;
   }
.product-bucket-links > article:before, .product-bucket-links > article:after {
   content:"";
   display:block;
}
.product-bucket-links > article:after {
   clear:both;
}      
.product-bucket-links > article {
   display:inline-block;
   vertical-align:top;
   width:13.8571428571429em;                                    /* BASE FONT = 14px  >>> 194px / 14px = 13.8571428571429em */
   margin:0 0.571428571428571em 1.28571428571429em 0.571428571428571em;   /* BASE FONT = 14px  >>> 0px 8px 18px 8px / 14px = 0 0.571428571428571em 1.28571428571429em 0.571428571428571em */
   }
.product-bucket-links a img {
   display:block;
   }
.product-bucket-links a span {
   padding:0.857142857142857em 0.357142857142857em 1em 0.357142857142857em;   /* BASE FONT = 14px  >>> 12px 5px 14px 5px / 14px = 0.857142857142857em 0.357142857142857em 1em 0.357142857142857em */
   }
.product-bucket-links a span.two_line_link {
   padding:0.214285714285714em 0.357142857142857em 0.5em 0.357142857142857em;   /* BASE FONT = 14px  >>> 3px 5px 7px 5px / 14px = 0.214285714285714em 0.357142857142857em 0.5em 0.357142857142857em */
   }   
.product-bucket-links a span.two_line_links2 {
   padding:0.285714285714286em 0.714285714285714em 0.571428571428571em 0.714285714285714em;   /* BASE FONT = 14px  >>> 4px 10px 8px 10px / 14px = 0.285714285714286em 0.714285714285714em 0.571428571428571em 0.714285714285714em */
   }
.product-bucket-links a:hover {
   border:1px solid #cc0000;
   } 
.home-right-bar {
   padding:0;
   margin:0 0.714285714285714em 0 0.714285714285714em;                  /* BASE FONT = 14px  >>> 0px 10px 0px 10px / 14px = 0 0.714285714285714em 0 0.714285714285714em */
   }
.product-title {
   padding:0.944444444444444em 0.555555555555556em 0.777777777777778em 0.555555555555556em;   /* BASE FONT = 18px  >>> 17px 10px 14px 10px / 18px = 0.944444444444444em 0.555555555555556em 0.777777777777778em 0.555555555555556em */
   }   
.product-summary {
   padding:1.5em 6.58333333333333em 0.166666666666667em 6.58333333333333em;   /* BASE FONT = 12px  >>> 18px 79px 2px 79px / 12px = 1.5em 6.58333333333333em 0.166666666666667em 6.58333333333333em */
   }   
.product-summary img {
   margin:0.75em auto 0.75em auto;                                 /* BASE FONT = 12px  >>> 9px auto 9px auto / 12px = 0.75em auto 0.75em auto */
   }   
.home-txt {
   padding:1em 1em 1.3125em 1.0625em;                              /* BASE FONT = 16px  >>> 16px 16px 21px 17px / 16px = 1em 1em 1.3125em 1.0625em */
   }            
/* =============Inner pages style============================ */
.feature_img {
    float: right;
    margin:0 0 0.357142857142857em 1.07142857142857em;            /* BASE FONT = 14px  >>> 0px 0px 5px 15px / 14px = 0 0 0.357142857142857em 1.07142857142857em */
    max-width: 21.42857142857143em;                              /* BASE FONT = 14px  >>> 300px/ 14px = 21.42857142857143em */                  
}
.about-img {
   margin-top:0.5em;                                    /* BASE FONT = 14px  >>> 7px / 14px = 0.5em */
   }
}
/* =============================================================================
   MEDIUM SCREEN STYLES [TABLET LANDSCAP VIEW] START
*  ============================================================================= */
/******** 800px/16px = 50em*/
@media only screen and (min-width: 50em) {
/* =============Header Area Start============================ */
header {
   border-bottom:none;
   }
.header_logo {
   max-width:23.6875em;                                       /* BASE FONT = 16px  >>> 379px / 16px = 23.6875em */
   margin:0 0 0.5625em 0.625em;                                 /* BASE FONT = 16px  >>> 0px 0px 9px 10px / 16px = 0 0 0.5625em 0.625em */
   }
.header-right {
   margin:2.8125em 0.4375em 0 0;                                 /* BASE FONT = 16px  >>> 45px 7px 0px 0px / 16px = 2.8125em 0.4375em 0 0 */
   }
.utility_nav {
   padding-right:0.285714285714286em;                              /* BASE FONT = 14px  >>> 4px / 14px = 0.285714285714286em */
   }
.utility_nav a {
   display:inline-block;
   vertical-align:middle;
   }         
.utility_nav .phone {
   font-size:1.85714285714286em;                                 /* BASE FONT = 14px  >>> 26px / 14px = 1.85714285714286em */
   line-height:1.07692307692308em;                                 /* BASE FONT = 26px  >>> 28px / 26px = 1.07692307692308em */
   vertical-align:middle;
   }   
.header-social-links {
   padding:0.916666666666667em 0 0 0;                              /* BASE FONT = 12px  >>> 11px 0px 0px 0px / 12px = 0.916666666666667em 0 0 0 */
   }   
/* =============Top Navigation style start=================== */
#top_nav {
   display:block;
   background-color:transparent;
   padding:0 0 0 0.6875em;                                       /* BASE FONT = 16px  >>> 0px 0px 0px 11px / 16px = 0 0 0 0.6875em */
   }
#top_nav > ul {
   padding:0;
   }
ul.top_nav {
   background:url(/images/topnav-link-divider.png) no-repeat left top;
   }   
ul.top_nav > li {
   display:inline;
   border-bottom:none;
   padding:1em 0 0.857142857142857em 0;                           /* BASE FONT = 14px  >>> 14px 0px 12px 0px / 14px = 1em 0 0.857142857142857em 0 */
   position:relative;
   }
ul.top_nav > li:hover, ul.top_nav > li.active {
   background-color: #cc0000;
   }   
ul.top_nav > li > a {
   padding:1em 1% 0.928571428571429em 1%;   					/* BASE FONT = 14px  >>> 14px 12px 13px 12px / 14px = 1em 0.8571428571428571em 0.928571428571429em 0.8571428571428571em, 12*100/949 = 1.264488935721812% */
   background:url(/images/topnav-link-divider.png) no-repeat right top;
   }
ul.top_nav > li > ul {
   position:absolute;
   left:0; 
   top:3.21428571428571em;                                       /* BASE FONT = 14px  >>> 45px / 14px = 3.21428571428571em */
   width:100%;
   z-index:100;
   }
ul.top_nav > li:hover > ul {
   display:block;
   }
#top_nav ul.top_nav > li > ul > li {
	border-bottom:1px solid #000000;
	}   
#top_nav ul.top_nav > li > ul > li > a {
   display:block;
   padding:0.5em 0.357142857142857em 0.5714285714285714em 0.857142857142857em;   /* BASE FONT = 14px  >>> 7px 5px 8px 12px / 14px = 0.5em 0.357142857142857em 0.5714285714285714em 0.857142857142857em */
   }      
.submenu-trigger {
   display:none;
   }            
/* =============leftnav Style Start===================== */   
#leftnav {
   display:block;
   float:left;
   width:13.75em;                                             /* BASE FONT = 16px  >>> 220px / 16px = 13.75em */
   margin:1.8125em 0 3.125em 0.625em;                              /* BASE FONT = 16px  >>> 29px 0px 50px 10px / 16px = 1.8125em 0 3.125em 0.625em */
   border:1px solid #797979;
   background-color:#e5e5e5;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   }
#leftnav .leftnav-heading {
   display:block;
   background: url(/images/leftnav-heading-bg.jpg) no-repeat left top;
   font-size:1.57142857142857em;                                 /* BASE FONT = 14px  >>> 22px / 14px = 1.57142857142857em */
   line-height:1.09090909090909em;                                 /* BASE FONT = 22px  >>> 24px / 22px = 1.09090909090909em */
   text-align:center;
   color:#ffffff;
   padding:0.5em 0.454545454545455em 1em 0.454545454545455em;            /* BASE FONT = 22px  >>> 11px 10px 22px 10px / 22px = 0.5em 0.454545454545455em 1em 0.454545454545455em */
   margin-bottom:0.5em;                                       /* BASE FONT = 22px  >>> 11px / 22px = 0.5em */
}
#leftnav .leftnav-heading a {
   color:#ffffff;
   }
#leftnav .leftnav-heading a:hover {
   color:#cc0000;
   }   
.leftnav-links ul {
   padding:0;
   margin:0;
   list-style:none;
   }
.leftnav-links ul li {
   padding:0;
   background:none;
   }   
.leftnav-links ul li > a {
   display:block;
   line-height:1.28571428571429em;                                 /* BASE FONT = 14px  >>> 18px / 14px = 1.28571428571429em */
   padding:0.571428571428571em 0.714285714285714em 0.714285714285714em 0.714285714285714em;   /* BASE FONT = 14px  >>> 8px 10px 10px 10px / 14px = 0.571428571428571em 0.714285714285714em 0.714285714285714em 0.714285714285714em */
   text-align:center;
   }
.leftnav-links ul li > a:hover {
   background-color:#cc0000;
   }      
.leftnav-cta {
   background-color:#1c1c1c;
   padding:1.25em 0 1em 1em;                                    /* BASE FONT = 16px  >>> 20px 0px 16px 16px / 16px = 1.25em 0 1em 1em */
   margin-top:1em;                                             /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   }
.leftnav-cta a {
   font-size:0.875em;                                          /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   line-height:1.28571428571429em;                                 /* BASE FONT = 14px  >>> 18px / 14px = 1.28571428571429em */
   color:#ffffff;
   font-weight:bold;
   text-decoration:underline;
   }
.leftnav-cta a span {
   display:block;
   padding-top:2.64285714285714em;                                 /* BASE FONT = 14px  >>> 37px / 14px = 2.64285714285714em */
   }   
.leftnav-cta a:hover {
   color:#ffffff;
   text-decoration:none;
   }          
.leftnav-cta a img {
   float:left;
   margin:0 1em 0 0;                                          /* BASE FONT = 14px  >>> 0px 14px 0px 0px / 14px = 0 1em 0 0 */
   }     
/* =============Content Area Style Start===================== */
main {
   padding:5.0625em 0 0 0;                                       /* BASE FONT = 16px  >>> 81px 0px 0px 0px / 16px = 5.0625em 0 0 0 */
   background:url(/images/main-bg-desktop.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   -pie-background:url(/images/main-bg-desktop.jpg) no-repeat center top, url(/images/main-bg-repeat.jpg) repeat left top;
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
#content_area {
   float:left;
   width:71%;                                                /*570*100/800 = 71.25%*/
   padding:1.71428571428571em 0.714285714285714em 0.857142857142857em 1.57142857142857em;   /* BASE FONT = 14px  >>> 24px 10px 12px 22px / 14px = 1.71428571428571em 0.714285714285714em 0.857142857142857em 1.57142857142857em */
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   }
#content_area_home {
   padding:0.428571428571429em 0 1.14285714285714em 0;                  /* BASE FONT = 14px  >>> 6px 0px 16px 0px / 14px = 0.428571428571429em 0 1.14285714285714em 0 */
   }
#content_area_home h1 {
   padding:0 0.9583333333333333em 0.708333333333333em 0.9583333333333333em;   /* BASE FONT = 24px  >>> 0px 23px 17px 23px / 24px = 0 0.9583333333333333em 0.708333333333333em 0.9583333333333333em */
   }      
/* =============print page style ======================= */
.social-single {
   padding:0 0.625em 0.125em 30.375%;                              /* BASE FONT = 16px  >>> 0px 10px 2px 0px / 16px = 0 0.625em 0.125em 30.375% */
   width:48%;                                                /*48% width of its container*/
   }
/* =============Footer Area Start Here======================= */
footer address {
   margin-bottom:1.57142857142857em;                              /* BASE FONT = 14px  >>> 22px / 14px = 1.57142857142857em */
   padding:2.21428571428571em 0.714285714285714em 1.571428571428571em 0.714285714285714em;   /* BASE FONT = 14px  >>> 31px 10px 22px 10px / 14px = 2.21428571428571em 0.714285714285714em 1.571428571428571em 0.714285714285714em */
   background:url(/images/footer-address-bg-desktop.jpg) no-repeat center bottom;
   }
#social_print_container {
   padding:0.375em 0 1.875em 0;                                 /* BASE FONT = 16px  >>> 6px 0px 30px 0px / 16px = 0.375em 0 1.875em 0 */
   }
.page-scroll {
   display:none;
   background:none;
   width:auto;
   height:auto;
   position:relative;
   }      
/* =============Search Style Start=========================== */
.trigger-bar {
   float:right;
   }
.menu-trigger {
   display:none;
   } 
.search_box {
   margin:0.4375em 0.625em 0 0;                                 /* BASE FONT = 16px  >>> 7px 10px 0px 0px / 16px = 0.4375em 0.625em 0 0 */
   }
/* =============Home page classes Start Here================= */
.product-bucket-links {
   float:left;
   width:75%;                                                /*720*100/960 = 75%*/
   }
.product-bucket-links > article {
   width:29%;                                                /*220*100/600 = 29%*/
   }
.home-right-bar   {
   float:right;
   width:22.91666666666667%;                                    /*220*100/960 = 22.91666666666667%*/
   margin:0 0.714285714285714em 0 0;                              /* BASE FONT = 14px  >>> 0px 10px 0px 0px / 14px = 0 0.714285714285714em 0 0 */
   }
.product-title {
   background:url(/images/product-title-bg.jpg) no-repeat center bottom #1c1c1c;
   padding:0.833333333333333em 0.555555555555556em 1.11111111111111em 0.555555555555556em;   /* BASE FONT = 18px  >>> 15px 10px 20px 10px / 18px = 0.833333333333333em 0.555555555555556em 1.11111111111111em 0.555555555555556em */
   }   
.product-summary {
   padding:1.16666666666667em 1.33333333333333em 0.416666666666667em 1.33333333333333em;   /* BASE FONT = 12px  >>> 14px 16px 5px 16px / 12px = 1.16666666666667em 1.33333333333333em 0.416666666666667em 1.33333333333333em */
   }   
.product-summary img {
   margin:1.41666666666667em auto 0.5em auto;                        /* BASE FONT = 12px  >>> 17px auto 6px auto / 12px = 1.41666666666667em auto 0.5em auto */
   }   
.product-summary strong {
   padding:0;
   }   
.home-txt {
   padding:2.4375em 1.125em 2.5625em 1.0625em;                        /* BASE FONT = 16px  >>> 39px 18px 41px 17px / 16px = 2.4375em 1.125em 2.5625em 1.0625em */
   }
.product-bucket-links > article {
   margin:0 0.571428571428571em 1.5em 0.571428571428571em;					/* BASE FONT = 14px  >>> 0px 8px 21px 8px / 14px = 0 0.571428571428571em 1.5em 0.571428571428571em */
   }   
.product-bucket-links a span {
   padding:1em 0.357142857142857em 1.21428571428571em 0.357142857142857em;   /* BASE FONT = 14px  >>> 14px 5px 17px 5px / 14px = 1em 0.357142857142857em 1.21428571428571em 0.357142857142857em */
   }
.product-bucket-links a span.two_line_link {
   padding:0.357142857142857em 0.571428571428571em 0.714285714285714em 0.571428571428571em;   /* BASE FONT = 14px  >>> 5px 8px 10px 8px / 14px = 0.357142857142857em 0.571428571428571em 0.714285714285714em 0.571428571428571em */
   }   
.product-bucket-links a span.two_line_links2 {
   padding:0.357142857142857em 1.71428571428571em 0.714285714285714em 1.71428571428571em;   /* BASE FONT = 14px  >>> 5px 24px 10px 24px / 14px = 0.357142857142857em 1.71428571428571em 0.714285714285714em 1.71428571428571em */
   }         
/* =============Inner pages style============================ */
.back_to_top {
   display:block;
   font-size:0.785714285714286em;                                 /* BASE FONT = 14px  >>> 11px / 14px = 0.785714285714286em */
   text-align:right;
   padding:0 0 0.454545454545455em 0;                              /* BASE FONT = 11px  >>> 0px 0px 5px 0px / 11px = 0 0 0.454545454545455em 0 */
}
}
/* =============================================================================
   LARGE SCREEN STYLES [DESKTOP VIEW] START
*  ============================================================================= */
/******** 960px/16px = 60em*/
@media only screen and (min-width: 60em) {
.inner-wrap {
   width:60em;                                                /* BASE FONT = 16px  >>> 960px / 16px = 60em */
   margin:0 auto;
   }
header .inner-wrap, #topnav-search-container .inner-wrap {
	width:97%;												/*97% of its container*/
	max-width:75.75em;										/* BASE FONT = 16px  >>> 1212px / 16px = 75.75em */
	}   
/* =============Content Area Style Start===================== */
main {
   background:url(/images/main-bg-desktop.jpg) no-repeat center top, url(/images/main-bg-repeatx.jpg) repeat-x left top, url(/images/main-bg-repeat.jpg) repeat left top;
   -pie-background:url(/images/main-bg-desktop.jpg) no-repeat center top, url(/images/main-bg-repeatx.jpg) repeat-x left top, url(/images/main-bg-repeat.jpg) repeat left top;
   behavior:url(/pie/PIE.htc);
   position:relative;
   }
main.home {
   background:url(/images/main-bg-repeat.jpg) repeat left top;
   -pie-background:url(/images/main-bg-repeat.jpg) repeat left top;
   behavior:url(/pie/PIE.htc);
   position:relative;
   padding:0;
   }      
#content_area {
   width:76%;                                                /*730*100/960 = 76%*/
   padding:1.71428571428571em 0.6428571428571429em 0.857142857142857em 1.57142857142857em;   /* BASE FONT = 14px  >>> 24px 9px 12px 22px / 14px = 1.71428571428571em 0.6428571428571429em 0.857142857142857em 1.57142857142857em */
   }   
/* =============footer style start=========================== */
footer {
   background:url(/images/footer-repeatx-bg.jpg) repeat-x left 0.5em;         /* BASE FONT = 16px  >>> 8px / 16px = 0.5em */
   }
/* =============Home page classes Start Here================= */
.product-bucket-links > article {
   width:30.55555555555556%;                                    /*220*100/720 = 30.55555555555556%*/
   }   
.home-right-bar   {
   width:22.91666666666667%;                                    /*220*100/960 = 22.91666666666667%*/
   }   
/* =============Print Page Styles=========================== */
.social-single {
   padding:0 0.625em 0.125em 15.1875em;                           /* BASE FONT = 16px  >>> 0px 10px 2px 243px / 16px = 0 0.625em 0.125em 15.1875em */
   width:48%;                                                /*48% width of its container*/
   }
}
/* =============================================================================
   LARGE SCREEN STYLES [DESKTOP VIEW] START
*  ============================================================================= */
/******** 1281px/16px = 80.0625em*/
@media only screen and (min-width: 80.0625em) {
/* =============Banner style start=========================== */
#home-banner {
   background:url(/images/home-banner-bg.jpg) repeat-x left top;
   }
.home-banner-wrap {
   max-width:80em;                                                /* BASE FONT = 16px  >>> 1280px / 16px = 80em */
   margin:0 auto;
   position:relative;
   }
.home-banner-wrap:before, .home-banner-wrap:after {
   content:'';
   position:absolute;
   top:0;
   width:4.0625em;                                                /* BASE FONT = 16px  >>> 65px / 16px = 4.0625em */
   height:19.75em;                                                /* BASE FONT = 16px  >>> 316px / 16px = 19.75em */
   z-index:100;
   }   
.home-banner-wrap:before {
   left:0;
   background:url(/images/banner-before-bg.jpg) no-repeat left top;
   }         
.home-banner-wrap:after {
   right:0;
   background:url(/images/banner-after-bg.jpg) no-repeat right top;
   }   
}