/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

/*******************/
/* Page specs      */
/*******************/
html, body {
        height: 100%;
    font-family: "ff-meta-web-pro";
}

#wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -30px;
}

#push,
#footer {
        min-height: 30px;
}

#footer {
        background-color: #eeeeee;
}

input, select {font-family: "ff-meta-web-pro" !important;}

@media (max-width: 979px) { /* 768px */
        #wrapnavigation, #footer {
                margin-left: -20px;
                margin-right: -20px;
                padding-left: 20px;
                padding-right: 20px;
        }
    
    /* -- Nav Pipes -- */
    #wrapmenu ul li:after { content: "" !important;}
    #wrapmenu ul li:first-child:after { content: "" !important;}
    
    
    /* -- Center -- */
    .center-right {width: 100% !important; }
    #wrapfooter {text-align:center !important;}
    
    #wraplogo .span4 {width:65%; float:left;}
    #wraplogo .span8 {width:35%; float:right;}
    
    
    /* -- PHONE MENU ADJUSTMENTS -- */
    #wrapmenu {background-color: #F2F2F2 !important;}
    #wrapmenu .nav > li {float: none !important; }
    .menu2-space {padding: 8px 18px 10px !important;}
    /*.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {color: #0064c8 !important;}*/
   ul.dropdown-menu {padding-left: 20px !important;}
    .dropdown-menu > li ul {color:#555 !important; padding-left:0px !important;}
    .dropdown-menu > li > a {color: #0064c8 !important; white-space: normal !important; font-weight:normal !important;}
    .dropdown-menu > li > ul > li > a {color: #555 !important; white-space: normal !important; font-weight:normal !important;}
    #wrapmenu .nav > li > a:focus, #wrapmenu .nav > li > a:hover {background-color: #F2F2F2 !important; color:#d65400 !important;}
    #wrapmenu .nav > li > a {color:#d65400 !important;}
    .caret {border-top-color: #d65400 !important; border-bottom-color: #d65400 !important;}
    .nav-collapse .dropdown-menu a {padding: 9px 6px !important;}
    
    #wrapfooter {padding: 0px 20px !important; margin: 20px 20px 0px -20px !important;}
    
    /* -- LOGO ADJUSTMENTS -- */
    #wraplogo .span4 {margin-top:0px !important;}
}
    /* -- PRODUCTS ADJUSTMENTS -- */
@media (max-width: 979px) {
    .productsblock .right {width:84% !important;}
    .productsblock .left {width:14% !important;}
    .productsblock {width:100% !important;}
}
@media (max-width: 530px) {
    .productsblock .right {width:77% !important;}
    .productsblock .left {width:20% !important;}
    .productsblock {height:auto !important; padding-bottom:8px !important;}
    .product-nav ul li {display:block !important;}
}


/* -- TOP MENU -- */
#wrapnavigation {
        min-height: 30px;
        width: 100%;
    color: #555;
        visibility: visible;
    padding-top:10px;
    font-size: 12px; }
#wrapnavigation ul { list-style-type:none; margin: 0px 0px 4px 0px; }
#wrapnavigation li {padding:0px 7px; display:inline; }
#wrapnavigation li a:link {color:#555; text-decoration:none;}
#wrapnavigation li a:visited {color:#555; text-decoration:none;}
#wrapnavigation li a:hover {color:#d65400; text-decoration:none;}
#wrapnavigation li a:active {color:#555; text-decoration:none;}
#wrapnavigation ul li:after { content: "|"; color:#d65400; padding: 0px 0px 0px 14px; }
#wrapnavigation ul li:last-child:after { content: " "; padding: 0px; }

/* -- TOP MENU toggle on hover -- */
@media (min-width: 1200px){
/*    ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;} */
}

/* -- LOGO WRAPPER -- */
#wraplogo {
        min-height: 30px;
        width: 100%;
    color: #e89719;
        visibility: visible;
    padding-top:10px;
    font-size: 12px; 
    padding-bottom:4px;}
#wraplogo .title { color: #e89719;; font-size: 15px; font-weight: normal; line-height: 20px; text-align: left; }
#wraplogo .span4 {margin-top:-12px;}

/* -- MAIN MENU -- */
#wrapmenu {
        width: 100%;
    color: #fff;
        visibility: visible;
        background-color: #0064c8;
    font-size: 15px;
    font-weight:500; }

#wrapmenu .nav {
        list-style: none outside none;
        display: block;
        float: left;
        left: 0;
        margin: 0px 0px 4px;
        position: relative;
        text-align: left;
    }
    #wrapmenu .nav > li {
        float: left;
    }
    #wrapmenu ul.nav > li > a {
        border-radius: 2px;
        margin-left: 8px;
        margin-top: 4px;
        padding: 8px 18px 10px;
    }
    #wrapmenu .nav > li > a {
        color: #FFFFFF;
        float: none;
        padding: 22.5px 15px;
        text-decoration: none;
    }
    #wrapmenu .nav > li > a {
        display: block;
    }
    #wrapmenu .nav > li > a:focus,
    #wrapmenu .nav > li > a:hover {
        background-color: #0064C8;
        color: ##fff;
        text-decoration: none;
    }

#wrapmenu ul.nav > li:after { content: url('../images/pipe.png'); top:12px; position:absolute; padding:0px 4px;}
#wrapmenu ul li:first-child:after { content: ""; top:12px; position:absolute; padding:0px 0px;}

.visible-tablet-portrait {
  display: none !important;
}

@media (max-width: 978px) {
    .visible-tablet-portrait {
    display: inherit !important;}
}



    #wraplogo .btn-navbar {
        background-color: #fff;
        /*background-image: linear-gradient(to bottom, #213041, #1E2630);*/
        background-repeat: repeat-x;
        /*border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);*/
        color: #FFFFFF;
        display: none;
        float: right;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 7px 6px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        background-image:none;
        border: none;
        box-shadow: none;
    }
.dropdown-menu > li > ul > li > a {color: #555; padding-left:2px; line-height: 25px;}
.dropdown-menu > li ul {color:#555; list-style:none; /*disc*/ padding-left:12px;}

/* -- Override bootstrap -- */
.dropdown-menu {left:6px; background-color:#fff; top:59px !important;}
.dropdown-menu > li > a {color: #0064C8; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    color: #FFF;
    text-decoration: none;
    background-color: #D65400;
    background-repeat: repeat-x;
    background-image: none; }

/* -- MAIN MENU SEARCH -- */
.menusearch {float:right; padding-top:15px;}
.menusearch-phone {float:left; padding-top:15px;}

.phone-search-btn {cursor:pointer;}

.button-search {
    background: #555555;
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    font-family: "ff-meta-web-pro";
    color: #ffffff;
    font-size: 14px;
    padding: 6px 14px 6px 14px;
    margin-left:6px;
    margin-top:-10px;
    border:1px solid #fff;
    text-decoration: none;}

.button-search:hover {
    background: #d65600;
    background-image: -webkit-linear-gradient(top, #e89819, #d65600);
    background-image: -moz-linear-gradient(top, #e89819, #d65600);
    background-image: -ms-linear-gradient(top, #e89819, #d65600);
    background-image: -o-linear-gradient(top, #e89819, #d65600);
    background-image: linear-gradient(to bottom, #e89819, #d65600);
    border:1px solid #fff;
    text-decoration: none;}

.input { font-family: "ff-meta-web-pro";}

.button-general {
    background: #d65600;
    background-image: -webkit-linear-gradient(top, #D65400, #d65600);
    background-image: -moz-linear-gradient(top, #D65400, #d65600);
    background-image: -ms-linear-gradient(top, #D65400, #d65600);
    background-image: -o-linear-gradient(top, #D65400, #d65600);
    background-image: linear-gradient(to bottom, #D65400, #d65600);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    font-family: "ff-meta-web-pro";
    color: #ffffff;
    font-size: 14px;
    padding: 6px 14px 6px 14px;
    margin-right:6px;
    margin-top:6px;
    border:1px solid #fff;
    text-decoration: none;}

.button-general:hover {
    background: #555555;
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
    border:1px solid #fff;
    text-decoration: none;}

/* -- SLIDER -- */
.slider-caption1 {font-size: 28px; line-height:28px; font-style:italic; text-shadow: 3px 3px 2px rgba(72, 72, 72, 1);}
.slider-caption2 {font-size: 18px; line-height:18px; font-style:italic; text-shadow: 3px 3px 2px rgba(72, 72, 72, 1);}


/* -- CENTER -- */
#wrapcenter {
        min-height: 20px;
        width: 100%;
    color:#555;
    padding-top:20px;
        visibility: visible;
        background-color: #fff;
    font-size: 13px; }

iframe.title, body.title, .center h1, .center div.title {color:#333; font-size:20px; line-height:26px; margin:0px; font-weight:700; border-bottom: 3px solid #D65400;}
.center h2 {color:#024E99; font-size:18px; line-height:20px; margin:0px; font-weight:normal; padding-top:8px; font-weight:bold; margin-bottom: -6px;}
.center h2 a:link {color:#024E99; text-decoration:none;}
.center h2 a:visited {color:#024E99; text-decoration:none;}
.center h2 a:hover {color:#D65400; text-decoration:none;}
.center h2 a:active {color:#024E99; text-decoration:none;}
.center h3 {color:#0064C8; font-size:15px; line-height:20px; margin:0px; font-weight:700; padding-top:4px;}
.center h3:before {content:url(../images/Arrow.jpg); padding-right:5px;}
.horizontal_dotted_line{border-bottom: 1px dotted #D65400; width:100%; height:10px; margin-bottom:10px;}
.center h4 {color:#555; font-size:14px; line-height:20px; margin:0px; font-weight:normal; padding-top:8px;}
.center h4 a:link {color:#555; text-decoration:none;}
.center h4 a:visited {color:#555; text-decoration:none;}
.center h4 a:hover {color:#0064C8; text-decoration:underline;}
.center h4 a:active {color:#555; text-decoration:none;}
.learnmore {color:#D65400; font-size:14px; line-height:20px; margin:0px; font-weight:normal; padding-top:2px; font-style:italic; text-decoration:underline;}
.learnmore:after {content:url(../images/Arrow.jpg); padding-left:6px;}

.center-left {width:44%; padding-right:12px; float:left;}
.center-left .group {padding:10px 0px;}
.center-left .social {padding-right:6px; padding-top:10px;}
.center .social {padding-right:6px; padding-top:10px;}

.center-right {width:52%; padding-left:2px; float:right;}
.center-right .group {padding:10px 0px;}

/* -- BUTTON EMAIL / PRINT -- */
.button-out {
    background: #555555;
    background-image: -webkit-linear-gradient(top, #777777, #444444);
    background-image: -moz-linear-gradient(top, #777777, #444444);
    background-image: -ms-linear-gradient(top, #777777, #444444);
    background-image: -o-linear-gradient(top, #777777, #444444);
    background-image: linear-gradient(to bottom, #777777, #444444);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    font-family: "ff-meta-web-pro";
    color: #ffffff;
    font-size: 14px;
    padding: 8px 14px 8px 14px;
    margin-left:6px;
    margin-top:-70px;
    border:0px solid #fff;
    text-decoration: none;}

.button-out:hover {
    background: #d65600;
    background-image: -webkit-linear-gradient(top, #e89819, #d65600);
    background-image: -moz-linear-gradient(top, #e89819, #d65600);
    background-image: -ms-linear-gradient(top, #e89819, #d65600);
    background-image: -o-linear-gradient(top, #e89819, #d65600);
    background-image: linear-gradient(to bottom, #e89819, #d65600);
    border:0px solid #fff;
    text-decoration: none;}

/* -- ORANGE BOX -- */
.orangebox { background-color:#e89719; padding: 10px 10px 0px 10px; min-height:50px; }
.orangebox h1 {color:#fff; font-size:17px; line-height:20px; margin:0px; font-weight:normal;}
.orangebox h2 {color:#222; font-size:14px; line-height:20px; margin:0px; font-weight:normal; padding-top:4px;}
.orangebox h3 {color:#fff; font-size:14px; line-height:20px; margin:0px; font-weight:normal; padding-top:4px; font-style:italic;}
.orangebox h3 a:link {color:#fff; text-decoration:none;}
.orangebox h3 a:visited {color:#fff; text-decoration:none;}
.orangebox h3 a:hover {color:#fff; text-decoration:underline;}
.orangebox h3 a:active {color:#fff; text-decoration:none;}

/* -- QUICK LINKS -- */
.quicklinks {padding-top:10px;}
.quicklinks li {color:#0064C8; font-size:15px; line-height:18px; margin:0px; font-weight:normal; padding-top:4px;}
.quicklinks li a:link {color:#0064C8; text-decoration:none;}
.quicklinks li a:visited {color:#0064C8;}
.quicklinks li a:hover {color:#D65400;}
.quicklinks li a:active {color:#0064C8;}
.arrow {list-style: disc outside url('../images/Arrow.jpg'); margin: 2px 0px; padding-left: 20px;}

/* -- PHONE QUICK LINKS -- */
#wrapphonequicklinks {
        min-height: 50px;
        width: 100%;
    color: #fff;
    font-size: 14px;
    line-height:18px;
    font-weight:700;
    text-align:left;}
#wrapphonequicklinks .arrow:after {content:url(../images/Arrow-down.jpg); padding-left:7px;}
#wrapphonequicklinks ul {margin: 0px 0px; padding: 12px 0px; background-color:#0153A5; font-weight:normal;}
#wrapphonequicklinks li {list-style: none outside none; line-height:30px; padding-left:12px;}
#wrapphonequicklinks li a:link {color:#fff; text-decoration:none; }
#wrapphonequicklinks li a:visited {color:#fff; text-decoration:none; }
#wrapphonequicklinks li a:hover {color:#fff; text-decoration:underline; }
#wrapphonequicklinks li a:active {color:#fff; text-decoration:none; }
#wrapphonequicklinks .title {background-color:#fff; border:solid 2px #0153A5;}
.quicklinks-btn {cursor:pointer;}
/* -- /QUICK LINKS -- */

/* -- BOOKSTORE -- */
.bookstore img {width:72px; height:auto; float:left; padding-right:10px;}
.bookstore ul {display:inline-block;}
.bookstore li {color:#0064C8; font-size:15px; line-height:20px; margin:0px; font-weight:700; padding-top:4px;}
.bookstore li a:link {color:#0064C8; text-decoration:none;}
.bookstore li a:visited {color:#0064C8;}
.bookstore li a:hover {color:#D65400;}
.bookstore li a:active {color:#0064C8;}

.p2-center-left {padding:0px 20px 0px 0px;}


/* -- SITE MAP -- */
#wrapsitemap {
        min-height: 40px;
        width: 100%;
    color: #555;
    padding-top:72px;
        visibility: visible;
        background-color: #fff;
    font-size: 11px;
    line-height:11px;
    font-weight:normal; }
#wrapsitemap ul {margin: 0px 0px 0px 15px; padding: 0px;}
#wrapsitemap li {list-style: none outside none; text-indent: -10px; padding-left: 10px;}
#wrapsitemap li li {list-style: disc outside none;}
#wrapsitemap li a:link {color:#555; text-decoration:none;}
#wrapsitemap li a:visited {color:#555; text-decoration:none;}
#wrapsitemap li a:hover {color:#d65400; text-decoration:none;}
#wrapsitemap li a:active {color:#555; text-decoration:none;}

.sitemapcolumn {
    display: inline-block;
    vertical-align: top;
    width: 11.3%;
    padding: 0px 1.8% 0px 0.8%;
    background-image: url('../images/FooterMenuDivider.gif');
    background-repeat: repeat-y;
    background-position: left top;
    margin-bottom: 10px;}

.sitemaptitle {
    display: block;
    font-size: 14px;
    line-height:15px;
    color: #0153A5;
    margin-bottom: 10px;}
.sitemaptitle a:link {color: #0153A5; text-decoration:none;}
.sitemaptitle a:visited {color: #0153A5; text-decoration:none;}
.sitemaptitle a:hover {color: #d65400; text-decoration:underline;}
.sitemaptitle a:active {color: #0153A5; text-decoration:none;}


/* -- INNER PAGE CENTER -- */
#wrapinnercenter {
        min-height: 20px;
        width: 100%;
    color:#555;
    padding-top:20px;
        visibility: visible;
        background-color: #fff;
    font-size: 13px; }
.center h5 {color:#555; font-weight:normal;}
.center h5 a:link {color:#d65400; text-decoration:underline;}
.center h5 a:visited {color:#d65400; text-decoration:none;}
.center h5 a:hover {color:#333; text-decoration:none;}
.center h5 a:active {color:#d65400; text-decoration:none;}

.innercenter-left {padding-right:18px;}
.innercenter-left .group {padding:10px 0px;}
.innercenter-left .social {padding-right:6px; padding-top:10px;}
.innercenter .social {padding-right:6px; padding-top:10px;}

.innercenter-right {padding-left:0px;}
.innercenter-right .group {padding:10px 0px;}

.textlist {padding-top:10px; padding-bottom:10px;}
.textlist li {color:#555; font-size:14px; line-height:18px; margin:0px; font-weight:normal; padding-top:4px;}
.textlist li a:link {color:#D65400; text-decoration:underline;}
.textlist li a:visited {color:#D65400;}
.textlist li a:hover {color:#333; text-decoration:none;}
.textlist li a:active {color:#D65400;}

.breadcrumbinner {font-size:13px; padding-bottom:17px; text-align:left;}
.breadcrumbinner a:link {color:#0064C8; text-decoration:none;}
.breadcrumbinner a:visited {color:#0064C8; text-decoration:none;}
.breadcrumbinner a:hover {color:#444; text-decoration:underline;}
.breadcrumbinner a:active {color:#0064C8; text-decoration:none;}

.linkoutinner {font-size:13px; margin-top:-32px; color:#0064C8;}
.linkoutinner a:link {color:#0064C8; text-decoration:underline;}
.linkoutinner a:visited {color:#0064C8; text-decoration:none;}
.linkoutinner a:hover {color:#444; text-decoration:none;}
.linkoutinner a:active {color:#0064C8; text-decoration:none;}
.linkoutinner .pipe {padding:0px 6px;}


/* -- PRODUCTS PAGE CONTENT -- */
#wrapproducts {
        min-height: 20px;
        width: 100%;
    color:#555;
    padding-top:20px;
        visibility: visible;
        background-color: #fff;
    vertical-align: top;
    line-height:20px;
    font-size: 13px; }
.productsblock {width:43%; padding-right:40px; margin:20px 6px 6px 6px; float:left; height:150px; padding-bottom:60px; border-bottom:1px solid #ccc;}
.productsblock .title {color:#0153A5; font-size:15px; line-height:17px; font-weight:700; text-decoration:none; margin-bottom:0px;}
.productsblock .learnmore {color:#D65400; font-size:13px; margin:0px; font-weight:normal; font-style:italic; text-decoration:underline;}
.productsblock .learnmore a:link {color:#D65400;}
.productsblock .learnmore a:visited {color:#D65400;}
.productsblock .learnmore a:hover {color:#D65400;}
.productsblock .learnmore a:active {color:#D65400;}
.productsblock .learnmore:after {content:url(../images/Arrow.jpg); padding-left:4px;}
.productsblock img {padding-right:4px;}
.productsblock .right {float:right; width:76%;}
.productsblock .left {float:left; width:22%; padding-right:6px;}

/* -- Products Detail  -- */
.productsblock-detail {padding-right:40px; margin-top:20px; min-height:150px; padding-bottom:20px;}
.productsblock-detail .title {color:#0153A5; font-size:15px; line-height:17px; font-weight:700; text-decoration:none; margin-bottom:0px;}
.productsblock-detail img {padding-right:4px; width:108px;}
.productsblock img {padding-right:4px; width:108px;}
/*.productsblock-detail .right {float:right; width:76%;}*/
.productsblock-detail .left {float:left; padding-right:16px; padding-bottom:10px;}
.productsblock-detail .leftnb {float:left; padding-right:4px;}
.productsblock-detail .singlePrice {height:40px; line-height:40px;}
.mt6 {margin-top: 6px;}
.mw118 {min-width: 118px;}

.product-nav ul {list-style-type:none; font-size:18px; font-weight:bold; padding:0px 12px; margin-left:-10px; color:#fff;}
.product-nav ul li {display:inline-block; padding:8px 13px; background-color:#D65400; margin: 1px 0px;}
.product-nav ul li a:link {color:#fff; text-decoration:none;}
.product-nav ul li a:visited {color:#fff; text-decoration:none;}
.product-nav ul li:hover {color:#fff; text-decoration:none; background-color:#555;}
.product-nav ul li a:active {color:#fff; text-decoration:none;}
.product-nav .selected-menu {background-color:#555;}
/*.product-nav ul li:last-child {display:inline-block; padding:8px 13px; background-color:#fff; margin: 1px 0px;}*/

.product-nav hr {border-bottom: 3px solid #D65400; margin-top: -7px;}
.menusearch-products {padding-top:15px;}

iframe.body, body.body {
        color:#555;
        line-height:20px;
        font-size: 13px;
}
/* -- RESEARCH PAGE CONTENT -- */
#wrapresearch {
        min-height: 20px;
        width: 100%;
    color:#555;
    padding-top:20px;
        visibility: visible;
        background-color: #fff;
    vertical-align: top;
    line-height:20px;
    font-size: 13px; }
/*#wrapresearch .title {color:#0153A5; font-size:18px; line-height:30px; font-weight:700; text-decoration:none; margin-bottom:0px;}*/
.titleorange {color:#D65400; font-size:15px; line-height:18px; font-weight:700; text-decoration:none; margin-top:20px;}
#wrapresearch .table th {font-weight: normal; text-align:center;}
#wrapresearch .table thead th {font-weight: 700; text-align:center;}
#wrapresearch .table td {font-weight: normal; text-align:center;}
#wrapresearch .table th:first-child, #wrapresearch .table td:first-child {text-align:left;}

/* -- FOOTER -- */
#wrapfooter {
        min-height: 40px;
        width: 100%;
    color: #555;
    padding: 8px 0px 5px;
    margin-top:21px;
        visibility: visible;
        background-color: #fff;
    font-size: 11px;
    line-height:15px;
    font-weight:normal;
    /*background-color: #F5F5F5;
        border-top: 1px solid #dedede;
        -webkit-box-shadow: 0 4px 5px 6px rgba(0, 0, 0, 0.1) !important;
        -moz-box-shadow: 0 4px 5px 6px rgba(0, 0, 0, 0.1) !important;
        box-shadow: 0 4px 5px 6px rgba(0, 0, 0, 0.1) !important;*/}
#wrapfooter ul { list-style-type:none; margin: 0px 0px 4px 0px; }
#wrapfooter li {padding: 0px 8px 0px 0px; display:inline; }
#wrapfooter li a:link {color:#555; text-decoration:none;}
#wrapfooter li a:visited {color:#555; text-decoration:none;}
#wrapfooter li a:hover {color:#d65400; text-decoration:none;}
#wrapfooter li a:active {color:#555; text-decoration:none;}

/* -- CART -- */
#wrapcart {
        min-height: 20px;
    color:#555;
    padding-top:0px;
        visibility: visible;
        background-color: #fff;
    vertical-align: top;
    line-height:20px;
    font-size: 13px; }
.title {color:#0153A5; font-size:18px; line-height:30px; font-weight:700; text-decoration:none; margin-bottom:0px;}
.title a:link {color:#0153A5; text-decoration:none;}
.title a:visited {color:#0153A5; text-decoration:none;}
.title a:hover {color:#0153A5; text-decoration:underline;}
.title a:active {color:#0153A5; text-decoration:none;}
.titleorange {color:#D65400; font-size:15px; line-height:18px; font-weight:700; text-decoration:none; margin-top:20px;}
.titleorange a:link {color:#D65400; text-decoration:none;}
.titleorange a:visited {color:#D65400; text-decoration:none;}
.titleorange a:hover {color:#D65400; text-decoration:underline;}
.titleorange a:active {color:#D65400; text-decoration:none;}
#wrapcart .table th {font-weight: normal; text-align:right;}
#wrapcart .table thead th {font-weight: 700; text-align:right;}
#wrapcart .table td {font-weight: normal; text-align:right;}
#wrapcart .table th:first-child, #wrapcart .table td:first-child {text-align:left;}
#wrapcart .table th, #wrapcart .table td {border-right:1px solid #DDD;}
#wrapcart .table th {background:#666666; color:#fff;}
#wrapcart .table td:first-child {border-left:1px solid #DDD; width:62%;}
#wrapcart .table td:last-child {width:70px;}
#wrapcart .table {border-bottom:1px solid #DDD;}

#wrapcart .billing-shipping {
    color:#555;
    padding-top:0px;
    padding-right:50px;
    line-height:14px;
    font-size: 13px;
    margin-top:8px;
    margin-bottom:0px;}
#wrapcart .bill-ship .table th {font-weight: normal; text-align:left;}
#wrapcart .bill-ship .table thead th {font-weight: 700; text-align:left;}
#wrapcart .bill-ship .table td {font-weight: normal; text-align:left;}
#wrapcart .bill-ship .table th:first-child, #wrapcart .table td:first-child {text-align:left;}
#wrapcart .bill-ship .table th, #wrapcart .table td {border-right:1px solid #DDD;}
#wrapcart .bill-ship .table th {background:#666666; color:#fff;}
#wrapcart .bill-ship .table td:first-child {border-left:1px solid #DDD; width:50%;}
#wrapcart .bill-ship .table td:last-child {width:50%;}
#wrapcart .bill-ship .table {border-bottom:1px solid #DDD;}


/* -- BLOG -- */
.blog {
    color:#555;
    padding-top:16px;
    font-size: 13px;
    border-bottom:1px solid #888;
    padding-bottom:12px;}
.blog a:link {color:#0153A5; text-decoration:underline;}
.blog a:visited {color:#0153A5;}
.blog a:hover {color:#d65400;}
.blog a:active {color:#0153A5;}
.blog h2 {font-weight:normal; font-size:15px; color:#0153A5; line-height:20px; padding-bottom:12px;}
.blog p {line-height:10px;}
.blog .readmore {padding-top:18px;}
.blog-authors {float:left; padding:0px 16px 0px 0px;}
.blog-authors-title {color:#d65400; font-size:15px; font-weight:bold;}


/* -- RESEARCH TABLES RESPONSIVE -- */
@media 
only screen and (max-width: 760px) {

        /* Force table to not be like tables anymore */
        table, thead, tbody, th, td, tr { 
                display: block; 
        }
        
        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr { 
                position: absolute;
                top: -9999px;
                left: -9999px;
        }
        
        tr { border: 1px solid #ccc; }
        
        td { 
                /* Behave  like a "row" */
                border: none;
                border-bottom: 1px solid #eee; 
                position: relative;
                padding-left: 50%; 
        }
        
        td:before { 
                /* Now like a table header */
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 45%; 
                padding-right: 12px; 
                white-space: nowrap;
        }
        
        /*
        Label the data
        */
        .table1 td:nth-of-type(1):before { content: "LAW FIRM JOBS TAKEN BY"; }
        .table1 td:nth-of-type(2):before { content: "% IN 20 LARGEST CITIES"; }
        .table1 td:nth-of-type(3):before { content: "% IN OTHER LOCATIONS"; }
        .table1 td:nth-of-type(4):before { content: "# OF JOBS"; }


        .table2 td:nth-of-type(1):before { content: "CITY"; }
        .table2 td:nth-of-type(2):before { content: "NATIVE AMERICAN"; }
        .table2 td:nth-of-type(3):before { content: "ASIAN/PACIFIC ISLANDER"; }
        .table2 td:nth-of-type(4):before { content: "BALCK/AFRICAN-AMERICAN"; }
        .table2 td:nth-of-type(5):before { content: "HISPANIC"; }
        .table2 td:nth-of-type(6):before { content: "MULTI-RACIAL"; }
        .table2 td:nth-of-type(7):before { content: "TOTAL MINORITY"; }
        .table2 td:nth-of-type(8):before { content: "CAUCASIAN"; }
        .table2 td:nth-of-type(9):before { content: "# OF JOBS"; }
    
    
    /* Cart */
    .tablecart td:nth-of-type(1):before { content: "PRODUCTS"; }
        .tablecart td:nth-of-type(2):before { content: "PRICE"; }
        .tablecart td:nth-of-type(3):before { content: "QUANTITY"; }
        .tablecart td:nth-of-type(4):before { content: "SUBTOTAL"; }
    .tablecart td:nth-of-type(5):before { content: "REMOVE"; }
    /* #wrapcart .table td:first-child, #wrapcart .table td:last-child {width:100% !important;} */
    #wrapcart .table td:first-child {width:auto !important;}
    #wrapcart .table td:last-child {width:auto !important;}
    
    /* Cart Checkout */
    .tablecheckout td:nth-of-type(1):before { content: "PRODUCTS"; }
        .tablecheckout td:nth-of-type(2):before { content: "PRICE"; }
        .tablecheckout td:nth-of-type(3):before { content: "QUANTITY"; }
        .tablecheckout td:nth-of-type(4):before { content: "TOTAL"; }
    #wrapcart .table td:first-child {width:auto !important;}
    #wrapcart .table td:last-child {width:auto !important;}
    
    /* Cart Thankyou */
    .tablethankyou td:nth-of-type(1):before { content: "PRODUCTS"; }
        .tablethankyou td:nth-of-type(2):before { content: "PRICE"; }
        .tablethankyou td:nth-of-type(3):before { content: "QUANTITY"; }
        .tablethankyou td:nth-of-type(4):before { content: "TOTAL"; }
    #wrapcart .table td:first-child {width:auto !important;}
    #wrapcart .table td:last-child {width:auto !important;}
    
    /* Cart Billing - Shipping */
    .tablebillship td:nth-of-type(1):before { content: "BILLING INFORMATION"; }
        .tablebillship td:nth-of-type(2):before { content: "SHIPPING INFORMATION"; }
    #wrapcart .table td:first-child {width:auto !important;}
    #wrapcart .table td:last-child {width:auto !important;}
}

p.error { color: #ff0000; font-weight: bold; margin-top: 5px; }

.SideBySide {display: inline;}

/* From V1 style.css*/
/* BULLETIN DIVIDERS */
#bulletindividers {border-top: solid 1px #175885; border-bottom: solid 1px #175885; font-weight: bold; text-transform: uppercase; color: #177485; font-size: 12px; padding: 5px 10px 5px 0; }
#bulletindividerstop {border-top: solid 1px #175885; border-bottom: none; font-weight: bold; text-transform: uppercase; color: #177485; font-size: 12px; padding: 5px 10px 5px 0; }

form.noMargin {margin-bottom: 0px !important;}

a.plainLink, a.plainLink:hover {text-decoration: none; color: #0064c8;}

a.noDeco {text-decoration: none; color: #ffffff;}

.filter {float:left; margin-right: 10px; margin-top: 10px;}


.dropdown-backdrop {
    position: static;
}

body:not(.mobile-) ul.dropdown-menu li ul { display: none; }

.dropdown-menu-special {
    background-color: #D65400;
    background-repeat: repeat-x;
    background-image: none;
}
.dropdown-menu-special > a {
    text-decoration: none;
    color: #FFF !important;
}
.dropdown-submenu-special {
    position: absolute;
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px 6px 6px 0px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    min-width: 220px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

@media (min-width: 768px) and (max-width: 979px) { /* Some tablet portrait styles */
    #wrapcenter > .container .center-left { width: 100% !important; }    
    #wraplogo > .container .hidden-phone { display: none !important; }
    #wraplogo > .container .visible-phone { display: block !important; }
    #wraplogo > .container .span4 { width: 70% !important; }
    #wrapmenu > .container .hidden-phone { display: none !important; }
    #wrapsitemap.hidden-phone { display: none !important;  }
}

.titles {margin-top: 15px;}

.searchResults {margin-left: 0px;}
.searchResults li {padding-bottom: 8px; list-style-type: none;}

.searchHeader {font-size: 18px; padding-bottom: 18px;}

.showHide {cursor: pointer; text-decoration: underline;}

#FiltersDiv label {font-size: 13px; display: inline; margin-bottom: 0px;}

#FiltersDiv input {margin: 0;}

.body {margin-top: 15px;}

#wrapproducts .span4 { width:300px; }
@media (min-width: 768px) and (max-width: 979px) {
        #wrapproducts .span4 { width:228px; }
}
@media (max-width: 767px) {
        #wrapproducts .span4 { width:100%; }
}

