/*! normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

html, body {
   background-color: #FFFFFF;
   background-image: url(images/body_background.gif);
   background-repeat: repeat-x;
   font-family: arial;
   font-size: 0.9em;
   margin: 0;
}
h1 {
   color: #1C82C9;
   font-size: 28px;
   font-weight: normal;
   margin-top: 0;
   padding-left: 25px;
}
h2 {
   color: #1C82C9;
   font-size: 21px;
   font-weight: normal;
}
p.Caption {
   color: #666;
   margin: 15px 0;
   font: 11px Helvetica,Arial,sans-serif;

}
div.col_separated {
   background-image: url(images/col-separator.gif);
   background-repeat: no-repeat;
}
div.Padding {
   padding: 7px
}
#TopBar {
   background-color: #46B5EC;
   border-bottom: 2px solid #fff;
   color: #FFFFFF;
   font-size: 11px;
   text-align: right;
}
#TopBar fieldset {
   border: 0
}
#TopBar a {
   color: #FFFFFF;
   border-right: 1px solid #fff;
   padding-left: 10px;
   padding-right: 10px;
}
#TopBar #TopLogo a {
   border: none
}
#TopBar input {
   background: none repeat scroll 0 0 #F4F4F4;
   border: 1px solid #999999;
   margin: 0 0 0 7px;
   height: 18px;
}
#TopBar fieldset img {
   vertical-align: middle
}
#TopLogo {
   text-align: center
}
#TopAccent {
   background-color: #6FC94E;
   background-image: url(images/TopAccent_background.gif);
   background-repeat: repeat-y;
}
#TopNavBackground {
   background-color: #46B5EC
}
#TopNav a {
   color: #FFF;
   font-family: Arial,Helvetica,sans-serif;
   font-weight: bold;
   font-size: 11px;
   text-decoration: none;
   text-transform: uppercase;
   height: 55px;
   padding-left: 3px;
   padding-right: 3px;
   display: block;
}
#TopNav a span
{
	display: inline-block;
	margin-top: 32px;
}
#TopNav li.hover a {
   color: #000
}
#TopNav ul {
   text-align: center;
   margin: 0;
   padding: 5px 0 0;
}
#TopNav ul li {
   width: 120px;
   min-height: 62px;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: middle;
   margin: 0;
   zoom: 1;
   *display: inline;
   _height: 62px;
}
#TopNav ul li.hover {
   background-color: #FFF
}
#TopNav.UnBranded ul li
{
   min-height: 42px;
   _height: 42px;
}
#TopNav.UnBranded a
{
	height: 40px;
}
#TopNav.UnBranded a span
{
	margin-top: 12px;
}
#TopNavSub div {
   background-color: #FFF;
   border-bottom: 1px solid #DDD;
   border-right: 1px solid #DDD;
   border-left: 1px solid #DDD;
   box-shadow:5px 5px 10px #ccc;
   -webkit-box-shadow:5px 5px 10px #ccc;
   -moz-box-shadow: 5px 5px 10px #ccc;
   display: none;
   position: absolute;
   width: 210px;
   z-index: 9999;
   padding: 20px 0;
}
#TopNavSub div a {
   display: block;
   text-decoration: none;
   color: #000;
   line-height: 20px;
   padding: 3px 15px;
   font: 11px Helvetica,Arial,sans-serif;
   font-weight: bold;
}
#TopNavSub div a:hover {
   text-decoration: underline
}
/*Brands*/
#TopNavNutritionals, #TopNavPersonalCare, #TopNavHomeCare
{
	background-position: 50% 0;
    background-repeat: no-repeat;
}
#TopNavNutritionals
{
	background-image: url(images/nav-Nutritionals-off.gif);
}
#TopNavNutritionals.hover
{
	background-image: url(images/nav-Nutritionals-on.png);
}
#TopNavPersonalCare
{
	background-image: url(images/nav-PersonalCare-off.gif);
}
#TopNavPersonalCare.hover
{
	background-image: url(images/nav-PersonalCare-on.png);
}
#TopNavHomeCare
{
	background-image: url(images/nav-HomeCare-off.gif);
}
#TopNavHomeCare.hover
{
	background-image: url(images/nav-HomeCare-on.png);
}
#Content {
   background-color: #FFFFFF;
   padding-top: 15px;
}
#Content a {
   color: #4892D5;
   font-size: 12px;
}
.BlueBox {
   background-image: url(images/box_sides_shadow.png);
   color: #555;
   font: 11px/1.2em Helvetica,Arial,sans-serif;
}
.BlueBox h1 {
   background-image: url(images/box_top_shadow.png);
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   padding: 0;
   margin-top: 0;
   line-height: 31px;
}
.BlueBox .SearchInput {
   padding-left: 15px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.BlueBox a {
   text-decoration: none;
   color: #555;
}
.BlueBox a:hover {
   text-decoration: underline
}
.BlueBoxBottom {
   background-image: url(images/box_bottom_shadow.png);
   line-height: 18px;
}
#CategoryNav h2 {
   background-image: url(images/box_h2_sides_shadow.png);
   color: #555;
   font-size: 13px;
   font-weight: bold;
   margin: 0 0;
   padding: 1px 8px 2px;
}
#CategoryNav a {
	color: #555;
}
#CategoryNav ul {
   list-style: none outside none;
   margin: 10px 4px 16px 16px;
   padding: 0;
}
#CategoryNav ul li {
   color: #555555;
   font-size: 11px;
}
#SearchResultsTable td {
   padding-bottom: 15px;
   vertical-align: top;
}
#SearchResultsTable span.SearchHitTitle a {
   font-size: 14px;
}
#SearchResultsTableThumbnail {
   width: 90px;
}
#SearchResultsTable span.SearchHitBreadcumbs {
   color: Green;
   font-size: 10px;
}
#SearchResultsTable span.SearchHitBreadcumbs a {
   color: Green;
   font-size: 10px;
}
#SearchTerm {
   padding-left: 25px;
}
.TabbedBox ul.Tabs {
   margin: 0;
   padding: 0;
}
.TabbedBox ul.Tabs li {
   float: left;
   display: -moz-inline-stack;
   display: inline-block;
   cursor: pointer;
   margin: 0;
   padding-top: 4px;
   padding-left: 8px;
   min-height: 21px;
   vertical-align: top;
   width: 181px;
   background-image: url(images/tab_box_tab.gif);
   color: #8C978B;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight: bold;
   zoom: 1;
   *display: inline;
   _height: 21px;
}
.TabbedBox ul.Tabs li.Selected {
   background-image: url(images/tab_box_tab_selected.gif);
   color: #005B7F;
}
div.TabbedBoxContent {
   background-image: url(images/tab_box_background.gif);
   background-repeat: no-repeat;
   border-bottom: 1px solid #B2D6E0;
   padding-bottom: 10px;
   color: #555555;
   font: 11px/1.2em Helvetica,Arial,sans-serif;
}
div.TabbedBoxContent h2 {
   color: #005B7F;
   margin: 0;
   padding: 5px 8px;
   font-size: 12px;
   font-weight: bold;
}
div.TabbedBoxContent h3 {
   padding: 5px 8px;
   *font-size: 13px;
   *line-height:normal;
}
div.TabbedBoxContent ul {
   padding-left: 25px
}
div.TabbedBoxInnerContent {
   padding-left:8px
}
div.TabbedBoxDisclaimer
{
   border: 1px dotted black;
   font-size: 8px;
   margin-top: 7px;
   margin-left: 7px;
   margin-right: 7px;
   padding: 3px;
}
.TabPanel
{
	display: none;
}
.TabPanel.Selected
{
	display: block;
}
.TabbedBoxImage
{
   text-align: center
}
.TabbedBoxImage a
{
	text-decoration: none;
	line-height: 20px;
}
.TabbedBoxImageZoom {
   display: none;
}
.TabbedBoxUsageZoom
{
	display: none;
	padding: 14px;
	width: 560px;
	background-color: #fff;
}
.TabbedBoxInsert {
   padding: 12px
}
.TabbedBoxInsert h3 {
   padding-bottom: 5px
}
.TabbedBoxInsert ul li {
   list-style: disc outside none;
   margin-left: 14px;
}
div.TabbedBoxLowerContent
{
	padding-top: 10px;
	padding-bottom: 10px;
}
div.TabbedBoxContent table.TabPanelTable
{
	width: 100%;
	margin: 10px;
}
div.TabbedBoxContent table.TabPanelTable th
{
	font-size: 12px;
	text-align: left;
}
div.TabbedBoxContent table.TabPanelTable tbody
{
	border: solid black thin;
}
div.TabbedBoxContent table.TabPanelTable tr.Shade td
{
	background-color: #E7F4F7;
}
div.TabbedBoxContent table.TabPanelTable col.TabPanelTableKey
{
	width: 45px;
}
.simplemodal-overlay
{
	background-color: Black;
}
.simplemodal-data
{
	border: 4px solid #454545;
	background-color: #fff;
}
#BottomBar {
   background-color: #46B5EC;
   border-bottom: 2px solid #fff;
}
#BottomNav {
   background-color: #46B5EC;
   color: #FFFFFF;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 11px;
}
#BottomNav ul {
   text-align: center;
   margin: 0;
   padding: 12px 0 0;
}
#BottomNav ul li {
   list-style-type: none;
   text-indent: 0;
   display: inline;
   vertical-align: top;
   border-left: 1px solid #fff;
   padding-left: 10px;
   padding-right: 10px;
}
#BottomNav ul li a {
   color: #fff;
   text-decoration: none;
}
#BottomNav ul li.first {
   border-left: none
}
#BottomAccent {
   background-color: #6FC94E;
   background-image: url("images/TopAccent_background.gif");
   background-repeat: repeat-y;
   height: 33px;
}
#DSANotice {
   font-size: 9px;
   margin-top: 10px;
   border-right: 1px solid #666;
}
#Copyright {
   font-size: 9px;
   padding-top: 10px;
   text-align: center;
}

#PagedList
{
    border-left: 1px solid #B4CDD6;
    border-right: 1px solid #B4CDD6;
}
#PagedListContent ul
{
	margin: 0;
	padding: 0;
}
#PagedListContent ul li
{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 125px;
	height: 145px;
	text-align: center;
}
#PagedListContent div
{
	display: none;
}
#PagedListContent div.PageSelected
{
	display: block;
}
#PagedListControlsTop
{
	margin-top: 10px;
}
#PagedListControlsTop, #PagedListControlsBottom
{
	text-align: right;
	line-height: 22px;
	border: 1px solid #B4CDD6;
	background: #F5F9FE;
	padding-right: 8px;
	font-weight: bold;
	color: #555555;
}
#PagedListControlsTop a.Button
{
	background-color: #5095C3;
	color: #fff;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#PagedListControlsBottom a.Button
{
	background-color: #5095C3;
	color: #fff;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#formSearchAlt img
{
    padding-left: 3px;
    vertical-align: middle;
}
#formSearchAlt input
{
    height: 15px;
    margin-bottom: 3px;
    width: 137px;
}
#BottomNotice
{
    padding-bottom: 10px !important;
}
.WideTopNavWidth
{
    width:147px !important;
    display:inline-block !important;
    white-space:nowrap !important;
}
.overflowText
{
    overflow:hidden ;


}
#ProductSlideShow{background:#000 url('images/orbit/loading.gif') no-repeat center center;overflow:hidden}
#ProductSlideShow>img,#ProductSlideShow>div,#ProductSlideShow>a{display:none;border:0}
div.orbit-wrapper{width:1px;height:1px;position:relative}
div.orbit{width:1px;height:1px;position:relative;overflow:hidden}
div.orbit>img{position:absolute;top:0;left:0;display:none}
div.orbit>a{border:0;position:absolute;top:0;left:0;line-height:0;display:none}
.orbit>div{position:absolute;top:0;left:0;width:100%;height:100%}
div.timer{width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.3;cursor:pointer;z-index:1001}
span.rotator{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url(images/orbit/rotator-black.png) no-repeat;z-index:3}
span.mask{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden}
span.rotator.move{left:0}
span.mask.move{width:40px;left:0;background:url(images/orbit/timer-black.png) repeat 0 0}
span.pause{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url(images/orbit/pause-black.png) no-repeat;z-index:4;opacity:0}
span.pause.active{background:url(images/orbit/pause-black.png) no-repeat 0 -40px}
div.timer:hover span.pause,span.pause.active{opacity:1}
.orbit-caption{display:none;font-family:"HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif}
.orbit-wrapper .orbit-caption{background:#000;background:rgba(0,0,0,.6);z-index:1000;color:#fff;text-align:center;padding:7px 0;font-size:13px;position:absolute;right:0;bottom:0;width:100%}
div.slider-nav{display:block}
div.slider-nav span{width:27px;height:27px;text-indent:-9999px;position:absolute;z-index:1000;top:50%;cursor:pointer}
div.slider-nav span.right{background:url(images/orbit/right-arrow.png);right:5px}
div.slider-nav span.left{background:url(images/orbit/left-arrow.png);left:5px}
.orbit-bullets{position:absolute;z-index:1000;list-style:none;bottom:-40px;left:50%;margin-left:-50px;padding:0}
.orbit-bullets li{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url(images/orbit/bullets.jpg) no-repeat 4px 0;width:13px;height:12px;overflow:hidden}
.orbit-bullets li.active{color:#222;background-position:-8px 0}
.orbit-bullets li.has-thumb{background:0;width:100px;height:75px}
.orbit-bullets li.active.has-thumb{background-position:0 0;border-top:2px solid #000}
