/* main.css starts here */

@charset "utf-8";
/* CSS Document */

/*********** Global Styles ***********/
body{
    background-color: #efefef;
    background-image: url(../images/bkg.gif);
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
}
a, a:link, a:visited{
    color: #0099cc;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

p{
    margin:0 0 10px 0;
}

img{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}
#container{
    width: 960px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-family: Arial, Helvetica, sans-serif, SimSun;
    font-size: 12px;
    line-height: 16px;
    color: #333;
}
#header{
    /*background-image: url(../images/ingersoll_rand_logo.gif);*/
    background-repeat: no-repeat;
    background-position: right 40px;
    height:131px;
    display:block;
}
#header img.logo{
    /*margin-top:25px;*/
    float: left;
    position: absolute;
    top: 25px;
}
#header .navigation{
    position: absolute;
    top: 95px;
    }
#header .searchPanel {
    float:right;
    margin-top: 16px;
    }   
#header .search input[type='text']{
    line-height: 14px;
    height: 14px;
    width: 160px;
    font-size: 12px;
    margin: 2px -5px 0px 10px;
    padding: 1px 2px;
}
#header .search input[type='submit']{
    line-height: 12px;
    font-size: 12px;
    margin: 2px 12px 0px 0px;
}
#header .upper-nav{
    float: right;
    background-image: url(../images/upperNav_div.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 26px;
}
#header .upper-nav a, #header .upper-nav a:link{
    background-image: url(../images/upperNav_div.gif);
    background-position: left;
    height: 26px;
    padding-right: 15px;
    padding-left: 15px;
    background-repeat: no-repeat;
}
#nav{
    background-image: url(../images/grad_1x35.jpg);
    height:36px;
    display:block;
    clear:both;
}
#nav ul{
    margin: 0px;
    list-style-type: none;
    padding:0px;
    float: left;
    width: 960px;
}
#nav ul li{
    float: left;
    height: 36px;
    margin: 0px;
    padding: 0px;
}

#nav ul li.NavBtnBg{
    display:inline;
    /*background-image: url(../images/na-topnav/TK_Products.png);*/
    background-image: url(/content/dam/tki/img/TKI-NavBtn.png);
    background-repeat: repeat-x;
    font-size:16px !important;
    background-position: 0 0px;
    /*margin-right: 10px;*/
    padding: 0 14px;
}

#nav ul li.NavBtnBg a{
  font-weight: bold;
   position: relative;
   top: 10px;
   text-decoration: none;
   color: #fff !important;
}

#nav ul li.NavBtnBg:hover{
    background-position:0 -36px !important;
    /*color:#71BEE9 !important;*/
}
#nav ul li.NavBtnBg a:hover{
    color:#71BEE9 !important;
}
/*********** North America Top nav styles ***************/
/*#nav ul li a#aboutus{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:196px;
    background-image: url(../images/na-topnav/About_TK.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#markets{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:144px;
    background-image: url(../images/na-topnav/About_TK.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/

/*#nav ul li a#productPerformance{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:169px;
    background-image: url(../images/nav_productPerformance.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#solutions{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:174px;
    background-image: url(../images/nav_sustainableSolutions.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#researchDev{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:198px;
    background-image: url(../images/nav_researchDevelopment.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#service{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:186px;
    background-image: url(../images/na-topnav/TK_Service.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#serviceSupport{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:148px;
    background-image: url(../images/nav_serviceSupport.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#news{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:159px;
    background-image: url(../images/na-topnav/TK_News.png);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/
/*#nav ul li a#newsevents{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:159px;
    background-image: url(../images/nav_newsEvents.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}*/

/*
#nav ul li a#markets:hover,
#nav ul li a#productPerformance:hover,
#nav ul li a#solutions:hover,
#nav ul li a#researchDev:hover,
#nav ul li a#serviceSupport:hover,
#nav ul li a#newsevents:hover
*/
/*#nav ul li a#aboutus:hover,
#nav ul li.ProductsBg a:hover,
#nav ul li a#service:hover,
#nav ul li a#news:hover{
    background-position:0 -36px !important;
    color:#71BEE9 !important;
}*/
/*************** End North America Top Nav styles *********/

/*************** Asia Pacific Top nav styles **************/
/*
#nav ul li a#ap-en-aboutus{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:165px;
    background-image: url(../images/ap-topnav/english/TK_AboutUs_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}

#nav ul li a#ap-en-products{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:94px;
    background-image: url(../images/ap-topnav/english/TK_Products_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-en-service{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:82px;
    background-image: url(../images/ap-topnav/english/TK_Service_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-en-success{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:137px;
    background-image: url(../images/ap-topnav/english/TK_Success_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-en-news{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:137px;
    background-image: url(../images/ap-topnav/english/TK_News_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-en-join{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:160px;
    background-image: url(../images/ap-topnav/english/TK_JoinUs_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-en-contact{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:185px;
    background-image: url(../images/ap-topnav/english/TK_ContactUs_AP_EN.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}


#nav ul li a#ap-en-aboutus:hover,
#nav ul li a#ap-en-products:hover,
#nav ul li a#ap-en-service:hover,
#nav ul li a#ap-en-success:hover,
#nav ul li a#ap-en-news:hover,
#nav ul li a#ap-en-join:hover,
#nav ul li a#ap-en-contact:hover
{
    background-position:0 -36px !important;
}
*/
/*************** End Asia Pacific Top Nav styles **********/ 

/*************** Asia Pacific Chinese Top nav styles **************/
/*
#nav ul li a#ap-zh-aboutus{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:95px;
    background-image: url(../images/ap-topnav/chinese/TK_AboutUs_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}

#nav ul li a#ap-zh-products{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:101px;
    background-image: url(../images/ap-topnav/chinese/TK_Products_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-zh-service{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:104px;
    background-image: url(../images/ap-topnav/chinese/TK_Service_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-zh-success{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:106px;
    background-image: url(../images/ap-topnav/chinese/TK_Success_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-zh-news{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:102px;
    background-image: url(../images/ap-topnav/chinese/TK_News_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-zh-join{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:105px;
    background-image: url(../images/ap-topnav/chinese/TK_JoinUs_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-zh-contact{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:112px;
    background-image: url(../images/ap-topnav/chinese/TK_ContactUs_AP_ZH.gif);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}


#nav ul li a#ap-zh-aboutus:hover,
#nav ul li a#ap-zh-products:hover,
#nav ul li a#ap-zh-service:hover,
#nav ul li a#ap-zh-success:hover,
#nav ul li a#ap-zh-news:hover,
#nav ul li a#ap-zh-join:hover,
#nav ul li a#ap-zh-contact:hover
{
    background-position:0 -36px !important;
}
*/
/*************** End Asia Pacific Chinese Top Nav styles **********/ 

/*************** Asia Pacific Japanese Top nav styles **************/
/*
#nav ul li a#ap-jp-aboutus{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:173px;
    background-image: url(../images/ap-topnav/about-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}

#nav ul li a#ap-jp-products{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:95px;
    background-image: url(../images/ap-topnav/products-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-jp-service{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:85px;
    background-image: url(../images/ap-topnav/service-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-jp-success{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:142px;
    background-image: url(../images/ap-topnav/success-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-jp-news{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:139px;
    background-image: url(../images/ap-topnav/news-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-jp-join{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:158px;
    background-image: url(../images/ap-topnav/join-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}
#nav ul li a#ap-jp-contact{
    display:block;
    height:36px;
    text-indent:-9999px;
    width:112px;
    background-image: url(../images/ap-topnav/contact-btn.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px;
    margin: 0px;
    padding: 0px;
}


#nav ul li a#ap-jp-aboutus:hover,
#nav ul li a#ap-jp-products:hover,
#nav ul li a#ap-jp-service:hover,
#nav ul li a#ap-jp-success:hover,
#nav ul li a#ap-jp-news:hover,
#nav ul li a#ap-jp-join:hover,
#nav ul li a#ap-jp-contact:hover
{
    background-position:0 -36px !important;
}*/
/*************** End Asia Pacific Japanese Top Nav styles **********/ 
#nav ul li a.selected,#nav ul li.selected  {
    background-position:0 -73px !important;
}
#footer{
    color: #ccc;
    background-image: url(../images/footer_bkg.gif);
    background-repeat: no-repeat;
    height: 53px;
    font-size: 11px;
    padding:0 10px 0 10px;
    clear: left;
    width: 940px;
}
#footer a, #footer a:link{
    color: #FFF;
}
#footer div.copyright{
    background:url(../images/footer_divider.gif) no-repeat right 0px;
    padding:10px 26px 0 0;
    width:auto;
    float:left;
}

#footer div.sharethis{
    background:url(../images/footer_divider.gif) no-repeat right 0px;
    padding:10px 14px 0 14px;
    float:left;
}

#footer div.sharethis .title{
    font-size:11px;
    font-weight:bold;
    margin:6px 9px 0 0;
    float:left;
}

#footer .st_facebook_custom img, .st_twitter_custom img, .st_email_custom img{
    margin-right:5px;
}

#footer div.contactus{
    padding:10px 0 0 14px;
    float:left;
}   
#footer div.contactus a {
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:28px;
    margin:0 0 0 10px;
    text-indent:-9999px;
    display:block;
    }
#footer div.contactus a:hover {
    background-position:0px -28px !important;
    }
    
#footer img.slogan{
    float:right;
    border: none;
}
/*********** End Global Styles ***********/

/*********** Home Styles ***********/
#home-content{
    height:auto;
    display:block;
}
#home-content .billboard{
    background:url(../images/billboard_bg.jpg) no-repeat left top;
    width:960px;
    height:272px;
    margin-top: 18px;
    display:block;
}
.bottom-callouts{
    background-image: url(../images/callout_bkg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
    width: 960px;
    margin-bottom: 15px;
    clear: left;
}
.bottom-callouts p{
    padding: 12px;
    margin: 0px;
}
span.date-location{
    font-size: 11px;
    font-weight: bold;
    color: #777777;
}
.bottom-callouts h2{
    margin: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.bottom-callouts .callout-column-alt .callout a.graphic-button{
    height:28px;
    padding: 0px;
    margin-top: 9px;
    margin-right: 8px;
    float: right;
    display:block;
}

.bottom-callouts .callout-column-alt .callout a.graphic-button:hover{
    background-position:0px -28px;
}

.bottom-callouts img.float-right{
    float: right;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.bottom-callouts img.video{
    padding:0;
    margin:-6px 4px 0px 4px;
}

.bottom-callouts img.button{
    margin-left: 12px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    }
.bottom-callouts a, .bottom-callouts a:link{
    font-weight: bold;
}
.bottom-callouts .callout-column .callout{
    background-image: url(../images/callout_header_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
/** Blank homepage column **/
.bottom-callouts .callout-column {
    float: left;
    width: 280px;
}
.bottom-callouts .callout-column-alt .callout{
    background-image: url(../images/callout_alt_header_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
/** Blank homepage center column **/
.bottom-callouts .callout-column-alt {
    float: left;
    width: 370px;
    padding-right: 15px;
    padding-left: 15px;
}
/*********** End Home Styles ***********/

/*********** Sub Styles ***********/
#sub-content{
    background: url(../images/sub_bkg.gif) no-repeat left bottom;
    margin-top: 15px;
    clear: left;
    width: 960px;
    padding-bottom: 45px;
}
#sub-content .left-column{
    float: left;
    width: 219px;
    background-image: url(../images/leftcolumn_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px;
    padding: 0px;
}
#sub-content .left-column h1{
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif, SimHei;
    color: #555555; /*#0099CC */
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 18px;
    margin-left: 0px;
}
#sub-content .left-column ul{
    list-style-type: none;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
    padding: 0px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-left: 10px;
}
#sub-content .left-column ul .sub-header ul{
    margin-top:5px;
    margin-bottom: 0px;
    }
#sub-content .left-column ul li.sub-header{
    background-image: none;
    border: none;
    margin: 0px 0px 0px 0px;
}
#sub-content .left-column ul li.sub-header h2{
    font-size:16px;
    margin: 0px 0px 0px 0px;
}
#sub-content .left-column ul li{
    background-image: url(../images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 4px 11px;
    padding-left: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    font-weight: bold;
}

#sub-content .left-column ul li a, #sub-content .left-column ul li a:link{
    color: #333;
    text-decoration: none;
}
#sub-content .left-column ul li a:hover{
    text-decoration: underline;
}
#sub-content .left-column .lefthandnavigation-twotier ul li a, 
    #sub-content .left-column .lefthandnavigation-twotier ul li a:link {
    color: #20a7df;
    text-decoration: none;
}
#sub-content .left-column .lefthandnavigation-twotier ul li a:hover{
    text-decoration: underline;
}   
#sub-content .left-column ul li.selected{
    background-image: url(../images/leftnav_on_bkg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    color: #FFF;
}
#sub-content .left-column ul li.selected a, #sub-content .left-column ul li.selected a:link{
    color: #FFF;
    text-decoration: none;
}
#sub-content .left-column ul li.selected a:hover{
    color: #FFF;
    text-decoration: underline;
}
#sub-content .right-column{
    float: right;
    width: 711px;
    background-image: url(../images/rightcolumn_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-right: 15px;
    padding-left: 15px;
}
#sub-content .right-column h1{
    font-family: Arial, Helvetica, sans-serif, SimHei;
    font-size: 20px;
    color: #d8f3fe;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 40px;
}
#sub-content .right-column h2{
    font-size: 14px;
    font-weight: bold;
    color: #0984bd;
    margin: 0px;
    padding: 0px;
}
#sub-content .right-column h2.alt{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    padding-bottom: 5px;
    padding-top: 10px;
}
#sub-content .right-column .content .resource,
    #sub-content .right-column .content-full .resource{
    background-image: url(../images/gray_fade.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 12px;
    float: left;
    clear: left;
    width: 472px;
}
#sub-content .right-column .content .resource h4,
    #sub-content .right-column .content-full .resource h4{
    margin: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: bold;
}
#sub-content .right-column .content .resource p,
    #sub-content .right-column .content-full .resource p{
    margin: 0px;
    padding: 0px;
}
#sub-content .right-column .content .resource img,
    #sub-content .right-column .content-full .resource img{
    float: left;
    margin-right: 15px;
}

#sub-content .right-column .content{
    float: left;
    width: 492px;
}
#sub-content .right-column .content-full{
    float: left;
    width: 710px;
}

#sub-content .right-column .content img.float-right,
    #sub-content .right-column .content-full img.float-right{
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
#sub-content .right-column .content p.intro,
    #sub-content .right-column .content-full p.intro{
    margin-top: 0px;
    padding-top: 0px;

}
#sub-content .right-column .right-callouts{
    float: right;
    width: 202px;
    margin: 0px;
    padding: 0px;
    display:block;
}
#sub-content .right-column .right-callouts .callout{
    background-image: url(../images/callout_sub_bkg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 12px;
    clear: left;
    float: left;
}
#sub-content .right-column .right-callouts .callout a, #sub-content .right-column .right-callouts .callout a:link{
    font-weight: bold;
}
#sub-content .right-column .right-callouts .callout h3{
    background-image: url(../images/callout_sub_header_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px;
    padding: 12px 0px 5px 15px;
    color: #0099cc;
    font-size: 16px;
    font-weight: bold;
    width: 187px;
}
#sub-content .right-column .right-callouts .callout .callout-content{
    background-image: url(../images/callout_sub_shadow.gif);
    width: 172px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 3px 5px 0 5px;
    padding: 10px 10px 10px 10px;
    float: left;
    clear: left;
}
/*********** End Sub Styles ***********/

/*********** Sub (No Left Nav) Styles ***********/
#sub-content-alt{
    background-image: url(../images/sub_alt_bkg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-top: 15px;
    clear: left;
    width: 960px;
    padding-bottom: 45px;
}
#sub-content-alt .right-column, 
    #sub-content-alt .full-column{
    float: left;
    width: 930px;
    background-image: url(../images/rightcolumn_alt_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-right: 15px;
    padding-left: 15px;
}
#sub-content-alt .right-column h1, 
    #sub-content-alt .full-column h1{
    font-family: Arial, Helvetica, sans-serif, SimHei;
    font-size: 20px;
    color: #d8f3fe;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 40px;
}
#sub-content-alt .right-column h2, 
    #sub-content-alt .full-column h2{
    font-size: 14px;
    font-weight: bold;
    color: #0984bd;
    margin: 0px;
    padding: 0px;
}
#sub-content-alt .right-column .content .columns{
    float: left;
    width: 711px;
    padding-top: 15px;
}
#sub-content-alt .full-column .content .columns{
    float: left;
    width: 930px;
    padding-top: 15px;
}
#sub-content-alt .right-column .content .columns .left{
    float: left;
    width: 347px;
}
#sub-content-alt .right-column .content .columns .right{
    float: left;
    width: 347px;
    padding-left: 16px;
}
#sub-content-alt .right-column h2.alt, 
    #sub-content-alt .full-column h2.alt{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    padding-bottom: 5px;
    padding-top: 10px;
}
#sub-content-alt .right-column .content .resource{
    background-image: url(../images/gray_fade.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 12px;
    float: left;
    clear: left;
    width: 327px;
} 
#sub-content-alt .full-column .content .resource{
    background-image: url(../images/gray_fade.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 12px;
    float: left;
    clear: left;
    width: 930px;
}
#sub-content-alt .right-column .content .resource h4, 
    #sub-content-alt .full-column .content .resource h4{
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: bold;
}
#sub-content-alt .right-column .content .resource a p, 
    #sub-content-alt .full-column .content .resource a p{
    padding-bottom: 0px;
    }

#sub-content-alt .right-column .content .resource p, 
    #sub-content-alt .full-column .content .resource p{
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}
#sub-content-alt .right-column .content .resource img, 
    #sub-content-alt .full-column .content .resource img{
    float: left;
    margin-right: 15px;
}

#sub-content-alt .right-column .content{ 
    float: left;
    width: 710px;
}
#sub-content-alt .full-column .content{
    float: left;
    width: 930px;
}
#sub-content-alt .right-column .content img.float-right, 
    #sub-content-alt .full-column .content img.float-right{
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}
#sub-content-alt .right-column .content p.intro, 
    #sub-content-alt .full-column .content p.intro{
    margin-top: 0px;
    padding-top: 0px;

}
#sub-content-alt .right-column .right-callouts{
    float: right;
    width: 202px;
    margin: 0px;
    padding: 0px;
}
#sub-content-alt .right-column .right-callouts .callout{
    background-image: url(../images/callout_sub_bkg.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 12px;
    clear: left;
    float: left;
}
#sub-content-alt .right-column .right-callouts .callout a, #sub-content .right-column .right-callouts .callout a:link{
    font-weight: bold;
}
#sub-content-alt .right-column .right-callouts .callout h3{
    background-image: url(../images/callout_sub_header_bkg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #0099cc;
    font-size: 16px;
    font-weight: bold;
    width: 187px;
}
#sub-content-alt .right-column .right-callouts .callout .callout-content{
    background-image: url(../images/callout_sub_shadow.gif);
    width: 172px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 3px 5px 0 5px;
    padding: 10px 10px 10px 10px;
    float: left;
    clear: left;
}
#sub-content-alt .right-column .right-callouts .callout .callout-content ul{
    padding: 0px;
    list-style-type: none;
    margin-top: 8px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}
#sub-content-alt .right-column .right-callouts .callout .callout-content ul li{
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url(../images/icon_file.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 20px;
}
/*********** End Sub (No Left Nav) Styles ***********/

/*********** Small Form Styles ************/
.small-form{
    /*background-image: url(../images/form/small-form-body.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 12px;*/
    
}
.small-form .small-form-wrapper {
    background-image: url(../images/form/small-form-body.gif);
    background-repeat: repeat-y;
    background-size: 460px 2px;
    background-position-x: 3px;

}
.small-form .small-form-bottom {
    background-image: url(../images/form/small-form-body.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    margin-bottom: 15px;
    height: 10px;
}
.small-form a, .small-form a:link{
    font-weight: bold;
}
.small-form h3{
    background-image: url(../images/form/small-form-header.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 3px 5px -3px 9px;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
    color: #0099cc;
    font-size: 16px;
    font-weight: bold;

}
.small-form .small-form-content{
    background-image: url(../images/form/small-form-shadow.gif);
    width: 440px;
    background-repeat: no-repeat;
    background-position: 8px 2px;
    margin: 3px 5px 0 5px;
    padding: 10px 10px 10px 10px;    
}

/* Checkbox */
.small-form-content div.checker span{
    background-image: url(../images/form/TK-Checkbox.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
}

.small-form-content div.checker {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: relative;
    margin-right: 13px;
    display: inline-block;
    zoom: 1;
}

.small-form-content div.checker input {
  width: 24px;
  height: 24px;
}

.small-form-content div.checker:active span, 
.small-form-content div.checker.active span {
  background-position: 0px 0px;
}

.small-form-content div.checker.focus span,
.small-form-content div.checker:hover span {
  background-position: 0px 0px;
}

.small-form-content div.checker.focus:active span,
.small-form-content div.checker:active:hover span,
.small-form-content div.checker.active:hover span,
.small-form-content div.checker.focus.active span {
  background-position: 0px 0px;
}

.small-form-content div.checker span.checked {
  background-position: -25px 0px;
}

.small-form-content div.checker:active span.checked, 
.small-form-content div.checker.active span.checked {
  background-position: -66px 0px;
}

.small-form-content div.checker.focus span.checked,
.small-form-content div.checker:hover span.checked {
  background-position: -25px 0px;
}

.small-form-content div.checker.focus:active span.checked,
.small-form-content div.checker:hover:active span.checked,
.small-form-content div.checker.active:hover span.checked,
.small-form-content div.checker.active.focus span.checked {
  background-position: -25px 0px;
}

.small-form-content div.checker.disabled span,
.small-form-content div.checker.disabled:active span,
.small-form-content div.checker.disabled.active span {
  background-position: -5px 0px;
}

.small-form-content div.checker.disabled span.checked,
.small-form-content div.checker.disabled:active span.checked,
.small-form-content div.checker.disabled.active span.checked {
  background-position: -60px 0px;
}

.small-form-content .cblbl {
    margin-left: 26px;
    margin-top: -24px;
    margin-right: 30px;
    font-size: 14px;
    color: #0984BD;
    font-weight: bold;
}
.small-form-content .txttoplbl {
    margin-left: 5px;
    margin-top: 0px;
    font-size: 14px;
    color: #0984BD;
    font-weight: bold;
}
.small-form-content .label {
    margin-left: 3px;
    margin-top: 4px;
    font-size: 14px;
    color: #0984BD;
    font-weight: bold;
}
.small-form-content .required {
    font-size: 14px;
    color: red;
    font-weight: bold;
    }
.small-form-content .txtfield {
    background-image: url(../images/form/tk-textfield-left.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height:28px;
    
}
.small-form-content .txtfield input[type="text"]{
    background-image: url(../images/form/tk-textfield-bkgnd.gif);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    border: none;
    height: 28px;
    margin-left: 8px;
    margin-right: 0px;
    float:left;
}

.small-form-content .txtfieldend {
    background-image: url(../images/form/tk-textfield-right.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width:8px;
    height:28px;
    float:left;
}
.small-form-content .txtarea {
    background-image: url(../images/form/tk-textfield-left.gif);
    background-position: 0px 0px;
    background-size: 4px 24px;
    background-repeat: repeat-y;
    /*height:28px;*/
    
}
.small-form-content .txtarea textarea{
    background-image: url(../images/form/tk-textfield-bkgnd.gif);
    background-position: 0px 0px;
    background-size: 10px 24px;
    line-height: 24px;
    background-repeat: repeat;
    border: none;
    margin-left: 4px;
    /*height: 28px;
    margin-right: 0px;*/
    float:left;
}
.small-form-content .txtareaend {
    background-image: url(../images/form/tk-textfield-right.gif);
    background-position: 0px 0px;
    background-size: 4px 24px;
    background-repeat: repeat-y;
    width:4px;
    /*height:28px;*/
    float:left;
}
/*********** End Small Form Styles ********/
a.graphic-button{
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:28px;
    margin:0 0 10px 0;
    text-indent:-9999px;
    display:block;
}

a.graphic-button:hover{
    background-position:0px -28px !important;
}

.bottom-callouts a.graphic-button{
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:28px;
    margin:0 0 0 10px;
    text-indent:-9999px;
    display:block;
}

.bottom-callouts a.graphic-button:hover{
    background-position:0px -28px !important;
}

.clear-fix{
    clear:both;
}





/**********  Popup  **************/
#backgroundPopup {
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #0984bd;
    z-index:1;
}
#popupContent {
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:380px;
    width:570px;
    background:#FFFFFF;
    border:2px solid #0984bd;
    z-index:2;
    padding:12px;
    font-size:13px;
    font-family: Arial, Helvetica, sans-serif;
}
#popupContent h1 {
    text-align:left;
    color:#0984bd;
    font-size:14px;
    font-weight:700;
    border-bottom:1px dotted #0984bd;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContentClose {
    font-size:18px;
    line-height:14px;
    right:6px;
    top:4px;
    position:absolute;
    color:#0984bd;
    font-weight:700;
    display:block;
    cursor:pointer;
}
#popupButton {
    cursor:pointer;
}

/*** Clearfix ***/
.clearfix:after {
    visibility : hidden;
    display : block;
    font-size : 0;
    clear : both;
    height : 0;
    content : " ";
}

.clearfix {
    display : inline-block;
}

.slide {
    position:relative;
}

/***** Two Column Control  ****/
.cq-colctrl-lt0 {
    width: 100%;
    float: left;
}
.cq-colctrl-lt0-c0 {
    width: 50%;
    float: left;
}
.cq-colctrl-lt0-c1 {
    width: 50%;
    float: left;
}
/* Three Column Control  */
.cq-colctrl-lt1 {
    width: 100%;
    float: left;
}
.cq-colctrl-lt1-c0 {
    width: 33%;
    float: left;
}
.cq-colctrl-lt1-c1 {
    width: 33%;
    float: left;
}
.cq-colctrl-lt1-c2 {
    width: 33%;
    float: left;
}

h3 { margin: 3px 0px 0px 0px; }
.complete, .default, .teaser { list-style-type: none; }

#dealerInfo {
    padding-bottom: 5px;
    border-bottom: dashed 1px #CCC;
    margin-bottom: 15px; 
}
.dealerAddress { float:left; width: 60%; }
.dealerType { float: right; margin-top: -30px; }
.dealerType ul { list-style-type: none; }
.dealerType ul li { float: left; width: 50px; font-size: 8px; margin: 0px 5px; }
.dealerType ul li img { float: left; }
.dealerType ul li p { float: left; }
.dealerContact { float: right; margin: 0px 10px; }
.dealerContact td:first-child { font-weight: bolder; min-width: 75px; }
.dealerContact td:last-child { min-width: 150px; }
.pagination {
    width: 450px;
    padding-left:10px;
}
.pagination .next {
    float:right;
    height: 15px;
    padding-right: 25px;
}
.pagination .previous {
    float:left;
    height: 15px;
    padding-left: 25px;
    width:80px;
}
.pagination .prevholder {
    float:left;
    color:#DDDDDD;
    height: 15px;
    padding-left: 25px;
    width:80px;
}
.pagination .pageLinks {
    text-align: center;
    width:280px;
    float:left;
}
.pagination .pageLinks a {
    margin: 0px 5px;
}
.pagination .pageLinks a.selected {
    margin: 0px 5px;
    color: #111111;
    font-weight: bold;
}
/* main.css ends here */