html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,u, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

@font-face {
    font-family: 'pt_sans_narrowregular';
    src: url('ptn57f-webfont.eot');
    src: url('ptn57f-webfont.eot?#iefix') format('embedded-opentype'),
         url('ptn57f-webfont.woff') format('woff'),
         url('ptn57f-webfont.ttf') format('truetype'),
         url('ptn57f-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {}

body {
    font-size: 62.5%;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    color:#414141;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table{ border-collapse: collapse; border-spacing: 0;color:#434343;font-size:1.1em;}
h1 {color:#f99632;font-size:2.2em;font-weight:bold;margin:0;padding:0 0 15px 0;}
h2 {color:#ff9933;font-size:2.0em;font-weight:bold;line-height:1.4em;margin:0;padding:10px 0;}
h3 {color:#464646;font-size:1.8em;font-weight:normal;margin:0;padding:10px 0;}
h4 {color:#464646;font-size:1.4em;font-weight:bold;line-height:1.4em;margin:0;padding:0 0 10px 0;}
h5 {color:#464646;font-size:1.3em;font-weight:bold;line-height:1.4em;padding:10px 0;} 
h6 {color:#464646;font-size:1.4em;font-weight:normal;line-height:1.4em;padding:0 0 10px 0;}
p {font-size:1.2em;line-height:1.6em;margin-bottom:10px;color:#333333;text-align:left;}
input{font-size:1.2em;}
select, textarea {font-size:1.2em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'],
input[type='checkbox'] {vertical-align:middle; border:none; background: transparent;border-style:none; outline:0;}
input.checkBox {border:none; border-style:none; margin:0 2px 0 0; padding:0;}
img {margin:0; padding:0; border-style:none; border:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:1em;}
.larger {font-size:1.3em;}
.largest {font-size:1.4em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.float_right{float:right;}
.float_left{float:Left;}
.float_none{float:none;}

ul li {
    font-size:1.2em;
    line-height:1.4em;
    color:#434343;
    list-style-image: url("/images/global/list_image_arrow.gif");
    list-style-position:outside;
    margin:0 0 5px 15px;
}

a, a:link, a:visited {color: #f99632; text-decoration: none;}
a:hover {color:#f99632; text-decoration: underline;}
a:active {color:#f99632; text-decoration: underline;}
a:active, a:focus {outline: 0;}

/*---------------------- Homepage Styles - Begin -----------------------*/

.header_wrapper {
    display:block;
    height:120px;
    width:100%;
    background:#ffffff url("/images/global/header_bg.gif") repeat-x top left;
}

.main_wrapper {
    display:block;
    width:100%;
    min-height: 300px;
}

.header_inner_wrapper {
    display:block;
    width:940px;
    height:120px;
    margin:0 auto;
}

h1.logo_heading {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 102px;
    margin: 10px 0 0 0;
    padding: 0;
    text-decoration: none;
    width: 232px;
}

h1.logo_heading a, h1.logo_heading a:link, h1.logo_heading a:visited {
    background:transparent url("/images/global/fm_logo.png") no-repeat left top;
    display: block;
    height: 102px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 232px;
}

h1.logo_heading a:hover, h1.logo_heading a:active {
    text-decoration: none;
}

.search_container {
    display: block;
    float: right;
    height: 28px;
    margin: 63px 0 0 0;
    width: 182px;
    float:right;
}

.phone_container {
    display: block;
    float: left;
    height: 28px;
    margin: 48px 0 0 20px;
    padding: auto;
    width: 170px;
}
.phone_container p { text-align:center; font-size:18px; font-weight:bold; }
.phone_container p span { text-align:center; font-size:22px; color:#f99632; }

.input_search {
    background-color:#fffbf2;
    border:solid 1px #fbce99;
    color: #a5a5a5;
    display: block;
    float: left;
    outline: medium none;
    padding: 0;
    width: 130px;
    height: 20px;
    line-height:20px;
    padding:0 5px
}

a.lnk_btn_search, 
a.lnk_btn_search:link, 
a.lnk_btn_search:visited {
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #9E9FA0;
    float: left;
    height: 22px;
    margin: 0;
    text-decoration: none;
    text-indent: -9999px;
    width: 40px;
}

a.lnk_btn_search:hover {
    color: #0162A4;
    text-decoration: none;
}

a.lnk_btn_search:active {
    color: #0162A4;
    text-decoration: none;
}

a.lnk_btn_search:active, 
a.lnk_btn_search:focus {
    outline: 0 none;
}

.center_bar {
    display:block;
    width:100%;
    height:60px;
    background:#ffffff url("/images/global/center_bar_bg.gif") repeat-x top left;
}

ul.icon_bar {
    display: block;
    float: left;
    left: 50%;
    margin: 7px auto 0 auto;
    padding: 0;
    position: relative;
}

ul.icon_bar li {
    color: #9E9FA0;
    display: block;
    float: left;
    font-weight: normal;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}

ul.icon_bar li a, 
ul.icon_bar li a:link, 
ul.icon_bar li a:visited {
    color: #ffffff;
    display: block;
    font-size: 1.3em;
    font-weight: normal;
    font-style: italic;
    line-height:47px;
    padding: 0 30px 0 60px;
    position: relative;
}

ul.icon_bar li a:hover {
    color: #ffffff;
    text-decoration: none;
}

ul.icon_bar li a:active {
    color: #ffffff;
}

ul.icon_bar li a:active, 
ul.icon_bar li a:focus {
    outline: 0 none;
}

.link_faq {
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -74px 0;
    display:block;
    width:45px;
    height:47px;
    position:absolute;
    left:5px;
    top: 0;
}

.link_downloads {
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -119px 0;
    display:block;
    width:38px;
    height:47px;
    position:absolute;
    left:9px;
    top: 0;
}

.link_product_data {
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -157px 0;
    display:block;
    width:45px;
    height:47px;
    position:absolute;
    left:0;
    top: 0;
}

.main_content_wrapper {
    display:block;
    width:100%;
    background: transparent url("/images/global/content_top_shaddow.png") repeat-x;
    min-height: 300px;
    padding-top:10px;
}

.main_content_inner_wrapper {
    display:block;
    width:940px;    
    margin:0 auto;
    padding: 15px 0;
    min-height: 300px;
}

.main_content_inner_left{
    display: block;
    width: 616px;
    padding:0 10px 0 0; 
    float: left;
}

.main_content_inner_right{
    display: block;
    width: 218px;
    padding:0; 
    float: right;
}

p.content_right{
    width: 190px;
    display: block;
    float: right;
    font-weight: bold;
}

ul.testimonials{
    display: block;
    margin: 0;
    padding: 0;
}

ul.testimonials li{
   display: block;
   width: 178px;
   min-height: 117px;
   float: left;
   padding: 0 25px 0 0;
   margin: 0;
   list-style: none;
}

ul.testimonials li.last{
    padding: 0;
}

.testimonial_wrapper{
   display: block;
   width: 128px;
   height: 87px;
   padding: 20px 25px 10px 25px;   
   background-image: url("/images/global/sprites_global.png");
   background-repeat: no-repeat;
   background-position: -9px -59px;
   position: relative;
}

h2.testimonial{
    font-weight: normal;
}

p.testimonial{
    font-size: 0.8em;
    font-style: italic;
    position: relative;
    padding: 0;
    display: block;
}

span.open_quote{
    width: 13px;
    height: 13px;
    display: block;
    position: absolute;
    top: 0;
    left: -15px;
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -240px 0;
}

span.close_quote{
    width: 13px;
    height: 13px;
    bottom: 0;
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -256px 0;
    display: inline-block;
    position: relative;
    top:1px;
}

.testimonial_name{
    display: block;
    position: absolute;
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    right: 20px;
    bottom: -5px;
}

/*---------------------- Homepage Styles - End -------------------------*/

/*---------------------- Footer Styles - Start -------------------------*/
.footer_wrapper {
    display:block;
    width:100%;
    background: #fff0e1;
    min-height: 30px;    
}

.footer_inner_wrapper{
    display:block;
    width:940px;    
    margin:0 auto;
    padding: 25px 0;
    min-height: 30px;
}

.footer_left{
    display: block;
    width: 224px;
    padding: 0 10px;    
    float: left;
    min-height: 30px;
}

.footer_left p{
    color: #000000;
}

span.footer_left_top{
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    width: 224px;
    color: #000000;
}

span.footer_left_second_line{
    font-size:3.6em;
    color: #ff9933;
    font-weight: bold;
}

span.footer_left_img{
    display: block;
    width:224px;
    height: 111px;
}

ul.footer_left_countries{
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}

ul.footer_left_countries li{
  float: left;
  padding: 0 5px;
  margin: 0;
  border-right: 1px solid #000000;
  color: #000000;
  line-height: 1.2em;
  font-size: 0.9em;
}

.footer_right{
    display: block;
    width: 696px;
    min-height: 30px;
    float: left;
}

ul.footer_links{
    display: block;
    margin: 0;
    padding: 0;
    float:left;
    border-left: 1px solid #ffcd9b;
}

ul.footer_links li {
    display: block;
    width: 100px;
    float: left;
    padding: 0 35px;
    margin: 0;
    list-style: none;
}

ul.footer_links li a, 
ul.footer_links li a:link, 
ul.footer_links li a:active, 
ul.footer_links li a:visited {
   font-size: 1.1em;
   color: #ff9933;
   text-decoration: none;
   line-height: 1.2em;
   width: 100px;
   display: block;
   font-weight: bold;
   padding: 0 0 10px 0;
}

ul.footer_links li a:hover {
    text-decoration:underline;
    color: #ff9933;
}

ul.footer_links li ul li {
    padding:0;
    margin: 0;
    border: none;
    list-style: none;
}

ul.footer_links li ul li a, 
ul.footer_links li ul li a:link, 
ul.footer_links li ul li a:active, 
ul.footer_links li ul li a:visited {
    font-size: 0.75em;
    color: #333333;
    width: 100px;
    display: block;
    font-weight: normal;
    padding: 0 0 5px 0;
}

ul.footer_links li ul li a:hover {
    text-decoration: underline;    
}

ul.first {
    border-left: none;
}

.footer_bottom {
    display:block;
    width:100%;
    background: #fff0e1;
    min-height: 30px;
    padding: 3px 0 0 0;
    border-top: 1px solid #ff9933;
}

.footer_bottom_wrapper{
    display:block;
    width:100%;
    background: #ff9933;
    min-height: 30px;    
}

.footer_bottom_inner_wrapper{
    display:block;
    width:940px;    
    margin:0 auto;
    padding: 25px 0;
    min-height: 30px;
}

.footer_bottom_left{
    display: block;
    width: 290px;
    float: left;
    font-size: 3.6em;
    color:#ffffff;
    font-weight: bold;
    padding: 0 0 0 35px;
    position: relative;    
}

span.phone_bottom{
    display: block;
    width: 22px;
    height: 30px;
    background-image: url("/images/global/sprites_global.png");
    background-repeat: no-repeat;
    background-position: -209px 0;
    float: left;
    position: absolute;
    left: 0;
    top: 3px;    
}

.footer_bottom_right{
    display: block;
    float: right;
    font-size: 1.2em;
    color:#ffffff;
    padding: 13px 0 0 0;
}

/*---------------------- Footer Styles - End -------------------------*/

/*---------------------- Main Navigation - Begin -----------------------*/

ul.main_nav {
    display: block;
    float: right;
    margin: 65px 0 0 0;
    padding: 0;
}

ul.main_nav li {
    color: #898989;
    display: block;
    float: left;
    font-weight: normal;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 3px 15px;
    border-left:solid 2px #ff9f3f;
}

ul.main_nav li.first {
    border-left:none;
}

ul.main_nav li a, 
ul.main_nav li a:link, 
ul.main_nav li a:visited {
    color: #77787b;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
}

ul.main_nav li a:hover,
ul.main_nav li a.active,
ul.main_nav li a.active:hover {
    color: #231f20;
    text-decoration: none;
}

ul.main_nav li a:active {
    color: #231f20;
}

ul.main_nav li a:active, 
ul.main_nav li a:focus {
    outline: 0 none;
}

/*---------------------- Main Navigation - End -----------------------*/


/*---------------------- Jquery - JShowOff - Start ----------------------------*/

.slider_wrapper {
    display:block;
    width:940px;
    margin:0 auto;
}

.main_slider {
    background: #ffffff;
    position: relative;
    overflow: hidden;
    width: 940px;
    height: 435px;
    display:block;
}
        
.jshowoff {
    display:block;
    width:940px;
    margin: 0;
}

.jshowoff div {	
    width: 940px;
    height: 435px;
}

.jshowoff a.lnkLearnMore,
.jshowoff a.lnkLearnMore:hover {
    position:absolute;
    left:85px;
    top:300px;
    display:block;
    width:126px;
    height:48px;
    background:transparent url("/images/homepage/sprites_homepage.png");
    background-repeat:no-repeat;
    background-position:0 -94px;
    text-decoration:none;
    text-indent:-9999px;
    text-align:left;
}

.jshowoff p.jshowoff-slidelinks {
    position: absolute;
    bottom: 20px;
    right:20px;
    margin: 0;
    padding: 0;
    z-index:1000;
}

.jshowoff-slidelinks a {
    display: block;
    background:transparent url("/images/homepage/sprites_homepage.png");
    background-repeat:no-repeat;
    background-position:0 -183px;
    width:16px;
    height:15px;
    margin:0 3px 0 0;
    padding:0;
    float: left;
    text-decoration: none;
    text-indent:-9999px;
    outline: none;
    line-height:15px;
}

.jshowoff-slidelinks a:hover {
    background:transparent url("/images/homepage/sprites_homepage.png");
    background-repeat:no-repeat;
    background-position:-16px -183px;
    color: #fff;
}

.jshowoff-slidelinks a.jshowoff-active, 
.jshowoff-slidelinks a.jshowoff-active:hover {
    background:transparent url("/images/homepage/sprites_homepage.png");
    background-repeat:no-repeat;
    background-position:-16px -183px;
    color: #fff;
}

p.jshowoff-controls {
    background: none;
    height: 84px;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 170px;
    width: 100%;
    z-index: 150;
    margin:0;
}

.jshowoff-controls a {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
    display: block;
    width: 26px;
    height: 36px;
    background: none;
    background-repeat: no-repeat;
    text-indent: -10000em;
    position: absolute;
}

.jshowoff-pausetext {
    color: #fff;
    display:none;
}
        
.jshowoff-controls a.jshowoff-prev {
    display:block;
    width:20px;
    height:84px;
    left: 20px;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:0 -182px;
}

.jshowoff-controls a.jshowoff-next {
    display:block;
    width:20px;
    height:84px;
    right: 20px;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:-24px -182px;
}

.jshowoff-controls a.jshowoff-play {
    display: none;
}
/*---------------------- Jquery - JShowOff - End ----------------------------*/

/*---------------------- Jquery - JShowOff(Small) - Start --------------------------*/

.jcarousel-skin-tango .jcarousel-container {
    background: #ffffff;
    border:none;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 253px;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 253px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  253px;
    height: 221px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 253px;
    height: 221px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/*---------------------- Jquery - JShowOff(Small) - End -----------------------*/

/*-------------------- Interior Page Styles - Start -----------------------*/
.products_left_container{
    display: block;
    width: 204px;
    padding: 10px;
    float: left;
    background: #ededed;
    min-height: 520px;
}

.products_middle_container{
    display: block;
    width: 472px;    
    float: left;
    padding: 0 10px;
    position: relative;
}

.products_right_container{
    display: block;
    width: 204px;
    padding: 10px;
    float: left; 
    background: #ededed;
    min-height: 520px;
}

h2.product_heading{
    padding: 0 0 10px 0;
    text-align: center;
}

ul.products_details{
    display: block;
    margin: 0 ;
    padding: 0;
    clear: both;
}

ul.products_details li{
    display: block;
    padding: 0 0 10px 0;
    margin: 0;
    list-style-position: outside;
    color: #000000;
    background-image: url("/images/interior/bullet_bg.gif");
    background-position: 0 7px;
    background-repeat: no-repeat;
    padding-left: 10px;
}

.products_middle_container_inner{
    display: block;
    width: 210px;
    min-height: 300px;
    padding: 10px;
    background: #ededed;
    float: left;
}

.products_first{
    margin: 0 10px 0 0;
}

a.quick_guide_btn, 
a.quick_guide_btn:link, 
a.quick_guide_btn:visited {
    display: block;
    width: 278px;
    height: 67px;    
    padding: 0 0 20px 0;
    margin:0 auto;
}

a.quick_guide_btn:hover {
    color: #231f20;
    text-decoration: none;
}

a.quick_guide_btn:active {
    color: #231f20;
}

a.quick_guide_btn:active, 
a.quick_guide_btn:focus {
    outline: 0 none;
}

a.sample_download_btn, 
a.sample_download_btn:link, 
a.sample_download_btn:visited {
    display: block;
    width: 278px;
    height: 67px;    
    padding: 0;
    margin:0 auto;
}

a.sample_download_btn:hover {
    color: #231f20;
    text-decoration: none;
}

a.sample_download_btn:active {
    color: #231f20;
}

a.sample_download_btn:active, 
a.sample_download_btn:focus {
    outline: 0 none;
}

dl.contact_us{
    margin: 0;
    padding: 0;
    clear: both;
}

dl.contact_us dt.contact_detail{
   display: block;
   width: 80px;
   float: left;
   line-height: 30px;
   font-size: 1.4em;
   font-weight: normal;
   color: #000000;
}

dl.contact_us 
dd.contact_description{
   display: block;
   width: 300px;
   float: left;
   line-height: 30px;
   font-size: 1.4em;
   font-weight: bold;
   color: #000000;
}

dl.contact_us 
dd.contact_description a{
   font-size: 1.2em;
   color: #FF9933;
   font-weight: normal;
}

dl.contact_us 
dd.contact_description a:hover{
   color: #FF9933;
}

.dealers_right_rail{
    display:block;
    width: 242px;
    padding: 0 10px 0 0;
    float: right;
}

.dealers_right_rail p{
    color: #333333;
    margin-bottom: 0;
}

h1.dealers{
    padding: 0;
    font-size: 2.0em;
}

h2.dealers{
   color: #333333;
   padding: 0 0 10px 0;
   font-size: 1.6em;
   font-weight: normal;
}

.dealers_img_container{
    display: block;
    width: 608px;
    float:left;
    padding: 0;
    position: relative;
}

.dealers_prices_change{
    display: block;
    height: 14px;
    padding: 30px 0 0 30px;
    font-size: 1em;
    color: #231f20;
    line-height: 15px;
    position: relative;
}

span.dealers_price_change_img{
    display: block;
    width: 20px;
    height: 14px;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:-278px 0;
    position: absolute;
    top: 30px;
    left:0;
}

.support_left_container{
   display: block;
   width:334px;
    float:left;
   padding: 20px 10px 0 113px; 
   position: relative;
}

.support_right_container{
   display: block;
   width:334px;
   float: right;
   padding: 20px 10px 0 87px; 
   position: relative;
}

a.support_btn{
  display: block;
  width: 300px;
  height: 55px;
  background:transparent url("/images/global/sprites_global.png");
  background-repeat:no-repeat;
  background-position:-210px -102px;
  padding: 10px 10px 10px 25px;
  text-decoration: none;
}

a.support_btn:hover{
    text-decoration: none;
}

span.support_btn_top_line{
    font-size: 2.0em;
    color: #ff9933;
    line-height: 30px;
    display:block;
    font-weight: normal;
}

span.support_btn_second_line{
    font-size: 1.8em;
    color: #231f20;  
    display: block;
    font-weight: normal;
}

span.support_icon{
    display: block;
    height: 96px;
    width: 126px;
    position: absolute;
    top: 10px;
    left: 0;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:-460px 0;    
}

span.support_page_dl_icon{
    display: block;
    height: 96px;
    width: 105px;
    position: absolute;
    top: 10px;
    left: 0;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:-605px 0;
}

span.support_page_kb_icon {
    display: block;
    height: 96px;
    width: 95px;
    position: absolute;
    top: 10px;
    left: 0;
    background:transparent url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position:-720px 0;
    margin-left:15px;
}

.applications_left_container {
    display:block;
    width:700px;
    min-height: 110px;
    float:left;
}

.applications_left_container .smart_fill {
    display:inline-block;
    float:left;
    padding:7px 15px;
    background:#5E5548;
    font-size: 1.5em;
    color:#ffffff;
}

.applications_left_container .smart_dip {
    display:inline-block;
    float:left;
    padding:7px 15px;
    background:#5E5548;
    font-size: 1.5em;
    color:#ffffff;
}

.applications_left_container .fuel_management {
    display:inline-block;
    float:left;
    padding:7px 15px;
    background:#ff9933;
    font-size: 1.5em;
    color:#ffffff;
}

.applications_left_container .add {
    display:inline-block;
    float:left;
    padding:0 10px;
    font-size: 2.0em;
    line-height: 29px;
}

.applications_left_container .equal {
    display:inline-block;
    float:left;
    padding:0 10px;
    font-size: 2.0em;
    line-height: 29px;
}

.applications_right_container {
    display:block;
    width:240px;
    min-height: 110px;
    float:right;
}

/*-------------------- Interior Page Styles - End -----------------------*/


/*---------------------- BX Slider - Start ---------------------------*/

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each 
 * background property for each of the five styles below
 */
.product_slider_container {
    display:block;
    margin: 20px 0 20px 35px;
    width:774px;
}
 
.product_slider {
    display:block;
    height:403px;
    width:258px;
    margin:0;
}

.product_slider .pager {
    height:80px;
}

.item_wrapper {
    margin:0 5px 0 0;
    display:block;
    height:403px;
    width:258px;
}

.item_wrapper h2 {
    font-size:1.6em;
    font-weight:bold;
    color:#ffffff;
    padding:5px 10px;
    margin:0 0 5px 0;
    background:#5e5548;
    width:233px;
    display:block;
}

.item_wrapper h2 a, 
.item_wrapper h2 a:link, 
.item_wrapper h2 a:visited {
    color:#ffd673;
    text-decoration:none;
}

.item_wrapper h2 a:hover {
    color:#ffd673;
    outline:0;
    text-decoration:underline;
}

.item_wrapper h2 a:active {
    color:#ffd673;
    outline:0;
}

.item_wrapper .item_image {
    display:block;
    width:253px;
    height: 221px;
    overflow: hidden;
}

.item_wrapper .item_description {
    background: #ff9933;
    padding:10px 10px;
    width:233px;
    display:block;
    min-height:125px;
}

.item_wrapper p {
    font-size:1.2em;
    color:#ffffff;
    margin:0;
    padding:0;
    font-weight: normal;
    text-align: justify;
}

.item_wrapper a, 
.item_wrapper a:link, 
.item_wrapper a:visited {
    color:#ffd673;
    text-decoration:none;
}

.item_wrapper a:hover {
    color:#ffd673;
    outline:0;
    text-decoration:underline;
}

.item_wrapper a:active {
    color:#ffd673;
    outline:0;
}

/*next button*/
.bx-next {
    position:absolute;
    top:45%;
    right:-56px;
    z-index:999;
    width: 52px;
    height: 51px;
    text-indent: -999999px;
    background: url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position: -52px -292px;
    outline:none;
}

/*previous button*/
.bx-prev {
    position:absolute;
    top:45%;
    left:-60px;
    z-index:999;
    width: 52px;
    height: 51px;
    text-indent: -999999px;
    background: url("/images/global/sprites_global.png");
    background-repeat:no-repeat;
    background-position: 0 -292px;
    outline:none;
}

/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom:1;
    background: url(gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/

.bx-prev:hover {
    outline:none;
}

.bx-next:hover {
    outline:none;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
    outline:none;
}

/*pager wrapper*/
.bx-pager {
    text-align:center;
    padding-top: 7px;
    font-size:12px;
    color:#666;
}

/*captions*/
.bx-captions {
    text-align:center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

.bx-wrapper {
    left:50px;
    background:transparent url("/images/homepage/sprites_homepage.png");
    background-position:0 -431px;
    background-repeat:no-repeat;
}

/*---------------------- BX Slider - End -----------------------------*/


/*---------------------- Custom tooltip - Start ----------------------*/

.dealer_tooltip {
    width:180px;
    height:200px;
    background:transparent;
    position:absolute;
    display:none;
    background-color:#fcf0e4;
    padding:10px 10px 10px 10px;
    -webkit-box-shadow: 1px 1px 4px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 4px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 4px rgba(50, 50, 50, 0.75);
}

.dealer_tooltip h2 {
    font-size:1.4em;
    padding:0;
}

.dealer_tooltip p {
    margin:0;
    width:150px;
}

.dealer_tooltip_inner {
    width:180px;
    height:200px;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: auto;
    padding:0;
}

.nt {
    top:-120px;
    left:270px;
}

.qld {
    top:-80px;
    right:-10px;
}

.vic {
    top:60px;
    right:-10px;
}

.nsw {
    top:0;
    right:-20px;
}

.sa {
    top:-20px;
    left:300px;
}

.wa {
    top:-30px;
    left:0px;
}
   
/*---------------------- Custom tooltip - End ----------------------*/


/*---------------------- Jquery Colorbox - Start -------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#ffffff;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url("/images/colorbox/controls.png") no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url("/images/colorbox/controls.png") no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url("/images/colorbox/controls.png") no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url("/images/colorbox/controls.png") no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url("/images/colorbox/controls.png") left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url("/images/colorbox/controls.png") right top repeat-y;}
    #cboxTopCenter{height:21px; background:url("/images/colorbox/border.png") 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url("/images/colorbox/border.png") 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url("/images/colorbox/controls.png") no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url("/images/colorbox/controls.png") no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url("/images/colorbox/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("/images/colorbox/loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url("/images/colorbox/controls.png") no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url("/images/colorbox/ie6/borderTopLeft.png");}
.cboxIE6 #cboxTopCenter{background:url("/images/colorbox/ie6/borderTopCenter.png");}
.cboxIE6 #cboxTopRight{background:url("/images/colorbox/ie6/borderTopRight.png");}
.cboxIE6 #cboxBottomLeft{background:url("/images/colorbox/ie6/borderBottomLeft.png");}
.cboxIE6 #cboxBottomCenter{background:url("/images/colorbox/ie6/borderBottomCenter.png");}
.cboxIE6 #cboxBottomRight{background:url("/images/colorbox/ie6/borderBottomRight.png");}
.cboxIE6 #cboxMiddleLeft{background:url("/images/colorbox/ie6/borderMiddleLeft.png");}
.cboxIE6 #cboxMiddleRight{background:url("/images/colorbox/ie6/borderMiddleRight.png");}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/*---------------------- Jquery Colorbox - End -------------------------*/