﻿/*----------------------------------------------------------------------------------
ARTICLE SECTION STYLES
----------------------------------------------------------------------------------*/
#mainArticleHeading { padding-bottom:30px;}
#mainArticleHeading .category_title{
	color: #01b3f3;
}
#mainArticleContent{
	background: none;
	margin-bottom: 10px;
}
.rating_full{
	background: url(../img/icon_rating_full.gif) no-repeat center left;
	padding: 0 4px;
}
.rating_none{
	background: url(../img/icon_rating_empty.gif) no-repeat center left;
	padding: 0 4px;
}
li#mainArticleComments{
	background: none;
}
li#mainArticleComments span{
	background: url(../img/icon_comment.gif) no-repeat center left;
	padding: 0 4px;
}
#ArticlesToolsWrapper{
	float: right;
}
#mainArticleWrapper .tabs_NavWrapper{
	margin-bottom: 10px;
}
#mainArticleWrapper .tabs{
	margin: 0;
}
#mainArticleWrapper .tabs .highlighter{
	color: #e9ff29;
}
#mainArticleWrapper .tabs a:hover span{
	color: #3d3a33;
}
#articleContent {position:relative;}
.facebook-wall, .share-article{float:right; z-index:-100;}
.stHBubble {display:none;}
table.connect_widget_interactive_area {float:right !important;}
.facebook-wall {width:350px; text-align:right; position:absolute; top:-160px; right:0; z-index:999; padding:0 12px 0 0}
.container_16 .mainArticleDetailInfo {width:535px; margin:0; z-index: -100;}
.blog_select {float:right; margin-right:219px; display:inline;}
.mainArticleDetailInfoWrapper{
	margin-bottom: 30px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #d8d8d6;
	z-index: -1000;
}
.mainArticleDetailInfo ul{
	margin: 0 0 5px;
}
.mainArticleDetailInfo li{
	display: inline;
	margin-right: 3px;
	padding-right: 6px;
	background: url(../img/mainArticleDetailInfo_divider.gif) no-repeat center right;
}
.mainArticleUserRating a:hover{
	background: none;
}
.mainArticleUserRating img {
	width:12px;
	height:12px;
}
.mainArticleUserRating img.starEmpty {
	background:transparent url(../img/icon_rating_empty.gif) no-repeat scroll 0 0;	
}
.mainArticleUserRating img.starFull {
	background:transparent url(../img/icon_rating_full.gif) no-repeat scroll 0 0;	
}
.mainArticleDetailInfo li span, .mainArticleDetailInfo li, .mainArticleDetailInfo li a{
	vertical-align: middle;
}
.mainArticleRating img{
	vertical-align: middle;
}
.btnRateInfo, .btnRateInfo img{
	vertical-align: text-bottom;
}
.btnRateInfo{
	margin-right: 4px;
}
.mainArticleDetailInfo li span.title{
	margin-right: 4px;
}
li.mainArticleRating span{
	margin-left: 4px;
}
.mainArticleDetailInfo li, .mainArticleDetailInfo a{
	color: #3d3a33;
}
.mainArticleDetailInfo li.last{
	background: none;
}
.mainArticleDetailInfo li.cta{
	background: url(../img/list_bullet_arrow.png) no-repeat bottom left;
	font-weight: normal;
}
.mainArticleDetailInfo li.cta a{
	color: #01b3f3;
}
.mainArticleDetailInfo li.cta a:hover{
	color: #3d3a33;
}
.title{
	color: #01b3f3;
}
#bookmarkShareWrapper_00,
#bookmarkShareWrapper_01{
	position: relative;
}
.bookmarkShare{
	background: url(../img/bookmarkShare_bg.png) no-repeat;
	width: 150px;
	color: #3d3a33;
	display: block;
	height: 20px;
	padding: 5px 0 0 10px;
	font: normal 1em "trebuchet MS","Courier New", Courier;
}
.bookmarkShareDropDownOuterWrapper{
	position: absolute; 
	top: 0; 
	left: -4px; 
	width: 168px;
	display: none;
}
.bookmarkShare:hover,
.bookmarkShareDropDownOuterWrapper:hover{
	color: #01b3f3;
}
.bookmarkShareDropDownWrapper{
	background: url(../img/bookmarkShare_over_bg.png) repeat-y;
	width: 168px;
}
.bookmarkShareDropDownBtm{
	background: url(../img/bookmarkShare_over_bg_btm.png) no-repeat bottom left;
	height: 16px;
	line-height: 16px;
	font-size: 0;
}
.bookmarkShareDropDownContent{
	background: url(../img/bookmarkShare_over_bg_top.png) no-repeat top left;
	width: 168px;
}
.bookmarkShareDropDownContent ul{
	margin-bottom: 0;
	padding: 10px;
	padding-bottom: 10px;
}
.bookmarkShareDropDownContent a.bookmarkShareOpen{
	line-height: normal;
	padding: 5px 0 0 14px;
}
.bookmarkShareDropDownContent a.bookmarkShareOpen:hover{
	background: none;
}
.ArticlesTools .bookmarkShareDropDownContent li{
	float: none;
	border-top: 1px solid #c0c0c0;
}
.ArticlesTools .bookmarkShareDropDownContent li a{
	padding: 5px 0 5px 30px;
	height: auto;
	color: #3d3a33;
}
.ArticlesTools .bookmarkShareDropDownContent li a:hover{
	background-color: #e9ff29;
	color: #3d3a33;
}
.bMark_Delicious{
	background: url(../img/icon_delicious.gif) no-repeat center left;
}
.bMark_Facebook{
	background: url(../img/icon_facebook.gif) no-repeat center left;
}
.bMark_Twitter{
	background: url(../img/icon_twitter.gif) no-repeat center left;
}
.bMark_StumbleUpon{
	background: url(../img/icon_stumbleUpon.gif) no-repeat center left;
}
.bMark_Digg{
	background: url(../img/icon_digg.gif) no-repeat center left;
}
.bMark_Google{
	background: url(../img/icon_google.gif) no-repeat center left;
}
.bMark_MSN{
	background: url(../img/icon_MSN.gif) no-repeat center left;
}
.myAccount{
	background: url(../img/signIn_bg.gif) no-repeat;
	width: 210px;
	color: #ffffff;
}
.intro{
	color: #3d3a33;
	font: normal 1.25em/1.47em Georgia, "Times New Roman", Times, serif;
}
img.articleImg, img.contentImg{
display:block;
float:right;
margin:0 0 20px 20px;
}


img.contentImg{
	border: none;
}
#mainArticleContents ul{
	border-bottom: 1px solid #9e9d99;
	margin-bottom: 6px;
}
#mainArticleContents ul li{
	border-top: 1px solid #9e9d99;
	background: none;
	padding: 0;
	margin: 0;
}
#mainArticleContents ul li a{
	color: #64615c;
	display: block;
	padding: 3px 0;
}
#mainArticleContents ul.ArticlesTools, #mainArticleContents ul.ArticlesTools li {border:0;}
#mainArticleContents ul li a:hover,
#mainArticleContents ul li a:hover span,
#mainArticleContents ul li a.active,
#mainArticleContents ul li a.active span,
#mainArticleContents ul li.highlighterBlue span{
	color: #3d3a33;
	background-color: #e5f5fd;
}
#mainArticleContents ul li.highlighterBlue{
	background: none;
}
#mainArticleContents ul li a.inactive,
#mainArticleContents ul li a.inactive span,
#mainArticleContents ul li a.inactive:hover span,
#mainArticleContents ul li a.inactive:hover{
	background: none;
	cursor: default;
	color: #64615c;
}
#mainArticleContents ul li.highlightBlue a{
	color: #3d3a33;
}
#mainArticleContents ul li a.active{
	font-weight: bold;
}
#mainArticleContents ul li a span{
	color: #777777;
	margin-right: 10px;
	font-weight: bold;
}
.articleCTAPrimaryWrapper{
	padding: 20px 0 40px;
	border-top: 3px solid #3d3a33;
}
.articleCTA.first{
	background: url(../img/articleCTA_divider.gif) repeat-y top right;
}
.articleCTA img{
	float: right;
	display: block;
	margin-right: 60px;
}
.articleCTA ul{
	margin-bottom: 0;
}
.articleCTA li, .checkoutCTA li{
	padding: 0 0 0 13px; 
	background:url(../img/list_bullet_arrow.png) no-repeat left top;
	margin-bottom: 5px;
	line-height: 1.42em;
}
.articleCTA li a, .checkoutCTA li a{
	color:#3d3a33;
}
.articleCTA button{
	margin-bottom: 5px;
}
.btn_articleCTA, .btn_becomeMember{
	display: block;
	height: 22px;
	padding: 4px 0 0 10px;
	color: #FFFFFF;
	font-size: 1.08em;
}
.btn_articleCTA{
	background: url(../img/btn_articleCTA.png) no-repeat;
	width: 270px;
	margin-bottom: 10px;
}
.btn_becomeMember{
	background: url(../img/btn_becomeMember.png) no-repeat;
	width: 190px;
	margin-bottom: 5px;
}
.btn_articleCTA:hover{
	color:#3d3a33;
	background: url(../img/btn_articleCTA_over.png) no-repeat;
}
.btn_becomeMember:hover{
	color:#3d3a33;
	background: url(../img/btn_becomeMember_over.png) no-repeat;
}

/*----------------------------------------------------------------------------------
CHOICE RECOMMENDS
----------------------------------------------------------------------------------*/

.choiceRecommends{
	padding: 20px 0;
}


/*----------------------------------------------------------------------------------
MAIN ARTICLE CALL TO ACTION
----------------------------------------------------------------------------------*/

#articleMainCTA{
	background-color: #01b3f3;
	padding: 30px 20px 50px;
	margin-top: 28px;
}
#articleMainCTA h2{
	font: bold 1.25em "trebuchet MS","Courier New", Courier;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0;
}
#articleMainCTA h3{
	font: normal 8.33em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0;
	border: none;
	padding: 0;
}
#articleMainCTA h4{
	font: normal 3.33em/1.05em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-bottom: 25px;
}
#articleMainCTA h5{
	font: bold 1.67em/2em "trebuchet MS","Courier New", Courier;
	margin-bottom: 10px;
}
#articleMainCTA ul{
	margin-bottom: 0;
}
#articleMainCTA ul li{
	background: url(../img/list_bullet_arrow_alt.png) no-repeat 0 4px;
	padding: 4px 0 4px 13px;
}
#articleMainCTA ul li a{
	color: #FFFFFF;
	font: normal 1.08em "trebuchet MS","Courier New", Courier;
}
#articleMainCTA ul li a:hover{
	color: #3d3a33;
}
.relatedArticlesWrapper{
	padding-top: 5px;
	padding-bottom: 40px;
	border-top: 3px solid #3d3a33;
}
.relatedArticlesWrapper.noBorder{
	padding-top: 0;
	border: none;
}
.relatedArticlesWrapper img{
	display: block;
}
.relatedArticlesWrapper .category_title{
	font-size: 0.83em;
}
.relatedArticles { width:220px; float:right;}
.relatedArticles .grid_16, .relatedArticles .grid_8 {width:220px;}
.relatedArticles h2 {font-size: 1.25em; font-weight: bold; color: #01b3f3; font-family:"trebuchet MS"; margin-bottom:5px;}
.relatedArticles .tags {font-size:1em; padding:3px 0; margin:7px 0; width:100%; float:left; background:#E5F5FD; border-top: 1px solid #9E9D99; border-bottom: 1px solid #9E9D99;}
.relatedArticles h3 {font-size:1.08em; font-weight:bold; margin-bottom:5px;}
.relatedArticles p { margin-bottom:5px;}
.relatedArticles .grid_8 {margin:0;}
.relatedArticles .grid_8  .leadIn {font-size:1.08em;}
.relatedArticles .articleFeature_priortyTwo { border-top: 1px solid #9E9D99; padding-top:4px;}
#mainArticleIntro .richcontent { width:700px !important;}
#mainArticleIntro {min-height:10px;}
#mainArticleContents {float:right; margin:0;}
#mainArticleContents ul.article-list li, .mainPagination ul.tooltip li {position:relative;}
#mainArticleContents ul.article-list li span.tips, .mainPagination ul.tooltip li span.tips { position:absolute; left:40px; top:-23px; width:148px;  height:33px; background:url(../img/tips-bg.gif) no-repeat; display:none; }
.mainPagination ul.tooltip li span.tips {left:-60px; top:-27px;}
#mainArticleContents ul.article-list li span.tips a, .mainPagination ul.tooltip li span.tips a {text-decoration:underline; border:none; background:none; width:148px; color:#01b3f3; text-align:center;}
.mainPagination ul.tooltip li span.tips a {margin-top:0; padding:2px 0;}
#mainArticleContents ul.article-list li span.tips a:hover, .mainPagination ul.tooltip li span.tips a:hover {text-decoration:none; background:none;}
 
#ArticlesToolsWrapper{margin-bottom: 5px; margin-top:70px;}
#mainArticleContents ul.one-page {border:0; padding:7px 0 0;}
#mainArticleContents ul.addToFav {border:0; padding:0 0 20px;}
#mainArticleContents ul.one-page li, #mainArticleContents ul.addToFav li {border:0;}
#mainArticleContents ul.one-page li a {padding:0; padding-left:30px; height:25px; line-height:25px; background: url(../img/btn_singlePageView.gif) no-repeat;}
#mainArticleContents ul.one-page li a:hover {background: url(../img/btn_singlePageView_over.gif) no-repeat;}
#mainArticleContents ul.addToFav li a {padding:0; padding-left:30px; height:25px; line-height:25px; background: url(../img/btn_addToFavs.gif) no-repeat;}
#mainArticleContents ul.addToFav li a:hover {background: url(../img/btn_addToFavs_over.gif) no-repeat;}

.ArticlesTools, .formPagination {
	margin: 0;
	float: right;
}
.ArticlesTools li, .formPagination li{
	margin-left: 4px;
	float: left;
}
.mainContentWrapper .ArticlesTools li{
	background: none;
	padding: 0;
}
.ArticlesTools li.first{
	margin-left: 0;
}
.headingTools .ArticlesTools{
	padding-top: 10px;
}
.ArticlesTools li a, .formPagination li a{
	color: #3d3a33;
	display: block;
}
.ArticlesTools li a:hover, .formPagination li a:hover{
	color: #01b3f3;
}
.singlePageView,
.commentArticle,
.addToFavs,
.backToTop,
.addedToFavs{
	width: 26px;
	height: 25px;
}
.singlePageView{
	background: url(../img/btn_singlePageView.gif) no-repeat;
}
.normalView{
	background: url(../img/btn_view.gif) no-repeat;
	width: 128px;
	color: #3d3a33;
	display: block;
	height: 20px;
	padding: 5px 0 0 27px;
	font: normal 1em "trebuchet MS","Courier New", Courier;
}
.commentArticle{
	background: url(../img/btn_comment.gif) no-repeat;
}
.addToFavs{
	background: url(../img/btn_addToFavs.gif) no-repeat;
}
.addedToFavs{
	background: url(../img/btn_addedToFavs.gif) no-repeat;
}
.backToTop{
	background: url(../img/btn_top.gif) no-repeat;
}
.singlePageView:hover{
	background: url(../img/btn_singlePageView_over.gif) no-repeat;
}
.commentArticle:hover{
	background: url(../img/btn_comment_over.gif) no-repeat;
}
.normalView:hover{
	background: url(../img/btn_view_over.gif) no-repeat;
}
.addToFavs:hover{
	background: url(../img/btn_addToFavs_over.gif) no-repeat;
}
.backToTop:hover{
	background: url(../img/btn_top_over.gif) no-repeat;
}
.addedToFavs:hover{
	background: url(../img/btn_addedToFavs_over.gif) no-repeat;
}
.btn_back, .btn_next{
	background: url(../img/btn_bg.png) repeat-x;
}
.btn_back:hover, .btn_next:hover{
	background: url(../img/btn_bg.png) repeat-x;
}
.btn_back span, .btn_next span{
	display: block;
}
.btn_back span.btn_inner{
	background: url(../img/btn_back_left_bg.gif) no-repeat top left;
	padding: 3px 10px 3px 40px;
}
.btn_next span.btn_inner{
	background: url(../img/btn_next_left_bg.gif) no-repeat top left;
	padding: 3px 40px 3px 10px;
}
.btn_back span.btn_outer{
	background: url(../img/btn_back_right_bg.gif) no-repeat top right;
}
.btn_next span.btn_outer{
	background: url(../img/btn_next_right_bg.gif) no-repeat top right;
}
.whatToBuy{
	background: url(../img/list_bullet_arrow.png) no-repeat center left;
	padding: 0 0 0 12px;
}
.topProduct{
	margin-bottom: 20px;
	border-bottom: 2px solid #3d3a33;
	padding-bottom: 45px;
}
.ratingNumberBlue,
.ratingNumberYellow,
.ratingNumberOrange{
	display: block;
	width: 76px;
	height: 60px;
	font: bold 1.67em/3em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	margin: 5px 0 20px;
	text-align: center;
	padding: 0 8px;
}
.ratingNumberBlue{
	background: url(../img/icon_number_bg.gif) no-repeat;
}
.ratingNumberYellow{
	background: url(../img/icon_number_highlight_bg.gif) no-repeat;
}
.ratingNumberOrange{
	background: url(../img/icon_number_orange_bg.gif) no-repeat;
}
.noBorder{
	border-bottom: none;
}
.score{
	font-size: 1.25em;
	color: #3d3a33;
}
.price{
	font-size: 1.67em;
	color: #3d3a33;
}
.RRP{
	font-size: 0.50em;
	color: #3d3a33;
}
.mainContentWrapper{
	margin-bottom: 20px;
}
.mainContentWrapper.lastItem{
	border-bottom: 3px solid #3d3a33;
	padding-bottom: 60px;
	margin-bottom: 30px;
}
.videoLarge{
	background: url(../img/icon_video_large.gif) no-repeat center center;
	padding: 0 30px 0 0;
	line-height: 30px;
}
.tags{
	float: right;
	color: #3d3a33; font-size:1.2em;
}
.tags a{
	text-decoration: none;
}
#weTested ul li, #weTested p{
	color: #3d3a33;
}
#weTested ul li{
	margin-bottom: 5px;
}


/*----------------------------------------------------------------------------------
USER COMMENT SECTION STYLES
----------------------------------------------------------------------------------*/

#articleAddCommentWrapper{
	padding-bottom: 40px;
}
#addCommentWrapper{
	margin-bottom: 15px;
	border-bottom: 1px solid #3d3a33;
	padding-bottom: 10px;
}
.userRating_title{
	font-size: 1.25em;
}
#userComment_00,
#userComment_01,
#userComment_02,#userCommentSingle{
	width: 454px;
	margin-bottom: 10px;
	min-height: 120px;
	height: auto!important;
	height: 120px; 
}


#userComment_02{
	width: 334px;
}
#commentsWrapper{
	margin-bottom: 20px;
}
#commentsPanelOuter{
	background: url(../img/comments_bg.gif) repeat-y;
}
#commentsPanelInner{
	background: url(../img/comments_bg_top.gif) no-repeat top left;
	float: left;
	width: 940px;
}
#commentsPanelBottom{
	background: url(../img/comments_bg_bottom.gif) no-repeat bottom left;
	float: left;
	width: 940px;
}
#commentsItemWrapper{
	float: left;
	width: 940px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.commentsDivider, .subTabsPanelItemDivider{
	background: url(../img/comments_bg_divider.gif) no-repeat;
	width: 940px;
	height: 13px;
	clear: both;
	line-height: 13px;
	font-size: 1px;
	position: relative;
}
.commentsItem, .subTabsPanelItem{
	padding: 30px 0 40px;
}
.commentsItem p{
	margin-bottom: 0;
}
.commentsItem h2{
	font-size: 2.08em;
	margin-bottom: 5px;
}
.reported, .commentsItem h2.reported a{
	color: #f26522;
}
.userCommentRating{
	float: right;
	margin-bottom: 25px;
}
.userCommentRating a{
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	margin-left: 12px;
	line-height: 24px;
}
.profileReplyComment
{
	float: right;
	}
.profileReplyComment a
{
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	margin-left: 12px;
	line-height: 24px;	
}

.profileReplyComment span{
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	text-align: right;
	font: bold 1.33em/1.67em "trebuchet MS","Courier New", Courier;
	color: #3d3a33;
}
.userCommentRating a.inactive{
	cursor: default;
	background-position: center left;
}
.userCommentRating a.default{
	background-position: bottom left;
}
.userCommentRating a.default:hover{
	background-position: top left;
}
.userCommentRating span{
	display: block;
	float: left;
	height: 24px;
	width: 23px;
	text-align: right;
	font: bold 1.33em/1.67em "trebuchet MS","Courier New", Courier;
	color: #3d3a33;
}
.userCommentUp{
	background: url(../img/icon_thumbsUp.gif) no-repeat top left;
}
.userCommentDown{
	background: url(../img/icon_thumbsDown.gif) no-repeat top left;
}
.userCommentBtns{
	margin-bottom: 0;
}
.userCommentBtns li{
	margin-bottom: 10px;
}
.signInBtns{
	float: left;
	margin-bottom: 0;
}
.signInBtns li{
	float: left;
	margin-right: 20px;
}
.initialComment{
	margin-bottom: 30px;
}
.feedbackSignIn{
	padding-top: 10px;
	border-top: 1px dashed #d8d8d6;
	margin-bottom: 20px;
}
.commentsItem .feedbackSignIn h3{
	font-size: 1.67em;
	margin-bottom: 10px;
}
.feedback{
	padding-top: 10px;
	border-top: 1px solid #3d3a33;
	margin-bottom: 30px;
}
.response{
	color: #64615c;
}
.replyClickedWrapper,
.reportAbuseClickedWrapper{
	padding-top: 0;
	border-top: 1px dashed #d8d8d6;
	margin-bottom: 30px;
	display: none;
}
.replyClickedWrapper h3,
.commentsItem h4,
.reportAbuseClickedWrapper h3{
	margin-bottom: 5px;
}
#blogCommentsItemWrapper .replyClickedWrapper h3{
	float: none;
}
.reportAbuseClickedWrapper h3 span a{
	color: #01b3f3;
}
.reportAbuseClickedWrapper h3 span a:hover,
.commentsItem h2.reported a:hover{
	color: #3d3a33;
}
.reportAbuseClickedWrapper ul{
	margin: 0;
}
.reportAbuseClickedWrapper p,
.replyClickedWrapper p{
	margin-bottom: 10px;
}
.replyClickedWrapper .userCommentRating{
	margin-bottom: 0;
}
.userCommentRating span.rate{
	width: auto;
	font-size: 1.08em;
	font-weight: normal;
}
#userReply_00,
#userReply_01,
#userReply_02,
#userReportAbuse_00,
#userReportAbuse_01,
#userReportAbuse_02{
	width: 514px;
	margin-bottom: 10px;
	min-height: 102px;
	height: auto!important;
	height: 102px; 
}

.userReplyReportAbuseArea
{
    width: 514px;
	margin-bottom: 10px;
	min-height: 102px;
	height: auto!important;
	height: 102px; 
}

.userReplyReportAbuseAreaSmall
{
    width: 334px;
	margin-bottom: 10px;
	min-height: 102px;
	height: auto!important;
	height: 102px; 
}

#blogCommentsItemWrapper #userReply_00,
#blogCommentsItemWrapper #userReply_01,
#blogCommentsItemWrapper #userReply_02,
#blogCommentsItemWrapper #userReportAbuse_00,
#blogCommentsItemWrapper #userReportAbuse_01,
#blogCommentsItemWrapper #userReportAbuse_02{
	width: 334px;
}
#replyClickedThankyouMessage_00,
#replyClickedThankyouMessage_01,
#replyClickedThankyouMessage_02,
#reportAbuseClickedThankyouMessage_00,
#reportAbuseClickedThankyouMessage_01,
#reportAbuseClickedThankyouMessage_02,
#newReplyWrapper_00,
#newReplyWrapper_01{
	display: none;
}
.memberDetails li{
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../img/mainArticleDetailInfo_divider.gif) no-repeat center right;
}
.memberDetails{
	margin-bottom: 10px;
}
.memberDetails li.last{
	background: none;
}

/*----------------------------------------------------------------------------------
LOGGED IN ARTICLE SECTION MEMBERS PANEL
----------------------------------------------------------------------------------*/

#signInDropDown .featurePanelWrapper{
	background-image: none;
}
#articleContent #membersContentWrapper{
	padding-top: 7px;
}
#articleContent #membersContentWrapper h2{
	margin-bottom: 10px;
	font: bold 1.17em "trebuchet MS","Courier New", Courier;
}
#articleContent #memberDetails_inner h3{
	font-size: 1.08em;
}
#articleContent #membersContent{
	margin-bottom: 10px;
	padding-left: 2px;
}
#articleContent #memberDetails_inner p{
	line-height: 1em;
	font-size: 0.83em;
}
#articleContent #profileDetails td, #articleContent #profileDetails th{
	padding: 2px 0;
	border-top: none;
}
#articleContent #profileDetails{
	margin: 0 0 10px 0;
	border-bottom: none;
}
#articleContent #profileDetails tr.first th, #articleContent #profileDetails tr.first td{
	border-top: 1px solid #e9e9e7;
	padding-top: 7px;
}
#articleContent #profileDetails th{
	font-weight: normal;
	width: 110px;
}
#articleContent #profileDetails th .highlighter{
	font-weight: bold;
}
#articleContent #profileDetails td{
	font: bold 1em Georgia, "Times New Roman", Times, serif;
	width: 70px;
}


/*----------------------------------------------------------------------------------
ADD COMMENTS THANKYOU MESSAGE
----------------------------------------------------------------------------------*/

.userCommentsThankyouMessage,
.userCommentsRegister{
	display: none;
	border-top: 1px solid #c0c0c0;
	padding-top: 15px;
}
.userCommentsRegister{
	display: block;
}
.userCommentsRegister h2,
.userCommentsThankyouMessage h2{
	font-size: 2.08em;
}
.userCommentsThankyouMessage img,
.userCommentsRegister img{
	float: right;
	display: block;
}
.userCommentsThankyouMessage p,
.userCommentsRegister p{
	margin-bottom: 10px;
}

/*----------------------------------------------------------------------------------
FILTER SECTION
----------------------------------------------------------------------------------*/

#filterWrapper{
	margin-bottom: 55px;
	border-bottom: 3px solid #3d3a33;
}
.ArticlesTools a.viewAccessibleVsn{
	background: url(../img/btn_viewAccessVsn.gif) no-repeat top right;
	height: 25px;
	padding: 0 35px 0 0;
	line-height: 25px;
	width: auto;
	text-align: right;
	margin-right: 6px;
}
a#deselectAllFilters{
	background: #3d3a33 url(../img/btn_deselectAll.png) no-repeat top right;
}
a#openAllFilters{
	background: #3d3a33 url(../img/btn_openAllFilters.png) no-repeat top right;
	margin-right: 10px;
}
a#closeAllFilters{
	background: #3d3a33 url(../img/btn_closeAllFilters.png) no-repeat top right;
	margin-right: 10px;
	display: none;
}
.ArticlesTools a.viewAccessibleVsn:hover{
	color: #3d3a33;
	background-position: bottom right;
}
.filterHdr a#deselectAllFilters:hover{
	color: #e9ff29;
	background-color: #3d3a33;
}
.filterHdr a#openAllFilters:hover,
.filterHdr a#closeAllFilters:hover{
	color: #e9ff29;
	background-color: #3d3a33;
}
.ArticlesTools a.viewAccessibleVsn:hover span{
	background-color: #e9ff29;
}
.filterHdr{
	padding: 10px 0 5px 0;
	min-height: 25px;
	height:auto!important;
	height: 25px;
	background: url(../img/filter_hdr_bg.gif) no-repeat top left #3d3a33;
}
.filterHdr h4 {
	color: #FFFFFF;
	line-height: 1.33em;
	padding-left: 15px;
	margin: 0;
	font-size: 1.25em;
}
.filterHdr a{
	font-size: 1.08em;
	color: #FFF;
	display: block;
	text-align: right;
	padding-right: 30px;
	background-color: #3d3a33;
}
.filterHdr a:hover{
	background-color: #3d3a33;
}
.filterRow{
	margin: 15px 0 20px;
	width: 940px;
	float: left;
	background: url(../img/filter_bg.gif) repeat-y;
}
.filterRow.firstRow{
	border-top: none;
}
.filter{
	width: 135px;
	padding: 0 10px;
	float: left;
	min-height: 185px;
	height:auto!important;
	height: 185px;
}
#filterWrapper .filter.last{
	border-right: none;
}
.filter h5{
	margin: 0 0 20px 10px;
}
.filterItems{
	margin-bottom: 0;
}
.filterItems li{
	padding: 0;
	background: none;
	margin-bottom: 4px;
	line-height: 1.17em;
	background:none !important;
	padding-left: 0px !important;
}
.filterItems li.filterOptionFull{
	display: none;
}
.filterItems li a{
	display: block;
	padding: 3px 15px 3px 10px;
	color: #3d3a33;
	border-top: 1px solid #FFF;
}
a.moreOptions,
a.lessOptions{
	padding-bottom: 0;
	color: #01b3f3;
	font-weight: bold;
	display: block;
	padding-left: 10px;
}
a.moreOptions{
	background: url(../img/icon_arrow_down.gif) no-repeat center right;
}
a.lessOptions{
	background: url(../img/icon_arrow_up.gif) no-repeat center right;
	display: none;
}
a.moreOptions:hover,
a.lessOptions:hover{
	color: #3d3a33;
	background-color: #e9ff29;
}
#filterHiddenRows{
	display: none;
}
.filterItems li a.selected{
	border-top: 1px solid #abbb1e;
	background: #e9ff29 url(../img/filter_item_icon_close.gif) no-repeat 122px 6px;
}
.filterDivider{
	height: 1px;
	line-height: 1px;
	font-size: 0;
	background-color: #3d3a33;
	clear: both;
}

/*----------------------------------------------------------------------------------
COMPARISON TABLE
----------------------------------------------------------------------------------*/

#comparisonTblWrapper{
	position: relative;
}
#comparisonTbl caption{
	display: none;
}
#comparisonTbl .tblNavRow td{
	vertical-align: top;
	background-color: #3d3a33;
	height: 40px;
	color: #FFF;
}
#comparisonTbl .tblNavLabel div{
	padding: 10px 0 0 15px;
	font-size: 1.25em;
	background: url(../img/comparisonTbl_bg_top_left.gif) no-repeat;
}
#comparisonTbl .tblNavLabelBtm{
	background: url(../img/comparisonTbl_bg_bottom_left.gif) no-repeat;
}
#comparisonTbl .tblNav{
	/*width: 720px;*/
	width:100%;
	float: left;
	margin: 0;
}
#comparisonTbl .tblNav li{
	background: none;
	padding: 0;
}
#comparisonTbl .tblNav li.previous, #comparisonTbl .tblNav li.first{
	float: left;
}
#comparisonTbl .tblNav li.label{
	float: left;
	width: 412px;
	text-align: center;
	font-size: 0.83em;
	line-height: 40px;
}
#comparisonTbl .tblNav li.next, #comparisonTbl .tblNav li.lastTop, #comparisonTbl .tblNav li.lastBtm{
	float: right;
}
#comparisonTbl .tblNav li a{
	display: block;
	height: 30px;
	color: #FFFFFF;
	font-size: 1.08em;
	line-height: 1.50em;
}
#comparisonTbl .tblNav li a:hover{
	color: #e9ff29;
}
#comparisonTbl .tblNav li.first a{
	background: url(../img/comparisonTbl_btn_first.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 53px;
}
#comparisonTbl .tblNav li.previous a{
	background: url(../img/comparisonTbl_btn_prev.gif) no-repeat;
	padding: 10px 0 0 25px;
	width: 91px;
}
#comparisonTbl .tblNav li.first a:hover,
#comparisonTbl .tblNav li.previous a:hover,
#comparisonTbl .tblNav li.next a:hover,
#comparisonTbl .tblNav li.lastTop a:hover,
#comparisonTbl .tblNav li.lastBtm a:hover{
	background-position: bottom;
}
#comparisonTbl .tblNav li.next a{
	background: url(../img/comparisonTbl_btn_next_top.gif) no-repeat;
	padding: 10px 25px 0 0;
	width: 63px;
	text-align: right;
}
#comparisonTbl .tblNav li.lastTop a{
	background: url(../img/comparisonTbl_btn_last_top.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 51px;
}
#comparisonTbl .tblNav li.lastBtm a{
	background: url(../img/comparisonTbl_btn_last_btm.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 51px;
}
#comparisonTbl th{
	text-align: left;
	vertical-align: bottom;
	padding: 15px 15px 25px;
	line-height: 1.17em;
	font-weight: normal;
	border-left: 1px solid #ececec;
	color: #3d3a33;
	/*width: 49px;*/
}
#comparisonTbl th.tblInstructions, #comparisonTbl td.tblInstructions{
	padding: 15px 20px 25px 0;
	width: 190px;
	border-left: none;
	vertical-align: top;
}
#comparisonTbl .tblSortRow td{
	height: 20px;
	background-color: #3d3a33;
	border-left: 1px solid #ececec;
}
#comparisonTbl .tblDividerRow td{
	background-color: #3d3a33;
	height: 5px;
	font-size: 0;
	line-height: 5px;
}
#comparisonTbl .tblSortRow td.sortFirst{
	border-left: 1px solid #bdbdbd;
}
td.sortFirst, td.sort{
	cursor: pointer;
}
td.sortUp{
	background: url(../img/comparisonTbl_bg_sort_up.gif) no-repeat top right;

}

td.sort{
background: url(../img/comparisonTbl_bg_sort_default.gif) no-repeat top right;
}


#comparisonTbl .tblSortRow td.sortUp:hover,
#comparisonTbl .tblSortRow td.sortDown:hover{
	background-position: bottom right;
}
td.sortDown{
	background: url(../img/comparisonTbl_bg_sort_down.gif) no-repeat top right;

}
#comparisonTbl .shadow{
	background: url(../img/comparisonTbl_bg_shadow.png) repeat-y;
	border-left: 1px solid #bdbdbd;
}
#comparisonTbl .tblData.shadow{
	border-left: 1px solid #bdbdbd;
}
#comparisonTbl .tblProduct{
	padding: 4px 15px;
	vertical-align: top;
	border-bottom: 1px solid #c0c0c0;
}
table tr.productdisplay td input.btnRhsLogin {text-align:center; padding:0;}
#comparisonTbl .tblProduct:hover{
	background-color: #f5f6f1;
}
#comparisonTbl .tblData{
	text-align: center;
	vertical-align: top;
	padding: 15px 0;
	line-height: 1em;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #c0c0c0;
	color: #3d3a33;
}
#comparisonTbl .left{
text-align:left;
}
#comparisonTbl .tblProduct img{
	float: right;
	margin-top: 3px;
	display: block;
}
#comparisonTbl .tblProduct label{
	font-size: 0.92em;
	line-height: 1.36em;
	float: left;
	margin: 3px 0 0 10px;
	width: 100px;
	cursor: pointer;
}
#comparisonTbl .tblProduct label .prodName{
	font-weight: bold;
}
#comparisonTbl .tblProduct label strong{
	font-weight: bold;
	color: #64615c;
}
#comparisonTbl .tblProduct label .discontinued{
	text-decoration: line-through;
}
#comparisonTbl .alt td.tblData{
	background-color: #f5f6f1;
}
#comparisonTbl .noBorderBottom{
	border-bottom: none;
}

/*   comparisonTblButtom                                        */
#comparisonTbl {
	margin-bottom:0px;
}

#comparisonTblButtom caption{
	display: none;
}
#comparisonTblButtom .tblNavRow td{
	vertical-align: top;
	background-color: #3d3a33;
	height: 40px;
	color: #FFF;
}



#comparisonTblButtom .tblNavLabel div{
	padding: 10px 0 0 15px;
	font-size: 1.25em;
	background: url(../img/comparisonTbl_bg_top_left.gif) no-repeat;
}
#comparisonTblButtom .tblNavLabelBtm{
	background: url(../img/comparisonTbl_bg_bottom_left.gif) no-repeat;
}
#comparisonTblButtom .tblNav{
	width: 100%;
	float: left;
	margin: 0;
}
#comparisonTblButtom .tblNav li{
	background: none;
	padding: 0;
}
#comparisonTblButtom .tblNav li.previous, #comparisonTblButtom .tblNav li.first{
	float: left;
}
#comparisonTblButtom .tblNav li.label{
	float: left;
	width: 412px;
	text-align: center;
	font-size: 0.83em;
	line-height: 40px;
}
#comparisonTblButtom .tblNav li.next, #comparisonTblButtom .tblNav li.lastTop, #comparisonTblButtom .tblNav li.lastBtm{
	float: right;
}
#comparisonTblButtom .tblNav li a{
	display: block;
	height: 30px;
	color: #FFFFFF;
	font-size: 1.08em;
	line-height: 1.50em;
}
#comparisonTblButtom .tblNav li a:hover{
	color: #e9ff29;
}
#comparisonTblButtom .tblNav li.first a{
	background: url(../img/comparisonTbl_btn_first.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 53px;
}
#comparisonTblButtom .tblNav li.previous a{
	background: url(../img/comparisonTbl_btn_prev.gif) no-repeat;
	padding: 10px 0 0 25px;
	width: 91px;
}
#comparisonTblButtom .tblNav li.first a:hover,
#comparisonTblButtom .tblNav li.previous a:hover,
#comparisonTblButtom .tblNav li.next a:hover,
#comparisonTblButtom .tblNav li.lastTop a:hover,
#comparisonTblButtom .tblNav li.lastBtm a:hover{
	background-position: bottom;
}
#comparisonTblButtom .tblNav li.next a{
	background: url(../img/comparisonTbl_btn_next_top.gif) no-repeat;
	padding: 10px 25px 0 0;
	width: 63px;
	text-align: right;
}
#comparisonTblButtom .tblNav li.lastTop a{
	background: url(../img/comparisonTbl_btn_last_top.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 51px;
}
#comparisonTblButtom .tblNav li.lastBtm a{
	background: url(../img/comparisonTbl_btn_last_btm.gif) no-repeat;
	padding: 10px 0 0 0;
	width: 51px;
}
#comparisonTblButtom th{
	text-align: left;
	vertical-align: bottom;
	padding: 15px 15px 25px;
	line-height: 1.17em;
	font-weight: normal;
	border-left: 1px solid #ececec;
	color: #3d3a33;
	width: 49px;
}
#comparisonTblButtom th.tblInstructions, #comparisonTblButtom td.tblInstructions{
	padding: 15px 3px 25px 0;
	/*width: 200px;
	padding: 15px 20px 25px 0;
	*/
	border-left: none;
	vertical-align: top;
}
#comparisonTblButtom .tblSortRow td{
	height: 20px;
	background-color: #3d3a33;
	border-left: 1px solid #ececec;
}
#comparisonTblButtom .tblDividerRow td{
	background-color: #3d3a33;
	height: 5px;
	font-size: 0;
	line-height: 5px;
}
#comparisonTblButtom .tblSortRow td.sortFirst{
	border-left: 1px solid #bdbdbd;
}
td.sortFirst, td.sort{
	cursor: pointer;
}
td.sortUp{
	background: url(../img/comparisonTbl_bg_sort_up.gif) no-repeat top right;

}
#comparisonTblButtom .tblSortRow td.sortUp:hover,
#comparisonTblButtom .tblSortRow td.sortDown:hover{
	background-position: bottom right;
}
td.sortDown{
	background: url(../img/comparisonTbl_bg_sort_down.gif) no-repeat top right;

}
#comparisonTblButtom .shadow{
	background: url(../img/comparisonTbl_bg_shadow.png) repeat-y;
	border-left: 1px solid #bdbdbd;
}
#comparisonTblButtom .tblData.shadow{
	border-left: 1px solid #bdbdbd;
}
#comparisonTblButtom .tblProduct{
	padding: 4px 15px;
	vertical-align: top;
	border-bottom: 1px solid #c0c0c0;
}
#comparisonTblButtom .tblProduct:hover{
	background-color: #f5f6f1;
}
#comparisonTblButtom .tblData{
	text-align: center;
	vertical-align: top;
	padding: 15px 0;
	line-height: 1em;
	border-left: 1px solid #ececec;
	border-bottom: 1px solid #c0c0c0;
	color: #3d3a33;
}
#comparisonTblButtom .tblProduct img{
	float: right;
	margin-top: 3px;
}
#comparisonTblButtom .tblProduct label{
	font-size: 0.92em;
	line-height: 1.36em;
	float: left;
	margin: 3px 0 0 10px;
	width: 120px;
	cursor: pointer;
}
#comparisonTblButtom .tblProduct label .prodName{
	font-weight: bold;
}
#comparisonTblButtom .tblProduct label strong{
	font-weight: bold;
	color: #70685F;
}
#comparisonTblButtom .tblProduct label .discontinued{
	text-decoration: line-through;
}
#comparisonTblButtom .alt td.tblData{
	background-color: #f5f6f1;
}
#comparisonTblButtom .noBorderBottom{
	border-bottom: none;
}

/*----------------------------------------------------------------------------------
COMPARISON TABLE OVERLAY
----------------------------------------------------------------------------------*/

.overlayWrapper{
	position: absolute; 
	top: 370px; 
	left: 425px;
	width: 310px;
}
.overlayTop{
	background: url(../img/overlay_bg_top.png) no-repeat top left;
	width: 310px;
	height: 21px;
}
.overlayContentWrapper{
	background: url(../img/overlay_bg.png) repeat-y;
	width: 310px;
}
.overlayContent{
	padding: 15px 35px;
}
.overlayContent h3{
	margin: 0;
	padding-top: 10px;
}
.overlayContent img{
	float: left;
	margin-right: 10px;
	display: block;
}
.overlayBottom{
	background: url(../img/overlay_bg_bottom.png) no-repeat bottom left;
	width: 310px;
	height: 21px;
}

/*----------------------------------------------------------------------------------
ACCESSIBLE COMPARISON TABLE
----------------------------------------------------------------------------------*/

#accessibleCompTbl #comparisonTbl{
	margin: 0;
}
#accessibleCompTbl #comparisonTbl .tblProduct {
	padding-left: 0;
}
#accessibleCompTbl #comparisonTbl .tblProduct:hover{
	background: none;
}
#accessibleCompTbl #comparisonTbl th.tblInstructions{
	padding-left: 10px;
	width: 190px;
	vertical-align: bottom;
	padding-bottom: 10px;
	border-left: none;
}
#accessibleCompTbl #comparisonTbl th.tblInstructions h3{
	margin: 0;
}
#accessibleCompTbl #comparisonTbl th {
	padding-top: 30px;
	padding-bottom: 10px;
	border-left: 1px solid #c0c0c0;
}
#accessibleCompTbl #comparisonTbl .tblData{
	border-left: 1px solid #c0c0c0;
}
#accessibleCompTbl #comparisonTbl .sectionDividerPrimary{
	border-left: 2px solid #3d3a33;
}
#accessibleCompTbl #comparisonTbl .sectionDividerSecondary{
	border-left: 1px solid #3d3a33;
}
#accessibleCompTbl #comparisonTbl .tblProduct label {
	cursor: default;
}
#accessibleCompTbl #tblSectionHdrRow th.blank{
	border-left: none;
	background-color: #FFF;
	width: auto;
}
#accessibleCompTbl #tblSectionHdrRow th{
	padding: 7px 0;
	vertical-align: top;
	text-align: center;
	background-color: #3d3a33;
	color: #FFFFFF;
	font-size: 1.08em;
	width: 239px;
}

/*----------------------------------------------------------------------------------
COMPARISON RESULTS TABLE
----------------------------------------------------------------------------------*/

#comparisonResultsTbl{
	width: 940px;
	border-collapse: collapse;
	border-bottom: 1px solid #3d3a33;
}
#comparisonResultsTbl tr:hover{
	background-color: #f5f6f1;
}
#comparisonResultsTbl tr.noHover:hover{
	background: none;
}
#comparisonResultsTbl caption{
	display: none;
}
#comparisonResultsTbl td{
	padding: 5px 20px;
	text-align: left;
	color: #3d3a33;
	border: 1px solid #c0c0c0;
	font-size: 1.25em;
}
#comparisonResultsTbl th{
	text-align: left;
	padding: 5px 10px 5px 0;
	font-weight: normal;
	border: 1px solid #c0c0c0;
	color: #3d3a33;
}
#comparisonResultsTbl th.noBorderTop, #comparisonResultsTbl td.noBorderTop{
	border-top: none;
}
#comparisonResultsTbl th.noBorderLeft, #comparisonResultsTbl td.noBorderLeft{
	border-left: none;
}
#comparisonResultsTbl th.noBorderRight, #comparisonResultsTbl td.noBorderRight{
	border-right: none;
}
#comparisonResultsTbl th.noBorderBottom, #comparisonResultsTbl td.noBorderBottom{
	border-bottom: none;
}
#comparisonResultsTbl th.emptyCell, #comparisonResultsTbl td.emptyCell{
	border: none;
	border-right: 1px solid #c0c0c0;
}
#comparisonResultsTbl td.emptyCell.last{
	border-right: none;
}
#comparisonResultsTbl th.mainHdr{
	vertical-align: bottom;
	font: normal 1.67em Georgia, "Times New Roman", Times, serif;
	border-bottom: 4px solid #3d3a33;
}
#comparisonResultsTbl th.hdr, #comparisonResultsTbl td.hdr{
	font: normal 1.67em Georgia, "Times New Roman", Times, serif;
	border-top: none;
	border-bottom: 2px solid #3d3a33;
}
#comparisonResultsTbl th.subHdr{
	font-size: 1.25em;
	color: #01b3f3;
}
#comparisonResultsTbl td.product{
	padding-bottom: 40px;
	border-bottom: 4px solid #3d3a33;
	padding-top: 20px;
}
td.product div{
	margin-bottom: 15px;
	line-height: 1.20em;
}
#comparisonResultsTbl td.secondary{
	font-size: 1em;
}
.top-ten {float:left; width:100%; padding:20px 0;}
.top-ten .module {float:left; width:336px;}
.top-ten .module H2 {font-size:2.5em; margin-bottom:10px;}
#subCategoryWrapper H3 { font-size:2em!important; line-height:1em;}
.top-ten .last { float:right; padding:0!important;}
.top-ten .module .subCategoryArticleItem {padding:15px 0 5px; min-height:150px;}
.top-ten .module .subCategoryArticleItem img { margin-right:10px;}
.top-ten .module H3 {margin-bottom:5px;}




