/* Which? Color scheme and components used only in reviews section */
/* Design */
fieldset {
	border:0;	
}
#homepage-header {
	background:url(../../images/design/bg-homepage-header.png) no-repeat bottom left;
	min-height:115px;
	overflow:hidden;
	padding-bottom:3px;
	width:930px;
}
#homepage-header a {
	float:left;
}
#homepage-header em {
	color:#181512;
	clear:left;
	display:block;
	margin:0;
	float:left;
	font-size:1.8em;
	width:440px;
	line-height:1.1;
}
#homepage-header .home-header-tr {
	float:right;
}
/* Landing pages */
#landing-head {
	width:100%;
	float:left;
	margin-bottom:14px;
}
#landing-head h1 {
	margin-bottom:3px;
	float:left;
	width:616px;
}
#landing-head p {
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.5em;
	color:#455866;
	clear:left;
	padding-bottom:0;
	width:616px;
}
#landing-head a {
	color:#0083B3;
}
#landing-head a:hover, #landing-head a:active, #landing-head a:focus {
	background-color:#E6F5FA;
	text-decoration:underline;
}
#landing-head img {
	float:right;
}
.landing-page {
	float:left;
	width:592px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:11px 11px 5px 11px;
}
.landing-page-top, .landing-page-bottom {
	float:left;
	width:100%;
	background:url(../../images/design/bg-616-box-grey-top.gif) no-repeat 0 0;
}
.landing-page-bottom {
	background:url(../../images/design/bg-616-box-grey-btm.gif) no-repeat 0 100%;
	margin-bottom:12px;
	height:5px;
}
.landing-page-bottom {
	background:url(../../images/design/bg-616-box-grey-btm.gif) no-repeat 0 100%;
	margin-bottom:12px;
}
#content .landing-page-top h2 {
	font-size:1.7em;
	background:url(../../images/design/bg-616-header-grey.gif) no-repeat 0 0 #455866;
	color:#fff;
	margin-bottom:0;
	padding:4px 10px 4px 10px;
}
#content .landing-page h3 {
	font-size:1.5em;
	font-weight:normal;
	color:#C00;
}
#content .landing-page h4 {
	color:#000;
}
.whats-new, #which-tests {
	width:616px;
	float:left;
	clear:both;
	margin-bottom:29px;
}
.whats-new {
	background:url(../../images/design/compare-whats-new-btm.gif) no-repeat 0 100%;
	padding-bottom:15px;
	margin-bottom:12px;
}
.landing-content {
	padding-left:110px;
	margin-bottom:20px;
	width:482px;
	float:left;
	margin-top:-9px;
}
.landing-content .img-left {
	line-height:1;
	margin:5px 10px 10px -110px;
}
.landing-content h4 {
	margin-left:-110px;
	clear:both;
	padding-top:6px;
}
#content .landing-content ul {
	margin-bottom:10px;
}
.landing-content li {
	background:url(../../images/bullets/blt-blue.png) no-repeat 0 50%;
	padding-left:9px;
	width:473px;
}
#content .landing-content ul li a {
	text-decoration:none;
}
#content .whats-new h2 {
	background: url(../../images/design/compare-whats-new-top.gif) no-repeat 0 0;
	padding:10px 10px 0;
}
#content .whats-new h3 {
	font-size:1.2em;
	line-height:1.3;
	font-weight:normal;
}
.whats-new .wrapper {
	float:left;
	width:100%;
	background: url(../../images/design/bg-614-3-col-divider-grey.gif) repeat-y 0 0;
	margin-bottom:12px;
}
.whats-new .wrapper div {
	width:180px;
	padding-left:15px;
	float:left;
	margin:0 0 0 10px;
	line-height:1.3;
}
.whats-new div.first {
	background:none;
	padding-left:0;
}
#content .whats-new p {
	margin-bottom:0;	
}
#content .whats-new .highlight {
	float:left;
	width:100%;
	margin:0 11px 0 11px;
	font-size:1.18em;
}
#content .whats-new .highlight a {
	background:url(../../images/bullets/blt-blue-circle.png) no-repeat scroll 0 50%;
	padding:0 0 5px 22px;
	text-decoration:none;
}
.whats-new-2  .wrapper {
	background: url(../../images/design/bg-614-2-col-divider-grey.gif) repeat-y 0 0;
}
.whats-new-2 .wrapper div {
	width:290px;
}
#content .whats-new .highlight a:hover, 
#content .whats-new .highlight a:active, 
#content .whats-new .highlight a:focus {
	text-decoration:underline;
}
#which-tests {
	width:596px;	
	padding:10px 10px 5px 10px;
	background: url(../../images/design/compare-which-tests-btm.gif) no-repeat 0 100%;
}
#which-tests h2 {
	background: url(../../images/design/compare-which-tests-top.gif) no-repeat 0 0;
	padding:10px 10px 0;
	margin:-10px -10px 0 -10px;
}
#which-tests .highlight-test {
	float:left;
	width:592px;
	background:url(../../images/design/bg-592-box-blue-btm.gif) no-repeat 0 100% #eff3f4;
	margin-bottom:8px;	
}
#content #which-tests .highlight-test h3 {
	background:url(../../images/design/bg-592-box-blue-top.gif) no-repeat 0 0 #eff3f4;	
	font-size:1.39em;
	font-weight:normal;
	padding:11px 12px 0 12px;
	margin-bottom:3px;
}
#which-tests .highlight-test .img-left {
	margin-left:13px;	
	margin-top:4px;
}
#which-tests .highlight-test p {
	margin-right:13px;	
	width:454px;
	float:right;
}
#content #which-tests ul.links {
	margin-bottom:5px;
	float:left;
	width:100%;
}
#content #which-tests .links li {
	background:url(../../images/bullets/blt-blue-circle.png) 0 0 no-repeat;
	padding:0 0 2px 25px;
}
.landing-page .links {
	clear:both;
}
/*Video*/
.video-player, .video-wrapper {
	padding-top:6px;
}
.img-full .video-wrapper {
	width:592px;	
}
.img-full .video-wrapper object {
	margin-left:17px;
}
.img-full .video-player img {
	margin-left:117px;
}
/*Promos*/
.promo-11 ul {
	float:left; 
	width:100%;
	padding-bottom:6px;
}
.promo-11 li {
	margin:0 0 6px 0; 
	border-top:1px solid #CCC;
}
.promo-11 li.first {
	border:none;
}
#sidebar .promo-11 h3 {
	font-size:1.2em;
	font-weight:normal;
	text-transform:none;
}
.promo-11 h3, .promo-11 p {
	margin:0 0 0 69px; 
	text-align:left;
}
.promo-11 li img {
	float:left;
	margin-top:6px;
	padding-bottom:3px;
}
.promo-11 strong {
	color:#C00;
}
#sidebar .promo-11 ul li a {
	text-decoration:none;
	color:#0083b2;
} 
#sidebar .promo-11 ul li a:hover, #sidebar .promo-11 ul li a:active {
	background-color:#E6F5FA;
	text-decoration:underline;
}
.promo-12 p {
	font-weight:bold;
	padding-bottom:3px;
}
.promo-12 ul {
	padding-bottom:9px;
}
.promo-12 ul li {
	margin-bottom:0;
	font-size:1em;
}
/*Landing Page Promos*/
.promo-ta {
	display:none;
}
.js-promo-ta, .promo-ba {
	width:930px;
	float:left;
	margin-bottom:12px;
}
.js-promo-ta h2, .promo-ba h2 {
	background:url(../../images/design/bg-930-box-teal-top.gif) no-repeat 0 0 #02575f;
	color:#fff;
	font-size:1.7em;
	font-weight:normal;
	padding:5px 12px 3px 12px;
	margin-bottom:0;
}
.js-promo-ta .wrapper, .promo-ba .wrapper {
	background:url(../../images/design/bg-930-box-teal-btm.gif) no-repeat 0 100%;
	padding:12px;
	float:left;
	width:906px;
}
.js-promo-ta .text, .promo-ba .text {
	width:342px;
	margin-right:12px;
	float:left;
}
.js-promo-ta .image, .promo-ba .image {
	width:264px;
	float:left;
	text-align:center;
	margin-right:12px;
	padding-bottom:8px;
}
.js-promo-ta .info, .promo-ba .info {
	width:276px;
	float:left;
}
.js-promo-ta .text p, .promo-ba .text p {
	font-family:"Trebuchet MS",Arial,sans-serif;
	color:#333333;
	font-size:1.2em;
	padding-bottom:12px;
}	
.js-promo-ta .text .intro, .promo-ba .text .intro {
	font-size: 1.65em;
	color:#465b71;
	padding-bottom:6px;
}
.js-promo-ta span.highlight, .promo-ba span.highlight {
	color:#cc0000;
}
.js-promo-ta .promo-right .text, .promo-ba .promo-right .text {
	width:627px;
}
.js-promo-ta .promo-right .image, .promo-ba .promo-right .image {
	margin-right:0;
}
.js-promo-ta .promo-left .text, .promo-ba .promo-left .text {
	width:627px;
	float:right;
	margin-right:0;
}
.js-promo-ta .promo-left .text .intro, .promo-ba .promo-left .text .intro {
	color:#cc0000;
}
.js-promo-ta .info h3, .promo-ba .info h3 {
	font-size: 1.4em;
	font-weight:normal;
	padding-bottom:12px;
}
.js-promo-ta .best-buy, .promo-ba .best-buy {
	padding:0 0 17px 59px;
	background:url(../../images/icons/best-buy-promo.png) no-repeat 0 0;
	min-height: 43px;
}
.js-promo-ta .dont-buy, .promo-ba .dont-buy {
	padding:0 0 5px 59px;
	background:url(../../images/icons/dont-buy-promo.png) no-repeat 0 0;
	min-height: 43px;
}
.promo-ma {
	display:none;
}
.js-promo-ma {
	background:url(../../images/design/bg-592-box-teal-top.gif) no-repeat 0 0;
	width:592px;
	float:left;
	margin:18px 0 12px -110px;
	padding-top: 8px;
}
.js-promo-ma .wrapper {
	background:url(../../images/design/bg-592-box-teal-btm.gif) no-repeat 0 100%;
	padding:4px 4px 0px 12px;
	float:left;
	width:576px;
}
.js-promo-ma .text {
	width:346px;
	margin-right:12px;
	float:left;
}
#content .js-promo-ma .text h3 {
	color:#000;
	margin-top:6px;
	margin-bottom:24px;
}
.js-promo-ma .image {
	width:210px;
	float:left;
	text-align:center;
	margin-right:0;
	padding-bottom:8px;
}
.promo-br {
	display:none;
}
.js-promo-br {
	background:url(../../images/design/bg-302-box-teal-top.gif) no-repeat 0 0;
	width:302px;
	float:left;
	margin:0 0 12px 0;
	padding-top: 8px;
}
.js-promo-br .wrapper {
	background:url(../../images/design/bg-302-box-teal-btm.gif) no-repeat 0 100%;
	padding:4px 4px 12px 12px;
	float:left;
	width:286px;
}
.js-promo-br .text h2 {
	margin:12px 0;
	line-height:100%;
}
.js-promo-br .text p {
	margin-bottom:18px;
}
.a-grow {
	float:right;
}
.a-grow a, #content .a-grow a {
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
.a-grow .a-left {
	background:url(../../images/buttons/btn-asset-red-left.png) no-repeat 0 0;
	padding:0 0 8px 0;
	position:relative;
	z-index:2;
	bottom:4px;
	display:block;
	float:left;
	width:14px;
}
.a-grow .a-right {
	background:url(../../images/buttons/btn-asset-red-right.png) no-repeat 0 0;
	padding:0 0 8px 0;
	position:relative;
	z-index:2;
	bottom:4px;
	display:block;
	float:left;
	width:25px;
	margin-right:12px;
}
.a-grow .a-link {
	background:url(../../images/buttons/btn-asset-red-middle.png) repeat-x 0 100%;
	padding:2px 6px 6px 5px;
	border-top:1px solid #fff;
	text-transform:uppercase;
	margin:0;
	position:relative;
	bottom:4px;
	z-index:1;
	max-width:240px;
	display:block;
	float:left;
}
/*Pop-up promo panels (thickbox)
----------------------------------*/

/*Principle layout*/
#promo-panel {
	width:736px; text-align:left;
	background:url(../../images/panels/thickbox-border.png) transparent 0 0 repeat-y;
}
#promo-panel-footer {
	width:736px; height:15px; margin:0;
	background:url(../../images/panels/thickbox-footer.png) transparent 0 0 no-repeat;
}
#promo-panel-wrapper {
	margin:0 25px; padding:15px 0 5px;
}
#panel-masthead {
	position:relative; width:736px; height:39px;
	background:url(../../images/panels/thickbox-masthead.png) transparent 0 0 no-repeat;
}
#panel-masthead img {
	position:absolute; top:10px; right:15px;
	border:none;
}
.promo-choices .btn-holder {
	width:684px; 
	margin:15px 0 5px;
}
#promo-panel .which-badge img {
	float:left; margin:0 15px 0 0;
}

/*font appearance*/
#promo-panel h2,
#promo-panel h3,
#promo-panel h4 {
	font-size:170%;
	font-weight:normal;
	color:#C00;
}
#promo-panel h2 {
	font-size:220%; 
}
#promo-panel .promo-choices h3 {
	font-size:165%;
	line-height:1.2;
	color:#333;
}
.promo-choices h4 {
	margin:15px 15px 0;
}
.promo-choices p {
	font-size:120%;
	margin:0 15px 10px;
}
.promo-choices .promo-description {
	font-size:150%;
	line-height:1.2;
	margin-bottom:0;
}
.which-badge {
	color:#666;
	font-size:150%;
	line-height:1.2;
	margin:15px 0 0; padding:0;
	list-style:none;
}
/*Everything else*/
#promo-panel .promo-intro h3 {
	color:#333;
	font-size:160%; font-weight:normal;
	line-height:1.2;
}
#promo-panel a:link {
	color:#0083B3;
}
#promo-panel a:visited {
	color:#00555D;
}
#promo-panel a:focus {
	color:#C00;
}
#promo-panel a:hover {
	color:#0083B3; background:#E6F5FA;
}
.promo-intro img {
	float:right;
	margin:0 0 15px 15px;
}
.which-badge li {
	line-height:1.2;
	margin-bottom:15px;
}
.promo-choices {
	clear:both;
}
.promo-choices .promo-detail {
	overflow:auto;
	background:#EAFBFF;
	margin:15px 0; padding:0 0 5px;
}
.promo-choices .promo-no-border {
	border:none;
}
.promo-choices img {
	float:left; margin:5px 15px;
}
.promo-choices .btn-right div,
.promo-choices .btn-right div a {
	float:right;
}
#promo-panel .btn-holder .a-grow a {
	color:#FFF;
}
#promo-panel .btn-holder .a-link {
	line-height:17px; height:17px;
}
#promo-panel .btn-holder .a-left, #promo-panel .btn-holder .a-right {
	padding:0 0 10px;
}
.promo-choices .clear {
	height:5px;
}
.pdf-download {
	margin-bottom:58px;
}