#bkgPop { position: fixed; display: none; width: 100%; top: 0; left: 0; margin-bottom: 0; background: #000; filter: alpha(opacity=45); opacity: 0.45; z-index: 1000; }

.modal { display: none; position: absolute; top: 0; left: 50%; z-index: 1001; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial; }
/*.modal *, .modal *:before, .modal *:after { -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial; }*/
.modal .prev, .modal .next { position: absolute; top: 50%; width: 42px; height: 75px ;text-indent :-999999px ;background: url('../images/popArrow.gif') no-repeat; overflow: hidden; }
.modal .prev { left: 0; margin: -37px 0 0 -43px; }
.modal .prev:hover, .modal .prev:focus, .ie7 .modal .prev:active { background-position:0 -75px; }
.modal .next { right: 0; margin: -37px -43px 0 0; background-position: -42px 0; }
.modal .next:hover, .modal .next:focus, .ie7 .modal .next:active { background-position: -42px -75px; }
.modal .close { z-index: 1000; position: absolute; right: 16px; top: 11px; width: 14px; height: 14px; text-indent: -999999px; background: url('../images/closeLayer.gif') no-repeat; overflow:hidden; }
.modal .title { min-height: 17px; height: auto; padding: 18px 36px; font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #333333; }
.modal .item { display: none; height: 490px; margin: 0 36px 36px; overflow-y: auto; overflow-x: hidden; }
.modal .item.on { display: block; }

#specLayer { width: 850px; margin: 0 0 0 -430px; border: solid 1px #cccccc; background: #ffffff; }
#specLayer.modal .item { overflow: auto; }
.modal .paginator { padding: 13px 0 13px 0; text-align: center; width: 742px; background: #ececec; height: 10px; position: relative!important; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial; }
#specLayer.modal .paginator { width: 850px; }
.modal .paginator li { float: left; margin: 0 2px; }
* html .modal .paginator li { margin: 0 2px 0 1px; }
.modal .paginator a { display: block; width: 10px; height: 10px; text-indent: -999999px; background: url('../images/gallery_paginator.gif') no-repeat; cursor: default; overflow: hidden; }
* html .modal .paginator a { font-size: 1px; }
.modal .paginator .on { background-position: 0 -12px; }



.MOD_GC_3 { font-size: 12px; margin-bottom: 18px; line-height: 17px; font-family: Helvetica, Arial, sans-serif; color: #333; clear: both; width: 100%; }
.MOD_GC_3 strong { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.MOD_GC_3 a:hover { text-decoration: underline; }
.MOD_GC_3 ul, .MOD_GC_3 ol { margin: 0 0 5px 0; overflow: visible; }

.MOD_GC_3 p:last-child { margin-bottom: 0 !important; }
.MOD_GC_3 blockquote { margin: 15px; }
.MOD_GC_3 img { margin: 0 18px 18px 0; display: inline; vertical-align: initial; }
.MOD_GC_3 img.fltRight { margin: 0 0 18px 18px !important; display: inline; }
.MOD_GC_3 a.arrow_g { line-height: normal; }
.MOD_GC_3 h4 { font-weight: bold; font-family: 'JD Sans Bold',Helvetica, Arial, sans-serif; font-size: 14px; margin-bottom: 18px; }
.MOD_GC_3 .primary_subhead { margin-bottom: 18px; padding: 0 !important; }
.MOD_GC_3 h3 { font-weight: bold; font-family: 'JD Sans Bold', Helvetica, Arial, sans-serif; font-size: 16px; margin-bottom: 18px; }
.MOD_GC_3 h2 { font-weight: bold; font-family: 'JD Sans Bold', Helvetica, Arial, sans-serif; font-size: 18px; margin-bottom: 18px; }
.MOD_GC_3 .headline { margin-bottom: 18px; }
.MOD_GC_3 h1 { position: static !important; left: 0; top: 0; margin: 0; padding: 0 0 18px; font-weight: bold; font-family: 'JD Sans Bold', Helvetica, Arial, sans-serif; font-size: 20px; }
.MOD_GC_3 a.thumbnail { float: left; margin: 0 18px 18px 0; }
.MOD_GC_3 a.thumbnail_right { float: right; margin: 0 0 18px 18px; }
.MOD_GC_3 a.thumbnail img, .MOD_GC_3 a.thumbnail_right img { vertical-align: top; margin: 0; }
.ie7 .MOD_GC_3 a.thumbnail_right img.fltRight, .ie.quirk-mode .MOD_GC_3 a.thumbnail_right img.fltRight{ float: none; }
.MOD_GC_3 .captionLeft a.thumbnail, .MOD_GC_3 .captionRight a.thumbnail_right { margin-bottom: 8px; }
.MOD_GC_3 ol ul li { list-style: none; }
.MOD_GC_3 ul li { margin-left: 30px; list-style: none; }

.MOD_GC_3 ol li, .MOD_GC_3 ul ol li, .MOD_GC_3 ul ul ol li, .MOD_GC_3 ol ul ol li, .MOD_GC_3 ul ol ol li, .MOD_GC_3 ul ol ul ol li { margin-left: 30px; margin-top: 3px; padding-left: 0; list-style: decimal; background: none; }

.MOD_GC_3 ul { display: table; clear: both; }
.MOD_GC_3 ul li, .MOD_GC_3 ol ul ul li, .MOD_GC_3 ul ol ul li { background:url('../images/bullet_square.gif') no-repeat 7px 6px; margin-top: 3px; margin-left: 5px; margin-bottom: 0; padding-left: 25px; list-style: none; }
.termsAccept li { padding-left: 20px !important; }
.MOD_GC_3 ul li span { color: #367c2b; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.MOD_GC_3 ul.nav { width: 100%; display: block; float: left; margin-top: -3px; margin-bottom: 20px; }
* html .MOD_GC_3 ul.nav { margin-bottom: 7px; }
*:first-child+html .MOD_GC_3 ul.nav { margin-bottom: 7px; }
.MOD_GC_3 ul.nav li { list-style-image: none !important; float: left; margin: 0; background: url("../images/bullet_arrow2.gif") no-repeat scroll left center transparent; padding: 0 0 0 5px; }
.MOD_GC_3 ul.nav li.prev { list-style-image: none !important; float: left; margin: 0; background:url("../images/bullet_arrow2.gif") no-repeat left 5px; padding: 0 0 0 10px; }
.MOD_GC_3 ul.nav li.prev a { padding-right: 3px; }
.MOD_GC_3 ul.nav li.next { list-style-image: none !important; float: left; margin: 0; background: url("../images/bullet_arrow.gif") no-repeat right 5px; }
.MOD_GC_3 ul.nav li a { color: #337C2B; font: 13px Helvetica, Arial, sans-serif; padding-right: 10px; }
.MOD_GC_3 ul.nav li span { color: #999999 }
.MOD_GC_3 .nav-bot { border-top: 1px solid #e3e4e5; padding-top: 5px; }
.MOD_GC_3 ul.nav-bot { margin: 0; }
.MOD_GC_3 .line { margin: 18px 0 16px; border-bottom: 1px solid #EAE9E9; display: inline-block; width: 100%; }
* html .MOD_GC_3 .line { margin-top: 0; }
*:first-child+html .MOD_GC_3 .line { margin-top: 0; }
.MOD_GC_3 .caption { padding-bottom: 10px; margin-bottom: 10px; }
.MOD_GC_3 .caption p { padding: 0; margin: 0; font-size: 13px; font-family: Helvetica, Arial, sans-serif; line-height: 16px; }
.MOD_GC_3 .caption img { margin: 0 !important; padding:0 !important; float: none !important; }
.MOD_GC_3 .caption.imageLeft { float: left; margin-right: 18px; }
.MOD_GC_3 .caption.imageRight { float: right; margin-left: 18px; }
.MOD_GC_3 .imageRight { float: right; margin-left: 18px; padding-bottom: 5px; }
.MOD_GC_3 .imageLeft { float: left; margin-right: 18px; padding-bottom: 5px; }
.MOD_GC_3 p .imageLeft { margin-top: 18px; margin-bottom: 0; }
.MOD_GC_3 p .imageRight { margin-top: 18px; margin-bottom: 0; }
.MOD_GC_3 hr { margin-top: 18px; margin-bottom: 18px; }
* html .MOD_GC_3 ul.nav { margin-bottom: 7px; }
*:first-child+html .MOD_GC_3 ul.nav { margin-bottom: 7px; }



.MOD_FO_8 #specLayer { width: 582px; border: 0; height: 410px; margin-left: 0; }
.MOD_FO_8 .contentLightbox { border-bottom: 1px dotted #e5e6e6; min-height: 288px; margin-bottom: 24px; }
* html .MOD_FO_8 .contentLightbox { height: 280px; }
.MOD_FO_8 .modal .title { font: bold 14px/16px Helvetica, Arial, sans-serif !important; background: #f1f1f1 !important; padding: 6px 9px 6px 9px !important; }
.MOD_FO_8 .modal .item { height: 330px; padding-bottom: 20px; margin:24px !important; }
.MOD_FO_8 .modal .close { background: url("../images/closeLayer.gif") no-repeat scroll 0 0 transparent; height: 14px; position: absolute; right: 10px !important; text-indent: -999999px; top: 8px !important; width: 14px; z-index: 1000 !important; overflow: hidden; }
.MOD_FO_8 .fltRight { margin-left: 24px; display: inline; margin-right: 1px; float: right; }
.MOD_FO_8 .contentLightbox h4 { font: bold 18px/normal "JD Sans Bold", Helvetica, Arial, sans-serif; color: #333333; padding-bottom: 18px; }
.MOD_FO_8 .contentLightbox h5 { font: bold 14px Helvetica, Arial, sans-serif; color: #333333; padding-bottom: 18px; }
.MOD_FO_8 .contentLightbox img.imageRight { margin: 0 1px 24px 24px; float:right; }

.MOD_FO_8 .contentLightbox ul { padding-bottom: 18px; }
.MOD_FO_8 .contentLightbox li { font: normal 13px Helvetica, Arial, sans-serif; color: #333333; background: url(../images/square.gif) no-repeat 0 5px; padding-left: 10px; margin-bottom: 5px; }
.MOD_FO_8 .contentLightbox table { width: 230px; }
.MOD_FO_8 .contentLightbox td { vertical-align: middle; padding: 1px 2px 2px 5px; border-collapse: collapse; background-color: #ffffff; font: normal 13px Helvetica, Arial, sans-serif; color: #333333; }
.MOD_FO_8 .contentLightbox td.gray { background-color: #f1f1f1; }
.MOD_FO_8 .contentLightbox p { font: bold 14px Helvetica, Arial, sans-serif; color: #333333; padding-top: 18px; }
.MOD_FO_8 .buyNow { padding: 7px 25px 8px 21px !important; background: url(../images/buy_now.gif) no-repeat; font: bold 14px Helvetica, Arial, sans-serif; color: #595959; }
.MOD_FO_8 .ltboxbuyNow { width: 100px; text-align: center; display: inline-block; background: url(../images/buy_now.gif) no-repeat; font: bold 14px Helvetica, Arial, sans-serif; color: #595959; padding: 7px 0 8px !important; }
.MOD_FO_8 .other-more { background: url('../images/yellow_arrow.gif') no-repeat 0 4px; font: bold 13px Helvetica, Arial, sans-serif; color: #333333; text-transform: uppercase; padding-left: 10px; /*margin-left: 20px;*/ float: left; margin-top: 5px; }
.MOD_FO_8 .itemContent { position: relative; zoom: 1; }
.MOD_FO_8 .viewOtherOptions { position: absolute; bottom: 25px; left: 20px; width: 263px; height: 263px; background-color: #fff; border: 1px solid #cdcdcd; padding: 30px 0 0; }
.MOD_FO_8 .viewOtherOptions h5 { padding: 10px 22px; font-size: 1.09em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #ffffff; text-transform: uppercase; background-color: #367c2b; border-bottom: solid 1px #dfdfdf; }
.MOD_FO_8 .viewOtherOptions .close { float: right; display: block; width: 14px; height: 14px; margin: 0; text-indent: -999999px; background: url('../images/close_green.gif') no-repeat; position: absolute; right: 15px; }
.MOD_FO_8 .viewOtherOptions .close:hover { background: url('../images/close.gif') no-repeat; }
.MOD_FO_8 .viewOtherOptions fieldset { padding: 0 20px; font-size: 1.3em; font-family: 'JD Sans Medium', sans-serif; color: #333; border: none; }
.MOD_FO_8 .viewOtherOptions p { padding: 17px 0 18px 0; border-bottom: dotted 1px #a1a1a1; overflow: hidden; }
.MOD_FO_8 .viewOtherOptions .lst { border: none; }
.MOD_FO_8 .viewOtherOptions label { float: left; width: 78px; padding: 0 5px 0 0; }
.MOD_FO_8 .viewOtherOptions span { float: left; width: 140px; }
.MOD_FO_8 .viewOtherOptions .txt { float: left; width: 82px; padding: 2px; font-size: 1em; font-family: Helvetica, Arial, sans-serif; color: #999; border: solid 1px #d1d1d1; border-right: none; }
* html .MOD_FO_8 .viewOtherOptions .btn { margin: 0 0 0 -3px; }
.MOD_FO_8 .viewOtherOptionsCont { float: left; width: 225px; margin: 0 0 0 23px; padding: 15px 0; border-bottom: 1px dotted #a1a1a1; display: inline; font: normal 13px Helvetica, Arial, sans-serif; }
.MOD_FO_8 .viewOtherOptionsCont .label { float: left; width: 75px; }
.MOD_FO_8 .viewOtherOptionsCont .input_text { float: left; width: 90px; height: 21px; border: 1px solid #d1d1d1; }
.MOD_FO_8 .viewOtherOptionsCont .input_submit { float: left; width: 48px; height:23px; background: url('../images/btn-find.gif') no-repeat; border: 0; text-indent: -9999px; line-height: 0; }
.MOD_FO_8 .viewOtherOptionsContRight { float: right; width: 140px; }
.MOD_FO_8 .viewOtherOptionsContRight .btn_140x21 { margin-bottom: 8px; }
.MOD_FO_8 .viewOtherOptionsCont.last { padding-bottom: 0 !important; border-bottom: none !important; }

.MOD_FO_8 .modal.specificationsModal .title {
    padding: 18px 36px !important;
}

.MOD_FO_8 #specLayer.specificationsModal {
    width:372px;
    height: 220px;
}

.MOD_FO_8 #specLayer .baseCode {
    font-size: 12px;
    color: #777;
    margin: 18px;
}
.MOD_FO_8 #specLayer .baseCode h1 {
    margin: -6px 0 0 0;
    font: bold 14px Helvetica, Arial, sans-serif;
    width: 226px;
    left: 0px !important;
    top: 0px !important;
}
.MOD_FO_8 #specLayer .baseCode label {
    font: normal 14px Helvetica, Arial, sans-serif;
    margin: 5px 0 10px 0;
    width: 226px;
    color: #333;
}
.MOD_FO_8 #specLayer .baseCode p {
    margin: 17px 0 12px 0;
}

.btn_search_jobs {
    background: url(../images/btn-search-jobs.gif) left top no-repeat;
    line-height: 21px;
    height: 21px;
    float: left;
    color: #595959;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}
.btn_search_jobs span {
    background: url(../images/btn-search-jobs.gif) right -23px no-repeat;
    line-height: 21px;
    margin-left: 4px;
    height: 21px;
    float: left;
    padding: 0 24px 0 20px;
}
.tabs-info .contentDynamicTable.specs{
    float:none;
}

.scroll { left: 0 !important; }



.mod_fo_7_v1 img { margin: 0; padding: 0; }
.mod_fo_7_v1 .caption { display: block; }
.mod_fo_7_v2 img, .mod_fo_7_v3 img { margin: 0; padding: 0; }
.mod_fo_7_v2 .imgHolder, .mod_fo_7_v3 .imgHolder { overflow: hidden; list-style: none; }
.mod_fo_7_v2 .imgHolder li { float: left; margin-right: 10px; list-style: none; background: none; padding: 0 }
.mod_fo_7_v3 .imgHolder { clear: both; _width: 100%; }
.mod_fo_7_v3 .imgHolder li { float: left; margin-right: 20px; list-style: none; background: none; padding: 0; width: 204px; }
.mod_fo_7_v4 .imgHolder { float: left; overflow: hidden; list-style: none; width: 36% }
.mod_fo_7_v4 img { margin: 0; padding: 0; }
.mod_fo_7_v4 .imgHolder li { float: none; background: none; padding: 0; margin: 0; }
.mod_fo_7_V_leftCol { float: left; width: 62% }




.compatibleEquipment h3 {
    clear: both;
    cursor: pointer;
    font-size: 12px;
    line-height: 24px;
    margin: 6px 0 0;
    padding: 0;
    width: 100%;

}
.compatibleEquipment h3:hover { background: #bcbcbc; }
.compatibleEquipment h3.open {
    background: #fad502;
}
.compatibleEquipment h3 a {
    background: url('../images/specArrow.gif') no-repeat 7px 8px;
    color: #333333 !important;
    display: block;
    padding:0 20px;
    text-decoration: none;
}
.compatibleEquipment h3 a:hover, .compatibleEquipment h3 a:focus, .compatibleEquipment h3 a:active {
    background-color: #bcbcbc;
    text-decoration: none;
}
.compatibleEquipment h3.open a {
    background-position: 8px -285px;
}
.compatibleEquipment h3.open a:hover, .compatibleEquipment h3.open a:focus, .compatibleEquipment h3.open a:active {
    background-color: #fad502;
}

.compatibleEquipment > div {
    background-color: #fff;
    /*display: none;*/
    margin: 0 0 6px 0;
    overflow: hidden;
    padding-bottom: 17px;
}
.compatibleGallery {
    display: block !important;
    padding-left: 15px;
    width: 100%;
}
.compatibleGallery li {
    background: none !important;
    float: left;
    height: auto;
    margin: 0 12px 0 0 !important;
    padding: 16px 0 0 0 !important;
    text-align: left;
    width: 146px !important;
}
.compatibleGallery li.right {
    margin-right: 0 !important;
}
.compatibleGallery li div {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.compatibleGallery li a img {
    border: 1px solid #ccc;
    border-right: 0;
    max-width: none;
}
.compatibleGallery li a.more {
    background: url('../images/bullet_arrow.gif') no-repeat 0 3px !important;
    font-size: 12px !important;
}
.compatibleGallery li a.more:before {
    border: none !important;
    position: static !important;
    top: 0 !important;
}