/**  
 *    TC List page css - supports 2010 and 2011 versions
 **/

/* resets */
.globalNav2011_reset #BODYCON { width:auto;}

#MAINLIST .printOnly,
.tcListFooter .printOnlyOwl { display:none;}
.tcList { font-family:Arial, sans-serif;}

.tcNav { margin-bottom:10px; width:300px; background:#fff; float:left; overflow:visible;}

.forBg { padding:3px; background-color:#589442;}
.forBg .inner { padding:21px 25px; border:1px solid #d9e4c4;}
.forBg .inner p { margin:18px 0 0; font:normal 1.5835em/150% Arial, sans-serif; color:#fff; text-align:center;}

.categories { margin-top:7px; padding:3px; background-color:#e7eed9;}
.categories .inner { padding:20px 14px 0 23px; border:1px solid #fff; background-color:#e7eed9;}
.categories .inner h2 { margin-bottom:10px; font:normal 1.75em Arial, sans-serif; color:#589442;}
.categories .inner ul li { padding-bottom:5px;}
.categories .inner ul li a,
.categories .inner ul li span { display: inline-block; }
.categories .inner ul li .blt { display: inline-block; background:url('/img2/tch2010/spriteTCHList.png') -86px -86px no-repeat transparent; width: 12px; margin-top: 1px; vertical-align: top;}
.rtl .categories .inner ul li .blt { background-position: -80px -86px;}
.categories .inner ul.catList { margin-bottom:28px; padding-left:3px;}
.categories .inner ul.catList li.curCat a,
.categories .inner ul.catList li.curCat span { font-weight:bold; color:#589442;}
.categories .inner ul.catList li.curCat .blt { background-position:-46px -125px;}
.rtl .categories .inner ul.catList li.curCat .blt { background-position:-40px -125px;}
.categories .inner ul.catList li.curCat ul li a { font-weight:normal; color:#839c50;}
.categories .inner ul.catList li.curCat ul li .blt { background-position:-26px -145px;}
.rtl .categories .inner ul.catList li.curCat ul li .blt { background-position:-17px -145px;}
.categories .inner ul.catList li.curCat ul li.curReg span { font-weight:bold; color:#589442;}
.categories .inner ul.catList li.curCat ul li.curReg .blt { background-position:0px -164px;}
.rtl .categories .inner ul.catList li.curCat ul li.curReg .blt { background-position:9px -164px;}
.categories .inner ul.catList li.curCat ul li.more span,
.categories .inner ul.catList li.curCat ul li.less span { font-weight:normal; color:#839c50;}
.categories .inner ul.catList li.curCat ul li.more .blt,
.categories .inner ul.catList li.curCat ul li.less .blt { background-position:-26px -145px;}
.rtl .categories .inner ul.catList li.curCat ul li.more .blt,
.rtl .categories .inner ul.catList li.curCat ul li.less .blt { background-position:-17px -145px;}
.categories .inner ul.catList li.curCat ul li.more span img,
.categories .inner ul.catList li.curCat ul li.less span img { margin-top:7px;}
.categories .inner ul.catList li ul.regList { margin-top:6px;}
.categories .inner ul.catList li ul.regList li { padding-left:34px;}
.categories .inner ul.catList li.curReg span { font-weight:bold; color:#589442;}
.categories .inner ul.catList li.curReg .blt { background-position:-66px -106px;}
.rtl .categories .inner ul.catList li.curReg .blt { background-position:-60px -106px;}

.categories ul li a,
.categories ul li span { font:normal 1.1670em Verdana, Arial, sans-serif; color:#839c50;}
.categories ul li a:active,
.categories ul li a:visited { color:#839c50;}
.categories ul li.selected a { font-weight:bold; color:#589442;}

.xsellbox { margin-top:10px;}
.tchOld { padding:10px 14px 10px 30px; background-color:#e7eed9;}
.tchOld a { display:block; padding-left:15px; background:url('/img2/tch2010/spriteTCHList.png') -86px -86px no-repeat transparent; font:normal 1.1670em Verdana, Arial, sans-serif; color:#839c50;}
.tchOld a:active,
.tchOld a:visited { color:#839c50;}

#MAINLIST h1 { padding:0; margin:26px 0 10px; font-size:2.5em; border:none;}

.tcBalance { width:626px; float:right;}
.tcBalance .inner { padding:12px 0 0;}
.tcBalance .addThisTools li { padding:0 11px; float:right;}
.tcBalance .addThisTools li.itmFirst { padding-right:0;}
.tcBalance .addThisTools li a { display:block; position:relative; padding:0 0 3px 20px; background:url('/img2/tch2010/spriteTCHList.png') -125px -44px no-repeat; font-family:Verdana; Arial,sans-serif; line-height:1.2em; text-decoration:underline; }
.tcBalance .addThisTools li a.addthis_button_compact { background-position:-147px -22px;}
.tcBalance .addThisTools li a.addthis_button_facebook { background-position:-169px 0;}
.tcBalance .addThisTools li a img { position:absolute; bottom:-5px; left:-5px; height:0; width:0;} 
.tcBalance .addThisTools li a span { display:none;}

.listItem1 .itmPhoto1 { position:relative;}
.listItem1 .itmLayer1 { width:370px; position:absolute; top:24px; left:0; background-color:#fff;}
.listItem1 .itmLayer1 dl { padding:6px 10px 2px 0;}
.listItem1 .position1 { margin:12px 0; width:40px; text-align:center; float:left; background-color:#fff; font:bold 2.5em Arial,sans-serif; color:#5b8332;}
.listItem1 .itmInfo { margin:12px 0 0 40px;}

.listItem { position:relative; margin-top:24px; border-bottom:1px solid #d5e3bb;}
.listItem .itmPhoto { float:left;}
.listItem .itmPhoto:hover { text-decoration:none;}
.listItem .itmPhoto img { display:block; width:150px; height:150px;  padding-bottom:24px;}   
.listItem .itmLayer { position:absolute; top:9px; left:0; width:47px; padding:6px 0 8px; background-color:#fff; text-align:center; font:bold 2.5em/1em Arial,sans-serif; color:#5b8332; cursor:pointer;}

#MAINLIST dl { margin-bottom:10px;}
#MAINLIST dt { margin:0; font-weight:normal;}
#MAINLIST .listItem .itmInfo { margin:-.2em 0 0 173px; padding-right:10px;}
#MAINLIST .itmName { float:left; margin:0 10px 2px 0;}
#MAINLIST .itmName a { font-size:1.6665em; line-height:110%;}
#MAINLIST .itmHeading .rating .rate { margin-top:7px;}
#MAINLIST .itmBody .loc { margin-bottom:11px; font:normal 1.167em Verdana,Arial,Helvetica,sans-serif;}
#MAINLIST .itmBody ul li.cta a { font:normal 0.9165em Verdana, Arial, sans-serif; text-decoration:underline;}
#MAINLIST .quot { overflow:hidden; margin:0 0 0 0; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; font-size:1.167em;}
#MAINLIST .quot i { position:relative; top:-2px; overflow:hidden; padding-right:6px; vertical-align:bottom; font-weight:bold; font-size:200%;  line-height:2px; color:#c2c2c2;}  /* 28px */

#MAINLIST .attrib { margin:9px 0 0 24px;}
#MAINLIST .mainLikeBtn { margin-bottom:4px;}
#MAINLIST .likeBtn { height:100%; margin:10px 0; color:#656565;}
#MAINLIST .wrpReviewGraph { height:100%; margin:10px 0; overflow:hidden; color:#656565;}
#MAINLIST .wrpReviewGraph .recommended { color:#000; position:relative; height:100%; overflow:hidden; margin:0 0 2px; padding:0 0 0 20px; line-height:24px;}
#MAINLIST .wrpReviewGraph .recommended span { font:bold 1em Verdana, Arial,sans-serif;}
#MAINLIST .wrpReviewGraph .recommended img { position:absolute; left:0; top:-4px; height:28px;}
#MAINLIST .wrpReviewGraph .thumbsup img { background:url("/img2/sprites/thumbs-v1.png") no-repeat 0 -1px;}

.thirdItem,
.lastItem { border-bottom:none;}

.other { padding:3px; background-color:#e7eed9;}
.other .inner { padding:24px; border:1px solid #fff; background-color:#e7eed9;}
.other .inner h2 { margin-bottom:7px; font-size:1.6665em; color:#5b8332;}
.other .inner ul li { float:left; margin-right:24px; width:171px;}
.other .inner ul li.last{ margin-right:0;}
.other .inner ul li a img { display:block; margin-bottom:4px;}
.other .inner .otherLnk { font-size:1.0835em;}
.other .inner .arw { margin-top:2px;}

.other .inl { padding:3px 20px 3px 18px;}
.other .inl h2 { float:left; margin:10px 22px 0 0; font-size:1.5em; color:#5b8332; width:196px;}
.other .inl h2 img { margin:7px 0 0 5px;}
.other .inl ul li { float:left; margin-right:9px; width:114px;}

.xsellbox .bx01 { margin-bottom:0; font-family:Arial, sans-serif;}
.xsellbox .bx01 dl { border-color:#a2ba64;}
.xsellbox .bx01 dl dt { padding:6px 14px; background-color:#a2ba64; font:normal 1.6665em Arial, sans-serif; color:#fff;}
.xsellbox .bx01 dl dd { padding:12px 14px 19px; background-color:#e7eed9; color:#222;} /* #333 is a bit light */
.xsellbox .bx01 dl dd p { font-size:1.1670em;}
.xsellbox .bx01 dl dd .chkSet input { top:6px;}
.xsellbox .bx01 dl dd .chkSet label { margin-left:23px; padding:30px 0 20px 3px; background:url('/img2/tch2010/spriteTCHXSell.png') left top no-repeat;}
.xsellbox .bx01 dl dd .chkSet label#dealsOptinLbl, .xsellbox .bx01 dl dd .chkSet label#deals_stOptinLbl { background-position:-300px top;}
.xsellbox .bx01 dl dd .chkSet label#ccOptinLbl { background-position:-600px top;}
.xsellbox .bx01 dl dd .chkSet label#fvcOptinLbl { background-position:-900px top;}
.xsellbox .bx01 .button input { padding:2px 8px 3px; font:normal 1.1670em Arial, sans-serif;}

.tcListFooter { margin-top:16px; padding:0 0 16px 134px; background:url('/img2/tch2010/taLogo120w.png') top left no-repeat; color:#a0bc67;}
.tcListFooter p { margin-bottom:2px;}
.tcListFooter p .fkLnk { text-decoration:underline; color:#a0bc67;}


