.todo {
    border: 1px solid #c00;
    background: #ccc;
}

* {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	color: #039;
	text-decoration: none;
}

a:focus{
    outline:none;
}

.forumWrapper a:link, .forumWrapper a:visited, .singlePostWrapper a:link, .singlePostWrapper a:visited {
    /*color: #d5121d;*/
}

a:hover, a:active {
	text-decoration: underline;
}

a img {
	border: 0;
}

ul {
	list-style-type: none;
}

.clear {
	clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

body {
	text-align: center;
	font-family: Verdana,Helvetica,Arial,Sans-Serif;
	font-size: 76%;
	background: url("../CSSImages/backgrounds/bodyBG.gif") repeat-x;
}

h1 {
	font-size: 1.8em;
	margin: 6px 0 4px 0;
	line-height: 1;
}

.homeSearchHeader h1 {
	font-weight: normal;
	font-size: 1.84em;
	margin: 6px 0 20px 0;
}

h2 {
	font-size: 1.5em;
}

h2.h2Title {
	font-size: 1.6em;
	font-weight: normal;
}

.reviewHomeWrapper h1, h2.homeMain, .staticPageContent h1, .aboutPageContent h1, .pageWrapperWide h1, .inTheMag h1 {
	color: #ce0f18;
	font-size: 2.6em;
	font-weight: normal;
	border-bottom: 5px solid;
	margin-bottom: 12px;
}

.newsHeaderWrapper h1 {
   	color: #ce0f18;
	font-size: 2.6em;
	font-weight: normal;
	float: left;
}

h2.homeMain {
	font-size: 2em;
	border-bottom: 4px solid;
}

.justTestedWrapper h2.h2Title {
	background: url("../CSSImages/backgrounds/jtTitleBG.jpg");
	text-align: center;
	padding: 2px 0 10px;
}

.reviewChannelWrapper h1 {
	color: #ce0f18;
	font-size: 2.6em;
	font-weight: normal;
	margin-bottom: 0;
}

.reviewChannelWrapper h2.h2SubTitle {
	color: #000;
	font-size: 1.3em;
	line-height: 1;
	font-weight: normal;
	border-bottom: 5px solid #ce0f18;
	margin-bottom: 12px;
	padding: 0 0 8px;
}

h3 {
	font-size: 1.2em;
	line-height: 1.1;
}

h3.replySubject {
    /*line-height: 2.2;*/
    line-height: 1.2;
    margin: 0 0 4px;
}

.standardColUnitWrapper.doublePanel h3 {
    margin: 12px 0 0;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
}

h3 a:hover, h3 a:active {
	text-decoration: underline;
}

.homeLatest h3 {
	font-size: 1em;
}

.seeTheBestWrapper ul li h3 {
	font-size: 1em;
	background: url("../CSSImages/backgrounds/seeTheBestTopBG.gif") no-repeat;
	margin: -4px -4px 0;
	padding: 4px 4px 0;
}

h4 {
	font-size: 1.2em;
}

h4.forumSeeLatest {
    margin: 8px 0;
}

h5 {
    font-size: 1em;
}

p {
	margin: 12px 0;
}

.alsoConNowAddThese p {
    margin: 12px 0 2px;
}

.mainContentWrapper p {
	line-height: 1.5em;
}

.mainContentWrapper .justTestedWrapper p {
	line-height: 1.3;
	margin: 4px 0 2px;
}

.homeLatest p, .homeReviews p {
	margin: 4px 0;
	line-height: 1.4;
}

.moreLinks ul li {
    float: left;
    padding: 0 8px 0 0;
}

a.readMore:link, a.readMore:visited {
	background: url("../CSSImages/backgrounds/chevronBlueLightBG.gif") no-repeat right 60%;
	padding: 0 8px 0 0;
	zoom: 1;
	text-decoration: none;
}

a.readMore:hover, a.readMore:active {
	text-decoration: underline;
}

a.more, .rightColWrapper .seeTheBestWrapper .allLink {
	font-weight: bold;
	background: url("../CSSImages/backgrounds/chevronBlueHeavyBG.gif") no-repeat right 60%;
	padding: 0 8px 0 0;
}

ol {
    list-style-position: inside;
}

ol li ol {
    list-style-position: outside;
    margin: 0 0 0 16px;
}

ol li ol li {
    margin: 0 0 0 16px;
}

.CStabSet {
    background: url("../CSSImages/backgrounds/1pxGrey.gif") repeat-x bottom;
}

.CStabSet div.t .tab, .CStabSet div.t .hover {
    background: url("../CSSImages/backgrounds/tabsetLeftBG.gif") no-repeat top left;
}

.CStabSet div.t .tab {
    cursor: pointer;
}

.CStabSet div.t .hover {
    color: #d5121c;
    color: #039;
    cursor: pointer;
}

.CStabSet div.t .on {
    background: url("../CSSImages/backgrounds/tabsetLeftBG.gif") no-repeat bottom left;
    color: #d5121c;
    color: #039;
}

.CStabSet .ht {
    height: 21px;
    font-weight: bold;
    padding: 8px 10px 0 8px ;
    background: url("../CSSImages/backgrounds/tabsetRightBG.gif") no-repeat top right;
}

.CStabSet div.t .on .ht {
    background: url("../CSSImages/backgrounds/tabsetRightBG.gif") no-repeat bottom right;
}

.pageWrapper {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

.headerWrapper {
	height: 238px;
	width: 980px;
	background: url("../CSSImages/backgrounds/latestIssueShadBG.jpg") right bottom no-repeat;
	position: absolute;
	top : 0;
}

.headerWrapper .headerLeft {
	height: 118px;
	float: left;
	width: 656px;
	margin: 120px 0 0;
	background: url("../CSSImages/backgrounds/mainNavRightBG.gif") bottom right no-repeat;
}

.headerWrapper .headerLeft h2 a, body.bodyRegister .headerWrapper h2 a {
	width: 306px;
	height: 64px;
	background: url("../CSSImages/backgrounds/whatHiFiLogo.gif") no-repeat;
	text-indent: -9999px;
	float: left;
}

.headerWrapper .headerLeft h3, body.bodyRegister .headerWrapper h3  {
	display: block;
	width: 189px;
	height: 64px;
	background: url("../CSSImages/backgrounds/whatHiFiStrapLine.gif") no-repeat;
	text-indent: -9999px;
	float: left;
	margin: 0;
}

ul.headerNav {
	clear: both;
	background: url("../CSSImages/backgrounds/mainNavBG.gif") repeat-x;
	margin: 19px 6px 0 0;
	height: 35px;
	font-size: 1.1em;
}

ul.headerNav li {
	float: left;
}

ul.headerNav li a {
	display: block;
	_display: inline-block;
	height: 23px;
	padding: 5px 11px 0;
	margin: 7px 0 0;
}

ul.headerNav li a:link, ul.headerNav li a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

ul.headerNav li a:active, ul.headerNav li a:hover {
	color: #ffc600;
}

ul.headerNav li.selected a:link, ul.headerNav li.selected a:visited {
	color: #c8101c;
	padding: 12px 11px 0;
	margin: 0;
	background: url("../CSSImages/backgrounds/mainNavTabLBG.gif") no-repeat left bottom;
}

ul.headerNav li.selected {
	background: url("../CSSImages/backgrounds/mainNavTabRBG.gif") no-repeat right bottom;
	display: block;
	_display: inline-block;
	height: 35px;
}

.headerWrapper .headerRight {
	float: right;
	width: 300px;
	height: 132px;
	margin: 106px 0 0;
}

.headerWrapper .headerRight h2 {
	font-size: 1.2em;
	color: #ffc600;
	margin: 12px 0 0 8px;
}

.headerWrapper .headerRight h2 a {
  	color: #ffc600;
}

.headerWrapper .headerRight ul.regList li {
	float: left;
	font-weight: bold;
	padding: 0 8px;
}

.headerWrapper .headerRight ul.regList li.controlPanel {
    position: absolute;
    margin: 14px 0 0;
}

.headerWrapper .headerRight ul.regList li a {
	color: #fff;
	text-decoration: none;
	padding: 0 8px 0 0;
	background: url("../CSSImages/backgrounds/linkChevronWRBG.gif") no-repeat 100% 6px;
	zoom: 1;
}

.headerWrapper .headerRight ul.regList li.last {
	border-left: 1px solid #ffc600;
	padding: 0 0 0 8px;
}

.headerWrapper .headerRight ul.headerNav {
	margin: 0 0 0 -24px;
	padding: 0 0 0 31px;
	width: 150px;
	position: absolute;
	top: 203px;
	background: url("../CSSImages/backgrounds/mainNavLeftBG.gif");
}
.contentWrapper {
	margin: 238px 0 0 0;
}

/* login & register pages */

body.bodyRegister {
    background: url("../CSSImages/backgrounds/loginBG.gif") repeat-x 0 456px;
}

body.bodyRegister .pageWrapper {
    width: 950px;
}

body.bodyRegister .registerWrapper {
    background: url("../CSSImages/backgrounds/registerBoxRefBG.gif") no-repeat bottom;
    padding: 0 0 40px;
}

body.bodyRegister .headerWrapper {
    position: relative;
    height: 90px;
    width: auto;
    padding: 54px 0 0 36px;
    background: url("../CSSImages/backgrounds/bodyBG.gif") repeat-x;
}

body.bodyRegister .contentWrapper {
    margin: 0;
}

body.bodyRegister .formOutline, body.bodyRegister .formOutlineReg {
    background: #fff;
    border: 13px solid #d9dfe5;
    margin: 12px 0 0;
    padding: 16px 16px 8px;
}

body.bodyRegister .formOutlineReg {
    background: #fff url("../CSSImages/backgrounds/registerSpeakersBG.jpg") no-repeat 36px 40px;
    border-width: 13px 13px 500px;
    _border-width: 13px 13px 520px;
    margin-bottom: 32px;
}

body.bodyRegister .formOutlineReg.registered {
    border-width: 13px;
    height: 500px;
}

body.bodyRegister .registerFieldset {
    background: url("../CSSImages/backgrounds/registerTVBG.jpg") no-repeat right top;
    width: 213px;
    height: 388px;
    position: absolute;
    margin: 0 0 0 475px;
}

body.bodyRegister fieldset {
    border: 0;
    width: 400px;
    float: left;
    border: 0;
}

body.bodyRegister .registerTerms {
    height: 120px;
    border: 1px solid #ccc;
    border-width: 1px 0 1px 1px;
    padding: 0 8px;
    margin: 8px 0;
    overflow: auto;
}

body.bodyRegister .registerTermsWrapper {
    margin: 4px 0 0 -249px;
    padding: 16px 222px 0 250px;
    position: absolute;
    width: 458px;
    border-bottom: 32px #fff;
}

body.bodyRegister .registerTermsWrapper .registerTextBlock {
    margin: 8px 0;
}

body.bodyRegister .registerTerms ol {
    list-style-position: inside;
}

body.bodyRegister fieldset.register, body.bodyRegister .formOutlineReg.registered .registerMessage {
    margin: 0 0 0 220px;
    _margin: 0 0 0 110px;
    width: 460px;
}

body.bodyRegister .formOutlineReg.registered .registerMessage {
    margin: 0 0 0 220px;
    width: 460px;
}

body.bodyRegister div.rightCol {
    width: 400px;
    float: left;
    line-height: 1.4;
    margin: 36px 0 0 80px;
}

body.bodyRegister .registerWrapper p.registerLinkText {
    padding: 12px 0 0;
}

body.bodyRegister fieldset legend {
    color: #ce0f18;
	font-size: 2em;
	font-weight: normal;
}

body.bodyRegister .formOutlineReg fieldset legend {
    _padding-bottom: 12px;
}

body.bodyRegister fieldset label {
    float: left;
}

span.required {
    color: #d5121d;
}

body.bodyRegister fieldset .registerTextBlock label, body.bodyRegister fieldset .registerSubmitBlock label, body.bodyRegister fieldset div.radio label {
    float: none;
}

body.bodyRegister fieldset label.remember {
    padding: 8px 0 0;
}

body.bodyRegister fieldset input.txt, body.bodyRegister fieldset select, body.bodyRegister fieldset div.radio {
    width: 280px;
    float: right;
}

body.bodyRegister fieldset div.registerTermsWrapper div.radio {
    float: none;
    width: auto;
}

body.bodyRegister fieldset select {
    width: 284px;
}

body.bodyRegister fieldset input.registerUpdate, body.bodyRegister fieldset input.rightButton, body.bodyRegister .registerWrapper a.registerLink {
    display: inline-block;
    float: right;
    font-size: 1.6em;
    text-align: center;
    color: #fff;
    background: url("../CSSImages/backgrounds/buttons/registerHereBG.gif") no-repeat right;
    border: 0;
    padding: 2px 8px 7px 0px;
    width: 142px;
}

body.bodyRegister fieldset input.registerUpdate {
    background: url("../CSSImages/backgrounds/buttons/registerUpdateBG.gif") no-repeat right;
}

body.bodyRegister .registerWrapper a.registerLink {
    float: none;
    padding: 2px 16px 8px 12px;
    _padding-right: 8px;
    _margin-bottom: -12px;
    font-size: 1.52em;
}

body.bodyRegister fieldset input.logIn, .compForm .form .submit {
    background: url("../CSSImages/backgrounds/buttons/loginBG.gif") no-repeat right;
    width: 100px;
}

body.bodyRegister fieldset input.remindMe, body.bodyRegister fieldset input.registerSubmit {
    background: url("../CSSImages/backgrounds/buttons/remindMeBG.gif") no-repeat right;
    width: 120px;
}

body.bodyRegister fieldset input.registerSubmit {
    background: url("../CSSImages/backgrounds/buttons/register.gif") no-repeat right;
    width: 100px;
}

body.bodyRegister .loginImageWrapper {
    background: url("../CSSImages/backgrounds/loginSpeakersBG.png") no-repeat;
    width: 301px;
    height: 308px;
    float: right;
    margin: -193px 0 0;
}

.leftColWrapper {
	width: 161px;
	position: absolute;
	top: 238px;
	margin: 16px 0 0;
}

.leftColWrapper .searchLeftNav fieldset {
    border: 0;
}

.leftColWrapper .searchLeftNav legend {
	color: #d5121d;
	font-weight: bold;
}

.leftColWrapper .searchLeftNav input.submit, .searchResultsWrapper .searchForm input.submit, .forumSearchForm input.submit, .howToSearchWrapper input.submit {
	background: url("../CSSImages/backgrounds/button2BG.gif") no-repeat;
	border: 0;
	color: #ffc600;
	font-weight: bold;
	height: 20px;
	width: 27px;
	padding: 0 0 1px;
	_padding: 0;
}

.leftColWrapper .searchLeftNav input.searchInput {
	width: 120px;
}

.navWrapper {
	margin: 18px 0;
	padding-right: 4px;
}

.navWrapper h2 {
	color: #d5121d;
	background: #d9dfe5 url("../CSSImages/backgrounds/navHeaderBG.gif") no-repeat top left;
	font-size: 1.2em;
	padding: 2px 4px;
}

ul.channelList {
	background: #eef1f3 url("../CSSImages/backgrounds/leftNavBotBG.gif") no-repeat bottom;
	padding: 0 0 3px 0;
}

ul.channelList li {
	border-top: 1px solid #ccc;
	padding: 3px 4px;
}

.navHot5 ul.channelList li {
    border-top: 0;
    padding: 4px 4px 3px;
}

ul.channelList li.current ul {
    display: block;
}

ul.channelList li a:link, ul.channelList li a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

ul.channelList li.current a:link, ul.channelList li.current a:visited {
	color: #d5121d;
}

.navReviews ul.channelList li a {
	font-size: 1.1em;
}

ul.channelList li.current ul.subChannelList li {
	border: 0;
	font-size: 1em;
	padding: 2px 0 2px 4px;
}

ul.channelList li.current ul.subChannelList li a { 
	font-weight: normal;
}

ul.channelList li.current ul.subChannelList li a.selected {
	background: #d5121d url("../CSSImages/backgrounds/navSubChannelSelectedBG.gif") no-repeat right 51%;
	margin: 0 -8px;
	padding: 0 16px 0 8px;
	color: #fff;
	display: block;
}


.nav5ADay ul.channelList li {
	border: 0;
}

.leftColWrapper h2.linkBox {
	background: url("../CSSImages/backgrounds/leftNavBoxBG.gif") no-repeat;
	font-size: 1.1em;
	padding: 10px 8px;
	margin: 0 0 4px;
}

.leftColWrapper h2.linkBox a:link, .leftColWrapper h2.linkBox a:visited {
	color: #d5121d;
	text-decoration: none;
}

.leftColWrapper h2.linkBox a:active, .leftColWrapper h2.linkBox a:hover {
	text-decoration: underline;
}

.mainContentWrapper, .homeSearchHeader {
	width: 478px;
	float: left;
	margin: 16px 0 0 178px;
	_margin-left: 89px;
}

.homeSearchHeader {
	width: 802px;
}

.homeSearchWrapper {
	background: url("../CSSImages/backgrounds/homeSearchBG.gif") repeat-x;
	font-size: 1.2em;
}

.homeSearchSelect, .homeSearchChannels {
	background: url("../CSSImages/backgrounds/homeSearchEndsBG.gif") no-repeat left top;
	height: 80px;
	width: 210px;
	float: left;
	padding: 12px 0 0 6px;
}

.homeSearchChannels {
	background-position: right;
	height: 92px;
	float: right;
	width: 586px;
	padding: 0;
	font-size: 0.86em;
	font-weight: bold;
}

.homeSearchSelect label {
    font-weight: bold;
    font-size: 0.92em;
}

.homeSearchSelect select {
    margin: 8px 0 0;
}

.homeSearchChannels ul {
	display: block;
	height: 70px;
	background: url("../CSSImages/backgrounds/homeSearchChannelListBG.gif") no-repeat;
	padding: 16px 0 6px 24px;
}

.homeSearchChannels ul li {
    float: left;
    white-space: nowrap;
    padding: 4px 9px 0 7px;
    /*background: url("../CSSImages/backgrounds/homeDot.gif") no-repeat right 9px;*/
}

.homeSearchChannels ul li a:link, .homeSearchChannels ul li a:visited {
    color: #333;
}

.homeSearchChannels ul.hidden {
    display: none;
}

.homeHeadlines {
	background: url("../CSSImages/backgrounds/homeHeadLineBG.gif") no-repeat bottom left;
}

.homeHeadlines h2 {
	font-size: 1.2em;
	color: #d5121d;
	margin: 0 0 0 12px;
	_margin-left: 6px;
}

.homeHeadlines .mainHeadline h2 {
	float: left;
	width: 174px;
}

.homeHeadlines .mainHeadline h3 {
	clear: left;
	float: left;
	width: 174px;
	font-size: 1.8em;
	line-height: 1.1;
	margin: 8px 0 0 12px;
	_margin-left: 6px;
}

.homeHeadlines .mainHeadline h3 a {
	color: #000;
}

.homeHeadlines .mainHeadline a.img  {
	float: right;
	margin-bottom: 8px;
	margin-top: -1.4em;
	_margin-top: 0;
}

.homeHeadlines ul {
	background: url("../CSSImages/backgrounds/homeHeadListBG.gif") repeat-x bottom;
	padding: 0 0 8px 0;
	margin: 0 0 0 12px;
}

.homeHeadlines ul li {
	font-size: 0.92em;
	float: left;
	width: 216px;
	min-height: 3.8em;
	_height: 3.8em;
	padding: 4px;
	margin: 0 4px 0 0;
	background: #fff;
	border: 1px solid #e5e5e5;
}

.homeLatest {
	margin: 16px 0 0;
}

.homeLatest a.readMore:link, .homeLatest a.readMore:visited, .homeLatestNews a.readMore:link, .homeLatestNews a.readMore:visited {
	float: right;
	margin-top: -34px;
	font-size: 1.16em;
	background: transparent;
}

.homeLatest ul li a.readMore:link, .homeLatest ul li a.readMore:visited {
	float: none;
	margin: 0;
	font-size: 1em;
	background: url("../CSSImages/backgrounds/chevronBlueLightBG.gif") no-repeat right 60%;
	padding: 0 8px 0 0;
}

.homeLatest .starRatingWrapper {
	float: none;
	margin: 3px 0 0;
}

.homeBestBuys ul li, .homeReviews ul li, .channelLandingWrapper .reviewPod .reviewItem {
	width: 150px;
	float: left;
	text-align: center;
	padding: 2px 4px 24px;
}

.homeBestBuys ul li a {
    display: block;
    padding: 96px 0 0;
}

.homeBestBuys ul li.bb32TV a {
    background: url("../CSSImages/backgrounds/bb32TV.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbBluRay a {
    background: url("../CSSImages/backgrounds/bbBluRay.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbSpeakerPackages a {
    background: url("../CSSImages/backgrounds/bbSpeakerPackages.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbMP3MP4 a {
    background: url("../CSSImages/backgrounds/bbMP3MP4.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbAwards a {
    background: url("../CSSImages/backgrounds/bbAwards.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbProjectors a {
    background: url("../CSSImages/backgrounds/bbProjectors.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbDockSystems a {
    background: url("../CSSImages/backgrounds/bbDockSystems.jpg") no-repeat top center;
}

.homeBestBuys ul li.bbSurroundAmpReceivers a {
    background: url("../CSSImages/backgrounds/bbSurroundAmpReceiver.jpg") no-repeat top center;
}

.homeReviews ul li, .channelLandingWrapper .reviewPod .reviewItem {
	text-align: left;
}

.channelLandingWrapper .reviewPod .reviewItem p {
    line-height: 1.2;
}

.homeReviews h3 {
	margin: 0.6em 0 0;
}

.homeReviews h3 a:link, .homeReviews h3 a:visited, .channelLandingWrapper .reviewPod .reviewItem h2 a:link, .channelLandingWrapper .reviewPod .reviewItem h2 a:visited {
	font-size: 0.94em;
	font-weight: normal;
	color: #d5121d;
	text-transform: uppercase;
}

.channelLandingWrapper .reviewPod .reviewItem h2 a:link, .channelLandingWrapper .reviewPod .reviewItem h2 a:visited, .growItem h4 a:link, .growItem h4 a:visited {
    font-size: 0.7em;
    font-weight: bold;
    color: #949494;
}

.growItem h4 a:link, .growItem h4 a:visited {
    font-size: 0.9em;
    text-transform: uppercase;
}

.homeLatestNews ul li {
	float: left;
	width: 220px;
	margin: 12px 0 0;
	padding: 4px 12px 4px 4px;
}

.homeLatestNews ul li.third {
	float: right;
	border-left: 1px solid #b2b2b2;
	padding: 4px 4px 4px 16px;
}

.homeLatestNews ul li.first {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.homeLatestNews ul li.first img {
	float: left;
	margin: 0 16px 0 0;
}

.homeLatestNews ul li.first .dateTime {
	float: left;
	padding: 0 8px 0 0;
}

.homeLatestNews ul li h3 a:link, .homeLatestNews ul li h3 a:visited {
	display: block;
	padding: 1px 0 3px;
	color: #d5121d;
	line-height: 0.95;
	text-transform: uppercase;
}

.homeLatestNews ul li h4 a:link, .homeLatestNews ul li h4 a:visited {
	font-weight: normal;
	font-size: 0.9em;
}

.homeLatestNews ul li.first h4 a:link, .homeLatestNews ul li.first h4 a:visited {
	font-weight: bold;
	font-size: 1.05em;
}

.breadCrumbList {
	margin: 0 0 0 -6px;
	font-size: 0.9em;
	color: #666;
}

.breadCrumbList li {
	float: left;
	padding: 0 0 0 6px;
}

.breadCrumbList li a:link, .breadCrumbList li a:visited {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	background: url("../CSSImages/backgrounds/breadCrumbSeperator.gif") no-repeat right 4px;
	padding: 0 12px 0 0;
}

.breadCrumbList li a:hover, .breadCrumbList li a:active {
    text-decoration: underline;
}

.bottomPagerWrapper {
    clear: both;
}

ul.pagerNav {
	float: right;
}

ul.pagerNav li {
	float: left;
	padding: 8px 2px;
}

ul.pagerNav li a {
   	zoom: 1;
}

ul.pagerNav li.selected a {
	font-weight: bold;
}

ul.pagerNav li.next a {
	background: url("../CSSImages/backgrounds/chevronBlueLightBG.gif") no-repeat right 60%;
	padding: 0 8px 0 4px;
}

ul.pagerNav li.previous a {
	background: url("../CSSImages/backgrounds/chevronBlueLightLBG.gif") no-repeat left 60%;
	padding: 0 4px 0 8px;
}

.reviewChannelListWrapper, .channelLandingWrapper .reviewPod {
	width: 330px;
	float: left;
}

.reviewChannelListWrapper ul.reviewLandingList {
	margin: 18px 0 0;
}

.reviewChannelListWrapper ul.reviewLandingList li {
	padding: 4px 0 4px 0;
	min-height: 50px;
	_height: 50px;
}

.reviewChannelListWrapper ul.reviewLandingList li a.reviewLandingListChannelLink {
    float: left;
    width: 90px;
    height: 50px;
    text-indent: -9999px;
}

.reviewChannelListWrapper ul.reviewLandingList li .channelLinkText {
    width: 230px;
    float: right;
}

.reviewChannelListWrapper ul.reviewLandingList li.Televisions-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/televisionsReviewsBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Home-cinema-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/homeCinemaReviewsBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Hi-Fi-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/HiFiReviewsBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Home-digital-media-devices-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/homeDigitalMediaDevicesBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Digital-TV-boxes-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/digitalTVBoxesBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Portable-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/portableBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.Accessories-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/accessoriesBG.jpg") no-repeat 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li.All-in-one-systems-Reviews {
	background: url("../CSSImages/backgrounds/reviewChannels/allInOneBG.jpg") no-repeat 0 4px;
}


.reviewChannelListWrapper ul.reviewLandingList li h3 {
	margin: 0 0 4px;
}

.reviewChannelListWrapper ul.reviewLandingList li h3 a {
    color: #000;
}

.reviewChannelListWrapper ul.reviewLandingList li ul, .awardsHomeList ul {
    padding: 0 8px 0 0;
    margin: 0 0 0 -4px;
}

.reviewChannelListWrapper ul.reviewLandingList li ul li, .awardsHomeList ul li {
    float: left;
	padding: 0;
	white-space: nowrap;
	min-height: 0;
	_height: 0;
}

.reviewChannelListWrapper ul.reviewLandingList li ul li a, .awardsHomeList ul li {
	float: left;
	border-right: 1px solid #d5121c;
	padding: 0 4px;
	margin: 2px 0;
}

.reviewChannelListWrapper ul.reviewLandingList li ul li.first a {
	border: 0;
	padding: 0 4px 0 0;
}

.reviewHomeWrapper .staticText {
    zoom: 1;
    padding: 12px 0 0;
}

.reviewHomeWrapper .staticText h2, .howToSearchWrapper h2.staticText {
    color: #CE0F18;
    border-bottom: 4px solid #CE0F18;
    margin: 0 0 4px;
}

.reviewHomeWrapper .staticText ul li, .subscribeNow ul li, ul.imageList li {
    background: url("../CSSImages/backgrounds/starRatingStarRCBG.gif") no-repeat 0 4px;
    padding: 4px 0 4px 20px;
    font-weight: bold;
}

.subscribeNow ul li {
    font-weight: normal;
}

.reviewHomeWrapper .staticText a {
    font-weight: bold;
    float: right;
}

.reviewHomeWrapper .staticText ul {
    margin: 0 0 8px;
}

.reviewItem span.price, .bestBuyListItem span.price {
    background: transparent;
    color: #ce0f18;
}

.subChannelReviewPod .reviewItem .imageWrapper, .newsPod .newsItem .imageWrapper, .bestBuyListItem .imageWrapper {
    width: 120px;
    float: left;
    min-height: 30px;
    _height: 30px;
    padding: 8px 0;
}

.subChannelReviewPod .reviewItem .textWrapper, .newsPod .newsItem .textContent, .bestBuyListItem .textWrapper {
    width: 358px;
    float: right;
}

.newsPod .newsItem .imageWrapper, .newsPod .newsItem .textContent {
    padding: 4px 0 0;
}

.subChannelReviewPod .reviewItem h2, .bestBuyListItem h5 {
    font-size: 1.1em;
    float: left;
    line-height: 1;
    width: 270px;
}

.bestBuyListItem h5 {
    margin: 0 0 8px;
}

.subChannelReviewPod .reviewItem h2 a {
    color: #000;
}

.subChannelReviewPod .reviewItem p {
    line-height: 1.4;
    margin: 6px 0;
}

.subChannelReviewPod .reviewItem {
    border-top: 1px solid #ccc;
    padding: 12px 0;
    clear: both;
}

.mUserReviews .blogComment p.poster a {
    color: #CE0F18;
    font-weight: bold;
}

.justTestedWrapper, .seeTheBestWrapper {
	width: 145px;
	float: right;
}

.rightColWrapper .seeTheBestWrapper {
    width: auto;
    float: none;
}

.justTestedWrapper .reviewPod h2 {
    font-size: 1em;
    text-transform: uppercase;
}

.justTestedWrapper .reviewPod h2 a{
    color: #949494;
}

.justTestedWrapper .reviewPod h3, .alsoConNowAddThese h3 {
    line-height: 1.2em;
}

.alsoConNowAddThese h3 {
    margin-bottom: 6px;
} 

.alsoConNowAddThese h3.subChannel {
    text-transform: uppercase;
    margin: 0;
    font-size: 1em;
}

.seeTheBestWrapper ul {
	background: #e0e5e9;
	padding: 1px 0;
    zoom: 1;
}

.seeTheBestWrapper ul li {
	background: #fff url("../CSSImages/backgrounds/seeTheBestBotBG.gif") no-repeat bottom;
	margin: 6px;
	padding: 4px 4px 8px;
    zoom: 1;
}

.seeTheBestWrapper ul li h3 a:link, .seeTheBestWrapper ul li h3 a:visited {
    font-size: 1em;
    text-transform: uppercase;
    color: #949494;
}

.seeTheBestWrapper ul li h4 {
    overflow: hidden;
}

.seeTheBestWrapper ul li h4 a:link, .seeTheBestWrapper ul li h4 a:visited {
    font-size: 0.9em;
    text-transform: uppercase;
    padding: 0 0 4px 0;
    display: block;
}

.seeTheBestWrapper .starRatingWrapper {
	float: none;
	margin: 4px 0;
}

.seeTheBestWrapper .allLink {
	display: block;
	background: #e0e5e9;
	padding: 0 0 6px 6px;
	font-weight: bold;
}

.rightColWrapper .seeTheBestWrapper .allLink {
    display: inline;
}

.mainContentWrapper img.reviewImage {
	float: right;
	margin: 8px 0;
}

.mainContentWrapper .reviewTxt {
	float: left;
	width: 236px;
    padding: 4px 0 0;
}

.mainContentWrapper .reviewTxt a.reviewLink {
	font-weight: bold;
	color: #ce0f18;
	line-height: 3;
}

.mainContentWrapper .reviewTxt h2 {
	font-weight: normal;
	font-size: 1.2em;
	margin: 6px 0 0;
}

ul.reviewSubNav {
	height: 35px;
	background: url("../CSSImages/backgrounds/reviewSubNavBG.gif") repeat-x;
	font-size: 1.14em;
	line-height: 2.4;
}

ul.reviewSubNav li {
	float: left;
	background: url("../CSSImages/backgrounds/reviewSubNavLBG.gif") no-repeat left bottom;
}

ul.reviewSubNav li.selected {
	background: url("../CSSImages/backgrounds/reviewSubNavLOnBG.gif") no-repeat left;
}

ul.reviewSubNav li a {
	padding: 0 16px;
	background: url("../CSSImages/backgrounds/reviewSubNavRBG.gif") no-repeat right bottom;
	display: block;
	_display: inline-block;
	height: 35px;
}

ul.reviewSubNav li a.last {
	background: transparent;
}

ul.reviewSubNav li.selected a {
	background: url("../CSSImages/backgrounds/reviewSubNavROnBG.gif") no-repeat right;
}

ul.reviewSubNav li a:link, ul.reviewSubNav li a:visited {
	text-decoration: none;
	color: #000;
}

ul.reviewSubNav li a:hover, ul.reviewSubNav li a:active {
	text-decoration: underline;
	color: #000;
}

table.reviewSpecs {
    background: #f1f4f5;
    width: 100%;
    margin: 16px 0 18px;
}

table.reviewSpecs tr td h3 {
    font-size: 1.1em;
}

table.reviewSpecs tr td {
    padding: 4px 12px;
    width: 50%;
}

table.reviewSpecs tr td.specTitle {
    text-align: right;
    background: #e8ecef;
}

table.reviewSpecs tr.alternate td {
    background: #e8ecef;
}

table.reviewSpecs tr.alternate td.specTitle {
    background: #d9dfe5;
}


.forAgainstWrapper {
	background: #e5e9ed;
	padding: 8px 8px 2px;
}

.forAgainstWrapper h3 {
	color: #d5121d;
	font-size: 1.2em;
}

.forAgainstWrapper h4 {
	font-size: 1em;
	line-height: 1.2em;
	margin: 0.1em 0 0.6em 0;
}

.reviewLoginWrapper, .commentForm {
	background: url("../CSSImages/backgrounds/reviewLoginBG.jpg") no-repeat;
	padding: 24px 0 0;
	margin: 12px 0;
	height: 42px;
}

.commentForm {
    height: auto;
    background-color: #c2d993;
}

.commentForm .submitButton {
    padding: 12px 18px;
    text-align: right;
}

.commentForm .submitButton a {
    border: 1px solid #ccc;
    background: #c00;
    padding: 4px;
    color: #ffc600;
    font-weight: bold;
}

.reviewLoginWrapper h3, .commentForm h3 {
	color: #42801c;
	padding: 0 6px 0 80px;
}

.firstUserReview h3 {
    color: #CE0F18;
    margin: 12px 0 0;
}

.commentForm textarea {
    margin: 24px 14px 0;
    width: 440px;
}

.reviewLoginWrapper p {
	margin: 0;
	line-height: 1.3;
}

.writeYourReviewWrapper {
    clear: both;
}

ul.networkList {
	float: left;
}

ul.networkList li {
	float: left;
	padding: 0 12px 2px 18px;
}

ul.networkList li.delicious {
	background: url("../CSSImages/backgrounds/bookMarks/delicious.gif") no-repeat;
}

ul.networkList li.digg {
	background: url("../CSSImages/backgrounds/bookMarks/digg.gif") no-repeat;
}

ul.networkList li.reddit {
	background: url("../CSSImages/backgrounds/bookMarks/reddit.gif") no-repeat;
}

ul.emailPrintList {
	float: right;
}

ul.emailPrintList li {
	float: left;
	padding: 0 8px 2px 22px;
}

ul.emailPrintList li.email {
	background: url("../CSSImages/backgrounds/bookMarks/email.gif") no-repeat 4px 0;
}

ul.emailPrintList li.print {
	background: url("../CSSImages/backgrounds/bookMarks/print.gif") no-repeat 4px 0;
}

/*News*/

.newsHeaderWrapper {
    border-bottom:5px solid;
    color:#CE0F18;
}

.channelFilterList {
    background: #e5eaee;
    padding:8px;
}

.channelFilterList span {
    padding: 0 8px 0 0;
}

.channelFilterList span.current a:link, .channelFilterList span.current a:visited {
    color: #CE0F18;
}

.newsPod .newsItem {
    padding: 4px 0 12px;
    clear: both;
}

.newsPod .newsItem h2 a:link, .newsPod .newsItem h2 a:visited {
    color: #CE0F18;
    font-size: 0.8em;
}

.newsPod .newsItem h3 a:link, .newsPod .newsItem h3 a:visited {
    font-size: 1.2em;
}

.newsPod .newsItem .textContent p {
    margin: 4px 0;
}

.newsArticle {
    line-height: 1.4;
}

.newsArticle .newsImgPlusCaption {
    float: right;
    background: #ebeff2;
    margin: 0 0 0 8px;
}

.newsArticle .newsImgPlusCaption .imgCaption {
    padding: 4px;
}

.newsArticle .writeYourReviewWrapper .mUserReviews {
    padding: 12px 0 0;
}

/* best buys */
.bestBuysHeaderWrapper {
    border-bottom: 5px solid #CE0F18;
    background: url("../CSSImages/backgrounds/bbHeaderbg.jpg") no-repeat top right;
    padding: 6px 300px 56px 12px;
    margin: 8px 0;
}

.bestBuysHeaderWrapper h1 {
    font-size: 2.44em;
    font-weight: normal;
}

.bestBuysHeaderWrapper p {
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0;
}

.bestBuysWrapper {
    width: 145px;
    float: right;
    text-align: center;
}

.bestBuysWrapper h2.h2Title {
    color: #CE0F18;
    padding: 0 0 12px;
    background: url("../CSSImages/backgrounds/jtTitleBG.jpg") no-repeat bottom;
}

.bestBuysHome h2 {
    color: #CE0F18;
}

.bestBuysWrapper h2.h2Title span {
    background: #fff;
    display: block;
    padding: 0 0 4px;
}

.bestBuysWrapper h3 {
    margin: 0 0 6px;
}

.bestBuysWrapper div.homeCinema {
    background: url("../CSSImages/backgrounds/bbTopSysHomeCinema.jpg") no-repeat top center;
    padding: 100px 0 0;
    margin: 12px 0;
}

.bestBuysWrapper div.hiFi {
    background: url("../CSSImages/backgrounds/bbTopSysHiFi.jpg") no-repeat top center;
    padding: 100px 0 0;
    margin: 12px 0;
}

.bestBuysWrapper div.awards {
    background: url("../CSSImages/backgrounds/bbAwards.jpg") no-repeat top center;
    padding: 0;
    margin: 12px 0;
}

.bestBuysWrapper div.awards .bgLink {
    height: 100px;
    display: block;
    text-indent: -9999px;
}

.bestBuyListWrapper h3 {
    color: #D5121D;
    margin: 8px 0;
    text-transform: uppercase;
}

.bestBuyListWrapper h4, .growSystem h3, .awardListFirstItem h3, .awardListItem h3 {
    color: #D5121D;
    border-top: 2px solid #D5121D;
    background: #e6e9ee;
    margin: 4px 0;
    padding: 0px 4px;
    line-height: 1.2em;
}

.awardListFirstItem h3 {
    font-size: 1.4em;
    margin-top: 0;
    border: 0;
}

.growSystem h3 {
    margin: 16px 0 4px;
}

.growSystem .growItem {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 4px;
}

.growSystem .growItem .moreLinks {
    float: left;
    padding: 0 8px;
    width: 100px;
}

.growSystem .growItem h5 a:link, .growSystem .growItem h5 a:visited {
    color: #000;
    float: left;
}

.growSystem .growItem span.price {
    color: #D5121D;
    background: transparent;
    padding: 0 0 0 8px;
    float: left;
}

.bestBuyListItem p {
    margin: 4px 0;
}

.bestBuyListItem h5 a:link, .bestBuyListItem h5 a:visited {
    color: #000;
}

.awardsSubchannel h1 {
    font-size: 2.6em;
    color: #D5121D;
    font-weight: normal;
}

.awardsSubchannel h1 span {
    font-size: 0.6em;
}

.awardsHeaderChannel {
    background: url("../CSSImages/backgrounds/awardsChannelTitleBG.jpg") no-repeat;
    margin: 8px 0 0;
}

.awardsHeaderChannel h1 {
    width: 260px;
    float: left;
    height: 50px;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}

.awardsHeaderChannel h2 {
    color: #fff;
    padding: 4px 0 0;
    line-height: 1;
    font-size: 1.4em;
}

.awardListFirstItem a img {
    float: right;
    margin: 0 0 8px;
}

.awardListFirstItem .textWrapper {
    width: 235px;
    float: left;
}

.awardListFirstItem span.price, .awardListFirstItem .starRatingWrapper {
    float: left;
}

.awardListFirstItem .starRatingWrapper {
    margin: 2px 0 0 4px;
}

.awardListFirstItem h4 {
    font-size: 1.62em;
}

.awardListFirstItem h4 a:link, .awardListFirstItem h4 a:visited, .awardListItem h4 a:link, .awardListItem h4 a:visited {
    color: #000;
    line-height: 1.6;
}


.rightColWrapper {
	width: 300px;
	float: right;
	margin: 16px 0 0;
}

.rcLeft {
	float: left;
	width: 162px;
	margin: 16px 0 0;
}

.standardColUnitWrapper {
	padding: 0 4px 24px;
	background: url("../CSSImages/backgrounds/contextBotBG.gif") no-repeat bottom center;
}

.standardColUnitWrapper h2, .alphabetHeaderList {
	font-size: 1.2em;
	font-weight: bold;
	background: url("../CSSImages/backgrounds/contextHeaderBG.gif") repeat-x;
	padding: 5px 0 6px 6px;
	margin: 0 -4px;
}

.standardColUnitWrapper ul li {
    padding: 4px 0;
}

.standardColUnitWrapper.alsoConNowAddThese ul li {
    padding: 4px 0 8px;
}

.dblContextPanelWrapper {
	padding: 0 0 12px;
	margin: 12px 0 0;
}

.dblContextPanelWrapper .header {
	background: url("../CSSImages/backgrounds/contextHeaderBG.gif") repeat-x;
	padding: 5px 6px 6px 6px;
}

.dblContextPanelWrapper .header h2 {
	margin: 0;
	font-size: 1.2em;
	float: left;
}

.dblContextPanelWrapper h3 {
	margin: 0 0 8px;
}

.dblContextPanelWrapper ul.thumbList li {
	padding: 12px 8px 0;
}

.dblContextPanelWrapper ul.thumbList li img {
	border: 0;
	float: left;
	margin: 0 8px 0 0;
}

.dblContextPanelWrapper ul.justBlogged {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
}

.dblContextPanelWrapper ul.justBlogged li {
	border-bottom: 4px solid #d9dfe5;
	min-height: 112px;
	_height: 112px;
	padding: 0 4px;
}

.dblContextPanelWrapper ul.justBlogged li .clearfix {
width: 300px;
}

.dblContextPanelWrapper ul.justBlogged li .clearfix h3 {
	float: left;
	padding: 6px 4px 0 0;
}

.dblContextPanelWrapper ul.justBlogged li .clearfix h3 a {
	color: #d5121d;
}

.dblContextPanelWrapper ul.justBlogged li .clearfix h3.author {
	float: right;
	display: block;
	font-weight: normal;
}

.dblContextPanelWrapper ul.justBlogged li.AndyClough {
	background: url("../CSSImages/backgrounds/blogPortraits/AndyClough.jpg") no-repeat 0 32px;
}

.dateTime {
	color: #7c7c7c;
}

.hottestForumTopic {
	background: url("../CSSImages/backgrounds/homeForumMoreTopBG.gif") no-repeat top;
}

.hottestForumTopic .header {
	padding: 4px 8px 0;
}

.hottestForumTopic .header h2 {
	font-size: 1.2em;
	color: #d5121d;
	float: left;
}

.header a {
	padding: 2px 0 0;
	float: right;
}

.hottestForumTopic ul {
	background: url("../CSSImages/backgrounds/homeForumMoreBotBG.gif") no-repeat bottom;
	margin: 12px 0;
	zoom: 1;
	padding: 0 0 12px;
	clear: both;
}

.hottestForumTopic ul li {
	margin: -9px 12px 8px;
	zoom: 1;
	padding: 8px 0 8px 24px;
	border-top: 1px solid #e1e5ea;
	background: url("../CSSImages/backgrounds/homeForumLIBG.gif") no-repeat 0 12px;
}

.hottestForumTopic ul li p {
	margin: 0 0 2px;
	font-size: 1.2em;
}

.hottestForumTopic ul li a:link, .hottestForumTopic ul li a:visited {
	color: #D5121D;
}

.hottestForumTopic ul li p a:link, .hottestForumTopic ul li p a:visited {
	color: #000;
}

.contextPanelWrapper p {
	margin: 4px 0 2px;
}

.contextPanelWrapper h3 {
	margin: 0 0 6px;
}

.contextPanelWrapper ul li {
	padding: 4px 0;
}

.contextPanelWrapper ul.nowAddThese li {
	padding: 8px 0;
}

.contextPanelWrapper ul.nowAddThese li h3 {
	font-size: 1em;
}

.rightColWrapper .bestBuys h3 {
    font-size: 1em;
    text-transform: uppercase;
}

.rightColWrapper .bestBuys .starRatingWrapper {
    float: none;
    margin: 4px 0 6px;
}

.rightColWrapper .bestBuys .SCUFooter {
    margin-top: 4px;
}

ul li p.subChannel {
	font-weight: bold;
	font-size: 0.94em;
	line-height: 1;
}

.hreview .reviewer, .hreview span.rating {
    display: none;
}

span.price {
	color: #fff;
	background: url("../CSSImages/backgrounds/pricePriceBG.gif") no-repeat right top;
	font-weight: bold;
	padding: 1px 4px 3px 0;
	_padding: 0 4px 3px 0;
}

.alsoConNowAddThese span.price {
    float: left;
}

.rightColInnerLeft .contextPanelWrapper ul.nowAddThese span.price, span.pricePlain {
	background: transparent;
	color: #d5121d;
	padding: 0;
	float: left;
}

span.pricePlain {
    font-weight: bold;
}

span.price span.currency {
	background: url("../CSSImages/backgrounds/priceCurrencyBG.gif") no-repeat top;
	padding: 1px 3px 3px 2px;
	_padding-top: 0;
	margin: 0 2px 0 0;
}

.standardColUnitWrapper.bestBuys span.price span.currency {
    _padding-top: 1px;
}

.subChannelReviewPod span.price span.currency {
    background: transparent;
    padding: 0;
    margin: 0;
}

.reviewPrRa span.price {
	font-size: 1.1em;
	float: left;
}

.starRatingWrapper {
	background: url("../CSSImages/backgrounds/starRatingRCBG.gif") no-repeat;
	width: 88px;
	height: 15px;
	float: right;
}

.awardListItem .starRatingWrapper {
    margin-top: 4px;
}

.reviewPrRa .starRatingWrapper {
	float: left;
	margin: 0 0 0 8px;
}

.starRatingWrapper .star {
	display: block;
	float: left;
	width: 17px;
	height: 15px;
	background: url("../CSSImages/backgrounds/starRatingStarRCBG.gif") no-repeat;
	text-indent: -9999px;
}

.prosCons {
    background: #e5e9ed;
    padding: 0 8px;
    zoom: 1;
    margin: 16px 0;
    _margin: 0;
}

.prosCons ul li {
    padding: 8px 0;
}

.prosCons ul li h3 {
    color: #d5121d;
}

.prosCons ul li h4 {
    font-size: 1em;
    margin-top: 0.25em;
    line-height: 1.4;
}

.rightColInnerRight {
	float: right;
	width: 120px;
}

.footerWrapper {
	clear: both;
	padding: 80px 0 0;
}

.footerWrapper a:link, .footerWrapper a:visited {
	color: #D00;
}

.footerWrapper .footerLinks {
	border: 1px solid #D9DFE5;
	border-width: 4px 0pt;
	padding: 8px 0pt;
}

ul.footerLinkNav {
	clear: both;
	padding: 0;
}

ul.footerLinkNav li {
	float: left;
	padding: 2px 0pt;
}

ul.footerLinkNav li a {
	border-left: 1px solid #D9DFE5;
	padding: 0 8px;
}

ul.copyRight li.first2 a {
	padding-left: 0;
}

ul.copyRight li a {
	border-right: 1px solid #D9DFE5;
	border-width: 0 1px 0 0;
}

ul.footerLinkNav li.firstLink a {
	border: 0;
}

ul.copyRight li.noLink {
	padding: 2px 0pt 2px 8px;
}

.haymarketLinks {
	color: #999;
	margin: 24px 0;
}

.haymarketLinks .HMLinks {
	background: url("../CSSImages/backgrounds/haymarketLogo.gif") no-repeat;
	float: left;
	padding: 34px 0 0;
	width: 600px;
}

.haymarketLinks .careers {
	background: url("../CSSImages/backgrounds/careers.jpg") no-repeat right top;
	float: right;
	padding: 50px 0 0;
	text-align: right;
	width: 300px;
}

.subscribeWrapper {
	float: right;
	padding: 101px 0 0;
	width: 186px;
	height: 26px;
	margin: -128px 0 0;
	font-weight: bold;
}

.magImage, .magImageFooter {
	position: absolute;
	width: 122px;
	height: 127px;
    background: url("../CSSImages/backgrounds/latestIssue.png") no-repeat right;	
}

.headerRight .magImage {
	margin: -83px 0 0 158px;
}

.headerRight .magImage a, .magImageFooter a {
    position: absolute;
    width: 122px;
    height: 127px;
    text-indent: -9999px;
}

.magImageFooter {
	margin: -127px 0 0 858px;
}

/* Adverts */
.leaderBoardWrapper {
	position: absolute;
	top: 0;
	margin: 0 126px;
	width: 728px;
	height: 90px;
	z-index: 10;
}

.mpuHolder {
	width: 300px;
	height: 250px;
}

.mpuWrapper {
	position: absolute;
	top: 254px;
	margin: 0 0 0 680px;
	width: 300px;
	height: 250px;
}

.mpuWrapperHome {
	padding: 12px 0 18px;
}

.skyHolder {
	width: 120px;
	height: 600px;
	margin: 16px 0 0;
}

.skyWrapper {
	position: absolute;
	top: 520px;
	margin: 0 0 0 860px;
	width: 120px;
	height: 600px;
}

.buttonHolder {
	width: 120px;
	height: 60px;
	margin: 16px 0 0;
}

.button1Wrapper, .button2Wrapper {
	position: absolute;
	top: 1136px;
	margin: 0 0 0 860px;
	width: 120px;
	height: 60px;
}

.button2Wrapper {
	top: 1212px;
}

/* FORUMS */

a.newPost {
    display: block;
    float: left;
    background: url("../CSSImages/backgrounds/buttons/forumNewTopicBG.gif") repeat-x;
    padding: 4px 8px 0 8px;
    height: 22px;
    color: #fff;
    font-weight: bold;
}

.forumBorder {
    background: url("../CSSImages/backgrounds/forumBorderBG.gif") no-repeat top left;
    
}
.forumBead {
    background: url("../CSSImages/backgrounds/forumBeadBG.gif") repeat-y 0 0;
    margin: 4px 0 0;
}

.forumBorderInner {
    background: url("../CSSImages/backgrounds/forumBorderBG.gif") no-repeat -845px 100%;
    padding: 8px 10px 16px 8px;
    zoom: 1;
}

.forumBorderInner ul.forumInfo li {
    padding: 8px 0 0;
}

.forumBorderInner ul.breadCrumbList {
    margin: 8px 0;
}

.forumSearchForm {
    text-align: right;
    position: absolute;
    margin: 16px 0 0 552px;
    _margin-left: 546px;
}

.forumSearchForm label {
    font-weight: bold;
}

.blockHeader {
   background: url("../CSSImages/backgrounds/homeSearchBG.gif") repeat-x;
}

.blockHeader .corners {
    background: url("../CSSImages/backgrounds/whiteBG1x1.gif") no-repeat right top;
 }

.blockHeader .corners div {
    background: url("../CSSImages/backgrounds/whiteBG1x1.gif") no-repeat left top;
}

.blockHeader .corners div div {
    background: url("../CSSImages/backgrounds/whiteBG1x1.gif") no-repeat left bottom;
}

.blockHeader .corners div div div {
    background: url("../CSSImages/backgrounds/whiteBG1x1.gif") no-repeat right bottom;
    padding: 6px 8px;
    zoom: 1;
}

.forumWrapper h1 {
    padding: 0;
    margin: 0 0 4px;
    font-size: 2.3em;
    font-weight: normal;
}

.forumWrapper h1.subForums {
    font-size: 1.4em;
    margin: .2em 0;
    font-weight: bold;
}

.forumWrapper .blockHeader h2 {
    font-size: 1.1em;
    font-weight: normal;
}

.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 {
    margin: 8px 0;
}

table.forumMain tr th {
    background: #e0e3e6;
    border: 1px solid #f7f7f7;
    border-top: 0;
    padding: 4px;
}

table.forumMain tbody td {
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: url("../CSSImages/backgrounds/forumCellBG.gif") repeat-x;
    padding: 0 4px 4px;
    vertical-align: top;
    
}

table.forumMain tbody td.countColumn {
    vertical-align: middle;
}

table.forumMain tbody td.firstCell {
    width: 480px;
    line-height: 1.4;
    padding: 8px 0 0;
}

table.forumMain tbody td.firstCell h4 {
    margin: 2px 0 0 0;
}

table.forumMain tbody td.firstCell a img, table.forumMain tbody td.c1 a img {
float: left;
}

table.forumMain tbody td.lastPostCol {
    width: 178px;
    line-height: 1.4;
    padding: 12px 0 0;
}

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 {
    padding: 8px 0;
}

div.forumPost .postHead .anchorImg {
    float: left;
    width: 20px;
}

div.forumPost .postHead h4.ForumPostHeader {
    float: left;
    margin: 0 0 2px;
    font-size: 1em;
    color: #666;
}

div.forumPost .postHead a.postNumber {
    float: right;
}

div.forumPost .postHead p {
    float: right;
    width: 200px;
    text-align: right;
    margin: 0;    
}

div.forumPost table, .forumWrapper .threadHeader, .singlePostWrapper table.postTable {
    background: url("../CSSImages/backgrounds/forumCellBG.gif") repeat-x;
}

div.forumPost table td.ForumPostUserArea {
    padding: 4px 8px;
}

div.forumPost table td.ForumPostUserArea li {
    zoom: 1;
    padding: 2px 0;
}

table td.ForumPostContentArea {
    padding: 0 4px 12px 0;
}

table td.ForumPostContentArea .ForumPostBodyArea {
    line-height: 1.4;
}

table td.ForumPostContentArea blockquote {
    border: 1px solid #ccc;
    padding: 4px;
    margin: 4px;
}

table td.ForumPostContentArea blockquote .quoteHeader {
    background: #e4e4e6;
    padding: 4px;
    margin: -4px -4px 0;
}

table td.ForumPostContentArea h4.ForumPostTitle {
    margin: 6px 0 4px;
    color: #000;
    font-size: 1.2em;
}

table td.ForumPostContentArea .ForumPostContentText {
    padding: 4px 0;
}

table td.ForumPostContentArea .ForumPostContentText .forumThreadSigWrapper {
    border-top: #e1e1e1 1px solid;
    margin: 8px 0 0;
    padding: 4px 0 0;
}

.ForumPostFooterArea {
    color: #666;
    background: url("../CSSImages/backgrounds/forumPostFooterBG.gif") no-repeat left top;
}

div.ForumPostFooterArea {
    padding-left: 4px;
}

.ForumPostFooterArea ul {
    padding: 8px;
    background: url("../CSSImages/backgrounds/forumPostFooterRightBG.gif") no-repeat right top;
}

.ForumPostFooterArea ul li {
    float: left;
}

.ForumPostFooterArea ul li a {
    padding: 0 4px;
    border-left: 1px solid #ccc;
}

.ForumPostFooterArea ul li.first a {
    border: 0;
    padding: 0 4px 0 0;
}

.forumWrapper .threadHeader {
    padding: 12px 4px 4px;
}

.forumWrapper .threadStatus {
    font-size: 0.92em;
}

.forumWrapper .threadHeader .l {
    width: 48%;
    float: left;
}

.forumWrapper .threadHeader .r {
    width: 48%;
    float: right;
    text-align: right;
}

.forumWrapper .forumPostReplyWrapper h2, .forumWrapper .forumPostReplyWrapper h3 {
    padding: 0 0 0 6px;
}

.forumWrapper .ForumReplyToPostArea {
    background: #fff;
    border: 1px solid #bebebe;
    padding: 0 4px 4px;
    line-height: 1.4;
}

.forumWrapper .ForumReplyToPostArea h4 {
    font-size: 1em;
    background: #e3e4e6;
    margin: 0 -4px 4px;
    padding: 4px;
}

.forumWrapper .forumPostReplyWrapper .CommonFormArea, .profileColWrapper .CommonFormArea {
    background: #f2f4f6;
    border: 1px solid #bebebe;
    border-width: 0 1px 1px;
    padding: 8px;
}

.forumWrapper .forumPostReplyWrapper label {
    color: #d5121c;
    font-weight: bold;
    line-height: 2;
}

.forumWrapper .forumPostReplyWrapper .CommonSearchResultArea {
    background: url("../CSSImages/backgrounds/forumCellBG.gif") repeat-x top;
    padding: 4px;
}

.highButton {
    background: url("../CSSImages/backgrounds/buttons/highButtonBG.gif") no-repeat;
    color: #fff;
    font-weight: bold;
    border: 0;
    margin: 12px 0 0 8px;
    height: 23px;
    width: 110px;
    text-align: center;
}

.pageWrapperForumWide .middleContent {
    width: 844px;
    float: left;
}

.rad {
    float: right;
    padding: 0;
    width: 120px;
}

.profileColWrapper .CommonFormArea fieldset.register {
    border: 0;
}

.profileColWrapper .CommonFormArea fieldset.register label, .profileColWrapper .CommonFormArea .label {
    display: block;
    text-align: right;
    width: 150px;
    float: left;
    padding: 0 8px 0 0;
}

.profileColWrapper .CommonFormArea .label {
    padding: 4px 0 8px;
}

.profileColWrapper .CommonFormArea fieldset.register .registerTextBlock label {
    float: none;
    width: auto;
    display: inline;
    text-align: left;
}

.profileColWrapper .CommonFormArea fieldset.register .registerTextBlock {
    padding: 8px 0;
}

.profileColWrapper .CommonFormArea fieldset.register p input, .profileColWrapper .CommonFormArea fieldset.register p select {
    width: 200px;
    float: left;
}

.profileColWrapper .CommonFormArea fieldset.register p input.smargin {
    float: right;
    margin: 4px 82px 0 0;
}

.profileColWrapper .CommonFormArea fieldset.register .radio label {
    display: inline;
    width: auto;
    float: none;
}

.profileColWrapper .CommonFormArea fieldset.register legend {
    display: none;
}

/* Static pages */
.pageWrapperWide .middleContent {
    width:654px;
    float: left;
    padding: 12px 0 0;
}

.aboutPageContent h2, .aboutPageContent h2 a:link, .aboutPageContent h2 a:visited, .aboutPageContent h4 {
    color: #CE0F18;
}

.aboutPageContent p {
    margin: 4px 0 12px;
}

.aboutPageContent p.opening {
    margin: 4px 150px 12px 0;
}

.aboutPageContent span.bgImage {
    display: block;
    position: absolute;
    background: url("../CSSImages/backgrounds/aboutUsMagCover.jpg") no-repeat right top;
    height: 195px;
    width: 150px;
    top: 279px;
    margin: 0 0 0 330px;
}

.aboutPageContent span.bgImage.uGuides {
    background: url("../CSSImages/backgrounds/ultimateGuidesCover.jpg") no-repeat right top;
    height: 206px;
}

.aboutPageContent .howWeTest {
    background: url("../CSSImages/backgrounds/aboutUsHowWeTest.jpg") no-repeat left top;
    padding: 0 0 0 239px;
    margin: 24px 0;
}

.aboutPageContent .awards {
    background: url("../CSSImages/backgrounds/aboutUsAwards.jpg") no-repeat left top;
    padding: 0 0 0 239px;
    margin: 32px 0 24px;
}

.aboutPageContent .ultimateGuides {
    background: url("../CSSImages/backgrounds/aboutUltimateGuides.jpg") no-repeat left 8px;
    margin: 0 0 24px;
}

.aboutPageContent .ultimateGuides p.link {
    margin: 112px 0 0;
}

.aboutPageContent ul.highLight {
    border-bottom: 2px solid #eef1f3;
    margin: 4px 4px 12px;
}

.aboutPageContent ul.highLight li.reference {
    background: #eef1f3;
}

.aboutPageContent ul.highLight li {
    padding: 4px 8px;
}

.aboutPageContent img {
    margin: 8px 0;
}

.aboutPageContent img.right {
    float: right;
    margin: 8px 0 8px 8px;
}

.aboutPageContent .dealersWrapper {
    border-bottom: 2px solid #CE0F18;
}

.aboutPageContent .dealersWrapper .contactInfo {
    width: 240px;
    float: left;
}

.aboutPageContent .dealersWrapper .bodyText {
    clear: both;
    padding: 8px 0;
}

.inTheMag p {
    margin: 0 0 12px;
}

.thisIssue h2 {
    font-size: 1.4em;
}

.thisIssue .article {
    margin: 12px 0;
}

.thisIssue .article .text {
    float: left;
    width: 240px;
}

.thisIssue .article img {
    float: right;
}

.thisIssue .article .text h2 {
    color: #CE0F18;
    background: url("../CSSImages/backgrounds/starRatingStarRCBG.gif") no-repeat 0 4px;
    padding: 0 0 0 20px;
}

.thisIssue .article .text p {
    padding: 0 0 0 20px;
}

.sampleSpreads {
    border: solid #CE0F18;
    border-width: 3px 0;
    padding: 12px 0;
    margin: 12px 0;
}

.sampleSpreads img {
    padding: 4px 10px;
}

.inTheMag .backIssues .backIssueImgWrapper {
    width: 33%;
    text-align: center;
    float: left;
    padding: 8px 0 0;
}

.inTheMag .backIssues .backIssueImgWrapper p {
    margin-top: 0;
}

.inTheMag .backIssues .backIssueImgWrapper p a {
    color: #CE0F18;
    font-weight: bold;
}

.inTheMag .subscribeNow {
    padding: 12px 0;
    margin: 12px 0;
    border: solid #CE0F18;
    border-width: 3px 0;
}

.inTheMag .subscribeNow h2 {
    color: #CE0F18;
}


.staticPageContent .rssIntro {
    background: url("../CSSImages/backgrounds/rssBG.gif") no-repeat right top;
    margin: 0 20px 0 0;
    padding: 0 220px 0 0;
}

.staticPageContent .rssFeedList {
    border: 1px solid #ccc;
    border-width: 1px 0;
    margin: 16px 0;
    padding: 16px 0;
}

.staticPageContent .list h3 {
    color:  #666;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 8px;
}

.staticPageContent .list, .staticPageContent .list50 {
    border-left: 1px solid #ccc;
    float: left;
    margin: 16px 0;
    padding: 0 8px;
    width: 190px;
}

.staticPageContent .list ul.rss li {
    background: url("../CSSImages/backgrounds/rssIconSmall.gif") no-repeat left top;
    padding: 1px 0 4px 20px;
}

.staticPageContent .list ul.rssReader li {
    padding: 2px 0 4px 22px;
}

.staticPageContent .list ul.rssReader li.newz {
    background: url("../CSSImages/backgrounds/bookmarks/newsCrawler.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.awasu {
    background: url("../CSSImages/backgrounds/bookmarks/awasu.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.feeddemon {
    background: url("../CSSImages/backgrounds/bookmarks/feedDemon.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.newsfire {
    background: url("../CSSImages/backgrounds/bookmarks/newsFire.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.netnewswire {
    background: url("../CSSImages/backgrounds/bookmarks/netNewsWire.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.bloglines {
    background: url("../CSSImages/backgrounds/bookmarks/blogLines.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.yahoo {
    background: url("../CSSImages/backgrounds/bookmarks/yahoo.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.newsgator {
    background: url("../CSSImages/backgrounds/bookmarks/newsGator.gif") no-repeat top left;
}

.staticPageContent .list ul.rssReader li.google {
    background: url("../CSSImages/backgrounds/bookmarks/google.gif") no-repeat top left;
}

.staticPageContent.awards h2 {
    margin-top: 8px;
    color: #CE0F18;
}

.staticPageContent.awards p {
    margin-top: 0;
}

.staticPageContent img.right {
    float: right;
}

.staticPageContent img.left {
    margin-right: 4px;
    float: left;
}

.aboutPageContent ul.imageList {
    width: 330px;
    float: left;
    margin: 24px 0 0;
}

.staticPageContent.awards .quote {
    background: url("../CSSImages/backgrounds/whatHiFiAwardsClaire.jpg") no-repeat;
    padding: 0 0 0 230px;
    margin: 0 0 12px;
    font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 1.64em;
    line-height: 1.2;
    min-height: 122px;
    _height: 122px;
}

.staticPageContent.awards .quote span.author {
    display: block;
    color: #CE0F18;
    font-size: 0.6em;
    font-family: Verdana,Helvetica,Arial,Sans-Serif;
    padding: 8px 0 0;
}

.brandMap .alphabetHeaderList {
    margin: 0;
    padding: 0 0 0 18px;
}

.brandMap .alphabetHeaderList li {
    float: left;
    padding: 4px 6px;
}

.brandMap .letter {
    float: left;
    width: 33.3%;
    padding: 12px 0;
}

.brandMap .letter h2 {
    color: #CE0F18;
}

/* Awards */

.awardsHeaderHome {
    background: #fc0 url("../CSSImages/backgrounds/awardsLandingTitleBG.jpg") no-repeat;
    padding: 10px 0 78px 8px;
    _padding: 14px 0 80px 8px;
    margin: 4px 0 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
}

.awardsHeaderHome h1 {
    text-indent: -9999px;
}

.awardsHome h2, .awardsHome ul.awardsListHome li h3 {
    color: #D5121D;
}

.awardsHomeList h3 {
    margin: 8px 0 4px;
}

.awardsHome ul.awardsListHome li {
    border-top: 6px solid #e7e8ed;
    width: 224px;
    float: left;
    padding: 4px;
    min-height: 100px;
    _height: 100px;
}

.awardsHome ul.awardsListHome li h3 {
    margin: 0 0 4px 0;
}

.awardsHome ul.awardsListHome li.alternate {
    float: right;
}

.awardsHome ul.awardsListHome li a.imgLink {
    display: block;
    width: 58px;
    height: 59px;
    background: #c00;
    text-indent: -9999px;
    float: left;
}

.awardsListHome a.readMore:link, .awardsListHome a.readMore:visited, .rightColWrapper .bestBuys a.readMore:link, .rightColWrapper .bestBuys a.readMore:visited {
    background: transparent;
}

.awardsListHome a.readMore span, .rightColWrapper .bestBuys a.readMore span {
    background: url("../CSSImages/backgrounds/chevronBlueLightBG.gif") no-repeat right 60%;
    padding-right: 8px;
    zoom: 1;
}

.awardsHome ul.awardsListHome li.televisions a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/televisions.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.projectors a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/projectors.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.dvdPlayer a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/dvdHDPlayers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.dvdRecorders a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/dvdRecorders.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.multiChannel a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/multichannelReceivers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.styleSpeakers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/styleSpeakers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.speakers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/speakerPackages.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.subwoofers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/subWoofers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.systems a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/systemAllRounders.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.cdPlayers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/cdPlayers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.amplifiers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/stereoAmps.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.stereoSpeakers a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/stereoSpeakers.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.radios a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/radios.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.turntables a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/turntables.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.mp3MP4 a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/mp3MP4Players.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.pcMP3Accessories a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/pcMP3Accessories.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.accessories a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/accessories.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li.cables a.imgLink {
    background: url("../CSSImages/backgrounds/awardsListBG/cables.jpg") no-repeat;
}

.awardsHome ul.awardsListHome li .textWrapper {
    float: right;
    width: 160px;
}
    

/* Blogs */
.blogWrapper {
    font-family: Georgia, "Times New Roman", Times, Serif;
    font-size: 1.1em;
}

.blogWrapper h1 {
    font-size: 3em;
    font-weight: normal;
    float: left;
    _padding: 0 0 4px;
}

.BlogPostContent, .BlogPostContents {
    font-size: 1.1em;
}

.BlogPostContent ul {
    list-style-type: disc;
    list-style-position: inside;
}

.blogWrapper h1 a:link, .blogWrapper h1 a:visited {
    color: #D5121D;
}

.blogWrapper .blogHeaderWrapper {
    border-bottom: 5px solid #ffc600;
}

.BlogPostContents {
    padding: 8px 0;
}

a.rssLink {
    background: url("../CSSImages/backgrounds/rssIconSmall.gif") no-repeat;
    text-indent: -9999px;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 22px 0 0 8px;
}

.blogWrapper h2 {
    margin: 0.4em 0;
    font-weight: normal;
}

h2.commentHeader {
    border-bottom: 2px solid #ccc;
}

.blogComment {
    border-bottom: 1px solid #ccc;
}

.blogComment .commentText {
    overflow: auto;
}

.blogComment .poster a {
    font-weight: bold;
}

.blogWrapper h2 a:link, .blogWrapper h2 a:visited {
    color: #000;
}

.blogWrapper .blogPost, .blogWrapper .blogListItem {
    border-bottom: 3px solid #f2f2f2;
    margin: 0 0 6px;
    padding: 0 8px 24px;
}

.blogWrapper .blogListItem {
    padding: 0 0 24px;
}

.blogWrapper .blogPostHeader {
    background: #f2f2f2;
    margin: 4px -8px 0;
    padding: 8px;
    width: 100%;
}

.blogWrapper .blogPostHead {
    padding: 0 0 8px;
}

.blogWrapper .blogPostHeader a:link, .blogWrapper .blogPostHeader a:visited {
    float: left;
    font-size: 1.4em;
    color: #d5121d;
}

.blogWrapper .blogPostHeader span.posted {
    float: right;
    padding: 6px 0 0;
}

.blogWrapper span.posted {
    color: #757575;
}

.blogWrapper .blogPostHeadline {
    border-bottom: 2px solid #ccc;
    margin: 0 0 16px;
}

.blogWrapper .blogPostHeadline .blogPostDetails {
    float: left;
}

.blogWrapper .blogPostHeadline .blogPostDetails h2 {
    min-height: 46px;
    _height: 46px;
    width: 396px;
}

.blogWrapper .blogPostHeadline img {
    float: right;
}

.blogWrapper .blogPost span.author {
    font-weight: bold;
}

.blogWrapper ul.blogPostFooter li {
    float: left;
}

.blogWrapper ul.blogPostFooter li.comments {
    float: right;
}

.standardColUnitWrapper.blogNetwork {
    font-family: Georgia, "Times New Roman", Times, Serif;
    background: #f7f8f8;
    padding: 0 4px 12px;
    margin: 0 0 12px;
}

.standardColUnitWrapper.blogNetwork h2 {
    font-weight: normal;
    font-size: 1.4em;
    background: #fff;
    border-bottom: 3px solid #ffc600;
}

.standardColUnitWrapper.blogNetwork ul li {
    padding: 8px 0 8px 4px;
}

.standardColUnitWrapper.blogNetwork ul li a:link, .standardColUnitWrapper.blogNetwork ul li a:visited {
    color: #000;
    text-decoration: underline;
}

.standardColUnitWrapper.blogNetwork ul li a:hover, .standardColUnitWrapper.blogNetwork ul li a:active {
    text-decoration: none;
}

/* Profile pages */

.profileWrapper {
    padding: 16px 8px;
}

.profileWrapper .profileBlockWrapper, .profileWrapper .profileStats table.memberProfile, .profileWrapper table.recentPosts {
    background: url("../CSSImages/backgrounds/forumCellBG.gif") repeat-x top;
    margin: 8px 0 0;
    padding: 8px 8px 24px;
}

.profileWrapper .profileStats table.memberProfile td {
    padding: 4px;
}

.profileWrapper .profileBlockWrapper h3 {
    line-height: 2;
}

.profileWrapper .profileImgWrapper {
    width: 100px;
    float: left;
}

.profileWrapper .profileColWrapper {
    width: 462px;
    float: left;
}

.profileWrapper .profileStats {
    width: 256px;
    float: right;
    margin: 26px 0 0;
}

.profileWrapper h2 {
    color: #CE0F18;
}

.profileWrapper table.recentPosts  tr td {
    padding: 12px 8px 12px 54px;
    }

.profileWrapper table.recentPosts  tr td.Forum {
    background: url("../CSSImages/backgrounds/forumIcon.gif") no-repeat left 8px;
}

.profileWrapper table.recentPosts  tr td.Weblog {
    background: url("../CSSImages/backgrounds/blogIcon.gif") no-repeat left 8px;
}

/* Modal overlay */

.CommonModalMask {
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #333;
}

.CommonModal {
    border: 1px solid #000;
	background-color: #fff;
}

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 .blockHeader {
    margin: 4px;
    text-align: left;
	font-weight: bold;
	cursor: move;
	overflow: hidden;
}

.blockHeader .corners .corner4 {
    padding: 12px 4px 12px 8px;
}

.blockHeader .corners .corner4 div {
    background: transparent;
    padding: 0;
    _margin-bottom: -6px;
}

.blockHeader .corners .corner4 div.CommonModalClose {
	width: 17px;
	height: 17px;
	margin: -8px 0 0;
	background: url("../CSSImages/backgrounds/buttons/closeModal.gif") no-repeat;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.CommonModalContent {
	background-color: #ffffff;
}

.CommonModalFooter .blockHeader {
    margin: 4px;
    text-align: left;
	font-weight: bold;
	overflow: hidden;
}

.CommonModalFooter .blockHeader div div div.corner4 {
    background: transparent;
    padding: 6px 0 0 8px;    
}

.blockHeader .corners .corner4 div.CommonModalResize {
	width: 11px;
	height: 11px;
	background: url("../CSSImages/backgrounds/quickReplyResizeBG.gif") no-repeat bottom right;
	overflow: hidden;
	float: right;
	cursor: se-resize;
}

/* How to page */
.flashHolder {
    margin: 8px 0 0;
}

.vidPodReview {
    height: 140px;
    width: 120px;
    padding: 6px;
    float: left;
}

/* search results */
.searchSort h2 {
    color: #CE0F18;
    border-bottom: 2px solid #CE0F18;
    margin: 12px 0 3px;
}

.searchResultsWrapper p {
    margin: 0 0 12px;
}

.searchResultsWrapper .searchForm {
    margin: 0 0 8px;
}

.searchResultsWrapper .searchForm label {
    font-weight: bold;
}

.searchResultsWrapper .searchForm input, .searchResultsWrapper .searchForm select {
    width: 236px;
}

.searchResultsWrapper .sortByLabel {
    float: left;
}

.searchResultsWrapper .reviewSort {
    padding: 0 0 8px;
}

.searchResultsWrapper .reviewSort ul {
    float: right;
}

.searchResultsWrapper .reviewSort ul li {
    background: url("../CSSImages/backgrounds/advertArrowBG.gif") no-repeat right 6px;
    float: left;
    padding: 0 10px 0 8px;
}
.searchResultsWrapper .reviewSort ul li.currentdesc {
    background: url("../CSSImages/backgrounds/advertArrowBGdesc.gif") no-repeat right 6px;
    float: left;
    padding: 0 10px 0 8px;
}

.searchResultsWrapper .reviewSort ul li.current a:link, .searchResultsWrapper .reviewSort ul li.current a:visited {
    color: #CE0F18;
    text-decoration: none;
}

.searchResultsWrapper .pager {
    text-align: right;
}

.searchResultsWrapper .searchResultsTable {
    width: 100%;
}

.searchResultsWrapper .searchResultsTable tr td.bottom {
    border-bottom: 1px solid #efefed;
    padding: 8px 0;
}

.searchResultsWrapper .searchResultsTable td .starRatingWrapper {
    float: none;
}

.searchResultsWrapper .searchResultsTable td.dateRatePrice {
    width: 120px;
}

.searchResultsWrapper .searchResultsTable td.dateRatePrice .price {
    padding: 4px 0;
}

.searchResultsWrapper .searchResultsTable td.dateRatePrice .price span {
    font-weight: bold;
    color: #CE0F18;
}

.howToSearchWrapper .labelText {
    font-weight: bold;
    color: #D5121D;
}

.howToSearchWrapper input.textBox {
    width: 300px;
    margin: 0 8px 0 0;
}

.standardColUnitWrapper .awardWinnersFirst {
    border-bottom: 2px solid #d7e0e7;
}

.standardColUnitWrapper .awardWinners, .standardColUnitWrapper .awardWinnersFirst {
    padding: 4px 0;
}

.standardColUnitWrapper .awardWinnersFirst a img, .bestBuys a img {
    margin: 8px 0 8px 9px ;
}

.standardColUnitWrapper .awardWinnersFirst h3 {
    text-transform: uppercase;
    font-size: 0.9em;
}

.standardColUnitWrapper .awardWinners h4, .standardColUnitWrapper .awardWinnersFirst h4{
    font-size: 1em;
}

.standardColUnitWrapper .awardWinners span.price, .standardColUnitWrapper .awardWinnersFirst span.price {
    background: transparent;
    color: #D5121D;
}

.compFirstWrapper, .compWrapper {
    padding: 8px 0;
}

.compFirstWrapper img, .compWrapper img {
    float: left;
    margin: 4px 8px 4px 0;
}

.compForm {

}

.compForm p.question {
    width: 50%;
    float: left;
    margin-top: 0;
}

.compForm p.question span {
    font-weight: bold;
    color: #D5121D;
    font-size: 2em;
    padding: 0 0 8px 0;
    display: block;
}

.compForm .form .submit {
    border: 0;
    color: #fff;
    font-size: 1.6em;
    text-align: left;
    padding: 2px 0 4px 8px;
    margin: 4px;
}

.filterZone {
	padding: 12px 0;	
}

.filterZone label {
    font-weight: bold;
}

.filterZone select {
    margin-left: 4px;   
}

.filterZoneWrapper h3 {
	margin-bottom: 6px;
}

.filterZone h3 {
	font-size: 1em;
}

.filterZone select optgroup {
    color: #666;
    font-weight: normal;
}

.filterModuleWrapper h3, .filterModuleWrapper ul.filterModule {
    float: left;
    line-height: 1.2;
}

.filterModuleWrapper h3 {
    margin: 0;
}

div.filter {
    padding: 4px 0;
}

div.filter label {
    font-weight: bold;
}

.filterModule {
	padding: 0 0 6px 0;
}

.filterModule li {
	display: inline;
	padding-right: 10px;
}

.filterModule li a {
	text-decoration: underline;	
}

.filterModule li.selected a {
	text-decoration: none;
	font-weight: bold;
	color: #CE0F18;	
}

.advancedFilterWrapper .filterModule li {
	display: block;
	float: left;
}

.filterModule li .zero {
    color: #666;
    font-style: italic;
}

.filterModuleWrapper {
    padding: 4px 0;
}

.checkList .filterModule li {
/*	background: url(../images/ic_advancedFilter.gif) 4px center no-repeat;*/
	margin: 0 0 0 4px;
}
/*
.checkList .filterModule li a {
	color: #000;
	text-decoration: none;
	padding: 0 0 0 16px;
}

.checkList .filterModule li.selected {
	background: url(../images/ic_advancedFilterActive.gif) left center no-repeat;
		padding: 0 0 0 16px;
}
*/

.checkList .filterModule li.selected {
    font-weight: bold;
    color: #D5121D;
}

.linkList .filterModule li a {
    background: transparent;
    color: #039;
    font-weight: normal;
}

.linkList .filterModule li.selected {
    font-weight: bold;
    color: #D5121D;
}

.allFiltersWrapper {
	background: url(../images/bg_advancedFilter2.gif) bottom center no-repeat #fff;	
	padding-bottom: 33px;
}

.toggleFilters, .toggleFiltersActive {
	color: #039;
	text-decoration: underline;	
	font-weight: bold;
	cursor: pointer;
	background: url(../images/bg_toggleFilter.gif) left center no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
	display: block;
}

.toggleFiltersActive {
	background: url(../images/bg_toggleFilterActive.gif) left center no-repeat;
}

.advancedFilterWrapper {
	background: url(../images/bg_advancedFilter.gif) top center no-repeat #e5e9ed;
	padding: 0 8px 8px;
	margin: 10px 0 0 0;
	/*font-weight: bold;*/
}

.advancedFilterWrapper.inactive {
    display: none;
}

.advancedFilterWrapper .filterZone {
	padding-bottom: 0;	
}

.removeFilterWrapper {
	padding: 2px 0 10px 0;	
}

.removeFilterWrapper ul {
	margin-top: 6px;	
}

.removeFilterWrapper h3 {
	margin-bottom: 8px;	
}

.removeFilterWrapper h3 span {
	color: #CE0F18;
}

.removeFilterWrapper li {
	display: inline;
	font-weight: bold;
	white-space: nowrap;
}

.removeFilterWrapper li a {
	padding-right: 16px;
	background: url(../images/removeFilter.gif) right center no-repeat;	
	margin-right: 6px;
	font-weight: normal;
}

/* JW Player for Sony advertorial  */

#playerHolder {
    margin: 8px 0 0;
}

/* Google Adsense */

.googleSkyWrapper {
    border: 1px solid #ccc;
    background: url("../CSSImages/gAdsenseLogo.gif") no-repeat bottom right;
    padding: 0 8px 20px;
}

.googleSkyWrapper .googleAd {
    padding: 12px 0 8px;
    overflow: hidden;
}

.googleSkyWrapper .googleAd a:link, .googleSkyWrapper .googleAd a:visited {
    color: #d00;
    text-decoration: underline;
}

.googleSkyWrapper .googleAd a:hover, .googleSkyWrapper .googleAd a:active {
    text-decoration: none;
}

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;
}
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;
}

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;
}

ul.reviewTabList li.first.selected, #pnav_myaccount {
    border-left: 1px solid #b8b8b8;
}
ul.reviewTabList li a {
    text-transform: uppercase;
}
ul.reviewTabList, .CStabSet {
    margin: 16px 0 4px;
    background: url("../CSSImages/reviewTabListBG.gif") repeat-x bottom;
}

div.topPager div.pager {
    background: transparent;
}
div.topPager div.pager ul li.next a {
    background: url("../CSSimages/pagerNextOnWBG.gif") no-repeat right 5px;
}
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.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;
}

