* {
    padding: 0;
    margin: 0;
}

.todo {
    border: 1px solid #c00;
    background: #999;
    color: #fff;
}

ul {
    list-style-type: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */

body {
    font-size: 76%;
    font-family: Verdana, Arial, Helvetica, "Sans Serif";
    background: #ccc url("../CSSImages/pageRepeatBg.gif");
}

body.bestPriceFooter {
    background: transparent;
}

a img {
    border: 0;
}

h1 {
    font-size: 1.8em;
    font-weight: bold;

}

h2 {
    font-size: 1.7em;
    font-weight: bold;
    line-height: 1.3em;
}

.blogPost h2 {
    font-size: 1.6em;
}

h2.searchTitle {
    float: left;
    font-size: 1.4em;
}

h3 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1em;
    margin: 0.6em 0 0;
}

h4 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0.6em 0 0;
}

p {
    font-size: 1.0em;
    line-height: 1.5em;
    margin: 0.2em 0 0.5em;
}

p.boxout {
    font-size: 1em;
    line-height: 1.2em;
    margin: 0.9em 0 0;
}

a {
    color: #1649af;
    text-decoration: none;
}

a:hover, a:active {
    text-decoration: underline;
}

a.dblIndicatorLink {
    font-weight: bold;
    background: url("../CSSImages/pagerNextOnWBG.gif") no-repeat right;
    padding: 0 12px 0 0;
}

fieldset {
    border: 0;
}

div.adDisplayFalse {
    display: none;
}

.middleContent h2 a {
    color: #dd0000;
    font-size: 0.56em;
    line-height: 1em;
    text-transform: uppercase;   
}

.middleContent h3 a, .blogPost h2 a {
    font-size: 1em;
    line-height: 1.2em;
}

.blogPost h2 a, .blogListItem h2 a {
    color: #1649af;
    text-transform: none;
    font-size: 0.9em;
    font-weight: bold;
}

ul.blogSub {
    padding: 6px 0 2px;
}

.middleContent .reviewPod h3 a {
    width: 220px;
    float: left;
}

.middleContent h3 {
    margin: 0;
}

.blogPostHome h3 {
    font-size: 1.2em;
}

.reviewTextWrapper h2 {
    font-size: 1.1em;
    margin: 4px 0 0;
}

/* basic page styles */

.pageWrapper {
    text-align: center;
    background: url("../CSSImages/pageBg.gif") repeat-x top;
}

.pageBody {
    text-align: left;
    margin: 0 auto;
    width: 950px;
    background: #fff;
    padding: 0 10px;
}

#skinning .pageBody {
    padding: 0 10px;
    
}

body#skinning {
    background: #000;
}

body#skinning .headerLeaderBoardWide {
    position: absolute;
    width: 970px;
    height: 92px;
    top: 0;
    left: 0;
    margin: -2px 0 90px -10px;
    z-index: 1000;
}/*
body#skinning .header .stuffLogoWrapper {
    margin: 116px 0 0;
}
body#skinning .logInSignUp {
    margin: 128px 0 0 40px;
}
*/
.header {
    margin: 2px 0 18px;
    position: absolute;
    top: 0;
    width: 950px;
    background: url("../CSSImages/headerRepeatBG.gif") repeat-x;
    min-height: 235px;
    _height: 235px;
}

.banner {
    padding-bottom: 2px;
}

.header .headerLeaderBoardWrapper {
    width: 728px;
    height: 90px;
    float: left;
    overflow: hidden;
}

.headerLeaderBoard {
    position: absolute;
    top: 2px;
}

.header .stuffLogoWrapper, .stuffLogoWrapperRegister {
    width: 354px;
    background: url("../CSSImages/StuffTVLogo.gif") no-repeat;
    text-indent: -9999px;
    height: 44px;
    float: left;
    margin: 24px 0 0;
    cursor: pointer;
}

.header .stuffLogoWrapper {
    width: 430px;
    background: url("../CSSImages/StuffTVLogoGrad.gif") no-repeat;
    text-indent: -9999px;
    height: 51px;
    float: left;
    margin: 26px 0 0 18px;
    cursor: pointer;
}

#skinning .header .stuffLogoWrapper {
    margin: 116px 0 0 18px;
}

.stuffLogoWrapperRegister {
    position: absolute;
    top: 0;
    margin: 12px 0 0;
}

body.bodyRegister .returnHome {
    position: absolute;
    margin: 76px 0 0;
}

.logInSignUp {
   padding: 0 0 12px;
}

.logInSignUp ul li {
    float: left;
    color: #265dcb;
    text-decoration: none;
    font-weight: bold;
}

.header .latestIssue .logInSignUp ul li a {
    border-left: 1px solid #f80917;
    background: url("../CSSImages/standardListMarkerLogin.gif") no-repeat right 4px;
    padding: 0 8px 0 6px;
    margin: 0 4px 0 0;
    color: #f80917;
}

.header .latestIssue .logInSignUp ul li.first a {
    border: 0;
    padding: 0 8px 0 0;
}

.tabsWrapper {
    border: 0;
    clear: both;
    margin: 0 0 -2px;
    background: url("../CSSImages/mainNavBGTR.gif") no-repeat top right;
}

/*#skinning .tabsWrapper {
    margin: 90px 0 -2px;
}*/

ul.mainNavTabs {
    padding: 2px 0;
}

ul.mainNavTabs li {
    float: left;
}

ul.mainNavTabs li a {
    border-right: 1px solid #ccc;
    text-decoration: none;
    display: block;
    _display: inline-block;
    color: #000;
    padding: 8px 16px 0;
    _padding: 9px 16px 0;
    height: 24px;
    font-weight: bold;
    margin: 2px 0 0;
    font-size: 1.1em;
}

ul.mainNavTabs li.bestPrice a {
    padding-left: 30px;
    background: url("../CSSImages/bestPriceNavBG.gif") no-repeat 12px 9px;
    margin: 2px 0;
}

ul.mainNavTabs li a:hover {
    color: #d00;
    text-decoration: underline;
}

ul.mainNavTabs li a.selected, ul.mainNavTabs li a.selected:hover {
    background: url("../CSSImages/navBGL.gif") no-repeat top left;
    color: #fff;
    height: auto;
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
}


ul.mainNavTabs li a.selected span.inner, ul.mainNavTabs li a.selected:hover span.inner {
    background: url("../CSSImages/navBGR.gif") no-repeat top right;
    color: #fff;
    display: block;
    _display: inline-block;
    margin: 0;
    border: 0;
        height: 44px;
    text-decoration: none;
}

ul.mainNavTabs li a.selected span.inner span, ul.mainNavTabs li a.selected:hover span.inner span {
    background: url("../CSSImages/navPointer.gif") no-repeat bottom center;
    display: block;
    _display: inline-block;
    height: 34px;
    padding: 10px 16px 0;
    margin: 0 0 -6px;
}

.headerLeaderBoard {
    float: left;
    height: 90px;
}

.headerBanner {
    float: left;
    height: 60px;
}

.leaderWrapper {
    width: 218px;
    float: right;
}

.leaderWrapper .leaderItem {
    background: url("../CSSImages/leaderWrapperBG.gif") no-repeat top;
    height: 78px;
    line-height: 1.3;
    padding: 12px 0px 0 24px;
}

.leaderWrapper .leaderItem .author {
    display: block;
    font-weight: normal;
}

.header .latestIssue {
    position: relative;
    height: 77px;
    padding: 22px 0 0 0;
    width: 280px;
    float: right;
    background: url("../CSSImages/latestIssueBG.gif") no-repeat 100% 8px;
    color: #09a8cf;
    font-weight: bold;
}

#skinning .header .latestIssue {
    margin: 0 0 0 80px;
}

.header .latestIssue a {
    font-weight: bold;
    background: url("../CSSImages/standardListMarkerLogin.gif") no-repeat right;
    padding: 0 6px 0 0;
    color: #f80917;
}

.header .latestIssue a.outNow {
    color: #09a8cf;
    background: transparent;
}

.header .latestIssue a.latestIssueLink {
    position: absolute;
    width: 103px;
    height: 92px;
    top: 11px;
    right: 13px;
    text-indent: -9999px;
    background: url("../Images/latestIssue.png") no-repeat bottom right;
}

.leftNav {
    width: 160px;
    position: absolute;
    top: 250px;    
}

.pageWrapperWide .leftNav {
    display: none;
}

.leftNavWrapper {
    padding: 18px 0 0;
}

.leftNavWrapper span.leftNavTitle {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    background: #d7e1e8 url("../CSSImages/leftNavCornerBG.gif") no-repeat top right;
    padding: 3px 0 3px 8px;
}

.leftNavWrapper ul.channelList, .leftNavWrapper ul.hotFiveList {
    /*font-family: Tahoma;*/
    background: #f0f4f7;
}

.leftNavWrapper ul.hotFiveList li span.counter {
    background: #09a8cf;
    color: #fff;
    font-weight: bold;
    padding: 0 3px;
}

.leftNavWrapper ul.byBrand {
    border: 0;
}

.leftNavWrapper ul.channelList li, .leftNavWrapper ul.hotFiveList li {
    border-bottom: 1px solid #cfdbe3;
    padding: 2px 0 2px 6px;
}

.leftNavWrapper ul.hotFiveList li {
    padding: 4px 0 4px 6px;
}

.leftNavWrapper ul.channelList li.current {
    zoom: 1;
}

.leftNavWrapper ul.channelList li.brandList {
    font-weight: bold;
}

.leftNavWrapper ul.channelList a:hover, .leftNavWrapper ul.channelList li.current a {

}

.leftNavWrapper ul.channelList li.current a {
    font-weight: bold;
    color: #c00;
}

.leftNavWrapper ul.channelList a, .leftNavWrapper ul.hotFiveList a {
    color: #3b3b3b;
    padding: 2px 0 3px 2px;
}

.leftNavWrapper ul.channelList a {
    display: block;
}

.leftNavWrapper a.seeAll {
    font-weight: bold;
    color: #000;
    display: block;
    background: #F0F4F7;
    padding: 3px 0 4px 9px;
}

.leftNavWrapper a.seeAll:hover, .leftNavWrapper a.seeAll:active {
    color: #dd0000;
}

.leftNavWrapper ul.channelList span a {
    height: 19px;
    width: 19px;
    display: block;
    padding: 0;
    float: right;
    background: #fff url("../CSSImages/navChannelListBG.gif") no-repeat right 0px;
    color: #3b3b3b;
    display: block;
    margin-right: 3px;
}

.leftNavWrapper ul.channelList li.current span a {
    background: #fff url("../CSSImages/navChannelListOnBG.gif") no-repeat right 0px;
}

.leftNavWrapper ul.channelList li ul.subChannelList {
    font-weight: normal;
    margin: 2px 0 -2px -6px;
    padding: 0 0 2px;
}

.leftNavWrapper ul.channelList li ul.subChannelList li {
    /*zoom: 1;*/
    border-bottom: 0;
    margin: 0;
    padding: 1px 0 1px 6px;
}

.leftNavWrapper ul.subChannelList li a, .leftNavWrapper ul.channelList li.current ul.subChannelList li a {
    background: transparent;
    color: #dd0000;
    display: block;
    margin: 0;
    padding: 2px 0 2px 8px;
    height: auto;
    font-weight: normal;
}

.leftNavWrapper ul.channelList li.current ul.subChannelList li a.selected:hover, .leftNavWrapper ul.channelList li.current ul.subChannelList li a:hover, ul.subChannelList li a:active, .leftNavWrapper ul.channelList li.current ul.subChannelList li a.selected {
    background: #c00;
    color: #fff;
    text-decoration: none;    
    margin: 0 0 0 -6px;
    padding-left: 14px;
    font-weight: bold;
}

.leftNavWrapper ul.channelList li.current ul.subChannelList li a:hover {
    font-weight: normal;
}

.searchLeftNav fieldset {
    border: 0;
}

.searchLeftNav fieldset legend {
    display: none;
}

.searchLeftNav fieldset .searchInput, .searchLeftNav fieldset .searchInputActive {
    width: 129px;
    border: 1px solid #ccc;
    color: #999;
    float: left;
    padding: 2px 0 3px 4px;
    height: 16px;
    font-size: 1.1em;
}

.searchLeftNav fieldset .searchInputActive {
    color: #000;
}

.searchLeftNav fieldset span.radioButton label {
    line-height: 2em;
}

.searchLeftNav fieldset span.radioButton input {
    margin: 0 1px -2px 0;
    
}

.searchLeftNav fieldset .submit {
    border: 0;
    width: 25px;
    height: 23px;
    float: right;
}

.channelList li.hide ul{
	display:none;
  }

.channelList li.current ul{
    display: block;
}

.rightColWrapper {
    float: right;
    width: 775px;
    margin: 250px 0 0;
}

/* topX Scroller */

.topXScroller {
    height: 104px;
    margin: 0 0 16px;
    background: url("../CSSImages/topXScrollerBG.gif") no-repeat;
    padding: 0 0 0 24px;
    font-weight: bold;
}

.topXScroller .leftTitle {
    float: left;
    width: 140px;
}

.topXScroller .leftTitle h2 {
    background: url("../CSSImages/topXsTitleHome.gif") no-repeat;
    margin: 4px 0 0;
    padding: 0;
    display: block;
    width: 107px;
    height: 23px;
    text-indent: -9999px;
}

.topXScroller.xmasTopXScroller {
    background: url("../CSSImages/topXScrollerBGXmas.gif") no-repeat;
}

.topXScroller.xmasTopXScroller .leftTitle h2 {
    background: url("../CSSImages/topXsTitleHomeXmas.gif") no-repeat;
    width: 111px;
    height: 25px;
}

.topXScroller .leftTitle h3 {
    font-size: 1em;
    margin: 2px 0 6px;
}

.topXScroller .leftTitle a {
    background: url(../CSSImages/standardListMarker.gif) no-repeat right 4px;
    padding: 0 8px 0 0;
}

.topXScroller .scrollerHolder {
    float: left;
    width: 600px;
}

.topXScroller .scrollerHolder ul {
    width: 550px;
    margin: 0 auto;
}

.topXScroller .scrollerHolder ul li {
    float: left;
    width: 110px;
    text-align: center;
}

.topXScroller .scrollerHolder ul li a {
    width: 110px;
    height: 38px;
    display: block;
    padding: 50px 0 0;
    font-size: 0.92em;
}

.topXScroller .scrollerHolder ul li a.mp3 {
    background: url("../CSSImages/topXMP3BG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.dvd {
    background: url("../CSSImages/topXDVDPlayersBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.gaming {
    background: url("../CSSImages/topXGamingBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.smartPhones {
    background: url("../CSSImages/topXSmartPhoneBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.satNav {
    background: url("../CSSImages/topXSatNavBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.xmas {
    background: url("../CSSImages/topXXmasBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.lcdTV {
    background: url("../CSSImages/topXLCDTVBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.camera {
    background: url("../CSSImages/topXDigitalCompactBG.jpg") no-repeat center top;
}

.topXScroller .scrollerHolder ul li a.homeGadget {
    background: url("../CSSImages/topXhomeGadgetBG.jpg") no-repeat center top;
}

.xmasTopXScroller .scrollerHolder ul li a.giftForHer {
    background: url("../CSSImages/topXiPodNano.jpg") no-repeat center top;
}

.xmasTopXScroller .scrollerHolder ul li a.giftForHim {
    background: url("../CSSImages/topXiSobot.jpg") no-repeat center top;
}

.xmasTopXScroller .scrollerHolder ul li a.under100 {
    background: url("../CSSImages/topXFlipVideo.jpg") no-repeat center top;
}

.xmasTopXScroller .scrollerHolder ul li a.stockingFiller {
    background: url("../CSSImages/topXusbLego.jpg") no-repeat center top;
}

.xmasTopXScroller .scrollerHolder ul li a.ecoGadget {
    background: url("../CSSImages/topXwattson.jpg") no-repeat center top;
}

/* carousel */

.scrollerWrapper {
    width: 474px;
    height: 189px;
    float: left;
}

.scrollerWrapper h1 {
    color: #dd0000;
    font-size: 1.1em;
    padding: 8px 0 8px 8px;
}

.scrollerWrapper h2 a {
    color: #000;
    background: #fff;
}

.scrollerWrapper .imgContainer {
    width: 285px;
    height: 189px;
    position: absolute;
    margin: 0 0 0 189px;
	top: 370px;    
}

.scrollerWrapper .imgContainer img {
    border: 0;
}

.scrollerWrapper .textContainer {
    position: absolute;
    width: 180px;
    margin: 0 0 0 8px;
    background: #fff;
}

.scrollerWrapper ul#scrollerList {
    margin: 136px 0 0 6px;
}

.scrollerWrapper ul#scrollerList li {
    float: left;
}

.scrollerWrapper ul#scrollerList li a {
    display: block;
    font-weight: bold;
    width: 15px;
    height: 18px;
    padding: 2px 0 0 5px;
    background: url("../CSSImages/carousel5BG.gif");
    margin: 0 2px;
}

.watchNowWrapper {
    width: 297px;
    height: 189px;
    padding: 0 0 0 4px;
    float: right;
    background: url("../CSSImages/homeCarouselBG.gif") repeat-y;
}

/*.watchNowWrapper h2 {
    font-size: 1.2em;
    color: #dd0000;
    margin: 0 0 0 12px;
}

.watchNowWrapper h2 span {
    display: inline-block;
    position: absolute;
    margin: 2px 0 0 6px;
    background: url("../CSSImages/stuffTVSmallBG.gif") no-repeat;
    width: 65px;
    height: 14px;
    text-indent: -9999px;
}*/

.watchNowWrapper h2 {
    font-size: 1.2em;
    line-height: 1;
    color: #dd0000;
    margin: 0 0 0 12px;
    float: left;
    width: auto;
}

.watchNowWrapper span.h2 {
    background: url("../CSSImages/stuffTVSmallBG.gif") no-repeat 3px top;
    text-indent: -9999px;
    padding: 0 0 0 0.4em;
    display: block;
    width: 65px;
    height: 17px;
    float: left;
}

.watchNowWrapper img {
    border: 1px solid #ccc;
    float: left;
    margin: 4px 0 0 12px;
}

.watchNowWrapper .watchNowText {
    float: right;
    width: 160px;
    padding: 12px 0 0;
    font-weight: bold;
}

.watchNowWrapper .watchNowText h3 {
    display: inline;
    background: #dd0000;
    color: #fff;
    padding: 2px;
    font-size: 0.90em;    
}

.watchNowWrapper .watchNowText p {
    font-size: 0.92em;
    line-height: 1.2em;
    margin: 0.5em 0;
}

body.bodyRegister .rightColWrapper {
    margin: 102px 0 0;
}

.pageWrapperWide .rightColWrapper {
    width: auto;
    _width: 947px;
}

.pageWrapperForumWide .rightColWrapper {
    width: auto;
    float: left;
}

.middleContent {
    width: 458px;
    float: left;
}

.pageWrapperWide .middleContent {
    width: 631px;
}

.pageWrapperForumWide .middleContent {
    width: 820px;
}

.contentFooter, .contentFooterWide {
    clear: both;
}

.contentFooterWide {
    _zoom: 1;
}

.breadCrumb {
    padding: 0 0 8px;
    font-size: 0.85em;
    font-weight: bold;
}

.breadCrumb ul.breadCrumbList li {
    float: left;
    background: url("../CSSImages/breadCrumbSeperator.gif") no-repeat left 4px;
    padding: 0 8px;
}

.breadCrumb ul.breadCrumbList li.first {
    background: transparent;
    padding: 0 8px 0 0;
}

.breadCrumb ul.breadCrumbList li span {
    color: #666;
    font-weight: bold;
}

div.pager {
    text-align: right;
    height: 22px;
    background: #cdcdcd url("../CSSImages/pagerLeftBG.gif") no-repeat left;
    padding: 8px 8px 0 0;
}

.bottomPagerWrapper {
    padding: 12px 0 0;
}

div.topPager div.pager {
    background: transparent;
}

div.pager ul {
    float: right;
}

div.pager ul li {
    float: left;
    padding: 0 0 0 4px;
}

div.pager ul li.previous a {
    color: #fff;
    text-decoration: none;
    background: url("../CSSimages/pagerPreviousOnBG.gif") no-repeat left 5px;
    padding: 0 0 0 12px;
}

div.topPager div.pager ul li.previous a {
    background: url("../CSSimages/pagerPreviousOnWBG.gif") no-repeat left 5px;
}

div.pager ul li.next a {
    color: #fff;
    text-decoration: none;
    background: url("../CSSimages/pagerNextOnBG.gif") no-repeat right 5px;
    padding: 0 12px 0 0;
}

div.pager ul li.nonext a {
    color: #000;
}

div.topPager div.pager ul li.next a {
    background: url("../CSSimages/pagerNextOnWBG.gif") no-repeat right 5px;
}

div.pager ul li.previous a.hasprevious, div.pager ul li.next a.hasnext {
    color: #265DCB;
}

div.pager ul li.previous a.noprevious, div.pager ul li.next a.nonext {
    color: #fff;
    text-decoration: none;
    background: url("../CSSimages/pagerPreviousBG.gif") no-repeat left 5px;
    padding: 0 0 0 12px;
}

div.topPager div.pager ul li.previous a.noprevious, div.topPager div.pager ul li.next a.nonext {
    color: #666;
    text-decoration: none;
    background: url("../CSSimages/pagerPreviousWBG.gif") no-repeat left 5px;
    padding: 0 0 0 12px;
}

div.pager ul li.next a.nonext {
    color: #fff;
    text-decoration: none;
    background: url("../CSSimages/pagerNextBG.gif") no-repeat right 5px;
    padding: 0 12px 0 0;
}

div.topPager div.pager ul li.next a.nonext {
    color: #666;
    text-decoration: none;
    background: url("../CSSimages/pagerNextWBG.gif") no-repeat right 5px;
    padding: 0 12px 0 0;
}

.channelFilterWrapper, .channelFilterWrapperNews {
    background: #f2f2f2 url("../CSSImages/channelFilterTopBG.gif") no-repeat top right;
    padding: 0 0 0 8px;
}

.channelFilterWrapper h1, .channelFilterWrapperNews h1 {
    margin-top: 12px;
}

.channelFilterWrapper div.channelFilterList, .channelFilterWrapperNews div.channelFilterList {
    padding: 8px 8px 0 0;
    font-size: 0.92em;
    line-height: 1.4;
}

.channelFilterWrapperNews div.channelFilterList {
    background: transparent;
}

.channelFilterWrapper div.channelFilterList span, .channelFilterWrapperNews div.channelFilterList span {
    padding: 0 3px;
    display: inline-block;
    white-space: nowrap;
    color: #265dcb;
}

.channelFilterWrapper div.channelFilterList span.current a, .channelFilterWrapperNews div.channelFilterList span.current a, .channelFilterWrapper div.channelFilterList span.current, .channelFilterWrapperNews div.channelFilterList span.current {
    background: #265dcb;
    color: #fff;
}

.channelFilterWrapper div.channelFilterList span.current span {
    color: #fff;
}

.newsPod img {
    width: 112px;
    border: 1px solid #ddd;
    float: left;
    margin: 4px 0 0;
}

.newsPod .textContent {
    padding: 0 0 0 120px;
}

.dateTime {
    color: #666;
}

.newsPod .textContent p {
    margin: 2px 0 4px;
}

.newsPod .newsItem, .reviewPod .reviewItem {
    padding: 20px 8px 0;
}

.newsImgPlusCaption {
    width: 283px;
    float: right;
    margin: 0 0 0 4px;
}

.abstractNews {
    color: #dd0000;
    font-weight: bold;
}

.newsImgPlusCaption .imgCaption {
    background: #e5e5e5;
    border-style: solid;
    border-color: #000;
    border-width: 1px 0;
    text-align: center;
    padding: 4px 8px;
}

.reviewPod .reviewItem {
    border-bottom: 1px solid #dcddde;
}

.moreLinks li {
    float: left;
    padding: 0 8px 0 0 ;
}

.newsPod .newsItem a.readMore, .moreLinks li.readMore a {
    background: url("../CSSImages/readMoreBG.gif") no-repeat left;
    padding: 0 0 0 14px;
}

.moreLinks li.watchMore a {
    background: url("../CSSImages/watchMoreBG.gif") no-repeat left;
    padding: 0 0 0 14px;
}

.moreLinks li.listenMore a {
    background: url("../CSSImages/listenMoreBG.gif") no-repeat left;
    padding: 0 0 0 14px;
}

.reviewPod .filter {
    padding: 4px 0;
    text-align: right;
}

.reviewSort {
    text-align: right;
}

.reviewSort ul {
    float: right;
}

.reviewSort ul li {
    float: left;
    padding: 2px 4px;
}

.reviewPod .reviewItem .imageWrapper {
    width: 112px;
    float: left;
    padding: 22px 0 0;
}

.reviewPod .reviewItem .price, table.searchResultsTable .price {
    font-weight: bold;
    color: #dd0000;
    float: left;
}

.reviewPod .reviewItem .price {
    line-height: 1.4;
}

.hotBuy {
    float: right;
    display: block;
    width: 78px;
    height: 30px;
    background: url("../CSSImages/stuffHotBuy.gif") no-repeat;
    text-indent: -9999px;
}

.reviewPod .reviewItem .textWrapper {
    width: 314px;
    padding: 0 4px 8px 10px;
    border-left: 1px solid #dcddde;
    float: right;
}

.reviewPod .reviewItem .textWrapper .moreLinks {
    padding: 8px 0 0;
}

.starRatingWrapper {
    background: url("../CSSImages/ratingStarOff.gif") no-repeat;
    width: 88px;
    height: 17px;
}

.alternateTopXItem .starRatingWrapper {
    background: url("../CSSImages/ratingStarOffGrey.gif") no-repeat;
}

.reviewPod .reviewItem .starRatingWrapper {
    float: right;
}

.reviewArticle .hotBuy {
    position: absolute;
    margin: -22px 0 0 100px;
    _margin: -22px 0 0 -80px;
}

.starRatingWrapper span.star {
    display: block;
    width: 16px;
    height: 17px;
    background: url("../CSSImages/ratingStarOn.gif") no-repeat;
    float: left;
    text-indent: -9999px;
    padding: 0 1px 0 0;
}

.alternateTopXItem .starRatingWrapper span.star {
    background: url("../CSSImages/ratingStarOnGrey.gif") no-repeat;
}

.reviewTextWrapper {
    width: 190px;
    float: left;
    padding: 8px 0 12px;
    line-height: 1.2;
}

.reviewTextWrapper .articlePrice {
    color: #dd0000;
    font-weight: bold;
}

.reviewTextWrapper .bestPrice {
    background: url("../CSSImages/bestPriceLBG.gif") no-repeat left;
    padding: 0 0 0 10px;
    margin: 4px 0 12px;
    font-weight: bold;
    font-size: 0.92em;
}

.reviewTextWrapper .bestPrice a {
    display: block;
    background: url("../CSSImages/bestPriceRBG.gif") no-repeat right;
    padding: 4px 0 5px;
    color: #fff;
}

.reviewTextWrapper .starRatingWrapper {
    margin: 12px 0 0;
}

.reviewImgWrapper {
    width: 240px;
    height: 168px;
    float: right;
}

.reviewArticle .blogComment {
    padding: 8px 0 0;
}

ul.reviewTabList, .CStabSet {
    margin: 16px 0 4px;
    background: url("../CSSImages/reviewTabListBG.gif") repeat-x bottom;
}

ul.reviewTabList li, .CStabSet .t .tab, .CStabSet .t .hover {
    float: left;
    padding: 5px 13px 6px 8px;
    background: url("../CSSImages/reviewTabListBGOff.gif") no-repeat right bottom;
    margin-right: -5px;
    cursor: pointer;
}

.CStabSet .t .hover {
    text-decoration: underline;
}

ul.reviewTabList li.selected, .CStabSet .t .on {
    float: left;
    padding: 5px 13px 6px 8px;    
    background: #fff url("../CSSImages/reviewTabListBGOn.gif") no-repeat right bottom;
    border: 0;
}

.CStabSet .t .on {
    border-left: 1px solid #ccc;
    cursor: pointer;
}

ul.reviewTabList li.first.selected, #pnav_myaccount {
    border-left: 1px solid #b8b8b8;
}

ul.reviewTabList li a {
    text-transform: uppercase;
}

.reviewImgLarge {
    width: 355px;
    margin: 24px auto;
}

.reviewThumbList {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 24px 0;
    text-align: center;
}

.reviewThumbList a img {
    border: 0;
    margin: 8px;
}

ul.reviewSpecsList {
    margin: 12px 0 0 28px;
}

ul.reviewSpecsList li {
    width: 176px;
    float: left;
    border-bottom: 1px solid #ccc;
    margin: 24px 24px 0 0;
    padding: 0 0 4px;
}

ul.reviewSpecsList li h3 {
    margin: 0 0 4px;
    font-size: 1.1em;
}

.reviewArticle .prosCons {
    padding: 0 8px 8px;
    background: #f7f7f7;
    margin: 0 0 12px;
}

.reviewArticle .prosCons li {
    padding: 8px 0 0 12px;
    background: url("../CSSImages/proConBG.gif") no-repeat 0 12px;
}

.reviewArticle .prosCons li strong {
    color: #dd0000;
}

.writeYourReviewWrapper {
    margin: 30px 8px;
    clear: both;
}

.writeYourReviewWrapper h3 a {
    background: url("../CSSImages/pagerNextOnWBG.gif") no-repeat right 8px;
    font-size: 0.9em;
    padding: 0 12px 0 0;
}

.writeYourReviewWrapper ul.bookmarkSItes {
    float: left;
    margin: 12px 0 0;
}

.writeYourReviewWrapper ul.bookmarkSItes li.delicious {
    background: url("../CSSImages/blogIcons/bookmarks/delicious.gif") no-repeat left;
    padding: 2px 12px 2px 18px;
}

.writeYourReviewWrapper ul.bookmarkSItes li.furl {
    background: url("../CSSImages/blogIcons/bookmarks/furl.gif") no-repeat left;
    padding: 2px 12px 2px 20px;
}

.writeYourReviewWrapper ul.bookmarkSItes li.digg {
    background: url("../CSSImages/blogIcons/bookmarks/digg.gif") no-repeat left;
    padding: 2px 12px 2px 18px;
}

.writeYourReviewWrapper ul.bookmarkSItes li.reddit {
    background: url("../CSSImages/blogIcons/bookmarks/reddit.gif") no-repeat left;
    padding: 2px 12px 2px 18px;
}

.writeYourReviewWrapper ul.emailPrint {
    float: right;
    margin: 12px 0 0;
}

.writeYourReviewWrapper ul li {
    float: left;
}

.writeYourReviewWrapper ul li.email {
    background: url("../CSSImages/emailPage.gif") no-repeat left 3px;
    padding: 2px 16px;
}

.writeYourReviewWrapper ul li.print {
    background: url("../CSSImages/print.gif") no-repeat left 3px;
    padding: 2px 0 2px 16px;
}

.latestReviewsWrapper {
    padding: 32px 0 12px;
}

.latestReviewsWrapper h3 {
    float: left;
    text-transform: uppercase;
}

.latestReviewsWrapper .allLinks {
    float: right;
}

.latestReviewsWrapper .latestReview3 {
    border: 1px solid #ccc;
    border-width: 0 1px 1px 0;
    width: 127px;
    float: left;
    padding: 8px 12px;
    margin: 24px 0 0;
    min-height: 130px;
    _height: 130px;
}
.latestReviewsWrapper .latestReview3 img {
    padding: 0 0 8px;
}

.latestReview1 {
    border-bottom: 1px solid #ccc;
}

.latestReview1 img.podcastImg {
    float: left;
    margin: 24px 0 0;
}

.latestReview1 .podcastAbstract {
    border: 1px solid #ccc;
    border-width: 0 1px;
    width: 250px;
    float: right;
    padding: 4px 8px 2px 12px;
    margin: 24px 0 0;    
}

.latestReview1 .podcastAbstract h4 {
    margin: 0 0 0.6em;
    color: #dd0000;
    font-size: 1.2em;
}

.latestReview1 .podcastAbstract .footerLinkNav {
    margin: 12px 0 0;
    float: right;
}

.podcastsList {
    padding: 8px 0;
}

.podcastsList .footerLinkNav {
    font-weight: bold;
}

.podcastsList ul.footerLinkNav li.firstLink a {
    padding-left: 0;
}

.backToTopWrapper {
    padding: 24px 0 0;
}

.backToTop {
    background: url("../CSSImages/chevronUp.gif") no-repeat left 4px;
    padding: 0 0 0 8px;
}

.blogPost {
    padding: 0 0 24px;
}

.blogHeaderWrapper {
    background: #000 url("../CSSImages/blogIcons/idents/allBG.gif") no-repeat top right;
    color: #fff;
    padding: 8px 8px 0;
    margin: 0 0 24px;
}

.blogHeaderWrapper.Web {
    background: #000 url("../CSSImages/blogIcons/idents/webBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Motor {
    background: #000 url("../CSSImages/blogIcons/idents/motorBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Cool {
    background: #000 url("../CSSImages/blogIcons/idents/coolBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Sport {
    background: #000 url("../CSSImages/blogIcons/idents/sportBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Mag {
    background: #000 url("../CSSImages/blogIcons/idents/magBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Music {
    background: #000 url("../CSSImages/blogIcons/idents/musicBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Gaming {
    background: #000 url("../CSSImages/blogIcons/idents/gamingBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Future {
    background: #000 url("../CSSImages/blogIcons/idents/futureBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Live {
    background: #000 url("../CSSImages/blogIcons/idents/liveBG.gif") no-repeat top right;
}

.blogHeaderWrapper.Show {
    background: #000 url("../CSSImages/blogIcons/idents/show.gif") no-repeat top right;
}

.blogHeaderWrapper h1 {
    color: #4cf700;
    text-transform: uppercase;
    padding: 16px 0 4px;
}

.blogHeaderWrapper h2, .blogHeaderWrapper .blogHomeBottom {
    display: block;
    background: #acacac url("../CSSImages/blogIcons/idents/allBlogsBG.jpg") no-repeat bottom left;    
    text-align: right;
    text-transform: uppercase;
    margin: 0 -8px;
    padding: 26px 6px 2px 0;
    font-size: 1.2em;
}

.blogHeaderWrapper .blogHomeBottom {
    height: 20px;
}

.blogHeaderWrapper.Web h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/linseyFryatt.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Motor h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/andyMadden.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Cool h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/micWright.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Sport h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/markWilson.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Mag h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/fraserMacdonald.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Music h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/tomWiggins.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Gaming h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/tonyHorgan.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Future h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/tomDunmore.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Live h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/live.jpg") no-repeat bottom left;
}

.blogHeaderWrapper.Show h2 {
    background: #acacac url("../CSSImages/blogIcons/idents/showBG.jpg") no-repeat bottom left;
}

.blogHeaderWrapper ul li {
    float: left;
    padding: 0 8px 0 0;
    font-weight: bold;
    white-space: nowrap;
}

.blogHeaderWrapper ul li a {
    font-weight: normal;
    text-transform: capitalize;
    color: #fff;
}

.blogHeaderWrapper ul li.current, .blogHeaderWrapper ul li.current a {
    font-weight: bold;
    color: #4cf700;
}

.blogHeaderWrapper ul li.current {
    background: url("../CSSImages/standardListMarkerGreen.gif") no-repeat left 5px;
    padding: 0 8px;
}

.blogPost ul.blogSub li, ul.blogPostFooter li {
    float: left;
    padding: 0 6px 4px 0;
}

.blogPost ul.blogSub li {
    padding: 0 8px 0 0;
}

ul.blogPostFooter li {
    background: url("../CSSImages/readMoreBG.gif") no-repeat right center;
    padding: 0 14px 0 0;
}

ul.blogPostFooter li.comments {
    float: right;
    text-transform: lowercase;
    background: url("../CSSImages/blogIcons/commentSmallBG.gif") no-repeat right top;
    padding: 0 26px 4px 0;
    font-size: 0.9em;
    font-weight: bold;
}

.blogPost ul.blogSub li a {
    font-weight: bold;
}

span.posted {
    color: #666;
}

.homeNewsBlogWrapper {
    padding: 8px 0;
}

.homeNewsBlogWrapper h2 {
    border-bottom: 1px solid #000;
    font-size: 1.1em;
    color: #dd0000;
}

.homeNewsBlogWrapper a.allLink {
    float: right;
    margin: -16px 0 0;
}

.blogNewsLeader {
    padding: 0 0 6px 0;
}

.blogNewsLeader img {
    float: left;
    margin: 2px 8px 8px 0;
}

.blogPostHome {
    padding: 2px 0;
}

.blogPostHome .gaming, .blogPostHome .future, .blogPostHome .web, .blogPostHome .music, .blogPostHome .cool, .blogPostHome .sport, .blogPostHome .motor, .blogPostHome .mag, .blogPostHome .live, .blogPostHome .show-us-your-stuff {
    width: 112px;
    height: 74px;
    float: left;
    margin: 8px 8px 8px 0;
}

.blogPostHome a.blogIcon {
    display: block;
    width: 112px;
    height: 74px;
    text-indent: -9999px;
}

.blogPostHome .gaming {
    background: url("../CSSImages/blogIcons/largeGaming.jpg") no-repeat;
}

.blogPostHome .future {
    background: url("../CSSImages/blogIcons/largeFuture.jpg") no-repeat;
}

.blogPostHome .web {
    background: url("../CSSImages/blogIcons/largeWeb.jpg") no-repeat;
}

.blogPostHome .music {
    background: url("../CSSImages/blogIcons/largeMusic.jpg") no-repeat;
}

.blogPostHome .cool {
    background: url("../CSSImages/blogIcons/largeCool.jpg") no-repeat;
}

.blogPostHome .sport {
    background: url("../CSSImages/blogIcons/largeSport.jpg") no-repeat;
}

.blogPostHome .motor {
    background: url("../CSSImages/blogIcons/largeMotor.jpg") no-repeat;
}

.blogPostHome .mag {
    background: url("../CSSImages/blogIcons/largeMag.jpg") no-repeat;
}

.blogPostHome .live {
    background: url("../CSSImages/blogIcons/largeLive.jpg") no-repeat;
}

.blogPostHome .show-us-your-stuff {
    background: url("../CSSImages/blogIcons/largeShow.jpg") no-repeat;
}

.blogNewsLeader h3, .blogPostHome h3.blogLeader  {
    font-size: 0.99em;
    text-transform: uppercase;
    margin: 8px 0 0; 
}

.blogNewsLeader span.date, .blogPostHome span.date {
    color: #666;
    line-height: 1.5em;
    font-size: 0.93em;
}

.blogPostHome h3 a {
    float: left;
    font-size: 0.8em;
    text-transform: uppercase;
    margin: 0 8px 0 0;
}

.blogPostHome h4 {
    margin: 0;
    font-weight: normal;
    line-height: 1.05em;
}

.blogNewsLeader h4, .blogPostHome h4.True {
    font-size: 1.44em;
    font-weight: bold;
    margin: 0.22em 0 0;
}

.blogPostHome span.author {
    font-weight: normal;
    text-transform: capitalize;
}

h4.blogLeadSub {
    font-size: 1.3em;
}

.rightContentWrapper {
    padding: 0 0 0 4px;
    float: right;
    width: 300px;
}

.rightContentWrapper .mpuArea {
    width: 300px;
    clear: both;
}

.rightContentWrapper .mpuArea .MPUHolder {
    width: 300px;
    height: 265px;
    text-align: center;
}

.skyWrapper, .skyWrapperF, .skyWrapperVideo {
    width: 120px;
    position: absolute;
    top: 496px;
    margin: 0 0 0 830px;
}

.skyWrapperF {
    top: 220px;
    text-align: center;
}

.skyWrapperVideo {
    top: 780px;
}

.buttonHolder, .buttonWrapper, .buttonWrapper1Video, .buttonWrapper2Video {
    width: 120px;
    height: 75px;
    text-align: center;
}
.buttonHolder160 
{
    width:160px;
    height:75px;
    text-align:center;
    margin-bottom:10px;   
}

.buttonWrapper1, .buttonWrapper1F, .buttonWrapper1Video, .buttonWrapper2Video {
    width: 120px;
    position: absolute;
    top: 1109px;
    margin: 0 0 0 830px;
}

.buttonWrapper1F {
    top: 833px;
    text-align: center;
}

.buttonWrapper1Video {
    top: 1400px;
}

.buttonWrapper2Video {
    top: 1478px;
}

.buttonWrapper2, .buttonWrapper2F {
    width: 120px;
    position: absolute;
    top: 1186px;
    margin: 0 0 0 830px;
    text-align: center;
}

.buttonWrapper2F {
    top: 910px;
}

.skyHolder {
    width: 120px;
    height: 615px;
    text-align: center;
}

.mpuWrapper, .mpuWrapperHome, .mpuWrapperVideo {
    width: 300px;
    position: absolute;
    top: 220px;
    margin: 0 0 0 650px;
    text-align: center;
}

.mpuWrapperHome {
    top: 409px;
}

.mpuWrapperVideo {
    top: 512px;
}

.flashHolder {
    margin: 0 0 12px;
    height: 256px;
    float: left;
}

.rightContentWrapper .rcLeft, .rightContentWrapper .rad {
    float: left;
    width: 162px;
    padding: 12px 18px 0 0;
}

.rightColWrapper .rad {
    width: 120px;
    padding: 0;
    float: right;
}

.standardColUnitWrapper, .mpuArea .videoPodcastHome {
    background: url("../CSSImages/standardColUnitTopBG.gif") no-repeat top;
    padding: 12px 0 8px 11px;
}

.standardColUnitWrapper h5 {
    color: #666;
    font-size: 1.1em;
    text-transform: uppercase;
}

.mpuArea .standardColUnitWrapper {
    background: url("../CSSImages/standardColUnitWideTopBG.gif") no-repeat top left;
    margin: 12px 0;
}

.mpuArea .videoPodcastHome {
    background: transparent;
}

.standardColUnitWrapper h4 {
    margin: 0 0 8px 0;
}

.standardColUnitWrapper h4.rightCol {
    margin: 0 0 8px 0;
    font-size: 0.95em;
    background: url("../CSSImages/standardListMarker.gif") no-repeat left 4px;
    padding: 0 0 0 8px;
}

.standardColUnitWrapper ul li, .ErrorContents ul li {
    padding: 3px 0 3px 8px;
    background: url("../CSSImages/standardListMarker.gif") no-repeat left 7px; 
}

.standardColUnitWrapper ul.bloggersList li {
    padding: 8px 0;
    background: transparent;
    min-height: 25px;
    _height: 25px;
}

.standardColUnitWrapper ul.bloggersList li.future, .standardColUnitWrapper ul.bloggersList li.iphone {
    background: url("../CSSImages/blogIcons/future.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.gaming {
    background: url("../CSSImages/blogIcons/gaming.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.mag {
    background: url("../CSSImages/blogIcons/mag.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.motor {
    background: url("../CSSImages/blogIcons/motor.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.cool {
    background: url("../CSSImages/blogIcons/cool.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.sport {
    background: url("../CSSImages/blogIcons/sport.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.web {
    background: url("../CSSImages/blogIcons/web.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.music {
    background: url("../CSSImages/blogIcons/music.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li.live {
    background: url("../CSSImages/blogIcons/live.jpg") no-repeat top right;
}

.standardColUnitWrapper ul.bloggersList li a {
    font-weight: bold;
}

.SCUFooter {
    background: url("../CSSImages/standardColUnitBotBG.gif") no-repeat top left;
    height: 25px;
    margin: 0 0 12px -11px;
    text-align: right;
    padding: 2px 12px 0 0;
    font-size: 0.92em;
}

.mpuArea .SCUFooter {
    background: url("../CSSImages/standardColUnitWideBotBG.gif") no-repeat top left;
}

.rightContentWrapper .top10 {
    background: url("../CSSImages/standardColUnitBotBG.gif") no-repeat bottom left;
    padding: 0 0 12px;
    text-align: right;
    margin: 0 0 12px;
}

.rightContentWrapper .top10 span.top10Title {
    display: block;
    height: 25px;
    background: url("../CSSImages/top10Title.gif") no-repeat;
    text-indent: -9999px;
    text-align: left;
    margin: 4px 0 6px;
}

.rightContentWrapper .top10 li span.counter {
    float: left;
}

.rightContentWrapper .top10 li a {
    float: left;
    padding: 0 0 0 4px;
    width: 136px;
}

.rightContentWrapper .top10 a {
    color: #dd0000;
}

.rightContentWrapper .top10 a.full10 {
    padding: 0 12px 0 0;
    font-size: 0.92em;
}

.rightContentWrapper .top10 span.top10Type {
    display: block;
    background: #dd0000;
    color: #fff;
    font-weight: bold;
    padding: 2px 6px;
    text-align: left;
    text-transform: uppercase;
}

.rightContentWrapper .top10 ul {
    text-align: left;
    margin: 4px 0 8px;
    font-weight: bold;
    font-size: 0.92em;
}

.rightContentWrapper .top10 ul li {
    padding: 2px 0 2px 6px;
}

.footerWrapper {
    clear: both;
    padding: 20px 0 0;
}

.footerWrapper a {
    color: #dd0000;
}

.footerWrapper .footerLinks {
    border: 1px solid #b2b2b2;
    border-width: 1px 0;
    padding: 8px 0;
}

ul.footerLinkNav {
    clear: both;
}

ul.footerLinkNav li {
    float: left;
    padding: 2px 0;
}

ul.footerLinkNav li a {
    border-left: 1px solid #b2b2b2;
    padding: 0 8px;
}

ul.copyRight li.first2 a {
    padding-left: 0;
} 

ul.copyRight li a {
    border-right: 1px solid #b2b2b2;
    border-left: 0;
}

ul.footerLinkNav li.firstLink a {
    border: 0;
}

ul.copyRight li.noLink {
    padding: 2px 0 2px 8px;
}

.justReviewedHome .reviewItem {
    width: 142px;
    height: 220px;
    padding: 16px 4px;
    float: left;
}

.justReviewedHome .reviewItem h4 {
    color: #dd0000;
    font-size: 0.84em;
    text-transform: uppercase;
    margin: 0 0 0.1em;
}

.justReviewedHome .reviewItem h5 {
    font-size: 1.1em;
}

.justReviewedHome .reviewItem p {
    font-size: 0.92em;
    line-height: 1.2;
    margin: 0 0 0.4em;
}

.justReviewedHome .reviewItem a.linkMore {
    background: url(../CSSImages/standardListMarker.gif) no-repeat left 4px;
    padding: 0 0 0 8px;
    font-size: 0.92em;
}

.haymarketLinks {
    margin: 24px 0;
    color: #999;
}

.haymarketLinks .HMLinks {
    width: 600px;
    float: left;
    background: url("../CSSImages/haymarketLogo.gif") no-repeat;
    padding: 34px 0 0;
}

.haymarketLinks .careers {
    width: 300px;
    float: right;
    background: url("../CSSImages/careers.jpg") no-repeat top right;
    padding: 50px 0 0;
    text-align: right;
}

/* Ad wrappers */

.mpuWrapper .mpu {
    width: 300px;
    height: 250px;
}

.skyWrapper .sky {
    width: 120px;
    height: 600px;
}

.buttonWrapper .button {
    width: 120px;
    height: 60px;
}

.mpuWrapper, .skyWrapper, .buttonWrapper1, .buttonWrapper2 {
    text-align: center;
}

span.advertHeadline {
    color: #666;
    padding: 2px 0 2px 8px;
    font-size: 0.8em;
    background: url("../CSSImages/advertArrowBG.gif") no-repeat 0 8px;
}

/* Competitions pages */

.competitionWrapper {
}

.competitionWrapper h1.enter {
    color: #dd0000;
}

.compWrapper .questionWrapper {
    border-top: 1px solid #cdcdcd;
    margin: 16px 0 0;
    padding: 8px 0 0;
}

.competitionEntryWrapper .compForm {
    padding: 8px 0 0;
}

.competitionEntryWrapper .compForm .questionTextWrapper {
    border-right: 1px solid #cdcdcd;
    float: left;
    width: 200px;
    padding: 0 20px 0 0;
}

.competitionEntryWrapper .compForm .questionTextWrapper p.question {
    color: #dd0000;
    font-size: 1.3em;
}

.competitionEntryWrapper .compForm .questionTextWrapper p.question span {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
}

.competitionEntryWrapper .compForm .questionTextWrapper p.terms {
    font-size: 0.9em;
}

.competitionEntryWrapper .compForm .form {
    float: right;
    width: 220px;
}

.competitionEntryWrapper .compForm .form table {
    margin: 0 0 12px;
}

.compWrapper .questionWrapper p.intro {
    font-weight: bold;
    font-size: 1.2em;
}

.competitionWrapper .compFirstWrapper {
    background: #f2f2f2;
    padding: 8px 8px 0;
    margin: 16px 0 0;
}

.competitionWrapper .compFirstWrapper h2 {
    color: #dd0000;
}

.compWrapper .questionWrapper .enteredComp {
    border: 1px solid #dd0000;
    padding: 8px;
    background: #f2f2f2;
}

p.close {
    color: #666;
    text-transform: uppercase;
}

.competitionWrapper .compFirstWrapper img.thumb {
    float: right;
    margin: 0 0 0 8px;
}

.competitionWrapper .compFirstWrapper .enterLinkWrapper {
    background: #cdcdcd url("../CSSImages/pagerLeftBG.gif") no-repeat left center;
    margin: 16px -8px 0;
    text-align: right;
    height: 22px;
    padding: 8px 8px 0 0;
    font-size: 1.1em;
}

.competitionWrapper a.enterLink {
    text-transform: uppercase;
    font-weight: bold;
    background: url("../CSSimages/pagerNextOnWBG.gif") no-repeat right 5px;
    padding: 0 12px 0 0;
}

.competitionWrapper .compFirstWrapper .enterLinkWrapper a.enterLink {
    background: url("../CSSimages/pagerNextOnBG.gif") no-repeat right 5px;
}

.competitionWrapper .compWrapper {
    border-bottom: 1px solid #cdcdcd;
    padding: 12px 8px;
}

.competitionWrapper .compWrapper h2 {
    color: #dd0000;
    font-size: 1.6em;
}

.competitionWrapper .compWrapper img.thumb {
    float: left;
    margin: 8px 8px 0 8px;
}

.competitionWrapper .compWrapper .enterLinkWrapper {
    clear: both;
    text-align: right
}

div.submitButton {
    padding: 8px 0 0;
}

.rightColWrapper .submit {
    background: url("../CSSImages/buttons/submitBG.gif") repeat-x top;
    border: 1px solid #b4b4b4;
    padding: 0px 8px;
    _padding-bottom: 4px;
}

/* FORUMS! */

a.newPost {
    display: block;
    float: left;
    background: url("../CSSImages/buttons/forumNewTopicBG.gif") no-repeat;
    padding: 4px 0 0 8px;
    width: 133px;
    height: 26px;
    color: #fff;
    font-weight: bold;
}

.forumWrapper h1 {
    display: block;
    background: #dd0000 url("../CSSImages/forumHeadingBG.gif") no-repeat right bottom;
    color: #fff;
    padding: 0 8px 2px;
    text-transform: uppercase;
}

.forumWrapper h1 a {
    color: #fff;
}

.forumWrapper .forumInfoFloat {
    padding: 16px 8px 8px;
}

.forumWrapper .forumInfoFloat h2 a {
    color: #000;
    text-transform: uppercase;
    font-size: 0.4em;
}

.forumWrapper .forumInfoFloat ul {
    background: url("../CSSImages/1pxccc.gif") repeat-y 380px;
    padding: 8px 0;
}

.forumWrapper .forumInfoFloat ul li {
    float: left;
    width: 360px;
    padding: 2px 36px 2px 4px;
    font-weight: bold;
}

.forumWrapper .forumInfoFloat ul li a, .latestReviewsWrapper a.allLinks {
    background: url("../CSSImages/pagerNextOnWBG.gif") no-repeat right 5px;
    padding: 0 14px 0 0;
}

table.forumMain {
    background: #f7f7f7;
    margin: 8px 0;
}

table.forumMain tr th {
    background: #fff;
    border: 1px solid #f7f7f7;
    border-top: 0;
    padding: 0 4px 4px;
}

table.forumMain tbody td {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 0 4px 4px;
    vertical-align: middle;
}

table.forumMain tbody td.firstCell {
    width: 480px;
}

table.forumMain tbody td.firstCell a img, table.forumMain tbody td.c1 a img {
float: left;
}

table.forumMain tbody td.lastPostCol {
    width: 178px;
}

table.forumMain tbody td.countColumn {
    text-align: center;
}

#ForumSettings fieldset {
    border: 1px solid #ccc;
    padding: 8px;
}

#ForumSettings fieldset legend {
    font-weight: bold;
    padding: 0 6px;
}

div.forumPost {

    margin: 4px 0;
    padding: 8px;
}

div.forumPost .postHead .anchorImg {
    float: left;
    width: 20px;
}

div.forumPost .postHead h4.ForumPostHeader {
    float: left;
    font-weight: normal;
    color: #666;
    margin: 0;
}

div.forumPost .postHead p {
    float: right;
    width: 200px;
    text-align: right;
    margin: 0;    
}

div.forumPost table {
    border: 1px solid #ccc;
}

div.forumPost table td.ForumPostUserArea {
    padding: 4px 8px;
}

div.forumPost table td.ForumPostContentArea {
    padding: 0 4px 12px 0;
}

div.forumPost table td.ForumPostContentArea .ForumPostContentText {
    padding: 4px 0;
}

div.forumPost table td.ForumPostContentArea blockquote {
    border: 1px solid #ccc;
    padding: 4px 8px;
}

div.forumPost table td.ForumPostFooterArea {
    color: #666;
    font-size: 0.9em;
    padding: 2px 8px 4px;
    border-top: 1px solid #ccc;
}

div.forumPost table td.ForumPostFooterArea ul {
    margin: 0 0 0 -8px;
}

div.forumPost table td.ForumPostFooterArea ul li {
    float: left;
}

div.forumPost table td.ForumPostFooterArea ul li a {
    padding: 0 4px;
    border-left: 1px solid #ccc;
}

div.forumPost table td.ForumPostFooterArea ul li.first a {
    border: 0;
    padding: 0 4px 0 0;
}

/* Blogs */

.blogListItem {
    padding: 0 0 18px;
}

.BlogPostContent {
    padding: 8px 0 0;
}

.BlogPostContent img, .blogListItem img {
    margin: 8px;
    border-color: #fff;
}

.BlogPostFooter {
    padding: 8px 0 8px;
    margin: 0 0 16px;
    background: url("../CSSImages/blogPostFooter.gif") no-repeat bottom left;
}

.BlogPostFooter .poster {
    font-weight: bold;
}

.blogComment .CommentText {
    padding: 2px 8px 12px 8px;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    _width: 436px;
    overflow: auto;
}

.mUserReviews .blogComment .CommentText {
    border: 0;
    padding: 0;
}

.blogComment .CommentHeader {
    background: url("../CSSImages/blogCommentTop.gif") no-repeat;
    padding: 20px 0 0;
}

.mUserReviews .blogComment .CommentHeader {
    background: transparent;
    padding: 0;
}

.blogComment .CommentFooter {
    background: transparent url("../CSSImages/blogCommentBot.gif") no-repeat top;
    height: 28px; 
}

.mUserReviews .blogComment .CommentFooter {
    background: transparent;
}

.mUserReviews .blogComment p.poster a {
    font-weight: bold;
}

/* register and user pages */

.registerWrapper .formOutline {
    border: 1px solid #ccc;
    padding: 8px;
    margin: 4px 0;
}

.registerWrapper .formOutline .avatarWrapper img {
    border: 1px solid #ccc;
}

.registerWrapper .formOutline label, .registerWrapper .formOutline .label {
    display: block;
    text-align: right;
    width: 150px;
    float: left;
    padding: 0 8px 0 0;
}

.registerWrapper .formOutline p.upload label {
    display: inline;
    text-align: left;
    width: auto;
    float: none;
}

.registerWrapper .formOutline label span.required {
    color: #dd0000;
    font-weight: bold;
}

.registerWrapper .formOutline p input, .registerWrapper .formOutline p select {
    width: 200px;
    float: left;
}

.registerWrapper .formOutline input.rightButton {
    float: right;
    padding: 0 6px;
}

.registerWrapper .formOutline p .inputAvatarGo {
    width: auto;
}

.registerWrapper .formOutline .radioButtonTable {
    width: auto;
    float: left;
}

.registerWrapper .formOutline .radioButtonTable label {
    display: inline;
    width: auto;
    float: none;
}

.registerWrapper .formOutline p input.smargin {
    float: none;
    margin: 4px 0 0 158px;
}

.registerWrapper .formOutline div.clearfix {
    padding: 12px 0 0;
}

.registerWrapper .formOutline .radio label {
    display: inline;
    width: auto;
    float: none;
}

.registerWrapper .registerTextBlock {
    padding: 12px 0;
}

.registerWrapper .registerTerms {
    height: 100px;
    overflow: auto;
    margin: 8px 0;
    border: 1px solid #e0e0e0;
    border-right: 0;
    padding: 4px;
}

.registerWrapper .registerSubmitBlock {
    margin: 12px 0 0;
    background: #e0e0e0;
    text-align: center;
    padding: 8px;
}

.registerWrapper .registerSubmitBlock .registerSubmit {
    margin: 12px 0 0;
}

/* Top 10s */

.TopXHeaderHome, .TopXHeaderList {
    background: #dd0000 url("../CSSImages/topXHomeBG.jpg") no-repeat 10px 44px;
    height: 104px;
    _padding: 0 0 66px 0;
    margin: 0 16px 0 0;
}

.TopXHeaderList {
    background: #dd0000;
    background-image: none;
    height: 44px;
    margin: 0;
    _padding: 0 0 8px 0;
}

.TopXHeaderHome h1, .TopXHeaderList h1 {
    background: url("../CSSImages/topXsTitleHomeBG.gif") no-repeat;
    text-indent: -1000px;
    float: left;
    height: 24px;
    width: 121px;
    margin: 10px 0 0 10px;
}

.TopXHeaderHome h2, .TopXHeaderList h2 {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.05;
    margin: 8px 0 0 8px;
    float: left;
    text-transform: uppercase;
}

.topXHome h3 {
    font-size: 1.2em;
}

.topXHome .topXChannelLeft, .topXHome .topXChannelRight {
    width: 220px;
    float: left;
    padding: 8px 0;
}

.topXHome .topXChannelRight {
    float: right;
    margin: 0 8px 0 0;
}

.topXSubchannel {
    margin-bottom: 12px;
}

.topXSubchannel .topXFirstItem {
    margin: 12px 0;
}

.topXSubchannel .topXFirstItem h3 {
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 12px 0;
}

.topXSubchannel .topXFirstItem h3 span.number {
    font-size: 2em;
    color: #dd0000;
}

.topXSubchannel h3 span.price {
    color: #dd0000;
}

.topXSubchannel .topXFirstItem .moreLinks, .topXSubchannel .topXFirstItem .starRatingWrapper {
    margin: 8px 0;
}

.topXSubchannel .topXFirstItem img {
    float: right;
}

.topXSubchannel .TopXItem {
    padding: 16px 8px;
    clear: both;
}

.topXSubchannel .alternateTopXItem {
    background: #eaeaea;
    padding: 8px 8px 0;
    clear: both;
}

.topXSubchannel .TopXItem h3, .topXSubchannel .alternateTopXItem h3 {
    float: left;
    font-size: 1.1em;
    line-height: 1.1;
    margin: -3px 0 0;
}

.topXSubchannel .TopXItem h3 .number, .topXSubchannel .alternateTopXItem h3 .number {
    font-size: 1.5em;
    color: #646464;
}

.topXSubchannel .TopXItem .moreLinks .clearfix, .topXSubchannel .alternateTopXItem .moreLinks .clearfix {
    padding: 8px 0 4px 0;
    float: right;
}

.topXSubchannel .TopXItem img, .topXSubchannel .alternateTopXItem img {
    float: left;
    margin: 0 8px 0 0;
}

.topXSubchannel .TopXItem .starRatingWrapper, .topXSubchannel .alternateTopXItem .starRatingWrapper {
    float: right;
    margin: 0 0 8px 0;
}


/* brand pages */

.brandMap h2 {
    font-size: 1.2em;
}

.brandMap .alphabetHeader ul.alphabetHeaderList {
    background: #d4dff5;
    padding: 3px 6px;
    margin: 12px 0 16px;
    font-weight: bold;
}

.brandMap .alphabetHeader ul.alphabetHeaderList li {
    padding: 1px 7px;
    float: left;
}

.brandMap .letter {
    width: 200px;
    float: left;
    padding: 8px 0;
}

/* video and podcasts  */

/* check ie 6 for extra width */
.vidPodReview {
    width: 127px;
    height: 140px;
    padding: 4px 12px;
    float: left;
}

.vidPodReview .arrow, .latestReview3 .arrow, .videoPodcastHome .arrow, .latestReview1 .arrow, .watchNowWrapper .arrow {
    position: absolute;
    width: 112px;
    height: 74px;    
    background: url("../CSSImages/videoArrow.png") no-repeat top center;
}

.vidPodReview  a.imgLink, .latestReview3 a.imgLink, .videoPodcastHome a.imgLink, .latestReview1 a.imgLink, .watchNowWrapper a.imgLink {
    width: 88px;
    height: 140px;
    padding: 4px 12px;
    z-index: 100;
    position: absolute;
}

.watchNowWrapper a.imgLink {
    height: 74px;
}

.latestReview1 a.imgLink, .latestReview1 .arrow {
    margin: 24px 0 0 -112px;
}

.watchNowWrapper .arrow, .watchNowWrapper .imgLink {
    margin: 0 0 0 -112px;
}

ul.videoPodcastHomeNav {
    margin: 0 0 8px -10px;
}

ul.videoPodcastHomeNav h4 {
    font-size: 1em;
}

ul.videoPodcastHomeNav li, ul.videoPodcastHomeNav li.navOn {
    float: left;
    width: 134px;
    background: url("../CSSImages/vidPodNavOnBG.gif") no-repeat top left;
    padding: 2px 0 0 10px;
    _padding: 10px 0 0 10px;
    height: 33px;
    _height: 25px;
}

ul.videoPodcastHomeNav li.navOn {
    background: url("../CSSImages/vidPodNavOnRightBG.gif") no-repeat top left;
}

ul.videoPodcastHomeNav li.link {
    background: url("../CSSImages/vidPodNavOffBG.gif") no-repeat bottom right;
}

ul.videoPodcastHomeNav li.linkLeft {
    background: url("../CSSImages/vidPodNavOffBG.gif") no-repeat bottom left;
}

.videoPodcastHome a.imgLink {
    height: 80px;
}

.videoPodcastItem {
    height: 80px;
    padding: 4px 0;
    width: 112px;
    float: left;
}

.videoPodcastItem img, .vidPodReview img {
    border: 1px solid #DCDDDE;
}

.videoPodcastItemText {
    float: right;
    width: 162px;
    margin: 4px 0 0;
}

.videoPodcastItemText h5 {
    font-size: 1em;
}

.videoPodcastItemText .price {
    color: #dd0000;
    font-weight: bold;
}

.videoPodcastItemText .moreLinks {
    padding: 12px 0 0;
}

/*static pages */
.staticPageContent ol, .registerTerms ol {
   list-style-position: outside;
   padding: 12px 30px;
}
.staticPageContent ol li, .registerTerms ol li, .staticPageContent ul li {    
    padding: 4px 0;
}

.staticPageContent h2 {
    font-size: 1.4em;
}

.staticPageContent h3 {
    font-size: 1.2em;
    margin-top: 0.6em;
}

.staticPageContent .rssIntro {
    background: url("../CSSImages/rssBG.gif") no-repeat top right;
    padding: 0 220px 0 0;
    margin: 0 20px 0 0;
}

.staticPageContent .rssFeedList {
    border: 1px solid #ccc;
    border-width: 1px 0;
    margin: 16px 0;
    padding: 16px 0;
}

.staticPageContent .list, .staticPageContent .list50 {
    float: left;
    width: 190px;
    border-left: 1px solid #ccc;
    padding: 0 8px;
    margin: 16px 0;
}

.staticPageContent .list50 {
    width: 290px;
}

.staticPageContent table {
    border: 1px solid #ccc;
}

.staticPageContent table td, .staticPageContent table th {
    padding: 4px;
    border: 1px solid #ccc;
}

.staticPageContent .list h3 {
    font-weight: bold;
    font-size: 1.1em;
    margin: 0 0 8px;
    color: #666;
}

.staticPageContent .list ul.rss li {
    background: url("../CSSImages/rssIconSmall.gif") no-repeat top left;
    padding: 1px 0 4px 20px;
}

.staticPageContent .list ul.rssReader li {
    padding: 2px 0 4px 22px;
}

.staticPageContent .list ul.rssReader li.newz {
    background: url("../CSSImages/blogIcons/rssLogos/newsCrawler.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.awasu {
    background: url("../CSSImages/blogIcons/rssLogos/awasu.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.feeddemon {
    background: url("../CSSImages/blogIcons/rssLogos/feedDemon.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.newsfire {
    background: url("../CSSImages/blogIcons/rssLogos/newsFire.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.netnewswire {
    background: url("../CSSImages/blogIcons/rssLogos/netNewsWire.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.bloglines {
    background: url("../CSSImages/blogIcons/rssLogos/blogLines.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.yahoo {
    background: url("../CSSImages/blogIcons/rssLogos/yahoo.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.newsgator {
    background: url("../CSSImages/blogIcons/rssLogos/newsGator.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.google {
    background: url("../CSSImages/blogIcons/rssLogos/google.gif") no-repeat top left;
}

.CommonModalMask {
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333333;
}

.CommonModal {
    border: 1px solid #000;
	background-color: #f7f7f7;
}

div.modal {
	padding:6px;
}

div.modal div.footerOptions {
	padding-top:6px;
}

div.modal input, div.modal div.footerOptions label {
	display:inline;
}

div.modal div.footerOptions input {
	margin-right:6px;
}

div.modal div.footerOptions input.btn {
	display:block;
	margin-bottom:0.3em;
}

.CommonModalTitle {
	height: 18px;
	padding: 5px 5px 7px;
    border-bottom: 1px solid #666;
	background: #f7f7f7;
	color: #000;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
}

.CommonModalClose {
	width: 33px;
	height: 12px;
	background: url("../images/close.gif") no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.CommonModalContent {
	background-color: #ffffff;
}

.CommonModalFooter {
	border-top: 1px solid #666;
	background-color: #f7f7f7;
	padding: 2px;
}

.CommonModalResize {
	width: 14px;
	height: 14px;
	background: url("../CSSImages/resize.gif") no-repeat;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

/* Search */

div.searchSort {
    padding: 20px 0 4px;
}

div.searchSort .reviewSort {
    padding: 4px 0 0;
}

div.searchSort .reviewSort ul li {
    padding: 2px 8px;
}

div.searchSort .reviewSort ul li.current {
    font-weight: bold;
}

div.searchForm {
    text-align: right;
    padding: 4px 0 8px;
}

table.searchResultsTable {
    clear: both;
    width: 100%;
}

table.searchResultsTable td {
    padding: 0 4px 8px;
}

table.searchResultsTable td img {
    border: 1px solid #cdcdcd !important;
}

table.searchResultsTable td.bestPrice {
    width: 80px;
}

table.searchResultsTable td.searchTitle {
    border-top: 1px solid #cdcdcd;
    padding: 8px 0 4px;
}

table.searchResultsTable td.searchTitle h3 {
    font-size: 1em;
}

table.searchResultsTable td .moreLinks {
    margin: 4px 0 0;
}

table.searchResultsTable td.date {
    text-align: right;
}

.inTheMag h2 {
    text-transform: uppercase;
    font-size: 1.2em;
    margin: 1em 0 0;
}

.subscribeNow h2 {
    color: #dd0000;
}

.subscribeNow h3 {
    font-size: 1.8em;
    margin: 4px 0 6px;
}

.inTheMag h2 span.date {
    color: #dd0000;
}

.inTheMag .firstWord {
    background: url("../CSSImages/fraserMacdonald1stWord.jpg") no-repeat 92% 32px;
    padding: 0 0 20px 0;
}

.inTheMag .firstWord p {
    width: 380px;
    margin-bottom: 2em;
}

.inTheMag .thisIssue .article {
    padding: 12px 0;
}

.inTheMag .thisIssue .article .text {
    float: left;
    width: 380px;
}

.inTheMag .thisIssue .article img {
    float: right;
}

.inTheMag .sampleSpreads, .subscribeNow {
    border: 1px solid #ccc;
    border-width: 1px 0;
    padding: 8px 0;
    margin: 12px 0 0;
}

.subscribeNow {
    border-width: 1px 0 0;
    clear: both;
}

.subscribeNow ul {
    padding: 8px 0 0;
}

.subscribeNow ul li {
    background: url("../CSSImages/theMagListMarker.gif") no-repeat left 4px;
    padding: 0 0 0 12px;
    margin: 2px 0 0 4px;
}

.inTheMag .sampleSpreads img {
    margin: 0 23px 0 0;
}

.inTheMag .sampleSpreads img.last {
    margin: 0;
}

.backIssues .backIssueImgWrapper {
    width: 157px;
    float: left;
    padding: 12px 0;
    text-align: center;
}

.backIssues a {
    font-weight: bold;
    background: url("../CSSImages/pagerNextOnWBG.gif") no-repeat right;
    padding: 0 12px 0 0;
}


.videoAdWrapper {
    width: 132px;
    height: 256px;
    float: right;
}

.commentForm {
    background: #f4f4f4;
    padding: 8px;
}

.commentForm textarea {
    width: 100%;
}

a.rssLink {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    margin: -20px 4px 0 0;
    background: url("../CSSImages/rssIconSmall.gif") no-repeat;
    text-indent: -9999px;
}

ul.basicList {
    list-style-type: circle;
    list-style-position: inside;
    padding: 0 8px;
}

ul.basicList li {
    padding: 2px 0;
}

/* google ads */
.googleBannerWrapper, .googleSkyWrapper {
    border: 1px solid #ccc;
    background: url("../CSSImages/gAdsenseLogo.gif") no-repeat bottom right;
    padding: 0 0 20px;
    margin: 0 0 12px;
}

.googleSkyWrapper {
    margin: 12px 0 0;
}

.googleBannerWrapper .googleAd {
    width: 212px;
    float: left;
    display: block;
    padding: 8px 8px 4px;
    font-size: 0.92em;
}

.googleSkyWrapper .googleAd {
    font-size: 0.92em;
    padding: 12px 4px;
}

/* Overwritten rules for alternate review layout */

body.reviewAlternate .rightContentWrapper .rcLeft {
    width: 100%;
    padding-right: 0;
}

body.reviewAlternate .rightContentWrapper .standardColUnitWrapper {
    background: url("../CSSImages/standardColUnitTopWideBG.gif") no-repeat top;
}

body.reviewAlternate .rightContentWrapper .SCUFooter, body.reviewAlternate .rightContentWrapper .top10 {
    background-image: url("../CSSImages/standardColUnitWideBotBG.gif");
}

body.reviewAlternate .rightContentWrapper .top10 li a {
    width: auto;
}

body.reviewAlternate .rightContentWrapper .top10 ul {
    font-size: 1.0em;
}

body.reviewAlternate .rightContentWrapper li {
    font-size: 1.1em;
}
/* turn back on for alternate header layout
body.reviewAlternate .header {
    background-position: 0 -90px;
}

body.reviewAlternate .header .headerLeaderBoardWrapper {
    width: 728px;
    height: 90px;
    overflow: hidden;
    margin: 10px 0 0 101px;
    _margin: 10px 0 0 50px;
}

body.reviewAlternate .rightColWrapper {
    margin-top: 260px;
}

body.reviewAlternate .leftNav {
    top: 260px;
}
*/
body.reviewAlternate .rightContentWrapper .rcLeft .widgetWrapper {
    margin: 0 -2px 12px;
}


