/* Which? Color scheme and components used only in reviews section */
/* Design */

fieldset {
	border:0;	
}

.accounts {
	float:left;
	width:100%;
}
.accounts h1 {
	margin-bottom:2px;
}
#content .accounts p.intro {
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:1.35em;
}
.accounts ul li {
	list-style-type:disc;
	margin-left:15px;
	padding:0 0 15px 0;	
}
.accounts .img img {
	padding-top:8px;	
}
.accounts .img img {
	padding-top:8px;	
}
#content .accounts ul li a.img:hover, #content .accounts ul li a.img:active {
	background:none;
	text-decoration:none;
}
.full-box { /*To be used outside the #content*/ 
	float:left;
	width:930px;
	margin-bottom:10px;
}
.full-box .slice {
	width:930px;
	float:left;
	height:4px;
	font-size:1px;
	background:url(../../images/design/bg-930-box-purple-slice-1.gif) no-repeat 0 0;
}
.full-box h1 {
	color:#fff;
	margin-bottom:0;
	padding:6px 10px 6px 10px;
	background:url(../../images/design/bg-930-box-purple-top.gif) no-repeat 0 0 #686090;
}
.full-box h1 span {
	display:block;
	font-size:0.5em;
	margin-top:0;
}
.full-box h1, .full-box h2, .full-box h3, .full-box p {
	font-weight:normal;
	line-height:1.2;
}
.full-box a, .full-box a:active, #content .full-box p a, #content .full-box p a:active {
	color:#0083B3;	
	text-decoration:none;
}
.full-box a:hover {
	background-color:#e6f5fa;
	text-decoration:underline;
}
.full-box-inside {
	float:left;
	width:904px;
	padding:17px 13px 11px 13px;
	background:url(../../images/design/bg-930-box-purple-btm-1.gif) no-repeat 0 100%;
}
.full-box-inside .left {
	float:left;
	width:260px;
	padding:0 40px 0 0;
}
.full-box-inside ol {
	float:left;
	width:600px;
	background:url(../../images/content/instant-downloads/homepage-3-steps.jpg) no-repeat bottom left;
	padding:0 0 125px 0;
}
.full-box-inside ol li {
	float:left;
	padding:0 20px 1px 40px;
	width:140px;
	font-weight:bold;
}
.full-box-inside ol li.one {
	background:url(../../images/icons/1-purple.gif) no-repeat 0 0;
}
.full-box-inside ol li.two {
	background:url(../../images/icons/2-purple.gif) no-repeat 0 0;
}
.full-box-inside ol li.three {
	background:url(../../images/icons/3-purple.gif) no-repeat 0 0;
}
.full-box-inside h2 {
	color:#cc0000;
	font-size:2em;
	margin:-6px 0 6px 0;
}
.full-box-inside p {
	font-size:1.2em;
	font-family:"Trebuchet MS",Arial,sans-serif;
	color:#455866;
}
.full-box-inside #what-is-instant-downloads p {
	font-size:1em;
}
.full-box-inside #what-is-instant-downloads h4 {
	font-weight:normal;
	color:#cc0000;
	font-size:1.1em;
}
.full-box-inside ul {
	padding:7px 0 7px 0;
}
.full-box-inside ul li {
	background:url(../../images/bullets/blt-blue-circle.png) no-repeat 0% 50%;
	font-weight:normal; 
	font-size:1.15em;
	line-height:1.6;
	font-family:"Trebuchet MS",Arial,sans-serif;
	padding-left:22px;
}
.full-box-inside ul li a:link, .full-box-inside ul li a, .full-box-inside ul li a:visited, #content .full-box-inside ul li a:link, 
#content .full-box-inside ul li a, #content .full-box-inside ul li a:visited, #content p.link a:link, #content p.link a, #content p.link a:visited {
	text-decoration:none;
}
#content p.link a {
	background:url(../../images/bullets/blt-blue-circle.png) no-repeat 0 50%;
	padding:1px 0 0 22px;
}
.full-box-inside ul li a:hover, #content p.link a:hover {
	text-decoration:underline;
}
.full-box-1 { /*To be used outside the #content*/ 
	width:930px;
}
.full-box h1 {
	background:url(../../images/design/bg-930-box-purple-top-1.gif) no-repeat 0 0 #78729b;
}
.full-box-1 .slice {
	background:url(../../images/design/bg-930-box-purple-slice.gif) no-repeat 0 0;
}
.full-box-1 h2, #content .full-box-1 h2 {
	font-size:2em;
	margin:0;
  	background:#e2e7ea url(../../images/design/bg-882-grey-top.gif) no-repeat 0 0;
  	width:856px;
  	padding:8px 13px 5px 13px;
}
.full-box p strong.highlight {
	color:#cc0000;
}
.full-box-1 .full-box-inside h3, #content .full-box-1 .full-box-inside h3 {
	font-size:1.15em;	
	padding-bottom:3px;
}
.full-box-1 .full-box-inside {
	width:882px;
	padding:10px 24px 17px 24px;
	background:url(../../images/design/bg-930-box-purple-btm.gif) no-repeat 0 100%;
}
.full-box-1 .full-box-inside .left {
	width:600px;
  	padding:0;
}
.full-box-1 .full-box-inside .left p {
	background:url(../../images/icons/pdf.png) no-repeat 0 50%;
  	padding-left:23px;
  	font-size:1em;
}
.full-box-1 .full-box-inside .right {
	width:240px;
  	text-align:right;
}
.full-box-1 .full-box-inside .right p, #content .full-box-1 .full-box-inside .right p {
 	color:#cc0000;
  	font-weight:bold;
  	font-size:1.4em;
}
.full-box-1 .full-box-inside .tick {
	background:url(../../images/icons/tick-30-30.png) no-repeat 0 50%;
	width:30px;
	height:30px;
	float:right;
}
.full-box-1 .full-box-inside .right a {
 	background:url(../../images/icons/remove-cross.png) no-repeat 0 0;
  	padding-left:24px;
}
.full-box-1 .full-box-inside .intro, #content .full-box-1 .full-box-inside .intro {
	color:#000;
  	font-size:1.5em;
  	padding:0 0 10px 0;
  	margin-bottom:0;
}
.full-box-1 .full-box-inside .items {
	padding:0 13px 0 13px;
	width:856px;
  	float:left;
	margin-bottom:10px;
	background:url(../../images/design/bg-882-grey-btm.gif) no-repeat 0 100%;
}
.full-box-1 .full-box-inside .items li {
	background:none;
  	width:856px;
  	float:left;
  	border-top:1px solid #cdd8de;
  	padding:10px 0 10px 0;
}
.full-box-1 .full-box-inside .items li.first {
 	border-top:0;
}
.full-box-1 li img {
  	float:left;
}
.full-box-1 .left div {
  	float:right;
  	width:545px;
}
.full-box-1 form fieldset {
	width:858px;
	background:#efeef3;
	float:left;
	padding:12px;
}
.full-box-1 label {
	width:100%;
	float:left;
}
.full-box-1 label input {
  	float:left;
}
.full-box-1 label .wrapper {
  	float:right;
  	width:835px;  
  	display:block;
}
.full-box-1 label .wrapper span {
  	float:left;
  	width:650px;  
  	display:block;
  	font-size:1.1em;
  	font-weight:bold;
}
.full-box-1 label strong {
  	float:right;
  	width:151px;
  	color:#cc0000;
  	text-align:right;
  	padding:6px 12px 14px 12px;
  	font-size:1.2em;
  	margin-top:-7px;
}
.full-box-1 label em {
  	color:#cc0000;
  	font-style:normal;
}
.full-box-1 label strong.highlight {
  	background:url(../../images/design/bg-price-highlighter.png) no-repeat 0 0;
}
.full-box-1 fieldset.voucher, .full-box-1 fieldset.action,.full-box-1 fieldset.voucher-applied  {
	background:none;
	padding:12px 0 12px 12px;
	width:870px;
}
.full-box-1 fieldset.voucher p  {
	display:inline;
	width:auto;
	float:left;
	margin-top:-2px;
}
.full-box-1 fieldset.voucher p a  {
	font-size:0.9em;
}
.full-box-1 fieldset.voucher div {
	float:right;
}
.full-box-1 fieldset.voucher label {
	width:auto;
}
.full-box-1 fieldset.voucher label, .full-box-1 fieldset.voucher input {
	float:left;
	margin-left:7px;
}
.full-box-1 fieldset.voucher input.text {
	width:89px;
}
.full-box-1 fieldset.voucher-applied p  {
	float:left;
	width:100%;
}
.full-box-1 fieldset.voucher-applied span  {
	width:425px;
	float:left;
	text-align:right;
	color:#cc0000;
}
.full-box-1 fieldset.voucher-applied strong  {
	color:#000;
	font-weight:normal;
	font-size:1.32em;
}
.full-box-1 fieldset.voucher-applied span.applied  {
	text-align:left;
	padding-left:28px;
	width:400px;
	background:url(../../images/icons/tick.gif) no-repeat 0 50%;
	color:#455866;
}
.full-box-1 fieldset.total p {
	text-align:right;
	font-size:1.38em;
	color:#000;
}
.full-box-1 fieldset.total strong {
	color:#cc0000;
	font-size:1.5em;
}
.full-box-1 fieldset.action {
	background:none;
	padding:6px 0 1px 12px;
	width:870px;
}
.full-box-1 fieldset.action ul {
	float:right;
}
.full-box-1 fieldset.action ul li {
	background:none;
	float:left;
	padding-left:5px;
}
.full-box-1 h1.stepped {
	float:left;
	width:910px;
}
.full-box-1 h1.stepped span.intro {
	font-size:0.5em;
}
.full-box-1 h1.stepped span.main {
	float:left;
	width:800px;
	font-size:1em;
}
.full-box-1 h1.stepped span.step {
	float:right;
	width:100px;
	font-size:0.6em;
	padding-top:11px;
}
.full-box-1 .details {
	width:882px;
	float:left;
	padding-bottom:7px;
	background:url(../../images/design/bg-882-double-box-grey-btm.gif) 0 100% no-repeat;
	margin-bottom:10px;
}
.full-box-1 .details .purchase, .full-box-1 .details .account {
	width:435px;
	float:left;
}
.full-box-1 .details .account {
	float:right;
}
.full-box-1 .details .inner {
	float:left;
	padding:0 10px;
}
#content .full-box-1 .details .inner ul {
	float:left;
	width:186px;
	padding-right:20px;
	margin-bottom:0;
}
#content .full-box-1 .details h2 {
	border-bottom:1px solid #C1D0D6;
	width:415px;
	font-size:1.35em;
	font-weight:normal;
	background:#fff url(../../images/design/bg-435-box-grey-top.gif) no-repeat scroll 0 0;
	padding:6px 10px 6px 10px;
}
.full-box-1 .details .purchase p, .full-box-1 .full-box-inside .details .account p {
	background:none;
	font-size:0.95em;
	font-family:Verdana,Helvetica,sans-serif;
	padding-left:0;
}
.full-box-1 .full-box-inside .details ul li {
	padding-left:0;
	float:left;
	width:100%;
	background:none;
}
.full-box-1 .details .action {
	float:left;
	width:415px;
	padding:8px 10px 0 10px;
	border-top:1px solid #c1d0d6;
}
.full-box-1 .action .left, .full-box-1 .action .right {
	width:200px;
	float:left;
}
.full-box-1 .action .secure {
	position:relative;
	top:2px;
	padding:1px 0 2px 22px;
	background:url(../../images/content/sign-up/padlock.png) no-repeat 0 50%;
}
.full-box-1 .action .right {
	float:right;
}
.full-box-1 .full-box-inside .action .right a {
	background:none;
	padding:0;
}
.full-box-1 .details .payment-info {
	float:left;
	width:414px;
	padding:10px 10px 0 10px;
	border-top:1px solid #c1d0d6;
}
#content .full-box-1 .full-box-inside .details .payment-info h3{
	font-size:1em;
}
#content .full-box-1 .full-box-inside .action .right a:hover, #content .full-box-1 .full-box-inside .action .right a:active, #content .full-box-1 .full-box-inside .action .right a:focus {
	background:none;
	text-decoration:none;
}
#content .full-box-1 .full-box-inside .details h3 {
	font-size:0.85em;
	font-weight:bold;
	font-family:Verdana,Helvetica,sans-serif;
	margin-bottom:0px;
}
.full-box-1 .confirm {	
	background:#efeef3;
	padding:13px 15px 10px 15px;
	float:left;
	width:852px;
	margin-bottom:10px;
}
#content .full-box-1 .confirm p {
	font-family:Verdana,Helvetica,sans-serif;
	font-Size:1em;	
	margin-bottom:0px;
	width:585px;
	float:left;
}
#content .full-box-1 .confirm p.total {
	width:255px;
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:1.3em;
	font-family:"Trebuchet MS",Arial,sans-serif;
	margin-top:-9px;
}
#content .full-box-1 .confirm p.total strong {
	color:#cc0000;
	font-size:1.5em;
	font-weight:normal;
}
.full-box-1 form {
	float:left;
}
.full-box-1 .form-action {
	width:882px;
	margin-bottom:-17px;
}
.full-box-1 .form-action p {
	width:625px;
	float:left;
	font-weight:bold;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:1.1em;
}
.full-box-1 .form-action ul {
	width:250px;
	float:right;
	text-align:right;
	padding:0;
}
.full-box-1 .form-action ul li {
	padding:0;
	background:none;
	display:inline;
}
.full-box-1 .instructions p {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:1em;
}
#content {
	width:616px;
	/* margin-left:12px; */
	margin-right:30px; /* added to keep alignment correct within new page width */
}
#instant-downloads .three-col-links {
	margin-left:0;
	margin-bottom:15px;
	background:url(../../images/design/bg-616-box-purple-btm.gif) no-repeat 0 100%;
}
#instant-downloads .three-col-links .section-logo {
	background:url(../../images/design/bg-magazine.png) no-repeat 0 0;
	width:113px;
	height:51px;
	float:right;
	margin:-64px 18px 0 0;
}
#instant-downloads .two-col-lists {
	float:left;
	width:100%;
	margin-bottom:10px;
}
#instant-downloads .two-col-lists-2 .wrapper {
	background:url(../../images/design/bg-rounded-bottom-616.gif) no-repeat 0 100%;
	float:left;
	width:600px;
	padding:10px 8px 0 8px;
	margin-top:-10px;
}
#instant-downloads .two-col-lists h2 {
	background:url(../../images/design/bg-three-col-links.gif) no-repeat 0 0 #584f84;
	padding:1px 7px 5px 7px;	
	float:left;
	width:602px;
	color:#fff;
	margin-bottom:10px;
}
#instant-downloads .two-col-lists-2 h2 {
	background:#035860;
	background:url(../../images/design/bg-three-col-links.gif) no-repeat 0 0 #d5d3e0;
}
#instant-downloads .two-col-lists-3 h2 {
	background:url(../../images/design/bg-616-box-light-purple-top.gif) no-repeat 0 0 #e3e2eb;
	color:#000;
	position:relative;
}
#instant-downloads .two-col-lists-4 h2 {
	background:none;
	color:#cc0000;
	padding:0;
	font-size:1.69em;
	margin-bottom:7px;
}
#instant-downloads .two-col-lists-3 h2 span {
	display:block;
	background:url(../../images/content/instant-downloads/bg-magazine-fan.png) 0 0;
	float:right;
	width:94px;
	height:43px;
	position:absolute;
	bottom:0;
	right:10px;
}
#instant-downloads .two-col-lists-3 h2.small span {
	background:url(../../images/content/instant-downloads/bg-magazine-fan-2.png) 0 0;
}
.two-col-lists .left, .two-col-lists .right {
	width:50%;
}
.two-col-lists .left ul, .two-col-lists .left h3 {
	float:left;
}
.two-col-lists .right ul, .two-col-lists .right h3 {
	float:right;
}
#content .two-col-lists ul {
	width:302px;
	margin-bottom:7px;
}
.two-col-lists h3 {
	background:url(../../images/design/bg-two-col-lists.gif) no-repeat 0 0 #d5d3e0;
	padding:5px 10px 7px 10px;
	width:282px;
}
.two-col-lists li {
	border-top:1px solid #cdd8de;
	float:left;
	width:100%;
	padding-top:5px;
	margin-bottom:5px;
}
.two-col-lists-3 .small-pdf li {
	padding-top:3px;
	margin-bottom:0;
}
.two-col-lists-2 li, .two-col-lists-3 li  {
	border-top:0;
}
.two-col-lists li div {
	float:right;
	width:245px;
}
.two-col-lists li.first {
	border-top:none;
	padding-top:0;
}
.two-col-lists li img {
	float:left;
	padding-top:5px;
}
#instant-downloads .two-col-lists li h4 {
	font-size:1.1em;
	font-family:Verdana,Helvetica,sans-serif;
}
#instant-downloads .two-col-lists ul li a {
	text-decoration:none;
	font-weight:bold;
}
#instant-downloads .two-col-lists li p {
	margin-bottom:5px;
}
#instant-downloads .two-col-lists li p.pdf {
	background:url(../../images/icons/pdf.png) no-repeat 0 50%;
	padding:0 0 0 22px;
	color:#cc0000;
	font-weight:bold;
	font-size:1.18em;
}
/*  thick box popup */
#TB_window {
	background:url(../../images/design/bg-instant-downloads-lightbox.png) 0 0 no-repeat;
	padding:20px 45px 0 0;
}
#TB_closeAjaxWindow, #TB_title {
	display:none;
}
#TB_ajaxContent {
	line-height:1.4;
}
#TB_ajaxContent p {
	margin-bottom:15px;
}
#TB_window #TB_closeWindowButton {
	display:block;
	width:22px;
	height:22px;
	left:634px;
	top:4px;
	position:relative;
}
#TB_closeWindowButton span {
	font-size:1px;
	left:-900000px;
	position:absolute !important;
	width:1px;
}
#how-to-pay h2, #TB_ajaxContent h2 {
	font-size:2.05em;
	margin-bottom:1px;
	color:#CC0000;
	font-weight:normal;
}
#TB_ajaxContent h4 { 
	font-size:1.8em;
	margin-bottom:1px;
	color:#CC0000;
	font-weight:normal;
}
#how-to-pay p.intro, #TB_ajaxContent p.intro {
	margin-bottom:10px;
	color:#455866;
	font-size:1.3em;
}
#how-to-pay h3, #TB_ajaxContent h3 {
	padding:0 0 0 38px;
	min-height:33px;
	font-size:1.48em;
	font-weight:normal;
	color:#000000;
	line-height:1;
	margin-bottom:5px;
}
#how-to-pay li, #TB_ajaxContent li {
	float:left;
	width:100%;
}
#how-to-pay li.first h3, #TB_ajaxContent li.first h3 {
	background:url(../../images/icons/1-purple.gif) no-repeat 0 50%;
}
#how-to-pay li.second h3, #TB_ajaxContent li.second h3 {
	background:url(../../images/icons/2-purple.gif) no-repeat 0 50%;
}
#how-to-pay li.third h3, #TB_ajaxContent li.third h3 {
	background:url(../../images/icons/3-purple.gif) no-repeat 0 50%;
}
#how-to-pay li div, #TB_ajaxContent li div {
	float:left; 
	width:100%;
	background:url(../../images/design/bg-616-box-grey-top.gif) no-repeat 0 0;
	padding-top:5px;
}
#how-to-pay li div p, #TB_ajaxContent li div p {
	background:url(../../images/design/bg-616-box-grey-btm.gif) no-repeat 0 100%;
	width:592px;
	padding:0 12px 8px 12px;
	float:left;
	font-weight:bold;
	font-size:1.3em;
}
#how-to-pay li p strong, #TB_ajaxContent li p strong {
	color:#cc0000;
	font-size:1.5em;
	font-weight:normal;
}
#how-to-pay li p span, #TB_ajaxContent li p span {
	float:left; 
	width:400px;
	margin-top:-6px;
}
#TB_ajaxContent li p span a {
	top:9px;
	position:relative;
}
#how-to-pay li span.payments, #TB_ajaxContent li span.payments {
	float:right;
	width:192px;
	padding-top:9px;
	display:block;
	text-align:right;
}
#how-to-pay li span.payments img, #TB_ajaxContent li span.payments img {
	margin-left:3px;
}
#instant-downloads #sidebar .promo, #instant-downloads #sidebar {
    width:302px;
}
#instant-downloads .promo div.wrapper {
    background:url(../../images/design/bg-promo-bottom.gif) bottom left no-repeat;
    float:left;
    width:284px;
}
#sidebar .promo .account-status,
#content .account-status {
	display:block;
	background:url(../../images/content/instant-downloads/days-left/0-day.jpg) no-repeat 0 0;
	width:280px;
	height:22px;
	margin:8px 0 -4px 0;
}
#sidebar .promo .days-1,
#content .days-1 {background:url(../../images/content/instant-downloads/days-left/1-day.jpg) no-repeat 0 0;}
#sidebar .promo .days-2,
#content .days-2 {background:url(../../images/content/instant-downloads/days-left/2-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-3,
#content .days-2 {background:url(../../images/content/instant-downloads/days-left/3-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-4,
#content .days-4 {background:url(../../images/content/instant-downloads/days-left/4-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-5,
#content .days-5 {background:url(../../images/content/instant-downloads/days-left/5-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-6,
#content .days-6 {background:url(../../images/content/instant-downloads/days-left/6-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-7,
#content .days-7 {background:url(../../images/content/instant-downloads/days-left/7-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-8,
#content .days-8 {background:url(../../images/content/instant-downloads/days-left/8-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-9,
#content .days-9 {background:url(../../images/content/instant-downloads/days-left/9-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-10,
#content .days-10 {background:url(../../images/content/instant-downloads/days-left/10-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-11,
#content .days-11 {background:url(../../images/content/instant-downloads/days-left/11-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-12,
#content .days-12 {background:url(../../images/content/instant-downloads/days-left/12-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-13,
#content .days-13 {background:url(../../images/content/instant-downloads/days-left/13-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-14,
#content .days-14 {background:url(../../images/content/instant-downloads/days-left/14-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-15,
#content .days-15 {background:url(../../images/content/instant-downloads/days-left/15-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-16,
#content .days-16 {background:url(../../images/content/instant-downloads/days-left/16-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-17,
#content .days-17 {background:url(../../images/content/instant-downloads/days-left/17-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-18,
#content .days-18 {background:url(../../images/content/instant-downloads/days-left/18-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-19,
#content .days-19 {background:url(../../images/content/instant-downloads/days-left/19-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-20,
#content .days-20 {background:url(../../images/content/instant-downloads/days-left/20-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-21,
#content .days-21 {background:url(../../images/content/instant-downloads/days-left/21-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-22,
#content .days-22 {background:url(../../images/content/instant-downloads/days-left/22-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-23,
#content .days-23 {background:url(../../images/content/instant-downloads/days-left/23-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-24,
#content .days-24 {background:url(../../images/content/instant-downloads/days-left/24-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-25,
#content .days-25 {background:url(../../images/content/instant-downloads/days-left/25-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-26,
#content .days-26 {background:url(../../images/content/instant-downloads/days-left/26-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-27,
#content .days-27 {background:url(../../images/content/instant-downloads/days-left/27-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-28,
#content .days-28 {background:url(../../images/content/instant-downloads/days-left/28-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-29,
#content .days-29 {background:url(../../images/content/instant-downloads/days-left/29-days.jpg) no-repeat 0 0;}
#sidebar .promo .days-30,
#content .days-30 {background:url(../../images/content/instant-downloads/days-left/30-days.jpg) no-repeat 0 0;}
#content div.intro h1 {
	margin-bottom:6px;
}
#content div.intro p {
	font-size:1.30em;
	color:#455866;
	font-family:"Trebuchet MS",Arial,sans-serif;
}
.full-intro {
	width:100%;
	float:left;
	margin-bottom:20px;
}
.full-intro .left {
	float:left;
	width:314px;
}
.full-intro #pdf-download {
	margin:-30px 0 0 125px;
}
.full-intro .right {
	float:right;
	width:615px;
}
.full-intro h1 {
	color:#455866;
	font-size:1.3em;
	margin-bottom:5px;
}
.full-intro h1 strong {
	color:#cc0000;
	font-size:1.95em;
	font-weight:normal;
	display:block;
}
.full-intro p.intro {
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:17px;
}
.full-intro h2 {
	color:#cc0000;
	font-size:1.49em;
	font-weight:normal;
	margin-bottom:3px;
}
.full-intro .checklist {
	float:left;
	width:100%;
}
.full-intro .checklist li {
	background:url(../../images/bullets/blt-compare-checkmark-2.png) no-repeat 0 0;
	padding:1px 0 4px 27px;
	margin-bottom:4px;
}
.full-intro .action {
	background:url(../../images/design/bg-rounded-top-616.gif) no-repeat 0 0;
	padding-top:4px;
	float:left;
	width:100%;
}
.full-intro .action ul {
	background:url(../../images/design/bg-rounded-bottom-616.gif) no-repeat 0 100%;
	padding:0 8px 4px 8px;
	width:600px;
	float:left;
}
.full-intro .action li {
	float:right;
	width:275px;
}
.full-intro .action .preview {
	float:left;
	margin-top:19px;
}
.full-intro .logged-in li {
	margin-top:10px;
	text-align:right;
}
.full-intro .logged-in .preview {
	margin-top:5px;
	text-align:left;
}
.full-intro .action .preview a:hover, .full-intro .logged-in a:hover {
	background:none;
}
.full-intro .action .login a {
	margin-left:12px;
}
.full-intro .action .basket p {
	float:right;
	font-size:1.45em;
	padding-top:1px;
}
.full-intro .action .basket strong {
	font-weight:normal;
}
.full-intro .action .basket strong span {
	color:#cc0000;
	font-size:1.5em;
}
.full-intro .action form {
	margin-top:7px;
}
.full-intro ul li a:link, .full-intro ul li a, .full-intro ul li a:visited {
	text-decoration:none;
	color:#0083b3;
}
.full-intro ul li a:hover {
	text-decoration:underline;
	background:#e6f5fa;
}
.test-taster {
    width:100%;
    float:left;
    margin-bottom:15px;
}
.test-taster .wrapper {
    background:url(../../images/design/bg-table-1.gif) no-repeat 0 100%;
   	width:616px;
   	padding:0 1px 0 1px;
    float:left;
}
.test-taster .wrapper .img {
    background:url(../../images/design/bg-taster-panel.jpg) no-repeat 0 0;
    padding-top:149px;
    width:614px;
    float:left;
    border-bottom:1px solid #cfced6;
    margin-bottom:-1px;
}
#content .test-taster h2 {
	background:#d5d3e0 url(../../images/design/bg-three-col-links.gif) no-repeat scroll 0 0;
	color:#fff;
	float:left;
	margin-bottom:0;
	padding:1px 7px 5px;
	width:602px;
}
.test-taster .download {
	width:126px;
	padding:12px;
	float:left;	
}
.test-taster .download p {
	font-weight:bold;
	text-align:center;	
}
.test-taster .download a {
	display:block;
	margin-top:10px;
}
.test-taster .download .img {
	display:block;
	width:100%;
	padding:0 0 39px 0;
	margin:0;
	border:0;
	float:left;
	background:url(../../images/icons/best-dont-buy-side.png) no-repeat 50% 0;
}
.table {
	float:left;
	width:100%;
	margin:0 0 12px 0;
    border-color:#cfced6;
    border-width:0 0 1px 1px;
    border-style:solid;
}
.table td, .table th  {
	padding:4px 6px 7px 6px;
	vertical-align:top;
	border-color: #cfced6;
    border-width: 1px 1px 0 0;
    border-style: solid;
}
.table-1 {
	float:left;
	width:464px;
    border-width:0 0 0 0;
    margin-bottom:0px;
}
.table-1 td, .table-1 th {
    vertical-align: middle;
    padding:13px 6px 13px 6px;
}
.table-1 p {
	float:left;
	width:207px;
}
.table-1 img {
	float:left;
	padding:0 15px 0 8px;
}
.table-1 .row-1 {
	width:295px;
}
#content .table-1 ul {
	margin-bottom:0;
}
.table-1 li {
	color:#455866;
	margin-bottom:4px;
}
.table-1 li strong {
	color:#000;
}
/*ID Promo*/
#sidebar .promo-6 {
	width:302px;
	background:#8c88a9;
	float:left;
}
#sidebar .promo-6 .extra-wrapper {
	background:url(../../images/design/bg-instant-downloads-promo-top.jpg) no-repeat 0 0;
	width:302px;
	float:left;
	color:#fff;
}
#sidebar .promo-6 h2 {
	background:none;
	margin-top:3px;
	padding:6px 18px 0 18px;
}
#sidebar .promo-6 .wrapper {
	background:url(../../images/design/bg-instant-downloads-promo-end.gif) no-repeat 0 100%;
	float:left;
	width:302px;
	padding-bottom:5px;
}
#sidebar .promo-6 .wrapper div {
	width:190px;
	padding:0 0 10px 18px;
	float:left;
}
#sidebar .promo-6 p {
	padding-bottom:6px;
}
#sidebar .promo-6 ul {
	padding-bottom:3px;
}
#sidebar .promo-6 li {
	padding:3px 0 5px 23px;
	background:url(../../images/bullets/blt-compare-checkmark-2.png) no-repeat 0 0;
}

/* PDF preview thickbox */
#thickbox-content,
#thickbox-content-b {
	display:none;
}
.pdf #TB_window {
	font-size:1em;
	overflow:hidden;
	padding-top:30px;
	background:url(../../images/design/bg-instant-downloads-lightbox-large.png) 0 0 no-repeat;
}
.pdf #TB_title {
	height:17px;
	position:relative;
}
.pdf #TB_ajaxContent {
	overflow:hidden;
	padding:0 0 10px 0;
	width:850px;
}
.pdf #TB_closeWindowButton {
	display:block;
	height:28px;
	overflow:hidden;
	text-indent:100000000px;
	width:28px;
}
.pdf #TB_closeAjaxWindow {
	height:28px;
	overflow:hidden;
	position:absolute;
	text-indent:100000000px;
	right:8px;
	top:-19px;
	width:28px;
}
.pdf #pdf-browser {
	float:left;
	margin:0 20px;
	width:75px;
	display:inline;
}
.pdf #next,
.pdf #previous {
	cursor:pointer;
	display:block;
	text-align:center;
}
.pdf #previous  {margin-top:2px;}
.pdf #pdf-browser .items  {height:360px;}
.pdf #pdf-browser .items {
	margin:10px 0;
	overflow:hidden;
	width:79px;
}
.pdf #pdf-browser .items a,
.pdf #pdf-browser .items span {
	border:2px solid #CCC;
	display:block;
	height:53px;
	margin-bottom:10px;
	width:75px;
	position:relative;
}
.pdf #pdf-browser a.active,
.pdf #pdf-browser .items a:hover,
.pdf #pdf-browser .items a:active {
	border:2px solid #C00;
}
.pdf #pdf-browser .items span img.no-page-preview {
	position:absolute;
	top:30px;
	left:0;
	z-index:5000;
	width:75px;
	height:40px;
	overflow:hidden;
}
.pdf #wrapper {
	border:1px solid #999;
	float:right;
	height:450px;
	width:700px;
	margin-right:30px;
	overflow:hidden;
	position:relative;
	display:inline;
}
.pdf #shadow {
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:700px;
	z-index:10;
}
.pdf #preview-window {
	height:450px;
	overflow-x:hidden;
	overflow-y:scroll;
	position:absolute;
	width:700px;
	z-index:0;
}

/* =controls */
.pdf #controls {
	clear:both;
	padding:8px 12px 12px;
	width:850px; /* 874px */
	overflow:hidden;
}
.pdf #controls p {
	color:#333;
	float:left;
	font:normal 0.775em/1.1em Verdana,Helvetica,sans-serif;
}
.pdf #controls p#shown-pages {
	width:104px;
	border-right:1px solid #CCC;
	margin:0 11px 0 0;
	display:inline;
}
.pdf #controls div {
	float:right;
	text-align:right;
	margin:0 40px 0 0;
	display:inline;
	width:310px;
}
.pdf #controls div a#download-pdf img  {float:left;}
.pdf #controls div input {
	position:relative;
	top:-2px;
}
.pdf #wrapper.simple {
	height:475px;
	width:814px;
}
.pdf #wrapper.simple #preview-window {
	height:455px; /* 475px */
	width:715px; /* 814px */
	padding:10px;
}
.pdf #preview-window h1  {margin-bottom:5px;}
.pdf #preview-window p {
	font:normal .75em Verdana,Arial,sans-serif; /* 12px */
}
.pdf #preview-window p.enlarge {
	color:#455866;
	font:normal .94em "Trebuchet MS",Arial,sans-serif; /* 15px */
}
.close-lightbox {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	position:absolute;
	right:35px;
	top:3px;
}
.pdf .close-lightbox {
	right:80px;
	top:3px;
	z-index:100;
}

/* account created page  */
#content .account-confirmation {
	background:url(../../images/design/bg-downloads-list-btm.gif) no-repeat 0 100%;
	padding-bottom:5px;
	margin-bottom:10px;
	width:433px;
	float:left;
	margin-right:10px;
}
#content .details {
	margin-right:0;
}
#content .account-confirmation .inner {
	border-left:1px solid #c1d0d6;
	border-right:1px solid #c1d0d6;
	float:left;
	width:431px;
	padding:0;
}
#content .account-confirmation h2 {
	background:url(../../images/design/bg-downloads-list-head.gif) no-repeat 0 0;
	margin:0;
	font-size:1.3em;
	width:407px;
}
#content .details h2 {
	background-image:url(../../images/design/bg-downloads-details-head.gif);
	border-bottom:1px solid #c1d0d6;
	width:407px;
}
#content .account-confirmation p {
	font-size:1em;
}
#content .account-confirmation ul {
	margin:0;
}
#content .account-confirmation li {
	border-top:1px solid #c1d0d6;
	background:none;
	padding:10px 10px 10px 65px;
	position:relative;
	min-height:60px;
}
#content .account-confirmation li img {
	position:absolute;
	top:10px;
	left:10px;
}
#content .account-confirmation li a img {
	position:static;
	margin-right:4px;
}
#content .account-confirmation li.first {
	border-top:none;
	padding-top:0;
}
#content .account-confirmation li.first img {
	top:0;
}
#content .details .inner p {
	font-family:Verdana,Helvetica,sans-serif;
}
#content .account-confirmation .status-wrapper {
	border-bottom:1px solid #c1d0d6;
	padding:10px 10px 15px;
	font-weight:bold;
	
}
#content .account-confirmation .status-wrapper strong {
	color:#CC0000;
}
.date-cost {
	float:left;
	width:47%;
	margin-left:10px;
	font-family:Verdana,Helvetica,sans-serif;
}
.date-cost strong {
	display:block;
}
/*Form temp for login page*/
#instant-downloads #content form.standard .no-label {
	margin-left:229px;
}
#need-help h2, #content .three-col-links h2 {
	background:url(../../images/design/bg-three-col-links.gif) no-repeat 0 0 #584f84;
}
#need-help h3, #content .three-col-links h3 {
	background:#efeef3;
	border-bottom:1px solid #9691b2;
}
/* Search results */
#content div.search-pagination {
	width:607px;
}
#content .result-items {
	line-height:1.3;
}
#content .result-items h2 {
	font-size:1.3em;
}
#content .result-items h2 strong {
	font-weight:normal;
}
#content .result-items p {
	font-size:1em;
}
#content .result-items h2 a {
	text-decoration:none;
}
.hightlight-box,
.hightlight-box .inner {
	background:#efeef3;
}
.hightlight-box {
	padding:1px 0;
	width:614px;
	margin:10px 0 10px 1px;
}
.hightlight-box .inner{
	margin:0 -1px;
	padding:10px;
}
#content .hightlight-box h2 {
	color:#333;
	font-size:1em;
	font-weight:bold;
}
#content .hightlight-box p {
	margin:0 0 5px;
}
/* Account editing page */
#frame #content .paymonthly fieldset,
#page #content .paymonthly fieldset {
	background-image:none;
	border:solid 1px #C0CFD6; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	margin:25px 0; padding:0 0 5px;
}
#content .paymonthly h2, #content .paymonthly p, #content .paymonthly address {
	margin:0 15px; padding:0; font-style:normal;
}
#content .paymonthly h2 {
	color:#333;
	font-size:110%; font-weight:bold;
	margin-top:10px
}
#content .paymonthly .editPanel {
	margin:0 5px;
}
#content .paymonthly h2.edit-title {
	color:#C00;
	font-size:1.2em; font-weight:normal;
	margin:10px; padding:10px 0 0;
	text-transform:uppercase;
}
.paymonthly .editbutton {
	display:block;
	margin:10px 0 0 10px;
}
.yourdownloads {
	background:#E1E6E9;
	border:solid 1px #C0CFD6; -moz-border-radius:6px ; -webkit-border-radius:6px; border-radius:6px;
}
#content .yourdownloads h2 {
	border-bottom:solid 1px #C0CFD6;
	margin:0;
	text-indent:15px;
	line-height:1.8;
}
.yourdownloadsinner {
	width:auto;
	background:#FFF;
	margin:2px; padding-bottom:10px;
	-moz-border-radius:0 0 4px ; -webkit-border-radius:0 0 4px; border-radius:0 0 4px;
}
.yourdownloads p {
	margin-left:11px; padding-top:5px;
}
.yourdownloads table {
	width:97%;
	margin-left:11px;
	border-collapse:collapse;
}
.yourdownloads thead th {
	border-bottom:solid 1px #C0CFD6;
	line-height:1.8;
}
.yourdownloads td {
	padding:5px
}
.yourdownloads .even td {
	background:#F6F7F8;
	border:solid #E9EEF1; border-width:1px 0;
}
.yourdownloads td.last {
	width:20%;
}
.yourdownloads .entry {
	margin:5px 0;
}
code {
	font-size:125%; font-weight:bold;
}
#content .paymonthly .changeIntro {
	margin:15px;
}
#instant-downloads #content form.paymonthly .no-label {
	margin-left:260px;
}
#instant-downloads #content form.paymonthly div p.error {
	width:329px;
}
#frame #content .show-for-js,
#page #content .show-for-js {
	display:none;
}
.btnWrapper {
	text-align:right;
	margin:15px 15px 0 0;
}
#instant-downloads #content .ccvHolder input {
	width:35px;
}
.ccvHolder img {
	vertical-align:top;
}
.ccvHolder input, #paymentDetailsEdit .select {
	margin-right:5px
}
#instant-downloads #content #account-edit .error-box {
	background:url(../../images/design/bg-616-box-error-form-end.gif) no-repeat 0 100%;
}
#instant-downloads #content #account-edit .error-box div {
	background:url(../../images/design/bg-616-box-error-form-top.gif) no-repeat 0 0;
}
#content form.standard p.note {
	clear:both; /*Mag 20090723: Quick and dirty solution as forms will be redone soon*/
}
#security-PayMonthlyLogin #id-continue-shopping {margin-left:692px; float:left;}
#security-PayMonthlyLogin #id-continue-shopping:hover {background:none;}

#nav-wrapper {
	background-image:none;
	padding-bottom:0;
}
#basket-links {
	clear:both;
	background:url(../../topics/images/design/bg-nav-main.png) #fff left bottom repeat-x;
	margin:0 0 10px;
	padding:0 0 8px 0;
	text-align:right;
}
#basket-links img {
	margin:0 10px;
	vertical-align:bottom;
}
#basket-links a {
	color:#000;
	text-decoration:underline;
}
#basket-links a:visited {
	color:#333;
	text-decoration:none;
}
#basket-links a:active {
	background:#ccc;
}
#basket-links a:hover {
	color:#000;
	text-decoration:none;
}