/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

body, .text { font-size: 12px} 
html, body, p, .text { font-family: Arial, Helvetica, sans-serif; color: #474646; }
#main_body { padding: 0px; margin: 0px; background: #212121}
#main_container {  width: 980px;margin-right: auto; margin-left: auto;}
#print_header {display:none}
#map h2 {font-size: 16px; line-height: 18px; color: #000; font-weight: normal; margin:0 0px 2px 0px;}
.FTPTable td { padding:5px 0;}
#grid{background:#fff url(../images/grid_bg.gif) repeat-x center top}
#wave{background:url(../images/wave.png) no-repeat center 54px}

p { margin:0px 0px 10px 0px; }
.PageContent, table {font-size: 1em;}
p, .text, li {line-height: 1.5em}
h1 {font-size: 1.42em; line-height: 1em; color: #000; font-weight: bold; margin:0px 0px 8px 0px; }
h2 {font-size: 1.3em; line-height: 1.2em; color: #000; font-weight: bold; margin:25px 0px 10px 0px; }
h3 {font-size: 1.25em; line-height: 1.2em; color: #000; font-weight: bold; margin:0px 0px 7px 0px; }
h4 {font-size: 1.25em; line-height: 1.2em; color: #000; font-weight: bold; margin:5px 0px 10px 0px; padding-top:5px; border-top: dashed 1px #ccc; }
h5 {font-size: 1.1em; line-height: 1.2em; color: #000; font-weight: bold; margin:0px 0px 0px 0px; }
.textColor {color: #000}

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-top: 0px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/icons/16x16/bullet.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 15px; margin-left: 15px; }

a:link, a:visited, .ValidatorTextClass a:link, .ValidatorTextClass a:visited { color: #8a1538; text-decoration: none; }
a:hover, a:active, .ValidatorTextClass a:hover, .ValidatorTextClass a:active { color: #8a1538; text-decoration: underline; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; }

.formbox, .formtextarea, .formselect, .ValidatorTextClass input {  border: 1px solid #ccc; font-size: 11px; line-height:13px; color: #666666;background: url(../images/formboxBG.gif) no-repeat 0 0; }
.formbox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
.formtextarea { padding: 2px 0px; background-color:#fff}
.formselect { padding: 0; }
.formselect option {padding:0 3px; background:#fff;}
.formbutton { padding: 2px 3px; background: #efefef; cursor:pointer; border:1px solid #ccc; display:inline; }
.ddGo { padding: 2px 3px; background: #f03c5e; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #e20e23; height:20px; font-size:12px; margin-left:5px; }
.subjClass { visibility: hidden; width:1px; height:1px; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; margin:0px 0px 10px 20px; clear:right}
.photoleft { float:left; margin:0px 20px 10px 0px; clear:left}
.phototreatment {}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }
.oneCol .PageContent {width:733px;float:left;padding:30px 0 0 40px;overflow:hidden;}
.twoCol .PageContent {width:549px;float:left;padding:20px 0 0 0;overflow:hidden}
.homeContent{width:792px;float:left;padding-left:1px}


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:15px 30px;color:#999;font-size:10px;line-height:10px; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#999; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }
.Tier0 a:link.On, .Tier0 a:visited.On, .Tier0 a:hover.On, .Tier0 a:active.On { text-decoration:none; color:#333;}

.header{padding-left:10px;padding-bottom:10px}
.headerContainer{height:77px;overflow:hidden}
.headerRight{width:335px;float:right;text-align:right}
.headerRight .contact{color:#000;margin:15px 0 20px 0}
.headerRight .contact span{color:#8a1538;font-size:16px;font-weight:bold}
.headerRight table{float:right;color:#ccc;font-size:11px;line-height:13px}
.headerRight .account{background:url(../images/icons/inline/account.gif) no-repeat 0 2px;padding-left:10px}
.headerRight .cart{background:url(../images/icons/inline/cart.gif) no-repeat 0 2px;padding-left:12px}
#brand{width:335px;height:51px;display:block;background:url(../images/kent_scientific_corporation.gif) no-repeat 0 0;margin-top:22px}

.twoCol{background:url(../images/twoColBG.png) repeat-y 0 0}
.oneCol{background:url(../images/left_shadow2.png) repeat-y 0 0;border-right:1px solid #eaeaea}


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.Tier1 { width:793px;background:#8a1538;float:right}


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/

ul.DHTMLMenu {background: transparent url(../images/navigation/menu_background.png) repeat 0px 0px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 500;display: none;}
ul.DHTMLMenu li {background: none;padding: 0;margin: 0;line-height: 20px;}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #fff;background: transparent;padding: 3px 5px;margin: 0px;text-decoration: none;display: block; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #26350c;background: #f9f6e9;padding: 3px 5px;margin: 0px;text-decoration: none;display: block;}


.leftCol{width:186px;float:left}
/*----- SIDE NAVIGATION ELEMENTS -----*/

/* ul */.SideNav, .SideNav2 { list-style-type: none; margin:0 0 30px 0; padding:0;}
.SideNav li, .SideNav2 li { padding:0; margin:0; display:inline; background:none;}

/* OFF li */.SideNav li a:link, .SideNav li a:visited { width:167px;padding:3px 0px 3px 19px;text-decoration:none;color:#fff;display:block;margin-bottom:3px;background: url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 12px; line-height: 14px; }
/* OFF HOVER li */.SideNav li a:hover, .SideNav li a:active { background: url(../images/navigation/nav.gif) no-repeat 0 -100px; }
/* ON li */.SideNav li.On a:link, .SideNav li.On a:visited, .SideNav li.On a:hover, .SideNav li.On a:active { width:167px;padding:3px 0px 3px 19px;text-decoration:none;color:#fff;display:block;background: url(../images/navigation/nav.gif) no-repeat 0 -200px; font-size: 12px; line-height: 14px; }

/* OFF li */.SideNav2 li a:link, .SideNav2 li a:visited { width:173px;padding:3px 0px 3px 19px;text-decoration:none;color:#474646;display:block;margin-bottom:3px;background: url(../images/navigation/nav2.gif) no-repeat 0 0; font-size: 12px; line-height: 14px; }
/* OFF HOVER li */.SideNav2 li a:hover, .SideNav2 li a:active { background: url(../images/navigation/nav2.gif) no-repeat 0 -100px; color:#fff }
/* ON li */.SideNav2 li.On a:link, .SideNav2 li.On a:visited, .SideNav2 li.On a:hover, .SideNav2 li.On a:active { width:173px;padding:3px 0px 3px 19px;text-decoration:none;color:#fff;display:block;background: url(../images/navigation/nav2.gif) no-repeat 0 -200px; font-size: 12px; line-height: 14px; }



.centerCol{width:192px;padding-left:10px;padding-top:14px;margin-right:22px;float:left}

.callouts{margin-bottom:27px}
.callouts a img{margin-bottom:2px}


/*----- PAGE ELEMENTS -----*/

.ShareLinks { padding-top:15px;margin-top:60px;border-top: 1px solid #ccc; clear:both; }
.ShareLinks a:link, .ShareLinks a:visited { text-decoration:none; }
.ShareLinks a:hover, .ShareLinks a:active { text-decoration:underline; }


.Footer { color: #7b7b7b; font-size: 11px; line-height: 15px; }
.Footer a:link, .Footer a:visited { color: #d8ced1; text-decoration:none; }
.Footer a:hover, .Footer a:active { color: #d8ced1; text-decoration:underline; }
.Footer a:link.On, .Footer a:visited.On, .Footer a:hover.On, .Footer a:active.On { text-decoration:underline; color:#fff;}
.footerContainer{background:url(../images/footer_bg.gif) repeat-x center top;min-height:200px}
.footerContainer div{width:794px;padding:45px 0 20px 186px;margin-left:auto;margin-right:auto;background:url(../images/footer_bg2.gif) no-repeat right 0}
.footerContainer table{width:100%;}
.fatFooter ul{margin-bottom:35px}
.fatFooter ul li{background-image:none;padding:0;font-size:11px;line-height:15px;}
.fatFooter ul li a{color:#fff}
.fatFooter ul li.On a{text-decoration:underline}


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.note{font-size:16px;line-height:20px;color:#8a1538;display:block;margin:18px 0 10px 0;font-weight:bold}

.upcomingShows{font-size: 11px;line-height: 16px;border-top:3px solid #f2f2f2;margin-bottom:30px}
.upcomingShows td{padding: 8px 16px 10px;border-bottom:1px solid #ccc;background:#f2f2f2 url(../images/left_shadow.png) repeat-y right top}

.cartLinks{width:190px;float:right;margin-top:13px}
.cartLinks ul li{ list-style:none;display:inline;background:none;padding:0;margin:0;}
.cartLinks ul li a{width:158px;padding:7px 0 7px 32px;display:block;text-decoration:none;border-bottom:1px solid #ccc;color:#8a1538;font-size:14px;line-height:16px;font-weight:bold;background-repeat:no-repeat;background-position:5px 5px;}
.cartLinks ul li a.faq{background-image:url(../images/icons/custom/FAQs.gif)}
.cartLinks ul li a.references{background-image:url(../images/icons/custom/references.gif)}
.cartLinks ul li a.specifications{background-image:url(../images/icons/custom/specifications.gif)}
.cartLinks ul li a.whitePaper{background-image:url(../images/icons/custom/white_paper.gif)}
.cartLinks ul li a.caseStudies{background-image:url(../images/icons/custom/case_studies.gif)}
.cartLinks ul li a.partnersInResearch{background-image:url(../images/icons/custom/partners.gif)}
.cartLinks ul li a.scientificMeetings{background-image:url(../images/icons/custom/meetings.gif)}
.cartLinks ul li a.purchase{background-image:url(../images/icons/custom/purchase_online.gif)}
.cartLinks ul li a.support{background-image:url(../images/icons/custom/sales_support.gif)}

.orderingInfo{border-bottom:1px solid #ccc;margin-bottom:30px}
.orderingInfo .formbox{width:30px;height:13px;text-align:center}
.orderingInfo th{background:#8a1538;color:#fff;text-align:left;padding:2px 8px;border-bottom:1px solid #fff}
.orderingInfo td{padding:4px 5px;vertical-align:top;line-height:14px;font-size:11px}
.odd td{background:#eee}
.orderingInfo td.view{padding:5px 0 0 7px}

.featuredProduct{width:249px;padding:15px 0 10px 25px;vertical-align:top}
.featuredProduct a{display:block;text-decoration:none;text-align:center}
.featuredProduct a img{margin:15px 0}
.featuredProduct a .title{display:block;font-size:16px;line-height:18px;color:#000;text-align:left}
.featuredProduct a:hover .title, .featuredProduct a:active .title{color:#8a1538}
.featuredProduct a .title img{margin:0}
.featuredProduct a .linkText{color:#8a1538;display:block;}
.alsoBought{width:259px;padding:15px 15px 10px 0;border-right:1px solid #ccc;vertical-align:top}
.alsoBought, .alsoBought p{font-size:11px;line-height:13px}
.alsoBought p strong{font-size:13px;line-height:15px;color:#000}
.alsoBought ul li{background-position:0 1px}

.contentFooter{margin-top:40px}
.contentFooter .creditCards, .contentFooterHome .creditCards{float:right}
.contentFooter .backToTop, .contentFooterHome .backToTop{float:left;background:url(../../kentscientific/images/BackToTopArrow.gif) no-repeat 0 6px;padding:8px 0 0 18px}
.contentFooterHome{padding:0 20px;margin-top:20px}

.pHeader {color:white;padding:2px 4px 2px 4px;font-size:11px; /* white-space:nowrap; */ }
.details_box {padding: 4px 10px 7px 10px;font-size: 12px; line-height: 16px;background: #f6f6f6;border-top: 1px solid #c1c1c1;border-bottom: 1px solid #c1c1c1;}
.details_box_hor {padding: 6px 8px 9px 8px;font-size: 12px; line-height: 16px;border-bottom: 1px solid #c1c1c1;}
.image_right {float: right;margin-bottom: 10px;margin-left: 15px;}
.image_left {float: left;margin-bottom: 10px;margin-right: 15px;}

.category{border-bottom:1px solid #ccc;padding:20px 0 20px 0}
.category, category p{color:#474646}
.category .left{width:239px;padding-left:10px;float:left;}
.category .right{width:300px;float:left}
.category h3{color:#8a1538;margin:0 0 12px 0}
.buttons a{float:left;display:block;clear:both;width:72px;text-align:left}
.buttons a.learnMore{background:#8a1538 url(../images/btn_arrow.png) no-repeat 13px 7px;padding:5px 5px 5px 25px;border:none;color:#fff;font-size:12px;line-height:14px;margin-bottom:2px;}
.buttons a.buyNow{background:#000 url(../images/btn_cart.png) no-repeat 10px 5px;padding:5px 5px 5px 25px;border:none;color:#fff;font-size:12px;line-height:14px;margin-bottom:3px;}
.buttons a:hover, .buttons a:active{text-decoration:none}
.buttons a.learnMore:hover, .buttons a.learnMore:active{background-color:#000;}
.buttons a.buyNow:hover, .buttons a.buyNow:active{background-color:#BBBCBC;color:#8a1538}
.category h3 a:hover, .category h3 a:active{color:#000;text-decoration:none}

/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

