/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:95%; }
a, a:link { color:#006699; text-decoration:none; }
a:hover { color:#006699; text-decoration:inherit; }
a:visited { color:#006699; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #999999; margin:0px; padding:0px; background-color:#FFFFFF; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:135% !important; color:#006699 !important; text-decoration:underline !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */


/* Centralpoint.WebSite.StyleSheet.CustomStyles */
#searchwrapper {
width:200px; /*follow your image's size*/
height:38px;/*follow your image's size*/
background-image:url();
background-repeat:no-repeat; /*important*/
padding:0px;
margin:0px;
position:relative; /*important*/
}

#searchwrapper form { display:inline ; }
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:3px;
left:35px;
width:115px;
height:32px;
}

.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0px;
right:165px;
left:0px;
width:36px;
height:38px;
}

h1 {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 1em;
}

.topnav {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
}

a.topnav:link {
font-size:1.2em;
font-weight:bold;
color:#FFFFFF;
}

a.topnav:visited {
font-size:1.2em;
font-weight:bold;
color: #E0E0E0;
}

a.topnav:hover{
font-size:1.2em;
font-weight:bold;
color:#82a7f7;

}

a.topnav:active{
font-size:1.2em;
font-weight:bold;
color:#FF0000;

}

.leftnav {
width: 135px !important;
font-size:1.07em;
font-weight:bold;
color:#FFFFFF;
background-color: #214d79; }

a.leftnav:link {
font-size:1.07em;
font-weight:bold;
color:#FFFFFF;
}

a.leftnav:visited {
font-size:1.07em;
font-weight:bold;
color:#E0E0E0;
}

a.leftnav:hover{
font-size:1.07em;
font-weight:bold;
color:#82a7f7;
}

a.leftnav:active{
font-size:1.07em;
font-weight:bold;
color:#FF0000;
}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #0066cc;
border-bottom-width: 1px;
width: 640px; /*width of featured content slider*/
height: 127px;
}


.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 640px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}


.sliderwrappermarkets{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px solid #0066cc;
border-bottom-width: 0px;
width: 800px; /*width of featured content slider*/
height: 129px;
}


.sliderwrappermarkets .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 800px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination {
width: 295px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
padding: 0px;
border: 0px solid white;
z-index: 100;
position: relative;
left: 355px;
top: -25px;
background: transparent;
height:0px;
margin: 0px;

}

.pagination a{
background-color:#ffffff;
padding: 0px;
margin-right:13px;
text-decoration: none; 
height:11px;
width:11px;
background-image: url("/Uploads/Public/Images/HomeSlideshow/elevenbyeleven.png");
border-left: 1px solid #000000;	
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-top: 1px solid #000000;
background-repeat: no-repeat;
background-position: left top;
}

.pagination a:hover, .pagination a.selected{
background-color:#9bb8d6;
padding:0px;
height:11px;
width:11px;
background-image: url("/Uploads/Public/Images/HomeSlideshow/elevenbyeleven.png");
background-repeat: no-repeat;
background-position: left top;
}

.toc {
height:11px;
width:11px;
display: inline-block;


}

.toc a {
height:11px;
width:11px;
margin:0px;
padding:0px;
} 

.toc a:hover {
height:11px;
width:11px;
margin:0px;
padding:0px;
}

.toc selected {
height:11px;
width:11px;
margin:0px;
padding:0px;

}

.homepageheader{
font-size:1.7em;
font-family: Arial;
font-weight:bold;
padding: 0px 0px 0px 0px;
}

.homepagetext {
font-size:1.15em;
font-family:Arial;
font-weight:regular;
line-height: 1.3em;
}

.searchtext1{
font-size:1.8em;
font-family: Arial;
color: #003399;
font-weight: bold;
padding: 0px 0px 0px 0px;
}


.pageheader1{
font-size:1.6em;
font-family: Arial;
color: #0066cc;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

.pageheader {
font-size:1.5em;
font-family: Arial;
color: #0066cc;
font-weight: bold;
padding: 0px 0px 0px 0px;
}

.pageheader3{
font-size:1.4em;
font-family: Arial;
color: #0066cc;
font-weight: bold;
padding: 0px 0px 0px 0px;
}
.searchparam1{
font-size:1.5em;
font-family: Arial;
font-weight:bold;
padding: 0px 0px 0px 0px;
}
.searchparam2{
font-size:1.2em;
font-family: Arial;
font-weight:bold;
padding: 0px 0px 0px 0px;
}

html, body {overflow-x:hidden;}
.cpsty_Center {background-color:#fff;}
/****** WEBSITE WRAPPER ******/
.sticky {position: fixed; width: 100%; z-index: 9999; top: 0;backface-visibility: hidden;-webkit-transform: translateZ(0);}

.sticky.nav-up {top: -82px;} /** Hide Header On Scroll: Negative Top = Sized of Fixed Area (.sticky)  **/


.cpweb_Wrapper {margin: 82px auto 0;}  /** Top Margin = Sized of Fixed Area (.sticky) **/
.cpweb_Wrapper img {max-width: 100%;}
.inner {margin:auto;max-width:1460px; width:100%;}  /*** Inner Wrapper ***/

.cpweb_Wrapper.cpweb_Home {margin: 82px auto 0; max-width:100%;}  /*** Homepage Wrapper Only **/
/****** END WEBSITE WRAPPER ******/

/****** STANDARD ELEMENTS ******/
h1, h2, h3, h4, h5, h6 {margin: 0;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
/****** END STANDARD ELEMENTS ******/

/****** SLOW TRANSITION ******/
.sticky, header a, header input, footer a, .cpweb_Wrapper a, .page-content input[type="submit"], .page-content input[type="button"]
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/****** END SLOW TRANSITION ******/

/****** HEADER ELEMENTS ******/
#mobileNav, .mobile-tel, .mob-o, .top-ribbon-mobile {display: none;}  /** SlickNav, Phone Icon, Mobile Only - On @ 767px **/

/*** Header Wrapper ***/
header {
background: url('') repeat-x  #ffffff; 
padding: 5px 1%;
overflow: hidden;
}
/*** END Header Wrapper ***/

/*** Header / Site Logo ***/
header .logo {float: left; width: 40%;margin-top:5px;}
header .logo img {width:80%;}
/*** END Header / Site Logo ***/

/*** Header Search Box | Input Field ***/
header .search-container {float: left; width: 24%; margin: 5px 0 5px; overflow: hidden; }
header .search-container input[type="text"] {
float: right;
border: 1px solid #AAA;
height: 27px;
outline: none;
padding: 0 4px;
color: #000000;
font-style: italic;
width:80%;
-webkit-appearance: none;
margin-top:5px;
}
.ui-autocomplete {z-index: 9999 !important;}
/*** END Header Search Box | Input Field ***/

/*** Header Search Button ***/
header .search-container input[type="submit"] {
background: transparent;
float: right;
margin-top:4px;
border:none;
outline:none;
cursor:pointer;
}
em.fa.fa-search {float:right;margin-top:4px;margin-left:3px;}
/*** END Header Search Button ***/

/*** Header Login Area ***/
header .login-container {text-align: right; clear: right;float:right;width:36%;}
header .login-container .login-text {float:right;}
header .login-container .login-text span.welcome {float:left;margin-top:5px;margin-right:5px;width:100%;}
header .login-container .buttons {float:right;width:165px;margin-top:4px;}
header .login-container .btn {float:right;display:block;margin-right:2%;background-color:#0055a5;padding:3px 3%;font-weight:600;}
header .login-container .btn:hover {
 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
header .login-container a {padding: 0 2px; color:#fff;}
header .login-container a:last-child {padding-right: 0;}
/*** END Header Login Area ***/

/***Contact Us Info***/
header .contact-info {float:right;clear:right;}
header .contact-info a {color:rgb(0, 51, 153);}
header .desktop-phone {float:right;clear:both;color:rgb(0, 51, 153);}
/*** END Contact Us Info ***/
/****** END HEADER ELEMENTS ******/

/***** TOP NAVIGATION ELEMENTS *****/
nav.top {width:100%; background: #0A56A4;border-top:0px solid #0A56A4;border-bottom:0px solid #0A56A4;padding:0 1%;}
nav.top .inner {font-weight: 700; position: relative;}

/*** Parent / 1st Tier Navigation Items ***/
nav.top ul {list-style-type: none; margin: 0; padding: 0;}
nav.top ul > li {float: left;}
nav.top ul > li:hover {background: ;}

/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
nav.top ul > li:hover a {
background: ;
color: ;
}
nav.top ul li:hover > ul {display: inline; /* On hover, display the next level's menu */}

nav.top ul li a {
color: #fff;
background: ;
text-align: center;
text-decoration: none;
font-weight: 700;
display: block;
padding: 6px 0;
}
nav.top ul li a:hover {
color: ; 
background: ;
}

nav.top .item-1 ul li {width:5%;padding-right:2%;}  
nav.top .item-2 ul li {width:10%;} 
nav.top .item-3 ul li {width:10%;}  
nav.top .item-4 ul li {width:11%;} 
nav.top .item-5 ul li {width:11%;} 
nav.top .item-6 ul li {width:10%;}  
nav.top .item-7 ul li {width:7%;}  
nav.top .item-8 ul li {width:11%;}  
nav.top .item-9 ul li {width:10%;}
nav.top .item-10 ul li {width:17%;}
/*** END Parent / 1st Tier Navigation Items ***/

/*** Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/
nav.top ul > li > ul {
background: #0A56A4;
margin: 0;
padding: 0;
z-index: 9999;
font-size: 100%;
width: 250px; 
opacity:.90;
}

nav.top ul > li > ul a {display:block; text-align: left; color: #FFF;}
nav.top ul li ul li {width: 100% !important; font-size: 88%;}
nav.top ul li ul li a {display: block; color: #fffff; padding: 7px 10px;}
nav.top ul li ul li a:hover {text-decoration:underline;}
/*** END Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/

/*** Custom Drop-Down / Sub-Menu Example ***/

/*** END Custom Drop-Down / Sub-Menu Example ***/
/****** END TOP NAVIGATION ELEMENTS ******/
#servemarkets {float:left;width:100%;}
#ourbrands {float:left;width:100%;margin-top:25px;}


/***** FOOTER ELEMENTS *****/
footer {
background: #0A56A4;
    border-top: 0px solid #000;
max-width: px;
margin: 25px auto 0;
clear: both;
}
footer .inner {padding: 20px 1%; overflow: hidden;}
footer .inner .bottom-links {text-align:center;}
footer .inner .bottom-links a:link {color:#fff;font-weight:600;}
footer .inner .bottom-links a:hover {color:#fff;text-decoration:underline;}
footer .inner .bottom-links a:visited {color:#fff;}
footer nav.btm .col-1 {float:left; width: 10%;}
footer nav.btm .col-2 {float:left; width: 10%;margin-left:2%;}
footer nav.btm .col-3 {float:left; margin-left: 1%; width: 13%;}
footer nav.btm .col-4 {float:left; margin-left: 2%; width: 11%;}
footer nav.btm .col-5 {float:left; margin-left: 2%; width: 10%;}
footer nav.btm .col-6 {float:left; margin-left: 1%; width: 10%;}
footer nav.btm .col-7 {float:left; margin-left: 1%; width: 14%;}
footer nav.btm .col-8 {float:left; margin-left: 1%; width:12%;}
footer nav.btm h2 {font-size: 120%; color: ;margin: 0 0 10px;}
footer nav.btm p.phone {color: ; font-weight: 700; font-size: 160%;margin: 0 0 10px;}
footer nav.btm p.address {color: ; margin: 0; line-height: 130%;}
#google_translate_element {margin: 15px 0 0;}   /*** Google Translate ***/

/*** Footer Links ***/
footer nav.btm ul {list-style-type: none; margin: 0; padding: 0;}
footer nav.btm ul ul {margin: 10px 0 0;}

footer nav.btm li.parent a {color: #fff; font-size: 120%; font-weight: 700;}
footer nav.btm li.parent a:hover {color: #FFF; text-decoration: underline;}

footer nav.btm li.child {padding: 0 0 5px;}
footer nav.btm li.child a {color: ; font-size: 100%;font-weight: 400;}
/*** END Footer Links ***/

/*** Footer Perimeter Bottom ***/
footer .btm-ribbon {background: #0E4277; border-top: 0px solid #fff; overflow:hidden;}
footer .btm-ribbon .logo {float: left; width: 25%; padding-right: 2%;}
footer .btm-ribbon .site-info {float: left; width: 100%; color: #fff;font-weight:bold;text-align:center;}

/*** Footer Site Info Links ***/
footer .btm-ribbon .site-info a {color: ;}
footer .btm-ribbon .site-info a:hover {color: ;}
/*** END Footer Site Info Links ***/

/*** Footer Login Button ***/
footer .btm-ribbon .login {float: right; margin: 25px 0 0;}
footer .btm-ribbon .login a {
color: #ffffff;
background: #0a56a4;
font-size: 110%;
text-decoration: none;
text-transform: uppercase;
padding: 5px 10px;
}
footer .btm-ribbon .login a:hover {
color: #ffffff;
background:#8DB3E2;
}
/*** END Footer Login Button ***/

/*** Footer Social Media Icons ***/
footer .btm-ribbon .social-media {float:right; width: 29%; padding-top: 5px; padding-left: 2%;}
ul.social-icons {margin: 0;padding: 0;list-style: none;float: right;}
ul.social-icons li {float: left;margin-right: 15px;}
ul.social-icons li:last-child {margin-right: 0;}
ul.social-icons img {width:32px;}

/*** Social Media Icons - Global Rules ***/
ul.social-icons li a {background: #5B5B5B; display: block; border-radius: 5px;}
ul.social-icons li a:hover {background: #006699;}
/*** END Social Media Icons - Global Rules  ***/

/*** Social Media Icons - Hover States ***/
ul.social-icons li.facebook a:hover {background: #3C599B;}  /** Facebook **/
ul.social-icons li.twitter a:hover {background: #33CCFF;}  /** Twitter **/
ul.social-icons li.youtube a:hover {background: #CC181E;}  /** YouTube **/
ul.social-icons li.linkedin a:hover {background: #006699;}  /** LinkedIn **/
ul.social-icons li.pinterest a:hover {background: #CD2129;}  /** Pinterest **/
ul.social-icons li.rss a:hover {background: #FB7629;}  /** RSS **/
/*** END Social Media Icons - Hover States ***/
/*** END Footer Social Media Icons ***/
/*** END Footer Perimeter Bottom ***/
/***** END FOOTER ELEMENTS *****/

/****** INTERIOR PAGE CONTENT ******/
.Cell a {color:#fff !important;}
.Cell a:hover {text-decoration:underline;}
/*** TOP BANNER TEXT ON IMAGE***/
.relative{position:relative; width:100%;}
    .absolute-text-header
    { position:absolute;
    bottom:0;
    left: 0;
    z-index: 999;
    font-size: 36px;
    color: white;
    background-position: 96% 50%;
    background-size: 2.5em;
    transition: all .15s ease-in-out;
    background: rgba(251,251,251,0.0);
    padding: 5px 40px;
    width: 100%;
    text-align: left;
    margin-bottom: 160px;
    margin-left: 363px;}
    .absolute-text
    { position:absolute;
    bottom:0;
    left: 0;
    z-index: 999;
    font-size: 24px;
    color: white;
    background-position: 96% 50%;
    background-size: 2.5em;
    transition: all .15s ease-in-out;
    background: rgba(251,251,251,0.0);
    padding: 5px 40px;
    width: 60%;
    text-align: left;
    margin-bottom: 70px;
    margin-left: 400px;}
    .absolute-text a{font-size:16px; color:#b92b27;}
main#home {max-width:none;}
main#inside-page {max-width:1460px;margin:0 auto;}
.top-banner {float:left;width:100%;text-align:center;}
.top-banner img {width:100%;}
.top-banner2 {float:left;width:77.9%;}
.top-banner2 img {width:100%;}
.top-banner3 {float:left;width:22.1%;}
.top-banner3 img {width:100%;}
.news-block {float:left;width:100%;border-bottom:0px solid #f2f2f2;padding:5px; background-color: rgba(242, 244, 253, 0.6); box-shadow: 1px 1px 1px #b0abab; margin-bottom: 10px;}
.news-block .image {float:left;width:70px;}
.news-block .image img {width:100%;}
.news-block .item {float:left;width:100%;margin-top:0px;font-size:1.2em;}
.flash-1 {float:left;width:45%;margin-top:20px;}
.flash-2 {float:left;width:45%;margin-left:10%;margin-top:20px;}
.flash-block {float:left;width:100%;}
.flash-block h3 {background-color:rgb(141, 179, 226);padding:5px 1%;}
.flash-block ul {float:left;margin:10px 0 0 !important;}
.flash-block ul li {float:left;width:100%;}
.flash-block ul li ul {float:left;}
.flash-block ul li ul li {float:left;width:100%;} 
.flash-block ul.column {width:65%;}
.flash-block ul.list {width:44%;}
.flash-block .image-block {float:right;width:16%;}
.flash-block .image-block .image {width:100%;float:left;}
.flash-block .section {float:left;width:100%;}
.flash-block .text {float:left;width:45%;}
.flash-block .section .text {float:left;width:71%;}
.flash-block .section .thumbnail {float:left;width:23%;margin-left:6%;}
.doc-block {
float: left;
    width: 100%;  
padding:10px;
    background-color: rgba(242, 244, 253, 0.6); box-shadow: 1px 1px 1px #b0abab; margin-bottom: 15px; 
    margin-top: 0px;
}
.doc-block .text {float:left;width:100%;font-size:1.2em;}
.doc-block .private {float:left;width:100%;text-align:left;margin-top:5px;}
.tech-doc-block {float:left;width: 100%;margin-top:20px; font-size:1.2em;}
.tech-doc-block .text {float:left;width:100%;}
.tech-doc-block2 {float:left;width:100%;margin-top:20px;font-size:1.2em;}
.tech-doc-block2 .text {float:left;width:100%;}


.market-tab-block {float:left;width:100%; padding:10px; background-color: rgba(214, 219, 247, 1); box-shadow: 1px 1px 1px #b0abab; margin-bottom: 25px;}

/*** Download Documents ***/
 .download-doc{
    float: left;
    width: 100%;
    background-color: rgba(242, 244, 253, 0.6);
    box-shadow: 1px 1px 1px #b0abab;
    padding: 10px;
    font-weight: 700;
    font-size: 1.2em;}



.product-categories-block {
float: left;
    width: 100%;
}
.product-categories-block .item {float: left;width: 20%;margin-right: 3%;background: #e3e3e3;padding: 10px 1%; box-shadow: 1px 1px 1px #b0abab; min-height: 500px;margin-bottom: 25px;}
.product-categories-block .item .image {float:left;width:100%;}
.product-categories-block .item .image img {width:100%;}
.product-categories-block .item .title-link {float:left;width:100%;text-align:center;margin-top:10px;text-transform:uppercase;}
.product-categories-block .item .title-link a {font-weight:bold;}
.product-categories-block .item .text {float:left;width:100%;margin-top:20px;}
.product-categories-block .item .text ul {padding-left:0%;}
.lower.inner {background-color:#fff;width:100%;padding:10px 1% 0;/*box-shadow:0 10px 20px #666;*/}
.page-content {
background-color: #fff;
    width: 100%;
    padding: 10px 1% 10px;
    /*box-shadow: 0 -4px 20px #666;*/
float:left;
}
.ProductDetails {width:100%;float:left;border: 1px solid #EEEEEE;}
.page-content h1 {
font-size: %;
color: ;
margin: 0 0 15px; 
font-weight: 400; 
line-height: 105%;
}
.page-content h2 {
color: ;
font-size: %;
margin: 0 0 10px; 
font-weight: 600;
line-height: 105%;
}
.page-content h3 {
font-weight:600;
}
.page-content p {line-height: 130%; margin: 0 0 0px;}
.page-content hr {border: 0; border-top: 1px solid #999;float:left;width:100%;}
.page-content ul, .page-content ol {line-height: 130%; margin: 10px 0; overflow: hidden;}
.page-content li {margin: 0 0 10px;}

.page-content .left-side {float:left;width:20%;}
.page-content .left-side .interior-quick-links {float:left;width:100%;border:1px solid;padding:0 0 10px;margin-bottom:20px;}
.page-content .left-side h3 {background-color: #0A56A4;padding: 5px 1%;margin-bottom:10px;color:#fff;}
.page-content .left-side .interior-quick-links .link {float:left;width:100%;padding:0px 2% 5px 4%;}
.page-content .left-side .interior-quick-links .link a:hover {text-decoration:underline;}
.page-content .left-side .banner-box {float:left;width:100%;border:1px solid;padding:0 0 10px;margin-bottom:20px;}
.page-content .left-side .banner-box .link {float:left;width:100%;text-align:center;}
.page-content .left-side .banner-box .link img {width:75%;}
.page-content .left-side .banner-box .link embed {width:75%;}
.page-content .left-side .banner-box .link object {width:75%;}
.page-content .center .side-search {float:left;width:100%;border:0px solid;padding:0 0 10px;margin-top:0px;   background-color: #f1efeb;    box-shadow: 2px 2px 4px #6f6c6c;}
.page-content .center .side-search h3 {background-color: #0A56A4;padding: 5px 1%;color:#fff;}
.page-content .center .side-search .form-container {float:left;width:97%;padding:0 2% 0 1%;}
.side-search .form-container .ff-container {float:left;width:20%;margin:0 2% 0 0;min-height:100px;}
.page-content .center {float:left;width:78%;margin-left:2%;}
.page-content .center .product-search-block {float:left;width:100%;}
.page-content .center .product-table {float:left;width:100%;margin-top:15px;}
table {width:100%;}
.product-table .modify-search {float:left;width:100%;margin-top:10px;margin-bottom:10px;}
.product-table .modify-search .block {float:left;margin-right:10%;}
.product-table .modify-search .right-block {float:right;}
.product-table .orderby {float:left;width:100%;padding-top: 10px; padding-bottom: 6px;    font-size: 100%;    font-weight: 600;    box-shadow: 2px 2px 2px #6f6c6c;    background-color: rgba(158, 158, 158, 0.35);}
.product-table #select-functions {float:left;margin-bottom:10px;}
.product-table #select-functions .image {float:left;padding-left:3px;}
.product-table #select-functions .buttons {float:left;}
.results-footer-text {float:left;width:100%;margin-bottom:10px;margin-top:20px;}
.product-search-block .col1 {float:left;width:47.5%;}
.product-search-block .col2 {float:left;width:47.5%;margin-left:5%;}
.product-search-block .col3 {float:left;width:100%;}
.product-search-block .section {float:left;width:100%;margin-bottom:30px;}
.product-search-block .section input {width:75%;}

span.cpsty_header {font-weight:600;font-size:1.2em;}

.product-banner {float:left;width:100%;padding:0 0 10px;}
.product-banner .image {float:left;width:10%;margin-right:2%;}

.brochure-banner {float:left;width:100%;padding:0 0 10px;}
.brochure-banner .image {float:left;width:18%;margin-right:2%;}


.content-block3 {float:left;width:100%;padding:0 0 10px;}
.content-block3 .image {float:left;width:31%;margin-right:2%;}
.content-block2 {float:left;width:100%;padding:0 0 10px;}
.content-block2 .image {float:left;width:44%;margin-right:2%;}

.page-content .left-side .product-search {float:left;width:100%;border:1px solid;margin-bottom:20px;padding:0 0 10px;}
.page-content .left-side .product-search h2 {padding:5px 1%;background-color: #0A56A4;color:#fff;}
.page-content .left-side .product-search .search-block {float:left;width:100%;padding:0 1%;margin-bottom:10px;}
.page-content .left-side .product-search .search-block .search {float:left;width:100%;margin-bottom:15px;}
.page-content .left-side .product-search .search-block .search span {clear:both;width:100%;}
.page-content .left-side .product-search .search-block .search h3 {background-color:#fff;color:#444 !important;}
.page-content .left-side .product-search .search-text {width:100%;margin-bottom:15px;padding:0 1%;float:left;margin-top:15px;}
.page-content .left-side .product-search .search-text h3 {background-color:#fff;color:#444 !important;}
.page-content .left-side .product-search .search-text input {float:left;clear:both;width:100%;padding:3px 2%;}
.page-content .left-side .product-search .search select {float:left;width:100%;padding:3px 1%;color:#444;}
.page-content .left-side .product-search .search-block .search-addon {float:left;width:100%;margin-bottom:10px;}
.page-content .left-side .product-search .search-block .search-addon .label {font-weight:600;margin-bottom:5px;}
.page-content .left-side .product-search .search-block .search-addon select {float:left;width:100%;padding:3px 1%;color:#444;}
.page-content .left-side .product-search .search-block .search-addon span {clear:both;width:100%;}

.category-search {float:left;width:44.5%;}
.category-search .block {float:left;padding:5px 1%;background: rgb(33, 77, 121);margin-right:1%;width:30%;text-align:center;margin-bottom:20px;}
.category-search .block a {color:#fff !important;font-weight:600;font-size:85%;}
.category-search .block a:hover {text-decoration:underline;font-size:85%;}

.ProductDetails .product-search {float:left;width:44.5%;}
.ProductDetails .product-search .search-block {width:100%;}
.ProductDetails .product-search .search-block .search {width:100%;margin-bottom:15px;}
.ProductDetails .product-search .search-block h3 {margin-bottom:10px;width:100%;}
.ProductDetails .product-search .search-block .search select {width:100%;}
.ProductDetails .product-search .search-block .search span {clear:both;width:100%;}
.ProductDetails .product-search .search-block .search-addon {width:100%;margin-bottom:10px;}
.ProductDetails .product-search .search-block .search-addon .label {font-weight:600;margin-bottom:5px;}
.ProductDetails .product-search .search-block .search-addon select {width:100%;}
.ProductDetails .product-search .search-block .search-addon span {clear:both;width:100%;}

.market-row {float:left;width:100%;}
.market-row.top {margin-bottom:20px;}
.market-row .market {width:7.5%;float:left;margin-left:11%;}
.market-row .market.first {margin-left:0;}
.market-row .market a.label {text-align:center;display:block;margin-top:5px;}
.market-row .market a.label:hover {text-decoration:underline;}

.search-header {float:left;width:100%;    padding: 5px 1%;    background-color: #FF9800;    box-shadow: 2px 2px 2px #6f6c6c;    margin-bottom: 10px;}
.no-result {float: left;    width: 100%;    padding: 25px;    text-align: center;    background-color: #178eef;    box-shadow: 2px 2px 2px #6f6c6c;    color: white;     font-size: 160%;    font-weight: 600;}

.lse1 {float:left;width:45%;}
.lse2 {float:left;width:45%;margin-left:10%;}

/*** SEARCH RESULT TEXT ***/
div#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentrecordcounts_divRecordCounts {float:left;}
.Result {font-size: 1.2em; font-weight: 600; padding: 5px; margin-bottom:10px; background-color: #eeeeee; box-shadow: 0px 0px 0px #6f6c6c;float:left;width:100%;}

/*** Input Buttons Global ***/
.page-content input[type="submit"], .page-content input[type="button"] {
background: #0a56a4;
font-weight: 600;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
clear:both;
width:auto;
margin:0px 0 10px 0%;
color:#fff;
font-family:inherit;
}
.page-content input[type="submit"]:hover, .page-content input[type="button"]:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
.Search_Button {
font-weight: 400;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
clear:both;
background-color:#0A56A4;
color:#fff;
font-weight:600;
}
.Search_Button:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
.Search_Button a {color:#fff;font-size:600;}
#Search_Button {
font-weight: 600;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
clear:both;
margin-bottom:0;
}
#Search_Button:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
input#Reset {
background: #0A56A4;
font-weight: 600;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
margin:0px 0 0 1.5%;
clear:none;
color:#ffffff;
}
input#Reset:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
input#Reset-home {
background: #0A56A4;
font-weight: 600;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
margin:0px 0 0 1.5%;
clear:none;
color:#ffffff;
}
input#Reset-home:hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
background-color:rgb(141, 179, 226);
}
input#cpsys_FormItem_TaxonomySearch_Search_Btn {
font-weight: 600;
outline: none;
border: 0;
font-size: 100%;
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
float:left;
clear:both;
}

/*** END Input Buttons Global ***/

.application-item {margin-bottom:10px; box-shadow: 2px 2px 2px #757575;    background-color: #e8eaf6;    padding: 5px 3%;    margin-right: 10px; margin-top: 15px;}
a.tax-link {margin-left:1%;font-size:100%;}

/*** Link Button Global ***/
.cpsty_Center .btn a {
color: #ffffff;
background: #0a56a4;
font-size: 110%;
text-transform: uppercase;
display: inline-block;
padding: 5px 10px;
}
.cpsty_Center .btn a:hover {
color: #ffffff;
background:#8DB3E2;
}
/*** END Link Button Global ***/


/****** END INTERIOR PAGE CONTENT ******/

/****** HOMEPAGE ELEMENTS ******/
main#home .lower .row-1 {overflow: hidden;margin-top:0px;}
main#home .lower .row-1 h1 {margin-top:0 !important;margin-bottom:30px !important;text-align:center;}
main#home .lower .row-1 h2 {margin: 0 0 15px; color:;}
main#home .lower .row-1 .columnsBlock { width:100%; background-color: #eceff1;   /*border: 0.25px solid; */   padding: 15px 1% 10px;    /* border-color: #c5bcbc; */ margin-top:10px; margin-bottom:40px;float:left;}
main#home .lower .row-1 .col-1 {float: left; width: 40%;margin-left:2.0%;}
main#home .lower .row-1 .col-1 .block {border:1px solid #d7d7d7; background-color: #fff; float:left;width:100%;min-height:519px;}
main#home .lower .row-1 .col-1 .block .link {float: left;clear: both;margin-bottom: 10px;padding: 0 3%;width: 94%;}
main#home .lower .row-1 .col-1 .block .link a {font-weight:600;}
main#home .lower .row-1 .col-1 .block .link a:hover {text-decoration:underline;}
main#home .lower .row-1 .col-1 h2 {padding: 5px 3%;margin:10px;background-color:#0A56A4;color:#fff;}
main#home .lower .row-1 .col-2 h2 {padding: 5px 3%;margin:10px;background-color:#0A56A4;color:#fff;}
main#home .lower .row-1 .col-3 h2 {padding: 5px 3%;margin:10px;background-color:#0A56A4;color:#fff;}
main#home .lower .row-1 p {margin-top:0;clear:both;width:100%;padding:0 3%;font-weight:600;}
main#home .lower .row-1 h3 {margin-bottom:10px;float:left;width:100%;}
main#home .lower .row-1 .col-2 {float: left; width: 27%;margin-left:2.0%;}
main#home .lower .row-1 .col-2 .block {border:1px solid #d7d7d7; background-color: #fff; float:left;width:100%;min-height:519px;}
main#home .lower .row-1 .col-2 .block .product-spotlight {float:left;width:100%;margin-top:1px;}
main#home .lower .row-1 .col-2 .block .text {float:left;font-weight:600;width:100%;padding:0 3%;}
main#home .lower .row-1 .col-2 .block .image {float:left;margin-top:15px;width:100%;padding:0 3%;}
main#home .lower .row-1 .col-2 .block .image a {font-weight:600;}
main#home .lower .row-1 .col-2 .block .image a:hover {text-decoration:underline;}
main#home .lower .row-1 .col-2 .block .link {float:left;clear:both;margin-left: 10px;padding: 5px 3%; width: 94%;border-bottom: 1px solid #c3c3c3;}
main#home .lower .row-1 .col-2 .block .link a {font-weight:600;}
main#home .lower .row-1 .col-2 .block .link a:hover {text-decoration:underline;}
main#home .lower .row-1 .col-3 {float: left; width: 30%;margin-left:5.1%;}
main#home .lower .row-1 .col-3 .block {border: 1px solid;border-radius: 10px;float: left;width: 99%;margin-bottom: 20px;}
main#home .lower .row-1 .col-3 .block .link {float:left;clear:both;margin-bottom:10px;padding:0 3%;width:100%;}
main#home .lower .row-1 .col-3 .block .link a {font-weight:600;}
main#home .lower .row-1 .col-3 .block .link a:hover {text-decoration:underline;}
main#home .lower .row-1 .home-banner {float:left;width:100%;text-align:center;margin-top:10px;}
main#home .lower .row-1 .col-2 .orb {float:left;margin-left:8%;margin-bottom:9px;text-align:center;font-size:70%;font-weight:bold;width:21.5%;min-height:90px;}
main#home .lower .row-1 .certifications {float:left;width:100%;text-align:center;margin-top:20px;margin-bottom:10px;}
main#home .lower .row-1 .certifications h3 {width:100%;text-align:center;}
main#home .lower .row-1 .imgLinks {width: 100%;display: inline-block;}

/*** Dynamic Homepage Content ***/
main#home .lower .row-1 #servemarkets {float:left;margin:0px 0%;text-align:center;max-width:100%;box-shadow: rgb(202, 202, 202) 1px 1px 1px;   padding-top: 5px;    padding-bottom: 5px;    background-color: rgba(238, 238, 238, 0.498039);}
#servemarkets div {float:left;width:8%;margin:0 10px;}
main#home .lower .row-1 #ourbrands {float:left;margin:0px 0%;text-align:center;max-width:100%;box-shadow: rgb(255, 255, 255) 1px 1px 1px;   padding-top: 5px;    padding-bottom: 5px;    background-color: rgba(255, 255, 255, 0.498039);}
#ourbrands div {float:left;width:30%;margin:0 10px;}
a.orb {display:block;float:left;width:100%;text-align:center;}
a.label {display:block;float:left;margin-top:2px;width:100%;text-align:center;font-weight:700;}
a.label:hover {text-decoration:underline;}
main#home .lower .row-1 ul li {margin: 0 2px 0px;font-weight:600;}
main#home .lower .row-1 .product-search {float:left;width:25%;border:1px solid #d7d7d7; background-color: #fff;margin-bottom:20px;min-height:519px;margin-left:2%;}
main#home .lower .row-1 .product-search h2 {padding:5px 3%;margin:10px;background-color:#0A56A4; color:#fff;}
main#home .lower .row-1 .product-search .search-block {float:left;width:100%;padding:0 3%;}
main#home .lower .row-1 .product-search .search-block .search {float:left;width:100%;margin-bottom:15px;}
main#home .lower .row-1 .product-search .search-block .search span {clear:both;width:100%;}
main#home .lower .row-1 .product-search .search-text {width:100%;margin-bottom:15px;padding:0 3%;float:left;}
main#home .lower .row-1 .product-search .search-text input {float:left;clear:both;width:99%;padding:3px 2%;}
main#home .lower .row-1 .product-search .search select {float:left;width:100%;}
main#home .lower .row-1 .product-search .search-block .search-addon {float:left;width:100%;margin-bottom:10px;}
main#home .lower .row-1 .product-search .search-block .search-addon .label {font-weight:600;margin-bottom:5px;}
main#home .lower .row-1 .product-search .search-block .search-addon select {float:left;width:100%;}
main#home .lower .row-1 .product-search .search-block .search-addon span {clear:both;width:100%;}
main#home .lower .row-1 .homebanner {float:left;width:100%;text-align:center;}
#trending div a:hover {text-decoration:underline;}
.clearfix:after, .clearfix:before {content: " ";display:table;}
*, :after, :before {
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*** END Dynamic Homepage Content ***/

/*** View All Buttons ***/
main#home .lower .row-1 .view-all {margin: 0 0 15px 0;float:left;padding-left:3%;}
main#home .lower .row-1 .view-all a {font-size: 95%;font-weight:600;} /** @Override Link Button Global in INTERIOR PAGE CONTENT **/
main#home .lower .row-1 .view-all a:hover {text-decoration:underline;}


main#home .lower .row-1 .read-more {margin: 0 0 15px 0;float:right;padding-right:3%;}
main#home .lower .row-1 .read-more a {font-size: 95%;font-weight:600;}
main#home .lower .row-1 .read-more a:hover {text-decoration:underline;}
/*** END View All Buttons ***/

/*** Image Row - Bottom ***/
ul.img-row {list-style: none; padding: 0; margin: 30px 0; overflow: hidden; }
ul.img-row li {float: left; width: 25%;}
/*** END Image Row - Bottom ***/
/****** END HOMEPAGE ELEMENTS ******/

/****** BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/
.bc-icons {padding: 5px 0 10px; overflow: hidden;}
.breadcrumb {color: ;  font-size: 95%; float: left; width: 81%;}
.breadcrumb em {padding: 0 6px; font-style: normal; font-size: 125%;}
.breadcrumb a {color: ;}
.breadcrumb a:hover {color: ;}

ul.cp-icons {list-style: none; margin: 0; padding: 0; overflow: hidden; float: right;}
ul.cp-icons li {float: left; margin: 0 0 0 7px;}
ul.cp-icons li.share img {/*margin: 0;*/}
ul.cp-icons li.email img {/*margin: 3px 0 0;*/}
ul.cp-icons li.print img {/*margin: 2px 0 0;*/}
ul.cp-icons li.txt img {/*margin: 3px 0 0;*/}
ul.cp-icons li.txt span.increase {/*margin: 0 0 0 4px;*/}
ul.cp-icons li.pdf img {/*margin: 2px 0 0;*/}
/****** END BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/

/****** CENTRALPOINT STANDARD NAVIGATION ******/
.cpsty_Navigation {padding-left:5px;border-top:none;}
.cpsty_Navigation a {}
.cpsty_Navigation a:hover {text-decoration:underline;}

.cpsty_NavigationContent {margin:5px 0px;}

.cpsty_NavigationSelected {font-weight:600;padding-left:5px;}
.cpsty_NavigationSelected a:hover {text-decoration:underline;}

.cpsty_SubNavigation a {}
.cpsty_SubNavigation a:hover {}
.cpsty_SubNavigation.cpsty_SubNavigationSelected a {font-weight: 700;}  /*** Sub-Nav Selected ***/

.cpsty_SubNavigation1 {}
.cpsty_SubNavigation1 a {}
.cpsty_SubNavigation1 a:hover {}

.cpsty_SubNavigation2 {}
.cpsty_SubNavigation2 a {}
.cpsty_SubNavigation2 a:hover {}

.cpsty_SubNavigation3 {display:none;}
.cpsty_SubNavigation4 {display:none;}
.cpsty_SubNavigation5 {display:none;}
.cpsty_SubNavigation6 {display:none;}
/****** END CENTRALPOINT STANDARD NAVIGATION ******/

/****** LOGIN & REQUEST PASSWORD PAGES ******/
.cp-login {padding: 10px 20px 20px;}

/*** Login Field Labels/Headings ***/
.cpsty_Pages_Login_divLoginUserName, .cpsty_Pages_Login_divLoginPassword, .cpsty_Pages_Login_divPasswordEmail 
{color: #0a56a4; font-size:115%; margin: 15px 0 5px; font-weight: 700; text-decoration:underline; }
/*** END Login Field Labels/Headings ***/

/*** Login TextBox Fields ***/
.cp-login input[type="text"], .cp-login input[type="password"] {border: 1px solid #DDE2E4; padding: 3px 1%; width: 35% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: #A98D51;}
/*** END Login TextBox Fields ***/

/*** Login Alert Messages ***/
span#cphBody_cphCenter_crfvUsername, span#cphBody_cphCenter_crfvPassword {color: #ff0000; margin: 0 0 0 10px; font-weight: 700;}
/*** END Login Alert Messages ***/

/*** Submit Buttons - @Override INTERIOR PAGE CONTENT ***/
.cp-login input[type="submit"]{width: auto !important; display: inline;}
.cp-login input[type="submit"].cpsty_Pages_Login_cbtnRequest {font-size: 95%; padding: 4px 12px; margin: 0;} /*** Request Password Button Only ***/
/*** END Submit Buttons ***/

/*** Login Page Misc. Elements ***/
.cp-login hr {border: 0; border-top: 3px solid #0a56a4; margin: 10px 0 15px;} /** Horizontal Rule **/
.cpsty_Pages_Login_divLoginRememberMe {margin: 5px 0px;} /** Remember Me Checkbox **/
.cpsty_Pages_Login_divLoginForgotPassword a {height: auto !important;margin: 5px 0px;} /** Forgot Password Link **/
/*** END Login Page Misc. Elements ***/
/****** END LOGIN & REQUEST PASSWORD PAGES ******/

/****** FORM ELEMENTS - STANDARD ******/
.form-container {margin: 25px 0 0;}
.form-container h2 {font-size: 130%;font-weight: 400;margin: 20px 0;text-decoration: underline;}
.form-container h3 {color: #006699; font-size: 110%; font-weight: 700;margin: 0 0 15px;}
.form-container span.required {color: #FF0000; margin: 0 2px 0 0; font-size: 120%;}
.form-container span.alert {} /*** Validation Error Messages ***/
.form-container .ff-container img {clear: both;} /** CAPTCHA Image **/

.form-container .ff-container {margin: 0 5% 15px 0;float:left;width:45%;}
.form-container .ff-label {font-weight: 700; margin: 0 0 2px;}
.form-container .ff-label em {font-weight: normal; font-size: 90%;}

.form-container input[type="text"], .form-container .ff-container input[type="password"], .form-container .ff-container textarea, .comments textarea, .comments input[type="text"]
 {border: 1px solid #0A56A4; border-radius: 0; padding: 3px 5px; width: 288px; outline-color:#FF6300; max-width: 100%;}
.form-container select {border: 1px solid #0A56A4; border-radius: 0; background: #FFF; padding: 3px 0; width: 100%; outline-color:#FF6300; max-width: 300px;}
.form-container .ff-container input[type="submit"] {margin: 0 10px 0 0; font-size: 100%;}  /*** File Upload Field Type - key='FormUpload' ***/

input#cpsys_FormItem_cpsys_DefaultGroup_Submitf113108c-fd1b-4357-addd-2d470d261183 {float:left;clear:both;}
input#cpsys_FormItem_cpsys_DefaultGroup_Cancelf113108c-fd1b-4357-addd-2d470d261183 {float:left;margin-left:2%;}

/*** Submit Button & Cancel Buttons - @Override INTERIOR PAGE CONTENT ***/
.form-container input[type="submit"], .form-container input[type="button"], .comments input[type="submit"] {margin: 0 10px 0 0; display: inline;}
/*** END Submit Button & Cancel Buttons ***/
/****** END FORM ELEMENTS - STANDARD ******/

/****** SITE SEARCH ELEMENTS ******/
td.cpsty_RowNum {padding: 1px 0 0; font-size: 110%;}
em.module {display:block; margin: 10px 0 0; font-size: 95%; color: ;}

.search-filter {margin-bottom: 30px;}
.search-filter h3 {margin: 0 0 15px; font-style: italic; text-decoration: underline;}
.search-filter ul {margin: 0;padding: 0;list-style-type: none;}
.search-filter ul li {display: inline-block; padding: 0; margin: 0 15px 0 0;}

/*** Advanced Search Only ***/
.cp-search h3 {margin: 0 0 2px; display: inline-block; color: ;} /** Search Labels **/
.cp-search input[type="text"] {margin: 0 0 7px; width: 288px !important;} /** Primary Search Input **/
.cp-search input[type="text"].CpDateTimePicker {max-width: 90px; margin: 7px 0 0;}  /** Date Inputs **/
.cp-search .CpListBoxMultiple {border: 1px solid #DBEAE9 !important;}  /** Module Selector **/
#cphBody_cphCenter_divSearchDates, #cphBody_cphCenter_divSearchResults {margin: 15px 0px;}
.cp-search input[type="submit"] {background-image: none !important; width: auto !important; font-family: Arial, Helvetica, sans-serif !important;} /** Submit Button **/
.search-pager {margin-top:10px;}
span#cphBody_cphCenter_lvResults_cpTop div {margin-bottom:10px;}
span#cphBody_cphCenter_lvResults_cpBottom div {margin-bottom:10px;}
/*** END Advanced Search Only ***/
/****** END SITE SEARCH ELEMENTS ******/

/****** MODULE DESIGNER STANDARD ELEMENTS ******/
/*** cp:control key='Search' | Module Search Fields ***/
.results-search {float: left; width: 300px;}
.results-search strong {display: inline-block; font-size: 110%; color: #006699; margin-bottom: 3px;}
.results-search input[type="text"] {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 2%; outline-color:#FF6300; width: 96% !important; font-size: 100% !important;} 
.results-search div div {margin: 0 0 10px; width: auto !important;}
.results-search div div:last-child {margin: 0; padding: 0 !important;}
.results-search select {font-size: 100% !important; border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 1%; width: 100%; outline-color:#FF6300;}
.page-content .results-search input[type="submit"] {width: auto !important; font-size: 110% !important; padding: 2px 10px 3px; display: block; margin: 5px 0 0;}  /** Submit Button - @Override INTERIOR PAGE CONTENT **/
/*** END cp:control key='Search' | Module Search Fields ***/

/*** CP Alpha Nav ***/
.cp-alpha-nav {margin: 0; font-size: 120%; clear: both;}
.cp-alpha-nav a {border: 1px solid #FFF; padding: 2px 4px;}
.cp-alpha-nav a:hover {border: 1px solid #006699;}
/*** END CP Alpha Nav ***/

/*** Home View ***/
input#cphBody_cphCenter_ctl00_ctrlHomeHeaderContentsearch_ctbCriteria {width:100% !important;padding:3px 1%;max-width:297px;}
.cpweb_TaxonomyTier {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results .cpweb_TaxonomyTier li {border: 0; padding: 0;}
a.cpweb_Taxonomy {text-transform: uppercase; text-decoration: underline; margin: 0 0 20px; display: inline-block;}
/*** END Home View ***/

/*** Results View - Header Content ***/
.results-header {float;left;width:100%;overflow:hidden;}
.results-header .results-filters {float:right;}
.results-header .results-filters .btn {margin: 0 0 10px; text-align: right;}
.results-header .results-filters .order-by {float: left;width:100%;}
.results-header .results-filters .page-size {float: left;width:100%;clear:both;margin-top:5px;}
.results-header .results-filters select {font-size: 100% !important; padding: 3px 1%; width: 100% !important;}

.results-header .search-term {float: left; margin: 15px 0 0;}
.search-term {font-size: 130%; color: #0a56a4; margin: 10px 0 20px; clear: both;}
.search-term span.results-heading {font-weight: 700;}
.search-term span.results-text {font-weight: 400;}
#cpweb_GoogleMap {margin: 0 0 20px; clear:both;} /** Results View Google Map **/

div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_0 {background-color: #d2e2f7 !important;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_1 {padding:5px 0 5px 0.5%;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_2 {background-color: #d2e2f7 !important;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_3 {padding:5px 0 5px 0.5%;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_4 {background-color: #d2e2f7 !important;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_5 {padding:5px 0 5px 0.5%;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_6 {background-color: #d2e2f7 !important;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_7 {padding:5px 0 5px 0.5%;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_8 {background-color: #d2e2f7 !important;}
div#cphBody_cphCenter_ctl01_lvResults_lvItemWrapper_9 {padding:5px 0 5px 0.5%;}
hr#product-hr {display:none;}

span#cphBody_cphCenter_ctl01_ctrlResultsHeaderContentpager {float:right;}

a.product-link:link {}
a.product-link:hover {text-decoration:underline;}
a.tape-family-link:link {}
a.tape-family-link:hover {text-decoration:underline;}
.product-desc {float:left;}
a.more-link:link {float:left;margin-top:18px;margin-left:1%;}
a.more-link:hover {text-decoration:underline;}

/*** END Results View - Header Content ***/

/*** Results View - Item Content ***/
ul.results {margin: 0; padding: 0; list-style: none; overflow: hidden;}
ul.results li {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results h2 {font-size: 140%; margin: 0 0 15px;}
ul.results .date {font-style: italic;}
ul.results p {margin: 10px 0 0;}
ul.results .img-wrap {float: left;max-width: 200px; margin: 0 20px 0 0;}
ul.results .taxonomy {margin: 10px 0 0;}
ul.results .taxonomy h3 {font-size: 95%; font-style: italic; color: #A98D51; display: inline; margin: 0 5px 0 0;}
ul.results .abstract img {height: 24px; margin: 0 0 -3px 10px;} /** Abstract Icon **/
.empty-item {font-size: 150%; margin: 20px 0 200px; border:0;} /** Empty Item Content **/
/*** END Results View - Item Content ***/

/*** Results View - Pagination ***/
.pag-header {float: right; clear: right; text-align: right;}
.pag-header div, .pag-footer div {margin: 0 0 10px; font-size: 125%; font-weight: 700;}
.pag-header a, .pag-footer a {background: #FFF; padding: 2px 5px !important; border: 1px solid #CCC; margin: 0 5px 0 0;}
.pag-header a:hover, .pag-footer a:hover {
color: #FFF; 
background: #0a56a4; 
border: 1px solid #0a56a4;
}
.pag-header a:last-child, .pag-footer a:last-child {margin: 0;}
.pag-footer {display: table; margin: 10px auto 0; text-align: center;} /*** Center Footer Pagination ***/

/*** Selected Pagination Item ***/
a.cpsty_PagerCurrentPage {
color: #ffffff; 
background: #0a56a4; 
border: 1px solid #0a56a4;
    font-weight: 700;
    background-color: #E0E0E0;
    border: 2px solid;
    margin-right: 5px;
padding: 0px 5px 0px 5px;
}  
/*** END Selected Pagination Item ***/
/*** END Results View - Pagination ***/

/*** Results View Submit Buttons (Add to Cart, Download Files, etc.) - @Override INTERIOR PAGE CONTENT ***/
.mod-results input[type="submit"] {margin: 0px 0 0 0%;}
/*** END Results View Submit Buttons (Add to Cart, Download Files, etc.) ***/

/*** Details View ***/
.mod-details .date {margin: 0 0 20px;font-size: 115%;font-style: italic;}
.mod-details .img-wrap {float: right; max-width: 250px; margin: 0 0 20px 20px;}
#cpWeb_GoogleMap {width: 100% !important; margin: 0 0 10px;}  /** Google Map Details View - Capital Letter mixed-in "cpWeb" **/

/*** Back Button ***/
.back {margin: 40px 0;}
/*** END Back Button ***/

/*** Details Footer  Content ***/
.footer-hits {margin: 20px 0;}
.popular-search {margin: 20px 0;}
.data-table-wrap {margin: 20px 0 0;}
.data-table-wrap h3 {margin: 0 0 15px;}
table.dataTable {width: 100% !important; max-width: 100% !important;}
/*** END Details Footer Content ***/

/*** Contact Form ***/
.mpContactForm_SubmitButton {width:auto !important;}
.mpContactForm_Controls {width:31.6% !important;}
.mpContactForm_LeftColumn {width:12.6% !important;}

/*** Abstract Message ***/
.abstract-container {width: 80%;margin: 40px auto 0; padding: 20px; background: #f3f3f3; border-radius: 10px; border: 1px solid #333; box-shadow: 0 0 5px 5px; overflow:hidden;}
.abstract-container h2 {font-weight: 700; text-transform: none; color: #333; font-size: 110%; text-align: center;}
.abstract-container p {font-size: 100%;}
.abstract-container .actions {width: 260px; margin: 30px auto 0;}
.abstract-container .login {float: left;}
.abstract-container .subscribe {float: right;}
/*** END Abstract View Message ***/

/***Product Search***/
.description {float:left;width:100%;margin-bottom:20px;}
.cpsty_DynamicTab_Content a {color:#006699 !important;}
.attribute-block {float:left;width:23%;margin-right:1%;margin-bottom:15px;min-height:120px; padding:5px; background-color: rgba(238,238,238,0.6);}
.attribute-block .attribute-title {font-weight:600;margin-bottom:5px; min-height:20px; padding:5px; background-color: rgba(224,224,224,1); border-bottom-style:hidden;}
.attribute-detail {padding:5px;}
.attribute-note {font-size:80%; color: #0055a5;}
/***END Product Search***/

.related-product-block {float:left;width:100%;margin:10px 0px;min-height:35px;}
.related-product-block .related-text {float:left;width:100%;margin-bottom:5px;}
.related-product-block .related-text a {font-weight:600;}
.related-product-block .related-text a:hover {text-decoration:underline;}

/*** END Details View ***/
/****** END MODULE DESIGNER STANDARD ELEMENTS ******/

/****** EVENTS MODULE ELEMENTS ******/
/*** Events Results View ***/
.mod-results.events ul.results .date-time {margin: 5px 0 10px; font-weight: 400; font-size: 110%;}
.mod-results.events ul.results p {margin: 0;}
.mod-results.events ul.results .date-col {margin: 20px 0 0; font-size: 95%;}
.mod-results.events ul.results .date-col img {float:left; margin-right: 10px;} /** Calendar Icon **/
/*** END Events Results View ***/

/*** Events Details View ***/
.mod-details.events .alert {display: none;}
.mod-details.events .event-date {font-size: 130%; margin: 0 0 5px;}
.mod-details.events .event-time {font-size: 110%; margin: 0 0 20px;}
.mod-details.events .register {margin: 0 0 20px;} /** Register Now Button **/
.mod-details.events .closed {margin: 0 0 20px;} /** Registration Closed **/

/*** Contact Info - Location Info - Repeating Occurrences ***/
.mod-details.events .contact-info, .mod-details.events .location-info, .mod-details.events .upcoming-info {padding: 10px 0;}
.mod-details.events .contact-info h2, .mod-details.events .location-info h2, .mod-details.events .upcoming-info h2 {font-size: 125%; margin: 0 0 5px; font-weight:700; text-transform: none;}
.mod-details.events .contact-info p, .mod-details.events .location-info p  {margin: 0;}
.mod-details.events .upcoming-info ul {list-style: none; margin: 0 0 10px; padding: 0;} /** Repeating Occurrence List **/
.mod-details.events .upcoming-info ul li {margin: 0 0 10px;}
/*** END Contact Info - Location Info - Repeating Occurrences ***/
.divOutlookCalendar img {max-width: 200px; margin: 20px 0 40px;} /** Add to Outlook Image - On Registration Form **/
/*** END Events Details View ***/

/*** Events Calendar View ***/
/*** Calendar Header Content ***/
.calendar .btn {margin: 0 0 20px;}
.calendar .btn a {display: inline-block;}
.calendar ul.filter {list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden;}
.calendar ul.filter em {display: block; text-decoration: underline; margin: 0 0 2px;} /** Select Menu Labels **/
.calendar ul.filter li.ct {float: left;}
.calendar ul.filter li.dt {float: right;}
.calendar .alert {display: none;}   /** Hide "Search Term" Data Source Error **/
/*** END Calendar Header Content ***/

/*** Calendar Title Bar ***/
.cpsty_CalendarTitleBar {
color:; 
background: ; 
font-size: 200%;
font-weight: 700;
}
.cpsty_Calendar_Next {padding: 20px 10px;} /** Previous & Next Month Cells **/
.cpsty_Center .cpsty_CalendarTitleBar .cpsty_Calendar_Next a {color:; font-size: 50%; font-weight: 400;} /** Previous & Next Month Links **/
.cpsty_CalendarDayHeader {background:; text-transform: uppercase; padding: 10px 0; font-size: 130%;} /** Days of Week Labels **/
/*** END Calendar Title Bar ***/

/*** Calendar Event Listing ***/
.cpsty_CalendarDayStyle {height: 100px; background:#FFF;} /** Default Cell **/
.cpsty_CalendarDateNumber{font-size: 120%; font-weight: 700; margin: 2px 0 5px 2px; display: block;} /** Date Number **/
.cpsty_CalendarActiveEventDayCell {background: ;}    /** All Dates with Events **/
.cpsty_CalendarTodaysDayCell {background: ;}   /** Today's Date **/
.cpsty_CalendarEventTitleDiv {border-bottom: 1px solid #CCC; margin: 0 0 5px; padding: 0 3px 5px;} /** Wrapper **/
.cpsty_CalendarEventTitleDiv a {font-size: 90%;} /** Link **/
.cpsty_CalendarEventTitleDiv em {display: block; margin: 2px 0 0; font-size: 80%;} /** Time **/
/*** END Calendar Event Listing ***/

/*** Other Month ***/
.cpsty_CalendarOtherMonth{background: #EFEFEF; height: 100px;}
.cpsty_CalendarOtherMonth span {display: none;}
/*** END Other Month ***/
/*** END Events Calendar View ***/

/*** Event Registration Reports (Class Roster) ***/
.registrants h3 {text-decoration: underline; margin: 25px 0;}
.registrants table tbody td {border-bottom: 1px solid #CCC;}
/*** END Event Registration Reports (Class Roster) ***/
/****** END EVENTS MODULE ELEMENTS ******/

/****** BLOGS MODULE ELEMENTS ******/
/*** Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/
.blog-guide h3 {text-decoration: underline; margin: 0 0 10px;}
.blog-guide ul {color: #006699; padding: 0 0 0 15px; margin: 0 0 20px;}
.blog-guide ul li {padding: 0 0 5px;}
/*** END Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/

/*** Blogger  View ***/
.blogger .img-wrap {float: left;max-width: 200px;margin: 0px 2% 20px 0px;}
.blogger h3 {color: #006699; font-size: 140%; clear: both;}
.blogger hr {margin: 7px 0 20px; border-top: 3px solid #006699;}
/*** END Blogger  View ***/
/****** END BLOGS MODULE ELEMENTS ******/

/****** PHOTO GALLERIES ******/
/*** Results View ***/
.photos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px;text-align: center;}
.photos ul.results img {max-height: 170px; margin: 0 auto 5px;}
.photos ul.results h2 {margin: 0 0 10px;}
.photos ul.results input[type="checkbox"] {display: block;margin: 0 auto;}
/*** END Results View ***/

/*** Details View ***/
.photos .img-wrap {float: none; max-width: 100%; margin: 0;}
/*** END Details View ***/
/****** END PHOTO GALLERIES ******/

/****** VIDEO LIBRARY ******/
/*** Results View ***/
.videos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px; text-align: center;}
.videos ul.results img {display: block;margin: 0 auto 10px;}
.videos ul.results h2 {font-size: 115%; margin: 0;}
.videos ul.results a em {display: block;font-size: 85%; margin: 5px 0 0;}
/*** END Results View ***/

/*** Details View ***/
.videos iframe {display: block; border:0; max-width:100%; margin: 0 auto 20px;}
/*** END Details View ***/
/****** END VIDEO LIBRARY ******/

/****** PHYSICIAN DIRECTORY ******/
/*** Home View ***/
/*** Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
.form-container input[type="text"].cpsys_CustomProxSearch_ZipCodeBox {width: 60px; display: block;} /** Zip Code **/
td.cpsys_CustomProxSearch_Text {padding: 0 5px 12px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"] {background: url(/Uploads/Public/Images/Design/Icons/go-btn-sprite.png) no-repeat;  border: 0; border-radius: 0; width: 39px; height: 23px; cursor: pointer; outline:none; appearance: none; -webkit-appearance: none; margin: -14px 0 0 5px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"]:hover {background-position: 0% 100%;}
/*** END Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
/*** END Home View ***/

/*** Results View ***/
.dir .info ul {padding: 0; margin: 0;}
.dir .info ul li {border: 0; padding: 0; margin: 0 0 5px;}
.dir .info ul label {font-weight: 700;  margin: 0 5px 0 0;}
/*** END Results View ***/

/*** A to Z Listing ***/
.alpha-row {overflow: hidden; margin: 0 0 15px; background: #F9FCFF; padding: 5px;}
.alpha-row label {color: #006699; float: left; font-weight: 700; font-size: 150%; text-transform: uppercase; margin: 5px;}
.alpha-row .btn {float: right;}
/*** END A to Z Listing ***/

/*** Details View ***/
/*** Location Info ***/
.loc {overflow: auto; margin: 20px 0; clear: both;}
.loc .info {float: left; width: 28%;padding: 0 2% 0 0;}
.loc .map-wrap {float: left; width: 70%; text-align: center;}
/*** END Location Info ***/
/*** END Details View ***/
/****** END PHYSICIAN DIRECTORY ******/

/*================================================
      Miscellaneous Styles - Possibly Not Used outside of QC
=================================================*/

/****** SITE MAP (site-map.aspx) ******/
ul#navSiteMap {margin: 0; padding: 0;}
ul#navSiteMap li {font-size: 130%; font-weight: 700; margin: 0 0 3px;}
ul#navSiteMap li ul {font-size: 90%; margin: 5px 0 20px;}
ul#navSiteMap li ul li {font-weight: 400; font-size: 100%;}
ul#navSiteMap li ul li ul {font-size: 85%; padding: 0 0 0 20px; margin: 5px 0 10px;}
/****** END SITE MAP (site-map.aspx) ******/

/****** DOCUMENT LIBRARY (document-library.aspx) ******/
.doc-lib input[type="checkbox"] {float: left; margin: 2px 10px 0 0;}
/****** END DOCUMENT LIBRARY ******/

/****** CART/ECOMMERCE ELEMENTS ******/
/*** Cart View ***/
.cart-header {overflow: hidden;background: #0000FF;padding: 5px 2%;color: #FFF;text-transform: uppercase;font-weight: 700;}
.cart-header .col-1 {float: left;width: 55%;}
.cart-header .col-2 {float: left;width: 25%;}
.cart-header .col-3 {float: left;text-align:right;width: 20%;}
img.cart {width: 45px; margin: 0 0 -10px 15px;}

ul.cart-list {list-style-type: none;padding: 0;margin: 0;overflow:hidden; border: 1px solid #CCC; border-bottom: 0;}
ul.cart-list li {padding: 5px 2%;overflow: hidden; border-bottom: 1px solid #CCC; margin: 0;}
ul.cart-list li.even {background: #FDFDE7;}
ul.cart-list li.odd {background: #F9FCFF;}
ul.cart-list li .col-1 {float: left;width: 55%;padding: 3px 0 0;}
ul.cart-list li .col-2 {float: left;width: 25%;}
ul.cart-list li .col-3 {float: left;width: 20%; text-align:right; padding: 3px 0 0; color: #D32B37; font-weight: 700;}
ul.cart-list li input[type="text"] {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; max-width: 40px; outline-color:#FF6300;}
ul.cart-list li input[type="submit"] {display: inline; font-size: 90%; padding: 4px 7px;}

.shop-more {float: left; margin: 20px 0;}
.order-total {float: right; margin: 20px 0; width: 250px; text-align: center; background: #FDFDE7; padding: 10px 12px 10px 10px; border: 1px solid #CCC; line-height: 180%;}
.order-total h2 {font-weight: 700; color: #D32B37; font-size: 180%; margin: 0 0 5px;}
.order-total em {display: block; margin: 0 0 10px;}
.order-total .grand-total {border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 10px 0px; padding: 10px 0; font-size: 200%; font-weight: 700; color: #008900;}
.order-total .checkout a {display: block; font-size: 140%;}
/*** END Cart View ***/

/*** Cart Checkout Form ***/
.ff-container.promo-code input[type="text"] {width: 120px;}
.ff-container.promo-code input[type="submit"] {padding: 4px 5px; margin: -4px 0 0 0; display: inline;}
.formdiscountsalert {margin-top: 5px;}
.ff-container.payment-info select {width: auto !important;}
.payment-info img {max-width: initial; margin: 0 5px;}
.cart-co .form-container span.alert {display:block; padding: 0; margin: 3px 0 0;} 
/*** END Cart Checkout Form ***/

/*** Order Summary ***/
.order-summary input[type="submit"] {display: block; margin: 10px 0 0; font-size: 100%;;}
.order-summary .payment-info div {line-height: 180%;} /** Payment Information **/
.discount-amt {color: #000;}
.discount-amt em {margin-right: 5px;font-size: 90%;}
.item-total {padding: 5px 0 0;margin: 5px 0 0; border-top: 1px solid #000;}
.edit-cart {float: left; margin: 20px 0;} /** Edit Cart Items Link - @Override in INTERIOR PAGE CONTENT **/
.order-total .checkout input[type="submit"] {font-size: 140%; width: 100%; }  /** Place Your Order Button - @Override in INTERIOR PAGE CONTENT **/
/*** END Order Summary ***/

/*** Order Completed ***/
.download-products {float: left; margin: 20px 0; width: 305px; text-align: center; background: #FDFDE7; padding: 10px 12px 0 10px; border: 1px solid #CCC; line-height: 180%;}
.download-products h2 {font-weight: 700; color: #D32B37; font-size: 180%; margin: 0 0 10px;}
.download-products em {display: block; margin: 0 0 10px; font-weight: 700;}
.download-products .DigitalItem {margin: 0 0 10px;}
/*** END Order Completed ***/
/****** END CART/ECOMMERCE ELEMENTS ******/

/****** EDUCATION MODULE ******/
/*** Education Details View ***/
.mod-details.education iframe {display: block; border: 0;margin: 25px 0;width: 100%;min-height: 300px;}
.mod-details.education .test {margin: 40px 0;}
/*** END Education Details View ***/

/*** Education Test View ***/
.education .question-title {font-size: 115%;margin: 0 0 3px;}
.education .question-body {margin: 0 0 15px;}
.cpEducationQuestions_Image {display: block; margin: 10px auto;}
/*** END Education Test View ***/

/*** Education Passed Test Message ***/
.answer-key {margin: 15px 0 20px;}
.answer-key .question {margin: 0 0 5px;}
.answer-key .answer {margin: 0 0 12px !important;}
/*** END Education Passed Test Message ***/

/*** Education Test History ***/
table.history {width: 100%;}
table.history thead th {background: #CCC;padding: 5px;}
table.history tbody td {padding: 5px;}
table.history tbody tr.even {background: #FDFDE7;}
table.history tbody tr.odd {background: #F9FCFF;}
/*** END Education Test History ***/
/****** END EDUCATION MODULE ******/

/****** ENHANCED MODULE ELEMENTS ******/
/*** Enhanced Results View ***/
.mod-results.enhanced h1 {float: left;}
.mod-results.enhanced .title-row {overflow: hidden; margin: 0 0 15px;}
.mod-results.enhanced ul.results .title-row .checkbox {float: left;}
.mod-results.enhanced ul.results .title-row .checkbox input.cpsys_DownloadCheckBox {margin: 0 15px 0 5px;}
.mod-results.enhanced ul.results .title-row h2 {float: left; margin: 0;}
.mod-results.enhanced ul.results .map-popup {margin: 10px 0 0; font-size: 110%; font-weight: 700;}
.cpsty_CheckboxDownloadSelectAll {margin: 20px 0 0;}
table.results {margin: 0 0 20px;} /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children {margin: 0 !important; } /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children li {margin:0 0 0 10px !important }
/*** END Enhanced Results View ***/

/*** Enhanced Details View ***/
.mod-details.enhanced .date {font-size: 90%; margin: 0 0 15px; line-height: 150%;} / ** Date **/
.mod-details.enhanced .rtf-content {} /** RTF Editors **/
.mod-details.enhanced .rtf-content img {float: right;margin: 0 0 20px 20px; max-width: 250px;} /** RTF Editors - Images Within **/

.mod-details.enhanced .file-container {margin: 20px 0;}  /** FileUpload2 - MediaToImage **/
.mod-details.enhanced .file-container img {padding: 0 !important; background: none !important;}
.mod-details.enhanced .file-container p {margin: 2px 0 0;}

.mod-details.enhanced .ecommerce-info {margin: 20px 0; line-height: 150%;}
.mod-details.enhanced .ecommerce-info input[type="submit"] {display: block; margin: 10px 0 0;} /** Submit Button - @Override INTERIOR PAGE CONTENT **/

/*** Related Content (Right) ***/
.rel-container {padding: 0 0 20px; margin: 0 0 10px; background: url(/Uploads/Public/Images/Design/Icons/shadow-sep-213.png) no-repeat left bottom; background-size: contain;}
.rel-container h4 {color: ;background: url(/Integrations/Centralpoint/Resources/Featured.png) no-repeat;padding: 0 0 5px 20px;}
.rel-item {padding: 4px 0; border-bottom: 1px dashed #CCC; width: 98%; line-height: 120%;}
.rel-item a {font-size: 90%;}
/*** END Related Content (Right) ***/
/*** END Enhanced Details View ***/
/****** END ENHANCED MODULE ELEMENTS ******/

/****** GREETING CARD FORM & MODULE DESIGNER (patient-greeting-card.aspx & print-cards.aspx) ******/
.greeting-card-container .block {float: left;width: 33%;}
.greeting-card-container .block img {display: block; width: 95%; margin: auto;}
.greeting-card-container .block table {text-align: center; width: 100%;}
.greeting-card-container .block table input[type="radio"] {height: 25px; width: 100%;}

.card-preview img {display: block;margin: 20px auto;}
.card-preview h3 {font-size: 150%;text-decoration: underline; margin: 0 0 10px;}
.card-preview .message {margin: 0 0 40px; font-size: 125%;}
.card-preview .send-to-from {text-align: center;font-size: 125%;}
.card-preview .name {font-weight: 700;}
.card-preview .hospital-room {margin: 30px 0 40px;}
.card-preview .hospital-room strong {width: 60px; display: inline-block; text-align: right; margin-right: 10px; margin-bottom: 5px;}

.cards ul.results ul {margin: 15px 0 0; padding: 0; overflow: hidden;}
.cards ul.results ul li {border: 0; padding: 0 20px 0 0; margin: 0; float: left;}
/****** END GREETING CARD FORM & MODULE DESIGNER ******/

/****** DITA DASHBOARD ELEMENTS (dashboardtools.aspx) ******/
/*** Start New Documents Elements ***/
.course-title { color:#0079C2;padding:3px; }
.dvContent { padding-left:5px;padding-bottom:2px; }
.dvContentContainer { padding-bottom:5px; }
.dvContentContainer span.Label { font-size:14px; color:#000000; font-weight:bold; }
.divResoureGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.divTaxonomyGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.dvContentRes { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvContentCon { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvProcedureHeader { font-weight:bold; margin-bottom:7px; margin-left:7px; }
.dvPolicy { margin-left:20px; margin-bottom:7px;}
/*** END New Documents Elements ***/
/****** END DITA DASHBOARD ELEMENTS ******/

/****** LIGHTBOX via EXTLIGHTBOX (lightbox-examples.aspx & Photo or Video Galleries) ******/
ul.img-gal {list-style-type: none; padding: 0;}
ul.img-gal li {width: 32%; display: inline-block; margin: 0 0 5px 0; }
ul.img-gal li img {width: 100%;}

#ob_float {height: auto !important;} /*** Combats Google Translator - Remove this line if you'r not using Google Translator ***/
#ob_title a {color: #D0AC06;}
#ob_title h2 {margin: 0 0 20px;}
#ob_content {min-height: auto !important;}
#ob_inline {overflow: hidden !important; max-width: 100% !important; height: auto !important; width: 100% !important;}
#ob_inline .inline_content {padding: 0 !important;}
#ob_inline iframe {width: 100% !important; max-width: 100% !important;}
/****** END LIGHTBOX via EXTLIGHTBOX ******/

/*** ACCORDION ELEMENTS (ext-accordion.aspx) ***/
.acc-wrap {margin: 25px 0;}
.acc-wrap .acc-content {overflow: hidden;padding: 0 0 15px;margin:0 0 15px; border-bottom: 1px solid #CCC;}
.acc-wrap .acc-content:last-child {padding: 0; margin: 0; border: 0;}
.acc-wrap h3.acc-title, .acc-wrap h2.acc-title {font-weight: 400; overflow: hidden; margin: 0 0 15px;}
.acc-wrap .acc-title.over, .acc-wrap .acc-title.on {font-weight: 700;}
.acc-wrap .acc-title span.collapsed, .acc-wrap .acc-title span.expanded {float: left;}
.acc-wrap .acc-title span.cpsty_header {float: left;max-width: 90%;}
/**** END ACCORDION ELEMENTS ****/

/*** TAB CONTENT (tab-configuration.aspx) ***/
ul.tabs {list-style: none;padding: 0;margin: 0 0 25px;overflow: visible;text-transform: uppercase;font-size: 125%; text-align: center;}
ul.tabs li {float: left;}
ul.tabs li.last {margin: 0;} 
ul.tabs li a {text-decoration: none; color: #989A8F; border: 2px solid #989A8F; width: 100%; padding: 10px 0; display: block;}
ul.tabs li a.selected {color: #5E604B; -moz-box-shadow: 2px 2px 1px #C9D12C; -webkit-box-shadow: 2px 2px 1px #C9D12C; box-shadow: 2px 2px 1px #C9D12C; border: 2px solid #808604;}

ul.tabs.six li {margin: 0 1.5% 0 0; width: 15%;} /** Example has 6 Tabs - Update Accordingly **/
.tab-content { clear: both;} /** Tab Content **/

.ProductDetails .ui-widget-content a:hover {text-decoration:underline;}
.ProductDetails .ui-widget-content {border:none !important;}
/*** END TAB CONTENT ***/

/****** PERIMETER ADVERTISEMENTS ******/
.cpweb_PerimeterLeftTd, .cpweb_PerimeterRightTd {padding: 15px 0 0;}
.cpweb_PerimeterLeftTd {background: ;}
.cpweb_PerimeterRightTd {background: ;}
/****** END PERIMETER ADVERTISEMENTS ******/

/****** TOOLTIPSTER DISPLAY (photo-galleries.aspx) ******/
.tooltipster-theme {border-radius: 5px;border: 2px solid #006699; background: #FFF; color: #000;}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-theme .tooltipster-content {line-height: 130%; font-size: 12px; font-weight: 400; padding: 10px;max-width: 280px;}
.tooltipster-theme .tooltipster-content h2 {margin: 0 0 10px;}
/****** END TOOLTIPSTER DISPLAY ******/

/****** SPLASH PAGE ELEMENTS ******/
/*** After-load Example (splash-page.aspx) ***/
.cpweb_SplashPage {height: auto !important; border-radius: 5px !important; box-shadow: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap {padding: 20px;}
.cpweb_SplashPage .splash-wrap h2 {margin: 0 0 15px; text-align: center; color: #FF0000; font-size: 180%;}
.cpweb_SplashPage .splash-wrap .close-btn {float: right; margin: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap .content p {margin: 0 0 20px;}
/*** END After-load Example ***/

/*** Preload Example (pre-load-example.aspx) ***/
.splash-preload {width: 65%; margin: 20px auto;}
/*** END Preload Example ***/
/****** END SPLASH PAGE ELEMENTS ******/

/****** SMART LINKS  (Advertising > Sponsored Keywords) ******/
a.cpweb_SmartLinks {color: #FF0000;}
a.cpweb_SmartLinks:hover {color: #FF0000;}
/****** END SMART LINKS ******/

/****** MEMBER DASHBOARDS (member-controlled-dashboard.aspx) ******/
/*** Dashboard View ***/
.cppdb_Dashboard {margin: 0 0 3px; border: 1px solid #E2E3E7;}
.cppdb_Dashboard_Header {padding: 10px; background: #E2E3E7;}
.cppdb_Dashboard_Header_Label {font-weight: 700; }
.cppdb_Dashboard_ActionMenu_DynamicMenuStyle {padding: 1px 3px; width: 75px; border: 1px solid #E2E3E7; z-index: 100;}
.cppdb_Dashboard_Settings {padding: 3px; background: #E2E3E7;}
.cppdb_Dashboard_Body {padding: 3px;}
.cppdb_Dashboard_Body_Item {padding: 2px;}
.cppdb_Dashboard_Body_Content {padding: 2px; }
/*** END Dashboard View ***/

/*** Settings View: (member-controlled-dashboard.aspx?settings=yes) ***/
.cppdb_Settings {margin: 3px 0px; border: 1px solid #E2E3E7; }
.cppdb_Settings_Header {padding: 10px; background: #E2E3E7; }
.cppdb_Settings_Header_Label {font-weight: 700;}
.cppdb_Settings_Body {padding: 10px;}
.cppdb_Settings_Body_Item_Name {font-weight: 700; margin: 0 0 3px;}
/*** END Settings View ***/
/****** END MEMBER DASHBOARDS ******/

/*=================================================
   END Miscellaneous Styles - Possibly Not Used outside of QC
==================================================*/

/****** MEDIA QUERIES BELOW!!!! ******/
/*** Derived From: https://scotch.io/quick-tips/default-sizes-for-twitter-bootstraps-media-queries ***/

/****** PRINT PAGE DISPLAY ******/
@media print {
header, footer, nav.top, .bc-icons, .breadcrumb, ul.cp-icons, .back, .no-print {display:none;}
.print-cards h1, .print-cards h2 {display: none;}
body {color: #000 !important;}
}
/****** END PRINT PAGE DISPLAY ******/

/*==========  Non-Mobile First Method  ==========*/

@media only screen and (max-width:1195px) {
main#home .lower .row-1 .imgLinks .icon {margin-left:0 !important;margin-right:0 !important;}
}

@media only screen and (max-width : 1045px) {
input#Reset-home {clear:left;margin-left:0;margin-top:5px;}
}

/*** Ipad & Tablet:  Landscape ***/
@media only screen and (max-width : 1024px) {
html, body{font-size: 88% !important;} /** TYPOGRAPHY **/
.sticky {position: relative;} /** Turn Off Fixed Header **/
.cpweb_Wrapper {width: 100% !important;padding: 0 0%; margin: 0 auto;} /** Turn Off Fixed Header **/
.cpweb_Wrapper.cpweb_Home {width: 100% !important;padding: 0; margin: 0 auto;}
.cpsys_BlockColumn.cpweb_PerimeterLeftTd, .cpsys_BlockColumn.cpweb_PerimeterRightTd {display: none;} /** Perimeter Ads Off **/
header {padding:5px 0;}
.inner {max-width: 100%;}
header .inner {width:100%; padding: 0 1%;}
header .search-container {max-width:345px;}
nav.top .item-7 ul li ul {right: 0;}
nav.top .inner {max-width: 100%;}
#home .inner {width: 100%; padding: 10px 1% 0;}
footer .inner {width: 100%; padding: 20px 1%;}
.mpContactForm_Controls {width:43.6% !important;}
main#home .lower .row-1 .product-search {margin-left:0;width:100%;min-height:0;padding-bottom:10px;}
main#home .lower .row-1 .col-1 {margin-left:0;width:100%;margin-bottom:20px;}
main#home .lower .row-1 .col-1 .block {min-height:0;}
main#home .lower .row-1 .col-2 {margin-left:0;width:100%;margin-bottom:20px;}
main#home .lower .row-1 .col-2 .block {min-height:0;padding-bottom:10px;}
.news-block .image {width:11.1%;}
.news-block .item {width:83%;}
.category-search {width:53%;}
.ProductDetails .product-search {width:53%;}
.product-categories-block .item {min-height:470px;width:30%;}
a.more-link:link {margin-top:14px;}
header .login-container .buttons {margin-top:2px;}
}

/*** Ipad & Tablet:  Portrait ***/
@media only screen and (max-width : 768px) {
html, body{font-size: 84% !important;} /** TYPOGRAPHY **/
.mob-o {display: block;} /** Mobile Only Displays **/
.cpsys_BlockColumn.cpsty_RightTd, .cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/
#mobileNav {display: block;float: left; margin: 5px 0 0;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}
.mobile-tel {display: block; float: right;margin-top:5px;}
.mobile-tel img {height: 28px; display: block; margin: 5px 0 0 0;}
.product-desc {float:none;}
a.more-link:link {margin-top:0px;margin-left:0;float:none;}
header {padding: 0 0 10px;}
header .inner {width:100%;padding:0;}
header .logo {width:100%;padding:0 2%;text-align:center;}
header .search-container {float: none; margin: 0 auto 0 auto; padding: 10px 0px; text-align: center; width: 100%;max-width:345px;}
header .login-container .login-text span.welcome {float:left;width:100%;text-align:center;margin-bottom:10px;}
header .login-container .buttons {float:none;text-align:center;overflow:hidden;max-width:131px;width:100%;margin:0 auto;}
header .login-container .btn {float:left;}
header .login-container .btn.one {margin-right:3%;}
table#cphBody_cphCenter_ctl01_tblContent {width:100%;}
.mpContactForm_Controls {width:100% !important;}
#product-hr {display:none;}
table#grey-header {display:none;}
.product-table #select-functions .image img {display:none;}
.product-detail-section-header {display:none;}
header .contact-info {display:none;}
header .desktop-phone {display:none;}
.top-ribbon-mobile {display:block;float:left;width:100%;padding:0 2%;background-color:#F9F6E7;}
.page-content .left-side .interior-quick-links {display:none;}
.flash-block ul.list {width:100%;}
.flash-block .image-block {width:24.1%;}
.category-search {width:100%;}
.ProductDetails .product-search {width:100%;}
.ProductDetails .search-text input {width:50%;}
.page-content .center .side-search .form-container {width:100%;padding:0 1% 0 1%;}
.side-search .form-container .ff-container {width:100%;margin:0 0 15px 0;min-height:0px;}
a.more-link:link {margin-top:12px;}
.product-table .orderby {display:none;}
td.hr {display:none !important;}

/****** HOMEPAGE ADJUSTMENTS ******/
main#home .lower {padding: 10px 2% 0;}
main#home .lower .home-sep {margin: 20px auto;}
main#home .lower .row-1 .product-search {width:99.3%;min-height:0;margin-left:0;}
main#home .lower .row-1 .col-1 {width:99.3%;margin-left:0;min-height:0;margin-bottom:20px;}
main#home .lower .row-1 .col-1 .block {min-height:0;}
main#home .lower .row-1 .col-2 {width:99.3%;margin-left:0;margin-top:0px;}
main#home .lower .row-1 .col-2 .block {width:100%;min-height:0;}
main#home .lower .row-1 .col-3 {width:99.3%;margin-left:0;}
main#home .lower .row-1 .col-3 .block {width:100%;}
header .search-container input[type="text"] {min-width:0;width:90%;}
main#home .lower .row-1 ul#servemarkets {width:100%;padding:0 8.5%;}
main#home .lower .row-1 #servemarkets {margin:20px 0 0;width:100%;}
#servemarkets div {width:13%;margin:0 1%;}

main#home .lower .row-1 .imgLinks .icon {width:100% !important;margin-left: 0 !important;
    padding: 0 !important;
    margin-top: 10px;float:left !important;margin-right:0 !important;
}
#ourbrands .brandLogo {float:left;width:90%;margin:0 5% 25px;}
#ourbrands .brandLogo .orb img {top:0 !important;width:auto !important;height:auto !important;}

/****** END HOMEPAGE ADJUSTMENTS ******/

/****** SECTION MENU ******/
select.mobile-menu {
    display: block;
    margin: 0 auto 20px;
    max-width: 297px;
    width: 100%;
    border-top: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    border-right: 2px solid #E1E1E1;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    font-size: 105%;
    padding: 8px;
    background: #FFF;
    outline-color: #F37820;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
/****** END SECTION MENU ******/

/* Force table to not be like tables anymore */
    table.cpsys_Table.ProductTable, .cpsys_Table.ProductTable thead, .cpsys_Table.ProductTable tbody, .cpsys_Table.ProductTable th, .cpsys_Table.ProductTable td, .cpsys_Table.ProductTable tr {
    display: block;
float:left;
width:100%;
    }
    table.cpsys_Table.ProductTable td{}
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
   .cpsys_Table.ProductTable tr { border: 1px solid #ccc; }
    .cpsys_Table.ProductTable td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;
    min-height:25px;
width:100% !important;
    }
   .cpsys_Table.ProductTable td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 2px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
line-height:10px;
font-weight:600;
    }
    /*Label the data*/
  .cpsys_Table.ProductTable  td:nth-of-type(1):before { content: ""; }
  .cpsys_Table.ProductTable  td:nth-of-type(2):before { content: "Product"; }
   .cpsys_Table.ProductTable td:nth-of-type(3):before { content: "Adhesive Type"; }
.cpsys_Table.ProductTable   td:nth-of-type(4):before { content: "Adhesive Thickness"; }
  .cpsys_Table.ProductTable    td:nth-of-type(5):before { content: "Tape Construction"; }
   .cpsys_Table.ProductTable   td:nth-of-type(6):before { content: "Release Liner"; }
.cpsys_Table.ProductTable   td:nth-of-type(7):before { content: "Carrier/Backing"; }
.cpsys_Table.ProductTable   td:nth-of-type(8):before { content: "Tape Family"; }

/* Force table to not be like tables anymore */
    table.ProductDetails1, .ProductDetails1 thead, .ProductDetails1 tbody, .ProductDetails1 th, .ProductDetails1 td, .ProductDetails1 tr {
    display: block;
    }
    table.ProductDetails1 td{}
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
   .ProductDetails1 tr { border: 1px solid #ccc; }
    .ProductDetails1 td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 0px solid #eee;
    position: relative;
    padding-left: 50% !important;
    min-height:25px;
    }
   .ProductDetails1 td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    }
    /*Label the data*/
  .ProductDetails1  td:nth-of-type(1):before { content: "Release Liner"; }
  .ProductDetails1  td:nth-of-type(2):before { content: "Carrier/Backing"; }
   .ProductDetails1 td:nth-of-type(3):before { content: "Adhesive Liner Side"; }
.ProductDetails1   td:nth-of-type(4):before { content: "Adhesive Exposed Side"; }
.ProductDetails1   td:nth-of-type(5):before { content: "Tape Construction"; }

/* Force table to not be like tables anymore */
    table.ProductDetails2, .ProductDetails2 thead, .ProductDetails2 tbody, .ProductDetails2 th, .ProductDetails2 td, .ProductDetails2 tr {
    display: block;
    }
    table.ProductDetails2 td{}
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
   .ProductDetails2 tr { border: 1px solid #ccc; }
    .ProductDetails2 td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 0px solid #eee;
    position: relative;
    padding-left: 50% !important;
    min-height:25px;
    }
   .ProductDetails2 td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    }
    /*Label the data*/
  .ProductDetails2  td:nth-of-type(1):before { content: "Peel Exposed Side"; }
  .ProductDetails2  td:nth-of-type(2):before { content: "Peel Liner Side"; }
   .ProductDetails2 td:nth-of-type(3):before { content: "Shear Exposed Side"; }
.ProductDetails2   td:nth-of-type(4):before { content: "Shear Liner Side"; }
.ProductDetails2   td:nth-of-type(5):before { content: "Service Temperature"; }

table.cpsys_Table.MarketProductsHeader {display:none;}

/* Force table to not be like tables anymore */
    table.cpsys_Table.MarketProducts, .cpsys_Table.MarketProducts thead, .cpsys_Table.MarketProducts tbody, .cpsys_Table.MarketProducts th, .cpsys_Table.MarketProducts td, .cpsys_Table.MarketProducts tr {
    display: block;
    }
table.cpsys_Table.MarketProducts {padding-left:0 !important;padding-right:0 !important;}
    table.cpsys_Table.MarketProducts td{}
    /* Hide table headers (but not display: none;, for accessibility) */
    thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }
   .cpsys_Table.MarketProducts tr { border: 1px solid #ccc; }
.cpsys_Table.MarketProducts tr.divider {display:none;}
    .cpsys_Table.MarketProducts td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;
    min-height:25px;
width:auto !important;
    }
   .cpsys_Table.MarketProducts td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 2px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
line-height:10px;
font-weight:600;
    }
    /*Label the data*/
  .cpsys_Table.MarketProducts  td:nth-of-type(1):before { content: "Product"; }
   .cpsys_Table.MarketProducts td:nth-of-type(2):before { content: "Adhesive Type"; }
  .cpsys_Table.MarketProducts    td:nth-of-type(3):before { content: "Tape Construction"; }
   .cpsys_Table.MarketProducts   td:nth-of-type(4):before { content: "Liner"; }
.cpsys_Table.MarketProducts   td:nth-of-type(5):before { content: "Carrier"; }
.cpsys_Table.MarketProducts   td:nth-of-type(6):before { content: "Tape Family"; }

.page-content .left-side {width:100%;}
.page-content .center {width:100%;margin-left:0;margin-top:0px;}
main#home .lower .row-1 .col-2 .block .image {padding:0 3% 5px;}
.ui-tabs .ui-tabs-nav li {width:100% !important;}
main#home .lower .row-1 ul li {margin:0 5% 10px 0;}
ul#servemarkets li {width:auto;}
a.orb {float:none;text-align:center;}
a.label {float:none;margin-left:0;text-align:center;}
header .login-container {text-align: center;float:none;clear:none;width:auto;}
header .login-container .login-text {float:none;}
footer {float:left;}

/****** SLICK NAV CSS STYLES ******/
/*** Original Styles: http://slicknav.com/mobile-menu/slicknav.css  &&  Documentation: http://slicknav.com ***/

/*** Mobile Navigation Menu - Core Style ***/
.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #222; font-size: 130%;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*** User Default Style Change the following styles to modify the appearance of the menu. ***/
/*** First Tier SlickNav Elements ***/
.slicknav_menu {width: 30px; float: left;}
ul.slicknav_nav {color: #FFF !important; width: 90%; position: absolute; border: 2px solid #222; z-index: 9999; max-width: 1016px; -webkit-text-size-adjust: 100%;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li:last-child {border-bottom: 0;}

li.slicknav_txtnode {background: ; padding: 8px;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #8DB3E2 !important; color: #222;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #8DB3E2 !important; color: #222;}
li.slicknav_parent.slicknav_open {background: #8DB3E2;}
li.slicknav_parent.slicknav_open a {background: #8DB3E2; color: #222;}

.slicknav_nav .slicknav_arrow {float: left; margin: 0 8px 0 -3px; float: left; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {background: url(/Uploads/Public/Images/slicknav_arrow_closed.png) no-repeat;}
.slicknav_parent.slicknav_open span.slicknav_arrow {margin: 0 8px 0 -3px;background: url(/Uploads/Public/Images/slicknav_arrow_open.png) no-repeat;}
/*** END First Tier SlickNav Elements ***/

/*** Second Tier SlickNav Elements ***/
/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #52DDFF !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #52DDFF !important; color: #FFF; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #E6F9FD !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #E6F9FD !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #E6F9FD !important; color: #222; font-size: 110%;}
/*** END Second Tier SlickNav Elements ***/

/* Button */
.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block; background-size: contain; cursor: pointer; min-height: 28px; min-width: 30px; position: relative; outline: none;}

/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background:  !important;}
.slicknav_nav .slicknav_row {padding: 8px; background:  !important;}
.slicknav_nav a{padding: 8px; text-decoration:none; color:#fff; font-weight: 700;outline: none; background: #0055A5 !important;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF !important; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/*** END Mobile Navigation Menu - Core Style ***/
/****** END SLICK NAV CSS STYLES ******/

}

/*** Centralpoint Mobile Begins ***/
@media only screen and (max-width : 767px) {
html, body{font-size: 80% !important;} /** TYPOGRAPHY **/
.mob-o {display: block;} /** Mobile Only Displays **/
.cpsys_BlockColumn.cpsty_RightTd, .cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/
#mobileNav {display: block;float: left; margin: 5px 0 0;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}
.mobile-tel {display: block; float: right;margin-top:5px;}
.mobile-tel img {height: 28px; display: block; margin: 5px 0 0 0;}
.product-desc {float:none;}
a.more-link:link {margin-top:0px;margin-left:0;float:none;}

/****** HEADER ADJUSTMENTS ******/
header .logo {margin: 15px auto 5px;}
header .login-container .buttons {max-width:116px;}
/****** END HEADER ADJUSTMENTS ******/

/****** FOOTER ADJUSTMENTS  ******/
footer .btm-ribbon .logo {float: none;width: 100%;text-align: center;}
footer .btm-ribbon .site-info {float: none;padding: 0% 3%; padding-top: 20px; text-align: center;}
footer .btm-ribbon .social-media {float: none;width: 94%; padding: 0% 3%; text-align: center;}
ul.social-icons {display: table; margin: 20px auto; float: none; overflow: hidden;}
footer .btm-ribbon .login {float: none; margin: 25px auto 0px auto; width: 125px;}
/****** END FOOTER ADJUSTMENTS  ******/


/******* MODULES RESULTS VIEW ******/
.results-search {float: none;width: 300px;}
.pag-header {float: none; text-align: left; margin: 30px 0 0;}

/*** Video Library / Photo Gallery Results ***/
.videos ul.results li, .photos ul.results li {float: none; width: 100%; min-height: 0; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC;}
.photos ul.results li img {max-height: 250px;}
/*** END Video Library / Photo Gallery Results ***/

/*** Enhanced Results ***/
.mod-results.enhanced h1 {float: none;}
/*** END Enhanced Results ***/
/******* END MODULES RESULTS VIEW ******/

/******* PAGE CONTENT ******/
.breadcrumb-trail {float: none;width: 100%;}
.product-categories-block .item {min-height:500px;width:47%;margin-right:1.5%;margin-left:1.5%;}
/******* END PAGE CONTENT ******/

}

/*** iPhone 6 Plus: Landscape ***/ 
@media only screen and (max-width : 736px) {
html, body{font-size: 80% !important;} /** TYPOGRAPHY **/
}

@media only screen and (max-width : 515px) {
.product-table .modify-search .block {float:right;width:100%;margin-right:0;text-align:right;margin-bottom:5px;}
.product-table .modify-search .right-block {width:100%;margin-right:0;text-align:right;}
.side-search .form-container .ff-container {margin-right:0;width:100%;}
.side-search .form-container .ff-container select {max-width:none;}
.product-table #select-functions .buttons {margin-left:0;clear:both;margin-top:5px;}
.product-categories-block .item {width:100%;margin-right:0;margin-left:0;min-height:0;}
.market-row.top {margin-bottom:0px;}
.market-row .market.first {margin-left:4%;}
.market-row .market {width:25%;margin-bottom:10px;margin-right:4%;margin-left:4%;min-height:138px;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
main#home .lower .row-1 .product-search .search-block .search {width:100%;margin-right:0;}
main#home .lower .row-1 .product-search .search-block .search span {clear:both;width:100%;}
.slideshow {display:none;}
.news-block .image {width:15%;}
.news-block .item {margin-top:0;width:80%;}
.results-header .results-filters {float: left; margin: 15px 0 20px;width:100%;}
.form-container .ff-container {width:100%;margin:0 0 15px;}
.form-container input[type="text"], .form-container .ff-container input[type="password"], .form-container .ff-container textarea, .comments textarea, .comments input[type="text"] {width:95%;}
.flash-block .image-block {width:100%;float:left;}
.flash-block .image-block .image {width:50%;float:none;margin:0 auto;}
.flash-block ul.column {width:85%;}
.flash-block ul.list {width:85%;}
.flash-block .section .text {width:100%;}
.flash-block .section .thumbnail {float:none;width:50%;margin-left:0;margin:0 auto;}
.flash-block .text {width:100%;margin-left:0 !important;margin-bottom:10px;}
.ProductDetails .search-text input {width:100%;}
#servemarkets div {width:30%;margin:0 1% 10px;}
}

/** iPhone 6 Regular: Landscape **/
@media only screen and (max-width : 375px) {
.flash-1 {width:100%;}
.flash-2 {width:100%;margin-left:0;}
.related-product-block {width:100%;min-height:0px;}
header .login-container .login-text span.welcome {float:left;width:100%;margin-top:0px;margin-bottom:10px;}
main#home .lower .row-1 ul#servemarkets {width:100%;padding:0 0;}
header .search-container input[type="text"] {width:89%;}
.lse1 {width:100%;}
.lse2 {width:100%;margin-left:0;}
}

/** Custom, iPhone Retina **/ 
@media only screen and (max-width : 320px) {
.market-row .market {min-height:105px;margin-bottom:5px;}
}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
