.t {background: url(../../assets/images/filter/dot.gif) 0 0 repeat-x; }
.b {background: url(../../assets/images/filter/dot.gif) 0 100% repeat-x}
.l {background: url(../../assets/images/filter/dot.gif) 0 0 repeat-y}
.r {background: url(../../assets/images/filter/dot.gif) 100% 0 repeat-y}
.bl {background: url(../../assets/images/filter/bl.gif) 0 100% no-repeat}
.br {background: url(../../assets/images/filter/br.gif) 100% 100% no-repeat}
.tl {background: url(../../assets/images/filter/tl.gif) 0 0 no-repeat}
.tr {background: url(../../assets/images/filter/tr.gif) 100% 0 no-repeat; padding:5px;}

span.paginationBold {font-weight:bold;}

.activeTab .at {background: url(../../assets/images/filter/active_top_green.jpg) 0 0 no-repeat; height:6px; overflow:hidden;}
.activeTab .ab {background: url(../../assets/images/filter/active_bottom_green.jpg) 0 0 no-repeat; height:8px;overflow:hidden;}
.activeTab .ac {background: url(../../assets/images/filter/active_center_green.jpg) 0px 0 repeat-y;color: #FFFFFF;padding: 2px 2px 2px 8px; text-align:left;}

.inactiveTab .at {background: url(../../assets/images/filter/inactive_top.jpg) 0 0 no-repeat; height:6px;overflow:hidden;}
.inactiveTab .ab {background: url(../../assets/images/filter/inactive_bottom.jpg) 0 0 no-repeat; height:8px;overflow:hidden;}
.inactiveTab .ac {background: url(../../assets/images/filter/inactive_center.jpg) 0px 0 repeat-y;color: #FFFFFF;padding: 2px 2px 2px 8px; text-align:left;}

.ac a, .ac a:hover {color: #FFFFFF; text-decoration:none; font-size:.9em;font-weight:bold;}
.activeTab .filterTitleExp {display:block; height: 15px;width:225px; font-weight:bold; background: url(../../assets/images/filter/expand_green.jpg) 213px 2px no-repeat;}
.activeTab .filterTitleCol {display:block; height: 15px;width:225px; font-weight:bold; background: url(../../assets/images/filter/collapse_green.jpg) 213px 2px no-repeat;}

ul.sublist {list-style:none; padding: 2px 0 0 0; margin:0; overflow:hidden; height:0;}
ul.sublist a {color: #334e63; font-size:.9em; display:block; padding: 4px 0 0 15px; text-decoration:none;background:url(/app/assets/images/arrow_right.jpg) no-repeat 2px 7px;}
ul.sublist a:hover {color: #334e63 !important;}
ul.sublist li {padding: 0 0 0 5px;}

a.selected {background-color: #e7f9e9 !important; font-size:.9em;} /*pale blue*/

.breadcrumb{padding: 2px 0 0 0; overflow:hidden; height:0;font-size:.9em; color:#99ff99;}


.pdtFilterHelp, .pdtFilterHelp:hover {color: blue; margin: 0 0 0 5px;}
#filter{width: 250px;padding: 3px 10px 0 0;}

#productList{ width: 677px; min-height: 600px;_height:630px;}
#productList .sort{float:left;}
#productList .paging{float:right;}

#productResult ul{padding: 0; margin:0; clear:both;}
#productResult ul li{ list-style:none; margin: 20px 0 0 0; width:124px; float:left;padding: 20px 45px 20px 0; height:150px;}
#productResult ul li img {border: 1px solid #CCCCCC;}
#productResult ul li div.title{background: url(../../assets/images/arrow_right.jpg) 0px 2px no-repeat; padding: 0 0 0 10px;font-size:100%; color:#003466; font-weight:bold;}
#productResult ul li a{margin: 0 0 0 7px;font-size:90%; text-decoration:none;color:#0f6ca9;}
#productResult ul li div.hide{display:none;}
#productResult ul li div.description{width: 100px; height:100px;margin: -225px 0 0 80px;position:relative;z-index:100;padding: 5px 5px 5px 25px;color: #FFFFFF;background: #003466 url(../../assets/images/tooltip_arrow.jpg) 0px 0px no-repeat;}

div#articles ul{padding: 0 0 0 5px; margin:0; clear:both; margin-top:40px;}
div#articles ul li{ clear:left;list-style:none; padding: 0; height: 7.75em; margin:7px 0;border: 1px solid #D9D9D9; width: 630px;}
div#articles ul li img{float:left;padding-right: 10px;height: 93px; width:193px;}
div#articles ul li div{position:relative; left:0px;padding: 0 5px 0 0; font-size:.9em;}
div#articles ul li div.title{font-size:100%; color:#003466; font-weight:bold; padding: 10px 0 0 0; margin: 0;}
div#articles ul li a{margin: 0 0 0 0px;font-size:90%;color:#0f6ca9;}

.filter_top{height:24px; background:url(/app/assets/images/filter_top.jpg) no-repeat; padding: 5px 15px 0 5px;color:#006699;}
.filter_bottom{height:29px; background:url(/app/assets/images/filter_bottom.jpg) no-repeat;}
.filter_middle{background:url(/app/assets/images/filter_middle.jpg) no-repeat; padding: 0 15px 0 10px;font-size:.9em;}
.filter_top a{font-size: .9em;}
.filterTitle{padding: 2px 0 0 25px; position:relative; top: -1px; background: url(/app/assets/images/helpicon_grey.gif) 0px 4px no-repeat;font-size: .9em; line-height:22px;}
.filterSubTitle{font-weight:bold; color:#006699; padding-bottom: 5px; font-size:1.2em;}

.filterHideLink{text-align:right;padding: 0 10px 0 0;}
.filterShowLink{padding: 3px 0 5px 25px;background: url(/app/assets/images/helpicon.jpg) no-repeat;}
.filterShowLink a{font-size: .9em;}

.hide{display:none;}
.show{display:block;}

/* product footer section */

#prodFooterContainer span.subHead {color: #003366; font-size:80%; font-weight:600;}
#prodFooterContainer {padding:15px 20px 0px 20px; }
#prodFooterContainer #regimenContainer {float:left;width:262px;}
#prodFooterContainer #recommendedProducts {width:640px;float:left;}
#prodFooterContainer #recommendedProducts .recommended {width:212px;float:left;}
#prodFooterContainer #recommendedProducts .recommended img {float:left;}
#prodFooterContainer #recommendedProducts .recommended img.dottedBorder{border-right:dotted 1px black;}
#prodFooterContainer #recommendedProducts .recommended .product {width:100px;float:left;}
#prodFooterContainer #recommendedProducts .recommended .product .info{padding:15px 0px 0px 10px;}
#prodFooterContainer #recommendedProducts .title{font-weight:bold;}
#prodFooterContainer a{font-size:80%; color:#003366;}
#prodFooterContainer a.viewInfo{display:block; padding:5px 0 0 8px; background:url(../../../app/assets/images/arrow_right.jpg) no-repeat 0 9px;}

/* end product footer section */

ul#categoryList{padding: 0px; margin:0px;}
ul#categoryList li
{
	padding: 0px; 
	list-style:none;
	margin:2px; 
	width: 318px;
	height:auto; 
	float:left;
	list-style:none; 
	background:url(../../../app/assets/images/filter/category_bg_top.jpg) no-repeat 0 0;
}
ul#categoryList li div {color: #666666;font-size:1em;}

ul#categoryList li div .catSubText
{
	color: #666666;font-size:1em;border: 1px solid green;
}

ul#categoryList li .catTitle
{
	font-size: 110%;
	font-weight:bold;
	color: #0072BC;
	padding:0 0 0 0!important; margin:0px!important;
	border: 0px solid blue;
}


ul#categoryList li img{border: 0px solid blue; width: 121px; height:96px; padding-left: 5px;}

ul#categoryList li table
{
	padding: 15px;
	height: 150px;
	overflow:hidden;
	background:url(../../../app/assets/images/filter/category_bg_bottom.jpg) no-repeat left bottom;
	cursor:pointer;
	
}

.rightArrow{font-weight:bold; background: url(../../assets/images/arrow_right.jpg) 0px 4px no-repeat; padding: 0 0 0 10px;font-size:.9em; color:#006699; text-decoration:none;}


/*Individual article page*/
.container{margin: 0; padding:0;position:relative;}
/* ie 7 */
	*:first-child+html .container{margin: 0; padding:0;position:relative;left: -35px;}
td.article{border:1px solid #D9D9D9;width: 650px;padding:20px;}
/* ie 7 */
	*:first-child+html td.article{border:1px solid #D9D9D9;width: 600px;padding:20px;}

.articleInfo{padding: 0 0 0 25px;}
h1.articleTitle{padding: 0 70px 0 0; margin:0; color:#003366; font-size:150%; width: 280px;border: 0px solid red;}
h2.articleTitle{padding: 0 70px 0 0; margin:0; color:#003366; font-size:150%; width: 280px;border: 0px solid red;}
.articleInfo div{padding: 10px 0 0 0;}
.articleContent{height: 400px; overflow:auto; margin: 10px 0 0 0;}
.articleContent li{font-size:.9em;padding:1px 0; line-height:17px;}
.articleContent p{padding: 0px 0 5px 0; margin:0;line-height:1.6em; font-size:.9em;}
.articleContent .title{padding: 5px 0 0px 0; font-weight:bold; font-size:110%; color:#003366;}
.additionalInfo{padding: 0 0 0 20px;}
.print{margin: 15px 20px 0 0px; border-top:1px dotted #D9D9D9; text-align:right; padding: 10px 0 0 0;}
.print a{ background:url(../../../app/assets/images/icon_print.jpg) no-repeat 0 0px; color:#0060A4; text-decoration:none;padding: 0px 0 0 20px; font-weight:bold; line-height:11px; text-align:right;}
.rightArrow{font-weight:normal;}

@media print {
.articleContent{height: 100%; overflow:auto; margin: 10px 0 0 0;}
}

h2.pageTitle{padding-bottom: 5px !important;}

.topic_backToFilterBtn{padding-right:18px;}
/* ie 7 */
	*:first-child+html .topic_backToFilterBtn{padding-right:9px;}

.additionalInfo img {cursor:pointer;}

