/* ***************************************************************************** */
/* Page setup */
body { font-family: helvetica, sans serif, arial; font-size: 16px; background-color: #fff; background-image:url("/images/bg510.png");background-repeat:repeat-x; background-attachment:fixed; background-position: top left; margin: 0; padding: 0; color:#000; }
html>body { background: url("/images/bg510.png") repeat-x 0 0;}
.c { float: center; }
.r { float: right; }
.l { float: left; }
.b { font-weight: 900; }
.em { font-style: italic; }
.third { width: 33%; border: solid 1px #333; }
IMG.logo { margin: 2px 0px 0px 0px; border: none; }
#full { width: 100%; text-align: center; }
#page { border: none; width: 1200px; text-align: left; margin-right:auto; margin-left:auto; }
#topbar { float:left; width:100%; display: block; margin: 0; height: 74px; }
#content { width: 100%; text-align: left; padding: 0; border: none; margin: 10px 0px 12px 0px; display: block; } /* IE MOD BELOW */
h3,h4,h5 { padding: 0 0 5px 0; margin: 0; color: #666; }
#contentwide { width: 1180px; text-align: left; padding: 0; border: solid 1px #ccc; margin: 0; display: block; background-color: #fff; padding: 10px; } /* IE MOD BELOW */
a { color: #2020f0; font-family: arial, tahoma, helvetica, verdana, sans serif; }
.hide { display: none; }
.show { display: block; }
/* ***************************************************************************** */

/* ***************************************************************************** */
/* Header Tabs */
#header { float:left; width:100%; display: block; line-height:normal; margin: 0; }
#header ul { margin:0; padding:2px 4px 0px 4px; list-style:none; }
#header li { float:left; background:url("/images/left.gif") no-repeat left top; margin:0px 2px 0px 2px; padding:0 0 0 7px; }
#header a { float:left; display:block; background:url("/images/right.gif") no-repeat right top; padding:9px 7px 5px 2px; text-decoration:none; font-weight:bold; color:#fff; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color:#ccffff; }
#header #current { background-image:url("/images/tablefton.png"); }
#header #current a { background-image:url("/images/tabrighton.png"); color:#333; padding-bottom:5px; font-size: 13px; }
.navtab { font-size: 12px; }
/* ***************************************************************************** */

/* ***************************************************************************** */
/* Search box */
#topsearch { width: 100%; text-align: center; padding: 0; border: none; height: 35px; margin: 15px 0px 12px 0px; } /* IE MOD BELOW */
#searchform { width: 670px; border: none; display: block; margin-right:auto; margin-left:auto; vertical-align: top;}
.greenlabel { float: left; font-size: 90%; font-weight: 900; color: #125db9; padding: 10px 10px 7px 2px; }
.searchinputbg { background-image:url("/images/searchbox.png"); background-repeat:no-repeat; background-position: top left; height: 35px; width: 328px; margin: 0; padding: 3px 0px 0px 0px; }
.searchinputtxt { height: 17px; width: 308px; margin: 0; padding: 4px 5px 2px 5px; border:solid 0px #fff; background: transparent; }/*longer sides*/
/* ***************************************************************************** */

/* ***************************************************************************** */
/* Breadcrumbs */
#breadcrumbs { width: 1200px; text-align: left; padding: 0; margin: 20px 0px 0px 0px; border: none; height: 12px; color: #808080; font-size: 11px; }
#breadcrumbs a, #breadcrumbs:visited { color: #808080;}
#breadcrumbs a:hover, #breadcrumbs a:active { color: #6666ff;}
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Product Header Display */
#productinfo { width: 1200px; text-align: left; padding: 10px; border: solid 1px #6ebe42; border-top:none; margin: 0px 0px 10px 0px; overflow: auto; } /* IE MOD BELOW */
#productheader { width: 1200px; text-align: left; padding: 10px; border: solid 1px #6ebe42; margin: 0px 0px 10px 0px; overflow: auto; background-color: #fff; } /* IE MOD BELOW */
#productheaderOfferBlock{ width: 350px; text-align: center; padding: 10px; margin: 0px 0px 10px 0px; float: right; border: solid 1px #ccc; display: block; } /* IE MOD BELOW */

#productheaderOverview { float: left; padding: 0px 10px 0px 10px; display: block; width: 480px; font-size: 80%; font-weight: 100; color: #000; }
.productheaderImage { border: solid 1px #aaa; margin: 0px; padding: 0px; float: left; display: block; }
.productheaderTitle { float: left; font-size: 140%; font-weight: 900; color: #125db9; margin: 0px 0px 10px 0px; }
.productheaderReview { background-image:url("/images/proddet_so_bg.png"); background-repeat:no-repeat; background-position: top right; height: 22px; width: 525px; margin: 0 0 10px 0; color: #125db9; font-size: 12px; font-weight:100; padding: 2px 5px 8px 0px; }
.productheaderRating { float: left; display: block; }
.productheaderReview a { color: #125db9; text-decoration: none; padding: 7px 0 0 10px; float: left; }
.productheaderPriceInfo{ color: #808080; font-size: 11px; display:block; }
.productheaderPrice { color: #579734; font-size: 22px; font-weight:900; margin: 0px 5px 0px 5px; }
.productheaderPriceInfo a { color: #6666ff; text-decoration: none; }
.productheaderFeatures {  }
table.productheaderImg { width:290px;height:290px;border: solid 1px #ccc; margin:0;}
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Product Info Tabs */
#productinfoTabs { float:left; width:1222px; display: block; line-height:normal; margin: 0px 0 0 0px; background:url("/images/prodinfotaboff.png") repeat-x left bottom; }
#productinfoTabs ul { margin:0; padding:0; list-style:none; }
#productinfoTabs li { float:left; background:url("/images/left.gif") no-repeat left top; margin:0; padding:0 0 0 7px; width: 220px; font-size: 18px; }
#productinfoTabs a { float:left; background:url("/images/right.gif") no-repeat right top; display:block; padding:5px 15px 0px 6px; text-decoration:none; font-weight:bold; color:#fff; height: 50px; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#productinfoTabs a {float:none;}
/* End IE5-Mac hack */
#productinfoTabs a:hover { color:#333; }
#productinfoTabs #current { background-image:url("/images/prodinfotableft.png");}
#productinfoTabs #current a { background-image:url("/images/prodinfotabright.png");color:#333; padding-bottom:0px; }
img.productinfoTabsIcon { border: none; float: left; padding: 0; margin: 0 0 0 20px; }
div.prodinfoTabsTitle { color: #125db9; margin: 18px 0px 0px 57px; }
#productinfoTabs #current a div.prodinfoTabsTitle { color: #337e0a; }
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Product Header - Offer block */
.offerBlockOffer { margin: 0px 10px 0px 10px; padding: 5px 5px 5px 5px; float: left; width:100%; display:block; }
.offerBlockStart { display:block; float:left; width:330px; height: 10px; border-bottom: solid 1px #ddcccc; margin: 0px 10px 0px 10px; }
.SmartBuy {  }
.offerBlockTopline { float: left; display: block; width: 280px; padding: 0; border: none; }
.offerBlockTitle { float: left; font-size: 12px; font-weight: 900; color: #990033; padding: 0px 6px 0px 0px; }
.offerBlockTagline { float: left; font-size: 10px; font-weight: 900; color: #666; display:block; padding: 2px 5px 0px 0px; }
.offerBlockImgs { float: left; width: 95px; text-align: left; }
.offerBlockStars { float: left; width: 77px; padding: 4px 0 0 0; }
.offerBlockTrusted { float: right; width: 16px; padding: 3px 0 0 0; }
.offerBlockDetails { margin: 0 0 0 10px; float: left; text-align: left; display:block; }
.offerMerchLogo { border: solid 1px #ccc; }
a.offerBlockprice { color: #579734; font-size: 16px; font-weight:900; margin: 0; padding: 0; text-decoration: none; text-align: left; }
.offerBlockTotalInfo { color: #666; font-size: 10px; font-weight: 100; text-align: left; }
.offerBlockFreeShipping { color: #666; font-size: 10px; font-weight: 100; text-align: left; }
img.freeshipping { padding: 8px 5px 0 0; }
a.offerBlockButton { color: #579734; font-size: 12px; font-weight:900; text-decoration: none; background:url("/images/buttons/green_reg_off.png") no-repeat top left; width: 105px; height: 29px; padding: 7px 0px 5px 0px; text-align: center; float: right; }
a.offerBlockButton:hover { background:url("/images/buttons/green_reg_over.png") no-repeat top left; }
a.offerBlockSeeAllButton { color: #0000c0; font-size: 12px; font-weight:900; text-decoration: none; background:url("/images/buttons/blue_reg_long_off.png") no-repeat top left; width: 239px; height: 29px; padding: 7px 0px 5px 0px; text-align: center; float: left; }
a.offerBlockSeeAllButton:hover { background:url("/images/buttons/blue_reg_long_over.png") no-repeat top left; }
.offerBlockAllOffers { text-align: center; float: center; padding: 10px 46px 0px 55px; }
.oBLTable { border-bottom: solid 1px #ccc; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.oBLTR { padding: 0px 0px 5px 0px; }

/* ***************************************************************************** */


/* ***************************************************************************** */
/* Product Info Block */
.productinfoblock { text-align: left; border: none; float: left; width: 935px; font-size: 14px; display:block; } /* IE MOD BELOW */
.productinfoblockTitle { text-align: left; font-size: 14px; font-weight: 900; width: 915px; background:url("/images/prodinfoblockbg.png") repeat-x left -35px; height: 18px; border: solid 1px #ccc; display: block; padding: 10px; color: #666; } 
.productinfoblockDet { padding: 10px; font-size: 12px; line-height: 20px; }
.avgRating { width: 200px; display:block; }
.avgRatingGroup { height: 140px; border: none; width: 132px; padding: 0; display:block; float: center; }
img.avgRatingStar { padding: 0 1px 0 1px; }
table.avgRatingDistBar { height: 140px; border:none; width: 20px; padding: 0 2px 0 2px; float: left; display:block; }
td.avgRatingDistBarChart { height: 100px; width: 20px; vertical-align:bottom; color: #999; font-weight: 900; }
td.avgRatingDistBarNum { height: 20px; width: 20px; border-top: solid 1px #ccc; color: #125db9; font-weight: 900; }
a.avgRatingReviewCount { text-decoration: none; font-weight: 900; color: #125db9; }
.adblock250x250 { width: 250px; height: 250px; text-align: center; padding: 0; margin: 0px 0px 10px 0px; float: right; border: solid 1px #ccc; display: block; } 
table.revSummaryTable { text-align: left; font-size: 12px; color: #333; border: none; }
table.revSummaryTable td { width: 33%; }
td.revSummaryTitle { font-weight: 900; } 
.pros { color: #337e0a; }
.cons { color: #990033; }
.goodfor { color: #555; }
/* ***************************************************************************** */

/* ***************************************************************************** */
/* Text styling */
#sideRight250 { float: right; width: 250px; padding: 0; margin: 0; display: block; }
#sideLeft { float: left; padding: 0; margin: 0; display: block; }
.b { font-weight: bold; }
ul.square { list-style:square outside url("/images/li.gif");margin: 10px 0px 0px 24px; }
ul.square li { line-height: 18px }
.totop { float: right; font-size: 10px; padding: 2px 10px 5px 5px; }
a.totop { float: right; font-size: 12px; color: #999; }
/* ***************************************************************************** */

/* ***************************************************************************** */
/* Product Info Attributes & Values */
table.prodinfoTable { text-align: left; font-size: 12px; color: #333; border: solid 1px #ccc; border: none; } 
td.prodinfoTitle { text-align: left; font-size: 12px; font-weight: 900; background:url("/images/prodinfoblockbg.png") repeat-x left -35px; height: 18px; } 
td.prodinfoAtt { color: #337e0a; font-weight: 900; width: 200px; }
td.prodinfoVal { }
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Misc */
.bordertop { border-top: solid 1px #aaa; }
.paddtop { padding-top: 4px; }
.grey { color: #666; }
.red { color: #a00000; }
.prodinfosectionHeader { padding: 0 0 5px 0; margin: 0; color: #666; font-size: 16px; font-weight: 900; float: left; display: block; padding: 0 20px 0 0; }
.reviewDate { color: #999; font-weight: 900; }
.reviewText { color: #444; margin: 0 20px 0 0; display: block; }
a.reviewTitle { padding: 0 0 5px 0; margin: 0; font-size: 16px; font-weight: 900; text-decoration: none; }
a.reviewTitle:hover { text-decoration: underline; }
.buyRecLabel { width: 50px; float: left; padding: 4px 0 0 50px; }
.buyRec { display:block; float:left; width: 400px; }
.buyRecYesBar { background-color:#ddffdd; border: #337e0a solid 1px; height: 8px; margin: 10px 0 0 0; display:block; float:left; }
.buyRecNoBar { background-color:#ffd2d2; border: #990033 solid 1px; height: 8px; margin: 10px 0 0 0; display:block; float:left; }
.buyRecCount { margin:4px; float:left; display:block; color: #444; }
/* ***************************************************************************** */

.catTitle { color: #337e0a; }
#catContentTopLine { float:left; width:1222px; display: block; height: 1px; margin: 0; background:url("/images/prodinfotaboff.png") repeat-x left bottom; }
#channelinfo { width: 1200px; text-align: left; padding: 10px; border: solid 1px #6ebe42; margin: 0px 0px 10px 0px; overflow: auto; } /* IE MOD BELOW */


/* ***************************************************************************** */
/* Offer List */
.offerListTopline { float: left; display: block; width: 280px; padding: 0; border: none; }
.offerListTitle { float: left; font-size: 12px; font-weight: 900; color: #990033; padding: 0px 6px 0px 0px; }
.offerListTagline { float: left; font-size: 10px; font-weight: 900; color: #666; display:block; padding: 2px 5px 0px 0px; }
.offerListMerch { float: left; width: 150px; text-align: left; display:block; }
.offerListStars { float: left; width: 100px; padding: 4px 0px 0px 5px; display:block; }
.offerListReviews { color: #222; font-size: 11px; font-weight:100; text-decoration: none; width: 105px; float: left; padding: 0px 0px 0px 5px; display:block; }
.offerListTrustedIcon { float: left; width: 24px; height: 24px; padding: 0; display:block; }
.offerListTrusted { float: left; width: 140px; padding: 0; display:block; color: #404040; font-size: 11px; font-weight:900; }
.offerListDetails { margin: 0 0 0 10px; float: left; text-align: left; display:block; width: 170px; }
.offerMerchLogo { display:block; }
.offerListMerchEtc { display:block; width: 180px; float: left; }
.offerListFreeShipping { color: #666; font-size: 10px; font-weight: 100; text-align: left; }
.offerListMerchExtras { display:block; width: 225px; float: left; }
.offerListFreeShipping { color: #666; font-size: 10px; font-weight: 900; text-align: left; }
.offerListMerchNote { color: #777; font-size: 11px; font-weight: 900; text-align: left; }
.offerListBox { padding: 10px; border-top: solid 1px #ccc; }
a.offerListPrice { color: #579734; font-size: 18px; font-weight:900; margin: 0; padding: 0; text-decoration: none; text-align: left; width: 150px; }
a.offerListButton { color: #579734; font-size: 14px; font-weight:900; text-decoration: none; background:url("/images/buttons/green_thick_off.png") no-repeat top left; width: 105px; height: 38px; padding: 10px 20px 5px 0px; text-align: center; float: right; }
a.offerListButton:hover { background:url("/images/buttons/green_thick_over.png") no-repeat top left; }

.offerListSortBy { float:left; font-size: 11px; font-weight: 900; text-transform:uppercase; padding: 2px 20px 0px 0px; }
.offerListSortTitle { float:left; font-size: 12px; font-weight: 100; padding: 0px 3px 0px 0px; }
.noborderbottom { border-bottom: none; }


.sectionBox { text-align:center; margin-left:auto; margin-right:auto; width: 100%; background-color: #fff; }
.sectionBar { padding: 3px; margin: 4px 4px 20px 4px; display: block; height: 100px; width: 900px; border-bottom: dotted 1px #ccc; }
.catPopChannel { width: 120px; border: none; float: left; display: block; text-align: center; padding: 0px 30px 0px 30px; }
.catPopChannel a { font-size: 12px; text-decoration: none; font-weight: 900; color: #579734; }

.channelList { border:none; width: 100%; font-weight: 100; color: #125db9; font-size: 14px; }
.channelList a { font-size: 14px; text-decoration: none; color: #125db9; font-weight: 100; }
.channelList a:hover { text-decoration: underline; }
.channelList td { width: 50%; padding: 0px 0px 0px 50px; }
.channelList ul { list-style:none; padding: 0; margin: 0; line-height: 20px; }

.spcr10 { line-height: 50px; }
.channelList h3 a { font-size: 16px; font-weight: 900; text-decoration: underline; }

.catinfoblockbox { float: left; text-align: left; font-size: 14px; font-weight: 900; width: 915px; background:url("/images/prodinfoblockbg.png") repeat-x left -35px; border: solid 1px #bbb; display: block; padding: 10px; color: #666; } 

#catOffersMid { float: right; width: 720px; padding: 0; margin: 10px 3px 0 0; display: block; border: solid 1px #bbb; background-color: #fff; }
#catFilterLeft { float: left; padding: 0; margin: 10px 3px 0 0; display: block; border: solid 1px #bbb; width: 200px; background-color: #fff; }

.filterby { float: left; text-align: left; font-size: 14px; font-weight: 900; width: 180px; background:url("/images/prodinfoblockbg.png") repeat-x left -35px; border-bottom: solid 1px #bbb; display: block; padding: 10px; color: #666; } 
.filterBlock { float: left; text-align: left; font-size: 14px; font-weight: 900; display: block; padding: 10px 10px 0px 10px; color: #666; }
.filterTitle { font-size: 14px; font-weight: 900; color: #5b9a3d; } 
.filterText { font-size: 12px; font-weight: 100; border-bottom: dotted 1px #bbb; display: block; color: #777; width: 180px; padding: 0px 0px 10px 0px; } 
.filterText a { font-size: 12px; line-height: 20px; color: #3645c9; } 

.filterForm { font-size: 11px; color: #333; vertical-align: middle; padding: 10px 0 0 0; } 
.filterFormLabel { float: left; font-size: 11px; color: #333; padding: 3px 5px 3px 0px; } 
.filterFormInput { float: left; width: 35px; font-size: 11px; color: #333; margin: 0px 5px 0px 0px; } 
.filterFormButton { float: left; width: 35px; font-size: 10px; height: 20px;}

.show { display: show; }
.hide { display: none; }

.productListTitle { font-size: 100%; font-weight: 900; color: #125db9; margin: 3px 150px 4px 120px;}
.productListStars { width: 90px; padding: 4px 0px 0px 0px; display:block; }
.productListReviews { color: #222; font-size: 11px; font-weight:100; text-decoration: none; width: 145px; float: left; padding: 5px 0px 10px 0px; display:block; text-align: left; }
.productListDesc { font-size: 80%; font-weight: 100; color: #333; margin: 0px 0px 2px 0px; display: block; padding: 0 10px 0 0; }
.productListProdImgBox { float: left; width: 120px; height: 120px; border: solid 1px #aaa; margin: 0px 10px 0px 0px; }
.productheaderImage { margin: 0px; padding: 0px; border: none; float: center; }
.bigbr { line-height: 29px; }
.productListPrice { float: left; text-align: left; }
.productListPriceBox { float: right; text-align: left; width: 110px; display: block; padding: 10px 0 5px 0; font-size: 70%; font-weight: 100; color: #333; }
.indent { padding: 0px 0px 0px 10px; }
.productListBox { padding: 0; margin: 0px 10px 10px 10px; border-bottom: 1px dotted #ccc; display: block; min-height: 120px; }

.pagination { width: 718px; margin: 0 auto 0 auto; }
.pageNumBox {  }
.pageNum { float: left; padding: 2px; background-color: #efefef; border-bottom: 1px dotted #fff; text-align: center; font-size: 75%; width: 20px; margin: 2px; }
.pageNum a { text-decoration: none; color: #5b9a3d;}
.pageNum:hover { background-color: #d2ffd2; }
.pageNumCurrent a { float: left; padding: 2px; text-align: center; font-size: 75%; width: 20px; font-weight: 900; background-color: #d2ffd2; border: solid 1px #5b9a3d; color: #337e0a; text-decoration: none; margin: 2px; }


.pagination  { width: 100%; text-align: center; padding: 0; border: none; height: 35px; margin: 15px 0px 12px 0px; } /* IE MOD BELOW */
.pageNumBox { width: 718px; border: none; display: block; margin-right:auto; margin-left:auto; vertical-align: top;}

.pLTable { margin:10px; width:700px; }
.pLTableImg { width: 120px; height:120px; text-align:center; vertical-align:middle; border: solid 1px #aaa; }
.pLTableDet { padding: 0px 10px 0px 10px; width: 450px; text-align:left; }
.pLTableDetInner { width:420px; }
.pLTitle { font-size: 100%; font-weight: 900; color: #125db9; padding:0; margin:0; }
.pLStars { width: 90px; display:block; padding:0; margin:0; }
.pLReviews { padding:0; margin:0; color: #222; font-size: 11px; font-weight:100; text-decoration: none; width: 145px; float: left; display:block; text-align: left; }
.pLFeaturesDesc { font-size: 80%; font-weight: 100; color: #333; margin: 0px 0px 2px 0px; display: block; padding: 0 10px 0 0; }
.pLPriceBox { width: 120px; text-align: left; display: block; padding: 10px 0 5px 0; font-size: 70%; font-weight: 100; color: #333; }
.plTableBottom { border-bottom: dotted 1px #ccc; }


/* ***************************************************************************** */



/* ***************************************************************************** */
/* ADS */
.adborder { border: solid 1px #ccc;}
.spontitle { font-size: 14px; font-weight: 900; color: #0000f0; line-height: 18px; }
.spontext { font-size: 12px; font-weight: 100; color: #333; text-decoration: none; line-height: 18px; }
.sponlink { font-size: 10px; font-weight: 100; color: #006600; text-decoration: none; line-height: 14px; }
.adbox { border: solid 1px #ccc; float: left; margin: 0px 0px 10px 0px; background-color: #fff; width:245px; } 
.adboxft { width: 1220px; border: solid 1px #ccc; float: left; margin: 0px 0px 10px 0px; background-color: #fff; } 
.singlead { padding: 10px; width: 225px; display: block; float: left; background-color: #fff; margin: 0px 0px 10px 0px; }
.innerad { padding: 10px; width: 225px; display: block; float: left; background-color: #fff; }
.inneradft { padding: 10px; width: 275px; display: block; float: left; background-color: #fff; }
.sponhortitle { font-size: 12px; font-weight: 900; color: #0000f0; line-height: 14px; margin: 0 5px 4px 0; }
.sponhortext { font-size: 12px; font-weight: 100; color: #333; text-decoration: none; line-height: 14px; margin: 2px 0 2px 0; }
.sponhorlink { font-size: 10px; font-weight: 100; color: #006600; text-decoration: none; line-height: 14px; margin: 0 0 0 5px; }
.adboxmid { width: 700px; padding: 5px 10px 10px 10px; border: solid 1px #bbb; float: right; margin: 10px 3px 0 0; background-color: #fff; display: block; } 
.middleadhor { width: 100%; display: block; float: left; background-color: #fff; padding: 3px 0 3px 0; }
img.sl { float: right; padding: 0px; border: none; margin: 0; }

.resultadbox { border: none; float: left; margin: 0px; background-color: #fff; width:765px; } 
.resultinnerad { padding: 0 0 10px 0; width:725px; display: block; float: left; background-color: #fff; }

.sponImg { width: 60px; height: 60px; border: none; padding: 5px; float: left; display: block; }
.sponImgLinkBox { width: 550px; border: none; padding: 5px; float: left; display: block; }
.sponMidAd { display: block; float: left; }
.sponimgtitle { font-size: 14px; font-weight: 900; color: #0000f0; line-height: 14px; }
.sponimgdesc { font-size: 12px; font-weight: 100; color: #333; text-decoration: none; line-height: 18px; }
.sponimglink { font-size: 10px; font-weight: 100; color: #006600; text-decoration: none; line-height: 14px; }


.spontitleresults { font:20px Tahoma,Helvetica,Arial; color:#0033cc; font-weight:bold; }
a.spontitleresults { text-decoration: none; font:20px Tahoma,Helvetica,Arial; color:#0033cc; font-weight:bold; }
a.spontitleresults:hover { color:#003399; text-decoration:underline; }
.spontextresults:hover { color:#003399; text-decoration:underline; }
a.spontextresults, a.spontextresults:hover { color:#4b4b4b; font:14px verdana,helvetica,arial; text-decoration:none; }
.sponlinkresults { text-decoration:none; font:14px Tahoma,Helvetica,Arial; text-decoration:none; color:#86ca75; }
a.sponlinkresults { text-decoration:none; font:14px Tahoma,Helvetica,Arial; text-decoration:none; color:#86ca75; }
a.sponlinkresults:hover { text-decoration: none; color:#990000; }
.bullet { width: 30px; height:55px; border: none; display: block; float: left; background:url("/images/bullet.gif") no-repeat 10px 2px; }
.sponlinkbox { border: none; display: block; float: left; width: 600px; }

/* ***************************************************************************** */



/* ***************************************************************************** */
/* FRONT PAGE */
#popCats { padding: 10px; font-size: 12px; line-height: 16px; }
#popCats a, #popCats a:visited, #popCats a:active { font-size: 12px; font-weight: 100; text-decoration: none; padding: 0px; margin: 0px; color: #666; }
#popCats a:hover { color: #125db9; }
#popCats a.popCat { font-size: 15px; font-weight: 900; text-decoration: none; color: #125db9; }
#popCats .endpop { line-height: 10px; }
td.feat { width: 150px; height: 150px; vertical-align: top; text-align: center; }
.featblock { width: 150px; height: 150px; vertical-align: top; text-align: center; border: solid 1px #407ecb; }
.featblockselected { width: 150px; height: 150px; vertical-align: top; text-align: center; border: solid 1px #125db9; }
.featblockhl { width: 390px; vertical-align: top; text-align: center; }
.feattitle { background-color: #407ecb; width: 150px; font-size: 11px; font-weight: 900; color: #fff; height: 15px; line-height: 15px; padding: 1px 0 1px 0; text-align: center; }
.feattitleselected { background-color: #125db9; width: 150px; font-size: 11px; font-weight: 900; color: #fff; height: 15px; line-height: 15px; padding: 1px 0 1px 0; text-align: center; }
a.featuredSectionTitle { font-size: 120%; font-weight: 900; color: #125db9; margin: 0px 0px 10px 0px; text-decoration: none; }
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Footer Tabs */
#bmLinks { float:left; width:100%; display: block; line-height:normal; margin: 0; }
#footer { float:left; width:1182px; display: block; line-height:normal; margin: 0; border: none; background-color: #fff; }
#bmLinks ul, #footer ul { margin:0; padding:2px 4px 0px 4px; list-style:none; }
#bmLinks li, #footer li { font-size: 11px; float:left; margin:0px 2px 0px 2px; padding:7px 5px 5px 5px; color: #666; }
#bmLinks a, #footer a { text-decoration:none; font-weight:100; color:#666; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#bmLinks a, #footer a {float:none;}
/* End IE5-Mac hack */
#bmLinks a:hover, #footer a:hover { color:#125db9; }
#footer a.fLink { font-size: 12px; }
#bmLinks a.fLink{ font-size: 11px; }
#footer a.fLinkHome { float: left; display: block; font-size: 14px; font-weight: 900; color: green; }
#bottom { width: 100%; text-align: center; }
#end { border: none; width: 1200px; text-align: left; margin-right:auto; margin-left:auto; }
#footerarea { width: 100%; text-align: left; padding: 0; border: none; margin: 10px 0px 12px 0px; display: block; } /* IE MOD BELOW */
/* ***************************************************************************** */


/* ***************************************************************************** */
/* Basic Text Blocks */
.basicBlock { text-align: left; border: none; float: left; width: 1180px; font-size: 14px; display:block; } /* IE MOD BELOW */
.basicTitle { text-align: left; font-size: 14px; font-weight: 900; width: 1158px; background:url("/images/prodinfoblockbg.png") repeat-x left -35px; height: 18px; border: solid 1px #ccc; display: block; padding: 10px; color: #666; } 
.basicText { padding: 10px; font-size: 12px; line-height: 20px; font-size: 14px; line-height: 20px; margin: 0 100px 0 0; }
/* ***************************************************************************** */



/* ***************************************************************************** */
/* FORMS */
.formLabel { color: #125db9; font-weight: 900; width: 200px; float: left; display: block; padding: 4px 0px 4px 0px; }
.formData { color: #666; font-weight: 100; width: 400px; float: left; display: block; padding: 4px; }
.formReq { width: 100px; float: left; display: block; padding: 4px 0px 4px 0px; }


/* ***************************************************************************** */


/* ***************************************************************************** */
/* MIX SEARCH */
a.mixTitle { font-size: 16px; font-weight: 900; color: #125db9; padding:0; margin:0; text-decoration:none; }
a.mixTitle:hover { text-decoration:underline; }
a.mixMore { font-size: 12px; font-weight: 100; color: #666; padding:0; margin:0; text-decoration:none; }
a.mixMore:hover { text-decoration:underline; }
a.mixPrice { color: #000; font-size: 16px; font-weight:900; text-decoration:none; }
a.mixPrice:hover { text-decoration:underline; }
.mixFeaturesDesc { font-size: 12px; font-weight: 100; color: #333; margin: 0px 0px 2px 0px; display: block; padding: 0; margin:0; }
.mixTableTD { width: 100%; height:210px; text-align:center; vertical-align:middle; border:none; padding: 0px 20px 0px 20px;}
.mixPriceBox { text-align: center; padding: 5px 0 5px 0; font-size: 12px; font-weight: 100; color: #333; }
table.mixPriceTableBox { float:left; display: block; overflow: hidden; width:365px; height: 325px; border: solid 1px #eee; text-align:center; padding: 0px 10px; margin: 0px; }
a.mixPriceButton { color: #666; font-size: 12px; font-weight:900; text-decoration: none; background:url("/images/buttons/grey_reg_long_off.png") no-repeat top center; width: 180px; height: 29px; padding: 7px 100px 5px 100px; text-align: center; }
a.mixPriceButton:hover { background:url("/images/buttons/grey_reg_long_over.png") no-repeat top center; }
.mixbr { line-height: 16px; }

.mixsponhortitle { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 16px; font-weight: 100; color: #0066dd; line-height: 14px; margin: 0 5px 4px 0; float:left; font-weight:bold;  }
.mixsponhortext { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 14px; font-weight: 100; color: #000; text-decoration: none; line-height: 14px; margin: 2px 5px 2px 0; float:left; }
.mixsponhorlink { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 12px; font-weight: 100; color: #007700; text-decoration: none; line-height: 14px; margin: 0; float:left; }

.mixadboxmid { width: 100%; padding: 10px 0px 10px 0px; border: none; float: left; margin: 0; background-color: #fff; display: block; } 
.mixmiddleadhor { width: 100%; display: block; float: left; background-color: #fff; padding: 5px; }

.mixcatmatch { text-align: left; font-size: 14px; font-weight: 900; color: #333; } 
.mixcattitle { width: 265px; display: block; float: left; background-color: #fff; padding: 5px 10px 2px 0px; }
.mixcattitlelink { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; color: #0066dd; }

/* ***************************************************************************** */

/* ***************************************************************************** */
/* MIXED PRODUCT/CATEGORY SEARCH */
.mixpcatseeitlink { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 11px; color: #007700; }
.mixpcatsponhortitle { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 16px; font-weight: 100; color: #0066dd; line-height: 14px; margin: 0 5px 4px 0; }
.mixpcatsponhortext { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 14px; font-weight: 100; color: #000; text-decoration: none; line-height: 18px; margin: 2px 5px 2px 0; }
.mixpcatsponhorlink { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 12px; font-weight: 100; color: #007700; text-decoration: none; line-height: 18px; margin: 0; }
.mixpcatheader { display: block; float: left; padding: 5px 0px 12px 0px; font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; font-weight: 900; color: #444; }
.mixpcatadboxmid { width: 100%; padding: 5px 0px 5px 0px; border: none; float: left; margin: 0; background-color: #fff; display: block; } 
a.mixpcatsponhortitle { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 16px; font-weight: 900; color: #0066dd; line-height: 14px; margin: 0 5px 0px 0; float:left;  text-decoration:none; display:block; border-bottom: solid 1px #0066dd; }
.mixpcatsponhortext { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 14px; font-weight: 100; color: #000; text-decoration: none; line-height: 18px; margin: 0; float:left; }
img.pcatsl { padding: 5px 0px 10px 0px; border: none; margin: 0; }
.mixpcatprodblock { font-size: 11px; color: #333; }
.mixpcatprodtitle { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; font-weight: 900; color: #0066dd; line-height: 14px; margin: 0; }
.mixpcatproddesc { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; font-weight: 100; color: #555; text-decoration: none; line-height: 18px; margin: 0; }
.mixpcatpricelink { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; font-weight: 900; color: #0066dd; text-decoration: none; line-height: 14px; margin: 0; float:left; }
.mixpcatprodimg { border: solid 1px #aaa; padding: 0; margin: 0px 10px 0px 0px; float: left; width: 54px; height: 54px; display: block; }
.mixpcatprodbox { width: 100%; padding: 5px 0px 5px 30px; border: none; border-left: solid 1px #ededed; float: left; margin: 0; background-color: #fff; display: block; font-size: 13px; color: #333; } 
.mixpcatmiddleadhor { width: 100%; display: block; float: left; padding: 0px 0 15px 0; }
a.mixpcatmoreprods { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 14px; font-weight: 100; color: #0066dd; line-height: 20px; margin: 0 5px 0px 0; float:right;  text-decoration:none; display:block; border: none; }
a.mixpcattopoffers { font-family: Arial, Helvetica, Tahoma, Verdana; font-size: 13px; font-weight: 100; color: #0066dd; line-height: 20px; margin: 0 5px 0px 0; float:left;  text-decoration:underline; display:block; border: none; }
/* ***************************************************************************** */
.cformError { border: solid 1px #f90000; width: 322px; background-color:#ffc1c1; padding: 3px; margin: 10px; font-weight:900; font-size: 11px; }
#ctatop { width:290px; height: 59px; border: none; display:block; float:right; padding: 5px 0px 0px 0px; }
