body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}fieldset,img, img a {border:0;}ul, ol, li {list-style-type: none;}
body {background: #e1e1e1; color: #464646; font: 12px/18px Arial; margin: 0; padding: 0;}
a {color: #464646; text-decoration: none;}
a:hover {color: #FD7C26;}
p {margin-bottom: 1em;}
.floatLeft {float: left;}
.floatRight {float: right;}
label {display: block; float: left; margin-right: 8px; text-align: right; width: 80px;}
dt {font: bold 18px/22px Arial;}

/* PRINT / ACCESSIBILITY  */
.accessibility, #printHeader {display: none;}
#printHeader img {float: left; margin-right: 10px;}

/* TOP HEADER / LOGO / LEADER */
#wrapper {background: #fff; width: 975px; margin: 8px auto; position: relative; z-index: 2; padding: 8px; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px;}
#logo {background: #5080ae url('/images/headerGrad.gif') repeat-x; float: left;}
#logo img {padding: 7px 5px 7px; background: url('/images/erHeadLeft.gif') no-repeat;}
#footerLeader {background: #5080ae url('/images/headerGrad.gif') repeat-x; display: block; height: 104px; float: left; width: 8px;}
.leaderBoard  {background: #5080ae url('/images/headerGrad.gif') repeat-x; height: 104px; width: 728px; float: left; padding: 0 2px 0 0; text-align: center; position:static; display: table;}
.leaderLeft {background: #5080ae url('/images/erHeadLeft.gif') no-repeat; display: block; height: 104px; float: left; width: 5px; position: relative; z-index: 2;}
.leaderRight {background: url('/images/erHeadRight.gif') no-repeat top right; float: left; display: block; width: 5px; height: 104px; position: relative; z-index: 2;}
.footer {width: 798px; position: relative; z-index: 2;}
.midLeader {display: table-cell; vertical-align: middle; display: static;}
.innerLeader {display: block; vertical-align: middle; width:100%;}

/* NAV */
#navigation {display: block; clear: both; float: left; width: 100%; margin-top: 8px;}
#navigation li {float: left; background: #e9e9e9 url('/images/erSlices.gif') no-repeat left top; height: 23px; margin: 0 8px 8px 0;}
#navigation li a {display: block; padding: 0 10px; height: 23px; font-weight: bold; line-height: 23px; text-align: center; background: url('/images/erSlices.gif') no-repeat right -23px;}
#secondLevelNav ul li {float: left; font-weight: bold; line-height: 28px;}
#navigation .activeNav {background: #FD7C26 url('/images/erSlices.gif') no-repeat left -413px;}
#navigation .activeNav a {background: url('/images/erSlices.gif') no-repeat right -436px; color: #fff;}

/* HEAD ELEMENTS */
#mainLeft {width: 810px; float: left;}
#mainRight {width: 160px; float: right;}

/* FOOTER */
#skyScrapper {background: #fcf0e9; clear: both; text-align: center; font-size: 8px; padding: 4px 0 20px;}
#footer {clear: both; color: #fff; background: #191611; border-width: 4px 0; border-style: solid; border-color: #dc4400; padding: 20px; text-align:center; position: relative; z-index: 2;}
#footer ul {display: block; text-align: center; clear: both; margin: 0 auto 20px;}
#footer li {display: inline;}
#footer a {color: #fff; border-right: 1px solid #fff; padding: 0 10px;}
.copyright {clear: both;}
#footer .footerRss {padding-left: 18px; background: url('/images/rssIcoBlack.gif') no-repeat left center;}
.copyright {text-align: center;}
#footer .copyright a {background: url('/images/dennisLogo.gif') no-repeat left center; padding-left: 38px; height: 36px; line-height: 36px; display: block; width: 332px; margin: 0 auto;}
.signUpHeader {font-size: 18px; font-weight: bold; line-height: 20px; height: 20px; float: left;}

/* HEADERS */
.MainboxTitle, .secondLevelNavContainer {clear: both; display:block; background: #ccc url('/images/erSlices.gif') no-repeat right -46px; float:left; width:100%; margin-bottom: 8px;}
.MainboxTitle h2,  .MainboxTitle h4, .homepage h1, .news h1, .features h1 {display: block; background: #fd7c26 url('/images/orangeArrow.gif') no-repeat right top; height: 28px; line-height: 28px; padding: 0 25px 0 0; float: left;}
.MainboxTitle h2 a, .MainboxTitle h2 span, .MainboxTitle h4 span, .MainboxTitle h4 a, .homepage h1 a, .news h1 a, .features h1 a, .homepage h1 span, .news h1 span, .features h1 span {display: block; background: #fd7c26 url('/images/erSlices.gif') no-repeat left -81px; font-size: 18px; height: 28px; line-height: 28px; padding: 0 0 0 10px; float: left; color: #FFF;}
.leftGreyCorner {background: #CCCCCC url('/images/erSlices.gif') no-repeat left -385px; display: block; float: left; height: 28px; width: 5px;}
#secondLevelNav, .secondLevelNavContainer {height: 28px;}
.secondLevelNavContainer {margin: 8px 0;}
#secondLevelNav li a {display: inline-block; font-weight: bold; height: 28px; line-height: 28px; border-right: 1px solid #fff; padding: 0 8px;}
#secondLevelNav li a:hover {background: #FD7C26; color: #fff;}
#secondLevelNav .activeFilter {background: #FD7C26; color: #fff; float: left; border-left: 1px solid #fff; border-right: 2px solid #fff; font-size: 14px;}
#secondLevelNav .activeFilter a {color: #fff;}
.green h2, .green h4 {background-color: #68a2d4; background-position: right -35px;}
.green h2 span, .green h4 span {background-color: #68a2d4; background-position: left -178px;}
.green h2 a, .green h4 a {background-color: #68a2d4; padding-left: 0; background-image: none;}

.wide {clear: both; border-bottom: 1px dashed #ccc; border-top: 1px dashed #ccc; margin-bottom: 10px; padding: 6px 0; float: left; width: 100%; display: block; position: relative;}
#loader .wide, #loader {border-top: none; padding: 0;}
#loader .wide h1 {line-height: 42px; font-size: 24px;}
.wide h1 {float: left; font-size: 20px; line-height: 20px;}
#breadcrumbs {float: left; height:21px; line-height:21px;}
#breadcrumbs a {font-weight: bold;}
#breadcrumbs span {color: #FD7C26;}
#rightCrumbs {float: right;}
#login {float: right; background: #68a2d4 url('/images/erSlices.gif') no-repeat left -459px; height: 21px; line-height: 21px; padding-left: 5px;}
.loginCorner {float: right; display: block; width: 5px; height: 21px; background: #FD7C26 url('/images/erSlices.gif') no-repeat right -480px;}
#login a, #links a, .userName {color: #fff; display: inline-block; font-weight: bold; margin: 0 6px;}
.userName {display: inline;}
.loginLinks {width: 61px; text-align: center;}
#loginBox {background: url('/images/signIn.png') no-repeat top center; height: 158px; width: 236px; padding: 15px 29px 15px 15px; z-index: 99999; display: none; margin: -120px -275px 0 0px;}
#loginBox label {clear: both; font-size: 10px; width: 72px; margin: 1em 6px 0 0;}
#loginForm input {float: left; width: 152px; margin-top: 1em;}
.close {cursor: pointer; display: block; float: right; width: 20px; height: 20px; background: url('/images/closeMe.gif') no-repeat center center; position:relative; left:11px; top:-6px; z-index: 999999;}
#loginForm #log {background: #FD7C26 url('/images/submit.gif') no-repeat; border: none; clear: both; color: #fff; cursor: pointer; font-weight: bold; float: right; margin-top: 0; padding-bottom: 2px; width: 70px; height: 20px;}
#loginForm #log:hover {background-position: left -20px;}
#loginForm #checkMe {float: none; width: auto; vertical-align: baseline; margin-top: 0; margin-right: 0.5em;}
.createAccount, #loginBox form, #loginForm p {clear: both; margin-bottom: 0;}
#loginForm p {clear:both; text-align: right;}
.createAccount {margin-top:1em;text-align:center;width:100%; position: absolute; bottom: 6px; left: 2px;}
.createAccount a {display: block;}
#links {float: right; background: #FD7C26 url('/images/erSlices.gif') no-repeat left -255px; height: 21px; line-height: 21px; padding-left: 2px;}
.stuffCorner {float: right; display: block; width: 5px; height: 21px; background: #FD7C26 url('/images/erSlices.gif') no-repeat right -276px; margin-right: 8px;}

/* SEARCH BOX */
#searchBox {height: 42px; background: #ccc url('/images/searchCorner.gif') no-repeat left top; padding-left: 10px; margin-bottom: 8px;}
#searchBox form {background: #ccc url('/images/searchCorner.gif') no-repeat right -42px; padding: 8px 6px 8px 4px; width: 316px; height: 26px;}
#searchBox input {background: #fff url('/images/searchBack.gif') no-repeat; border: none; float: left; font-size:17px;height:24px;padding: 2px 0 0 10px;vertical-align:middle;width: 200px;}
#searchBox h2 {background: #ccc url('/images/findReview.gif') no-repeat; display: block; float: left; height: 19px; margin: 12px 0 6px 12px; text-indent: -9999px; width: 200px; position: relative; z-index: 2; display: none;}
#term {width: 220px; border: 1px solid #999;}
#searchBox .formButton {background: #FD7C26 url('/images/searchButton.gif') no-repeat left top; height: 26px; cursor: pointer; text-indent: -9999px; width: 100px; color: transparent; text-transform: capitalize;}
#searchBox .formButton:hover {background: #FD7C26 url('/images/searchButton.gif') no-repeat left -26px;}

/* FILTERS */
.revMenu h2 {float: left;}
#filters .reviewFilterDiv {float: left; margin-right: 4px; width: 130px;}
.reverse {background: #333333 url('/images/erSlices.gif') no-repeat left -116px; height: 20px; margin-bottom: 8px;}
.reverse a, .reverse h2 {display: block; height: 25px; color: #FFF; font: 12px/20px Arial; padding: 0 10px 10px; background: url('/images/filterArrow.gif') no-repeat right top;}
#longFilterLeft h2, #longFilterRight {background-image: none;}
#longFilterLeft {width: 101px;}
/*#filters {float: left; width: 100%; margin-bottom: 10px;}*/
.reviewFilterDiv li, .emailAFriend li, .smallReviewsFiveColumn li {background: #ccc url('/images/erSlices.gif') no-repeat left -136px; height: 21px; line-height: 21px; margin-bottom: 4px;}
.reviewFilterDiv li a, .emailAFriend li a, .smallReviewsFiveColumn li a {display: block; background: url('/images/erSlices.gif') no-repeat right -157px; height: 21px; line-height: 21px; padding: 0 10px; font-size: 11px;}
.emailAFriend li a {text-align: center; width: 88px; }
.smallReviewsFiveColumn li a {padding:0 0 0 4px; overflow:hidden; position: relative;}
.smallReviewsFiveColumn li a img {vertical-align: top; position: relative; top: 4px;}
.smallReviewsFiveColumn ul li.selected a img {top: -16px;}
#filtersList {clear: both;}
.smallReviewsFiveColumn {color:#999999; float:left; margin:0 5px 0 0; width:96px;}
.smallReviewsFiveColumn ul li.selected {background: #fd7c26 url('/images/erSlices.gif') no-repeat left -255px;}
.smallReviewsFiveColumn ul li.selected a {background: url('/images/erSlices.gif') no-repeat right -276px; color: #fff;}
.smallReviewsFiveColumn ul li.selected a span {color:#efefef;}
.smallReviewsFiveColumn ul li a span {margin-left: 2px;}

.smallReviewsFiveColumn ul li:hover {background: #EFEFEF url('/images/erSlices.gif') no-repeat left -297px;}
.smallReviewsFiveColumn ul li a:hover {background: url('/images/erSlices.gif') no-repeat right -319px;}
.smallReviewsFiveColumn ul li.selected:hover {background: #ff9854 url('/images/erSlices.gif') no-repeat left -341px;}
.smallReviewsFiveColumn ul li.selected a:hover {background: url('/images/erSlices.gif') no-repeat right -363px;}

.reviewsTable {clear: both; width: 100%; background: #fff; position: relative;}
.reviewsTable caption {height: 38px;}
table.howReviewTable td {text-align: center;}
#compareBox {margin-bottom: 8px;}

table.comparisonTable td, table.reviewsTable td, table.howReviewTable td {margin:4px;text-align:center;}
table.comparisonTable td h2, table.reviewsTable td h2, table.howReviewTable td h2 {float: left; font-size: 12px; text-align: left; width: 160px;}
table tr.odd th, table tr.odd td, div.odd, table td.odd {background-color:#EFEFEF;}
.filterSmallImage {border: 1px solid #CCCCCC; margin: 0 6px 0 0; float: left; display: inline; width: 60px;}
th, td {padding: 8px;}
.filterRating {height: 21px; display: inline-block; overflow: hidden;}
.teaser .filterRating,  .rightReviewStub .filterRating{height: 12px; position: relative; top: 1px;}
.filterProduct {border: 1px solid #EFEFEF; cursor: pointer; height:154px; float: left; margin: 0 4px 4px 0; padding: 4px; text-align: center; width: 120px; position: relative;}
.filterProduct img {max-height: 90px; max-width: 112px;}
.filterProduct h3 {clear: both; height: 2.8em; font-size: 14px; overflow: hidden;}
.filterProduct p {clear: both; position: absolute; right: 6px; bottom: 0; margin-bottom: 0;}
.productImage {margin: 0 0 8px 0;}
.secondHeader {padding: 4px 0 0;}
.compareHeader {line-height: normal; height: 3em; text-align:}
.productText {font: bold 18px/normal Arial;}
#sortByRating, #sortByPrice {background: url('/images/sort.gif') no-repeat center left;}
#sortByPrice a {display:block;padding-left:8px;width:42px;}

#compareButton, #subscribeButton {background: #FD7C26 url('/images/compareButton.gif') no-repeat left top; border: none; height: 26px; cursor: pointer; text-indent: -9999px; width: 182px; color: transparent; text-transform: capitalize; margin: 0 0 8px;}
#subscribeButton {background-image:  url('/images/subscribeButton.gif'); display: block; width: 222px;}
#compareButton:hover, #subscribeButton:hover {background-position: left -26px;}



/* CONTENT */
.mainArticle a, .orangeA a {color: #5080AE; font-weight:500;}
.mainArticle a:hover {color: #464646;}
#leftContent {float:left; width:465px;}
#rightContent {float:right; width:336px;}
.channelArticle, .containerBox, .special {clear: both; display: block; margin-bottom: 12px; float: left; width: 100%; border-bottom: 1px dashed #CCC;}
.mostReadTitle {clear: both; background: #efefef url('/images/rightGreyCorners1.gif') no-repeat left top; font-size: 16px; padding: 5px 8px; width: 320px;}
.teaser p {margin-left: 130px;}
.dateRead {height: 1em;}
.catAwards a {background: transparent url('/images/listArrow.png') no-repeat left center; padding-left: 14px;}
.catAwards dt {font-size: 14px;}
.special, .rightBlueBoxes {background: #efefef url('/images/rightGreyCorners.gif') no-repeat left bottom; border-bottom: none; padding: 3px 8px 0; width: 320px;}
.rightBlueBoxes {padding-bottom: 8px; margin-bottom: 8px; float: left;}
.rightBlueBoxes li, .archiveList li, .sitemapLink li {background: url('/images/listArrow.png') no-repeat left center; padding-left: 14px; margin: 0; /*width: 44%;*/}
.sitemapLink {clear: both; margin-bottom: 8px;}
.rightReviewStub {border-bottom:1px dashed #CCCCCC; display: block; float: left; margin-bottom: 12px; padding-bottom: 4px; width: 100%;}
.archiveList {clear: both; margin-bottom: 8px;}
#archiveSelect fieldset {background:#EFEFEF ;border:1px dashed #CCCCCC;float:left;margin:0 0 1em;padding:1.2em;}
#archiveSelect legend {background:#FFFFFF;border:1px dashed #CCCCCC;font-size:1.2em;font-weight:700;padding:0 0.4em;}
.rightReviewStub img {max-height: 120px;}
.rightReviewStubText {float: right; width: 190px;}
.lastStub {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.righPanelTeasers p {margin-bottom: 0.5em;}
.quiet {color:#696969;}
.small {font-size: 10px;}
.specsTable {clear: both; width: 100%;}
.anchors {height: 1px;}
.normalhTwo {font-size: 16px;}
.downloadLink {background: url('/images/downloadMe.gif') no-repeat left center; display: inline-block; height: 26px; line-height: 26px; padding-left: 24px; font-weight: bold;}
.mainArticle .floatLeft {padding-right:7px;}

/* PAGINATION */
#previousPage span, .prev span, .next span, .next a, #previousPage a, #nextLink a, .prev a {color: #fff; font-weight: bold; display: block; line-height: 28px; width: 68px; text-indent: 8px; text-align:center;}
#previousPage span, .prev span {background: #ccc url('/images/prevArrow.gif') no-repeat; float: left;}
.next span {background: #ccc url('/images/nextArrow.gif') no-repeat; float: right; text-align:left; text-indent: 16px;}
#previousPage a, .prev a  {background: #ccc url('/images/activePrevArrow.gif') no-repeat;  float: left;}
.next a {background: #ccc url('/images/activeNextArrow.gif') no-repeat; float: right; text-align:left; text-indent: 16px;}
.pages strong {background: #ccc url('/images/activeNum.gif') no-repeat; display: inline-block; height: 21px; line-height: 21px; width: 21px; margin-right: 4px;}
.pages a {background: #FD7C26 url('/images/activeNum.gif') no-repeat left -21px; color: #fff; display: inline-block; height: 21px; line-height: 22px; width: 21px;  margin-right: 2px;}

.pages {float: left; width: 308px; height: 28px; line-height: 28px; font-weight: bold;}
.cont .pages {text-align: center; width: 328px; margin-bottom: 8px;}

/* HOMEPAGE */
#stubsBox1 {float:left;margin:0 8px 0 0;width:277px;}
#stubsBox2 {float:left;margin:0 8px 0 0;width:362px;}
#stubsBox3 {display:block;float:left;width:154px;}
#stubsBox2Left {float:left;margin:0 8px 0 0;width:177px;}
#stubsBox2Right {float:left;width:177px;}
.carousel {visibility: hidden;}

/* CAROUSEL */
#threeCarousel {display: block; float: left; margin-bottom: 8px; position: relative; width: 100%;}
#threeCarousel img {float: left; border: none; position: absolute; top: 0; left: 0;}
#threeCarousel h2 {font: normal 14px/normal Arial;}
#threeCarousel .carouselActive a h2 {font-weight: bold;}
#carouselImage2, #carouselImage3 {display: none;}
/*#carouselText {font: 10px/normal Arial; float: right; width: 255px; position: absolute; right: 0;}*/
.carouselActive {background: url('/images/carouselArrow.png') no-repeat top left; float: right; height: 48px; padding:6px; position: relative; width: 245px; z-index: 5;}
.carouselActive a {display: block; font: bold 10px/normal Arial; position: absolute; top: 0; left: 0;  padding: 6px 6px 6px 26px; width: 223px; height: 48px;}
.carouselInActive {background: #EFEFEF; font: normal 10px/normal Arial; height: 48px; border-top: 1px solid #fff; border-bottom: 1px solid #b4b4b4; float: right; padding: 6px; width: 223px;}

/* ARTICLES */
.articleSection, #socialBookmarksTitle, .userCommentsTitle {display: block; clear: both; background: #CCC url('/images/erSlices.gif') no-repeat right -213px; height: 21px; line-height: 21px;}
.articleSection div, #socialBookmarksTitle p, .userCommentsTitle strong {display: block; background: #CCC url('/images/erSlices.gif') no-repeat left -234px; height: 21px; line-height: 21px; padding-left: 14px; margin-right: 10px;}
.articleSection {display: none;}
.mainArticle h1 {line-height: normal; font-size: 18px; margin: 0 0 12px 0;}
#reviewHeadline {clear: both; margin: 12px 0;}
#reviewHeadline h1 {display: inline; font: bold 22px/26px Arial;}
#reviewHeadline h2, #reviewHeadline a {display: inline; font: bold 14px/26px Arial;}
.articleDate {font-size: 10px; line-height: 10px; margin-bottom: 0.5em;}
.articleImageBox {float: left; padding:0; width:190px;}
.imageControls {clear:both; padding: 6px 0;}
.nav {float:left; width:90px;}
.full {float: right; margin-right: 16px;}
.full a {background: #FD7C26 url('/images/galleryBut.gif') no-repeat top left; display: block; width: 57px; height: 16px; line-height: 20px; text-align: center; text-indent: -9999px; overflow: hidden;}
.full a:hover {background-position: left -16px;}
.emailAFriend {clear: both;}
.emailAFriend li {margin: 0 8px 8px 0; float: right;}
#userComments,#socialBookmarks {clear: both; margin-bottom: 8px;}
#socialBookmarks {float:left; width:100%; border-bottom: 1px dashed #CCC;}
.boxPad {margin: 8px 0;}
.boxArrow {padding: 10px 0;}
.hr { border-top:1px dashed #CCCCCC; margin:1em 0;}
#postBox {background: #efefef url('/images/rightGreyCorners1.gif') no-repeat right top; clear: both; padding: 8px;}
#commenttitle, #commentbody {background: #fff; border: 1px solid #464646; padding: 2px; width: 250px;}
#userComments h4 {font-size: 16px; font-weight: bold; margin: 0;}
.leftGreyBottom {background: #efefef url('/images/rightGreyCorners.gif') no-repeat right top; clear: both; display: block; height: 5px;}
.h3Title {font-size:16px; margin: 4px 0;}
.articlePrevLink {background: #FD7C26 url('/images/erSlices.gif') no-repeat right -276px; display: inline-block; margin-bottom: 8px;}
.articlePrevLink a {background: url('/images/smallOrangeArrows.gif') no-repeat left top; color: #fff; display: block; height: 21px; font-weight: bold; line-height: 21px; padding: 0 8px 0 16px;}
.articleNextLink {background: #FD7C26 url('/images/erSlices.gif') no-repeat left -255px; display: inline-block; margin: 0 8px 8px 0;}
.articleNextLink a {background: url('/images/smallOrangeArrows.gif') no-repeat right -21px; color: #fff; display: block; height: 21px; font-weight: bold; line-height: 21px; padding: 0 16px 0 8px;}
.oneThird {float: left; margin: 0 0 8px 0; padding: 0 8px 8px 0; width: 360px;}
.oneThird h4 {font: bold 12px/18px Arial;}
.oneThird h2 {font: normal 16px/22px Arial; margin-bottom: 1em;}
.reviewsRatings {background: #fff url('/images/reviewBox.png') no-repeat left bottom; float: right; width: 250px;}
.reviewsRatings .half {background: #fff url('/images/reviewBox.png') no-repeat; padding: 8px 8px 0; margin-bottom: 8px; float: left; width: 234px;}
.reviewsRatings strong {font: bold 14px/29px Arial; float: left;}
.half p {margin: 0;}
.half div img {float: right;}
.reviewsRatings .half span {clear: both; background: #fff; border: none; display: block; visibility: hidden; margin: 0; padding: 0; height: 12px;}
#erAward {margin: 0 auto; display: block; clear: both; padding-top: 8px;}

/* GALLERIES */
#headerPopUp {background: #5080AE url('/images/headerGrad.gif') repeat-x; height: 90px; padding: 1px 0;}
#logoPopUp {float: left; overflow: hidden; width: 228px;}
#bannerPopUp {text-align: center; height:90px; background: #5080AE url('/images/headerGrad.gif') repeat-x -1px 0}
.popUpMainImageSingle {text-align: center; padding: 8px;}
.popUpThumbs {background:#ccc;float:left;width:250px;}
.popUpThumbs p {margin-right: 8px;}
.popUpThumbs .thumbnails {float:left;margin-left:2px;margin-top:0;width:81px;}
.popUpThumbs .thumbnails .imgThumb {border:1px solid #83A4B3;height:55px;margin-bottom:4px;overflow:hidden;width:75px;}
.popUpHeadline {margin:0 0 12px;padding:0;}
.popUpHeadline h1 {color:#2464646; font: bold 16px/20px Arial; margin:0; padding: 8px 4px;}
.popUpMainImage {/*float: left;*/ margin-left: 250px;}
.popUpMainImage #mainImage {margin: 0 0 8px;}
.popUpMainImage .pagination {width: 745px; margin: 0 5px 8px 0;}
.popUpMainImage .pagination .pages, .popUpMainImageSingle .pagination {width: 586px; margin: 0 10px; text-align: center;}
.popUpMainImageSingle .pagination {margin: 8px auto;}
.popUpMainImage .pagination h2 {font: normal 12px/18px Arial;}

/* jQuery Gallery resize styles */
.smallGalleryBanner {position: absolute; left: 82px; top: 1px;}

/* TUTORIALS */
.thumbsTutorials {float: left; width: 110px; margin-right: 6px; position: relative;}
.thumbsTutorials img {width: 110px; height: 80px; overflow: hidden;}
.thumbsTutorials .blueSquare {color: #fff; background: #FD7C26; position: absolute; left: 4px; top: 58px; padding: 0 3px;}

/* SEARCH */
.searchPagination {clear: both; float: left; margin: 8px 0; width: 100%;}
.searchNumbers {background: #ccc; clear: both; padding: 8px; margin: 8px 0;}
.resultBox {clear: both; float: left; padding: 8px 8px 0; width: 449px;}
.resultBox h2 {font-size: 18px;}
div.arrowTopBlue {background: #ccc; margin-bottom: 8px;}

/* TABS */
#reviewsTabs {background: url('/images/borderLine.gif') repeat-x left 33px; clear:both; display:block; float:left; margin-bottom: 8px; width:100%;}
#reviewsTabs li {background: #ccc; float: left; margin-right: 4px; text-align: center; width: 64px;}
#reviewsTabs .largeTab a {height:32px;line-height:15px;padding-top:2px;}
#reviewsTabs li:hover {background: #efefef; color: #FD7C26;}
#reviewsTabs li:hover a {color: #FD7C26;}
#reviewsTabs li h2 {background: #fd7c26 url('/images/tabArrow.gif') no-repeat center bottom; font-size: 14px;}
#reviewsTabs li a {background: url('/images/tabTop.png') no-repeat center top; display: block; height: 34px; line-height: 34px;}
#reviewsTabs li.reviewPage {width: 36px; margin-left: -2px;}
#reviewsTabs li.reviewPage a {width: 36px; background-position: top right;}
#reviewsTabs li.leftTab {position: relative; left: 2px;}
#reviewsTabs li.leftTab a {background-position: top left; margin-right: 2px;}
#reviewsTabs li h2 a {color: #fff; padding: 0 0 24px;}
#reviewsTabs li h2 a:hover {color: #464646;}

/* VIDEO */
.videoThumbsBox {float: left; height: 16em; margin-bottom: 8px; position: relative; width: 145px;}
.videoThumbsBox img {border: 1px solid #ccc; display: block; margin: 0 auto 6px;}
.videoThumbsBox img:hover {color: #FD7C26;}
.videoThumbsBox a {clear: both; font-weight: bold;}
.playArrow a {background: url('/images/blueArrow.gif') no-repeat left center; padding: 2px 0 2px 14px; position: absolute; right: 7px; bottom: 0;}
.videoThumbsBox .articleDate {position: absolute; left: 0; bottom: 1px;}
.borderRight {border-right: 1px solid #ccc; padding-right: 7px; margin-right: 7px; }

.movieDiv {margin-bottom: 8px;}

/* IMAGES */
.articleImage {border: 1px solid #ccc; float: left; margin: 0 8px 8px 0;}

/* GENERIC */
.noFloat, .clearFix {clear: both;}
.rssIcon {background-image: none !important;}
.rssIcon img {margin-top: 8px;}
.mpuBox {background: #fcf0e9 url('/images/mpuBottom.gif') no-repeat left bottom; text-align: center; clear: both; padding-bottom: 16px; font-size: 10px; margin-bottom: 8px;}
.mpuBox p {background: #fcf0e9 url('/images/mpuTop.gif') no-repeat left top; padding-top:2px; margin-bottom: 0;}

/* REG PAGES */
#regForm fieldset {border: 1px dashed #ccc; clear: both; padding: 8px; margin-bottom: 8px;}
#regForm fieldset legend {background: #fff; font-weight: bold; margin: 0 8px; padding: 0 8px;}
#regForm form .greyedText {float: left; width: 316px; display: block; margin: 0 0 8px 128px; text-align: left;}
#regForm .formButton, .emailButton {background:#FD7C26;border:1px solid #333333;color:#FFFFFF;padding:1px 3px;-moz-border-radius: 12px;-webkit-border-radius: 12px;cursor: pointer;}
#regForm .formButton:hover, .emailButton:hover {background:#ff9f5f;}
.regNewsletters label {width: 200px;}
.regNewsletters .magazines {margin: 0 0 1em 0;}
#recaptcha_area {margin: 2em 0;}
.accountSignUp p {clear: both;}
.accountSignUp label {width:122px;}
#regForm .error {background: #ffe1e1; border:1px dashed #FF0000;clear:both; margin-bottom: 1em; padding:8px;}
ul.rssBullet li {background: url('/images/rssIco.gif') no-repeat; padding-left: 20px; width: 42%; float: left; margin: 4px 0;}
.twitterBullet {margin: 4px 0 0;}
ul.twitterBullet li {background: url('/images/twitter.gif') no-repeat; padding-left: 30px; height: 26px; line-height: 26px;}

/* iGIZMO */
#gizmo {background: #5080AE url('/images/gizmoHeader.gif') no-repeat top right; padding-top: 5px;}
#gizmo h3 a {background: #5080AE url('/images/gizmoHeader.gif') no-repeat left bottom; color: #fff; display: block; font: normal 16px/18px Arial; text-align: center; margin-bottom: 12px; padding: 0 2px 5px;}
#gizmo h3 a strong {color: #fd7c26; text-transform: uppercase; font-weight: bold;}
#shopperButton {margin-bottom: 8px;}

/* 3rd PARTY */
#reevoo-top-three-offers h3 {display: none !important;}
#reevoo-top-three-offers {width:95% !important; margin: 0 auto;}

/* IE work arounds */
*html .leaderBoard  {position: relative; overflow: hidden;} *:first-child+html .leaderBoard  {position: relative; overflow: hidden;}
*html .midLeader {position: absolute; left: 0; top: 50%; width:728px;} *:first-child+html .midLeader {position: absolute; left: 0; top: 50%; width:728px;}
*html .innerLeader {position: relative; top: -50%} *:first-child+html .innerLeader {position: relative; top: -50%}
*html .wide {margin-top: 8px;} *:first-child+html .wide {margin-top: 8px;}
*html #loginForm {position: relative; top: -20px;} *:first-child+html #loginForm {position: relative; top: -20px;}
*html .createAccount {position: relative; top: -20px;} *:first-child+html .createAccount {position: relative; top: -20px;}
* html #navigation li a {float: left;}
*html .containerBox, *html #socialBookmarksTitle {overflow: hidden;}
*html #skyScrapper {width: 160px;}
* html #loginForm input {width: 150px;}
* html #loginForm {height: 100px; padding-top: 20px;}
* html .reverse {background: #fff url('/images/ie6filter.gif') no-repeat;}
* html #longFilterLeft {width: 96px}
* html #longFilterRight {background: #fff url('/images/ie6filter.gif') no-repeat top -10px; position: relative; left: -5px; z-index: 2; width: 101px; margin-right: -5px;}
*:first-child+html #regForm input[type="text"] {width: 45%;}, *:first-child+html #regForm input[type="password"] {width: 45%;}
*html .carouselActive {background-image: url('/images/carouselArrowIe6.gif');}
*html .articlePrevLink {width: 60px;} *html .articleNextLink {width: 60px;}
*:first-child+html .sitemapLink li ul {position: relative; top: -1em;} *html .sitemapLink li ul {position: relative; top: -1em;}
* html #login {padding-left:6px;} *:first-child+html #login {padding-left:6px;}
* html #loader .revMenu {margin-top: 0;} *:first-child+html #loader .revMenu {margin-top: 0;}
* html #compareButton {margin-top: 8px;} *:first-child+html #compareButton {margin-top: 8px;}
* html .popUpThumbs {position: absolute; left: 0;} * html .popUpMainImage .pages {display: none;} * html .popUpMainImageSingle .pages {display: none;}
* html .reviewsRatings {padding-bottom: 8px;} *:first-child+html .reviewsRatings {padding-bottom: 8px;} 

/* RG added */
.placeholder ul { border: 1px dashed black; padding: 5px;}

/* Awards */
#Best_Buy, #Best_Budget_Buy, #Ultimate, #Best_Business_Buy {background: url('/images/awards/bestBuySmall.gif') no-repeat left center; padding: 6px 0 6px 68px;}
#Best_Budget_Buy {background-image: url('/images/awards/budgetSmall.gif');}
#Ultimate {background-image: url('/images/awards/ultimateSmall.gif');}
#Best_Business_Buy {background-image: url('/images/awards/businessSmall.gif');}

/* Deal of the Week Imge Placement */
span.dealWeek {height: 78px; left: -86px; position: relative; top: 64px; width: 85px;}
div.teaserDealWeek {float: left; margin: -6em 0 1.4em; position: relative; width: 275px;}
.noMarginBottom {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

/* Reevoo links should be blue */
a.link {
    color: #039;
    text-decoration: underline;
}

/* Start previous & next buttons 
----------------------------------------------*/
.previousNextButtons {
   clear:both;
   margin-top: 5px;
   margin-bottom: 10px;
   padding: 3px 0px 3px 0px;
   text-align: center;
   background-color: #EFEFEF;
}
.previousNextButtons a.previousNextButtons_previous, 
.previousNextButtons a.previousNextButtons_previous.visited {
    display:block;
    float:left;
    font-weight:bold; 
    color:#464646;
    text-decoration:none;
    text-transform:uppercase;
    width:25%;
    text-align:left;
    margin-left: 5px;
}
.previousNextButtons a.previousNextButtons_next, 
.previousNextButtons a.previousNextButtons_next.visited {
    display:block;
    float:right;
    font-weight:bold; 
    color:#464646;
    text-decoration:none;
    text-transform:uppercase;
    width:20%;
    text-align: right;
    margin-right: 5px;
}
.previousNextButtons div.previousNextButtons_end {
    clear:both;
}
.previousNextButtons span.previousNextButtons_previousArrow,
.previousNextButtons span.previousNextButtons_nextArrow {
    display:none;
}
.previousNextButtons span.previousNextButtons_detail {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold; 
    color:#464646;
    text-decoration:none;
    position: relative;
    float:left;
    width: 50%;
}
.previousNextButtons span.previousNextButtons_previousLabel {
    padding-left: 15px;
    background: url("/images/arrow_previous.gif") no-repeat left center;
}
.previousNextButtons span.previousNextButtons_nextLabel {
    padding-right: 15px;
    background: url("/images/arrow_next.gif") no-repeat right center;
}

/* End previous & next buttons */