div.point {font-size:1px; height:1px; line-height:1px; width:1px;}
ul.usual {
	padding: 0 0 0 6px; margin:0px 0 5px 0;
}
ul.usual li {
	list-style-type: none;
	background:url("/img/circle.gif") no-repeat 0 6px;
	padding-left:10px;
	line-height:16px;
}
h1, h2, a {color: #5070FF;}
a:hover {color: #5070FF;}
form {margin:0; padding:0;}
p{padding: 0px; margin:0 0 12px 0;}
/* CD */
table.cd {width:542px; margin-left:28px;}
table.cd tr td.cd-left {text-align:center;}
table.cd tr td.cd-left img {border:0;}
table.cd tr td.cd-right {padding-left:20px; width:100%;}
table.cd tr td.cd-right h2 {color: #5B80FD; background-color: inherit; font-size: 14px; margin: 12px 0 6px 0;}
table.cd tr td.cd-right div.cd-description {margin:0 0 6px 0; color:#000088; background-color: inherit; width:385px;}
table.cd tr td.cd-right div.cd-purchase {margin:12px 0 6px 0; background-image: url("/img/cd/vsi_cd.gif"); background-repeat: no-repeat;}
table.cd tr td.cd-right div.cd-purchase a {padding-left:20px;}
table.cd tr td.cd-right div.cd-note {font-size: 11px; margin: 6px 0 12px 0;}
table.cd tr td.cd-right div.cd-includes {color: #000088; background-color: inherit; margin:0 0 6px 0;}
div.hr-cd {height:7px; background-color:#DCE7FA; padding:0; margin: 6px 0 6px;}
div.cd-bottom-info {margin:0 50px 0 16px;}
* {font-family: Arial, sans-serif; font-size:12px; color: #008;}
h1 {color: #5B80FD; background-color: inherit; font-size:16px; font-weight: bold; font-family:Arial;}

table td {margin:0em; padding:0em;}
table {border-collapse: collapse;}
body {padding:0; margin:0; text-align:center; background-color: #FFFFFF;}
img {display:block;}
.inline {display: inline; line-height:0px; vertical-align:middle;}
/*table.carcas {height:100%;}*/
table.carcas tr.top td {background-color: #819FFE; color:inherit}
table.carcas tr.middle td {vertical-align:top;}
table.carcas td {text-align:left;}
table.carcas {margin: 0 auto;}

/* TOP MENU BUTTONS */

div.top-button-anchor {display:block; height:25px; line-height: 25px; text-align: center; color:#4A66D0; font-family: Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:12px; background-color: #B7CFFA;}
div.top-button-anchor2 {display:block; height:25px; line-height: 25px; text-align: center;}
div.top-button-anchor2 a {display:block; height:25px; line-height: 25px; text-align: center; color:white; font-family: Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:12px;}
div.top-button-anchor2 a:hover {color:white;}

div#button-home {width:98px; background:url("/img/top-button/buttons.gif") 0 -50px;}
div#button-downloads {width:153px; background:url("/img/top-button/buttons.gif") -97px -50px;}
div#button-cd {width:89px; background:url("/img/top-button/buttons.gif") -249px -50px;}
div#button-support {width:122px; background:url("/img/top-button/buttons.gif") -337px -50px;}
div#button-cart {width:104px; background:url("/img/top-button/buttons.gif") -458px -50px;}

div#button-home2 {width:98px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:0 0;}
div#button-downloads2 {width:153px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-97px 0;}
div#button-cd2 {width:89px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-249px 0;}
div#button-support2 {width:122px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-337px 0;}
div#button-cart2 {width:149px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-458px 0;}

div#button-home2 a:hover {width:98px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:0 -25px;}
div#button-downloads2 a:hover {width:153px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-97px -25px;}
div#button-cd2 a:hover {width:89px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-249px -25px;}
div#button-support2 a:hover {width:122px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-337px -25px;}
div#button-cart2 a, div#button-cart {padding-left:45px; text-align:left;}
div#button-cart2 a:hover {width:104px; background-image:url("/img/top-button/buttons.gif"); background-repeat: no-repeat; background-position:-458px -25px;}
table.buttonsMenuTop td.separator {background-color: #819FFE; color: inherit;}

/* BREAD GRIT */
td#breadGritLeft {height:19px; background: #B4CDFA url('/img/grit/gradient.gif') repeat-y; color: #4A66D0;}
td#breadGrit {height:19px; font-size:13px; font-family: Arial, sans-serif; color: #4A66D0}
td#breadGrit * {color: #4A66D0}
td#breadGrit a:hover {color:#5070FF;}

table.carcas tr.bottom {height: 38px; color:inherit;}
table.carcas tr.bottom td a {color:white; background-color: inherit}

table.carcas tr.bottom div.links a {
	color:white; background-color: inherit;
	text-decoration:none; font-weight: bold; font-size:13px;
}
table.carcas tr.bottom div.links span {
	font-weight:bold; font-family: System, sans-serif; font-size:12px;
	color: #FFA626; background-color:inherit;
}
table.carcas tr.bottom div.links a:hover {text-decoration:underline;}
table.carcas tr.bottom td {text-align:center;}
table.carcas tr.bottom div.links {margin:0 auto;}
table.carcas tr.bottom div.copy {padding-top: 15px; width:600px; margin: 0 auto;}
table.carcas tr.bottom div.copy, table.carcas tr.bottom div.copy * {font-size:12px; color: white; background-color: inherit; text-decoration:none;}

a.blue-button {display: block; background-color: #88ACFE; height:22px; width:139px; color:white;}
a.blue-button img {border:0; color:white; font-weight:bold; text-align:center; line-height:22px;}
a.blue-button.category-page.top-download {position:relative; float:left; left:38px;}
a.blue-button.category-page.order-button {position:relative; float:right; right:38px;}

/* LINKS */
table.links td.links-right {padding:0px 0px 24px 12px; margin:0;}
table.links td.links-right h2 {padding:0; margin:0 0 6px 0;}
table.links td.links-source {background-color:#E1E1E1}

table.view-screenshots {margin:0 auto;}
table.view-screenshots tr.title {height:29px; background-image:url("/img/screenshots/bk.gif");}
table.view-screenshots tr.menu {height:39px; background-image:url("/img/screenshots/bk.gif"); background-position: 100% 100%; text-align:left;}
table.view-screenshots tr.menu a img {border:0;}

div#prev-screenshot2 {position:relative; float:left; left:30px; top:1px; display: block; width:26px; height:26px; background: #4655C9 url("/img/window2/arrow-left/usual.gif") no-repeat 1px 1px;}
div#prev-screenshot2 a {display: block; width:26px; height:26px;}
div#screenshot-12 {position:relative; float:left; left: 40px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/1/usual.gif");}
div#screenshot-12 a {display: block; width:28px; height:28px;}
div#screenshot-22 {position:relative; float:left; left: 50px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/2/usual.gif");}
div#screenshot-22 a {display: block; width:28px; height:28px; }
div#screenshot-32 {position:relative; float:left; left: 60px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/3/usual.gif");}
div#screenshot-32 a {display: block; width:28px; height:28px;}
div#next-screenshot2 {position:relative; float:left; left:70px; top:1px; display: block; width:26px; height:26px; background: #4655C9 url("/img/window2/arrow-right/usual.gif") no-repeat 1px 1px;}
div#next-screenshot2 a {display: block; width:26px; height:26px; }
div#screenshots-close2 {position:relative; float:right; right:20px; top: 4px; display: block; width:138px; height:23px; background-image:url("/img/screenshots/close/usual.gif");}
div#screenshots-close2 a {display: block; width:138px; height:23px; color: white; line-height:21px; height:21px; text-align:center; text-decoration:none; font-weight: bold;}

div#prev-screenshot {position:relative; float:left; left:30px; top:1px; display: block; width:26px; height:26px; background: #4655C9 url("/img/window2/arrow-left/usual.gif") no-repeat 1px 1px;}
div#screenshot-1 {position:relative; float:left; left: 40px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/1/active.gif");}
div#screenshot-2 {position:relative; float:left; left: 50px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/2/active.gif");}
div#screenshot-3 {position:relative; float:left; left: 60px; display: block; width:28px; height:28px; background-image:url("/img/screenshots/3/active.gif");}
div#next-screenshot {position:relative; float:left; left:70px; top:1px; display: block; width:26px; height:26px; background: #4655C9 url("/img/window2/arrow-right/usual.gif") no-repeat 1px 1px;}


/* FIND A SCREENSAVER */
div#findScreensaver {margin-top: 16px; padding:0;}
div#findScreensaver table {width:168px;}
table#find-a-screensaver-top1 {height:9px;}
table#find-a-screensaver-top1 td.left {width:10px; background:url("/img/find-screensaver2/left-top.gif") no-repeat 0 -1px;}
table#find-a-screensaver-top1 td.center {width: 148px; background:#FEE3B6 url("/img/find-screensaver2/border-top.gif") repeat-x;}
table#find-a-screensaver-top1 td.right {width:10px; background:url("/img/find-screensaver2/right-top.gif") no-repeat right top;}
table#find-a-screensaver-top2 {height:26px;}
table#find-a-screensaver-top2 td.left {width:5px; background:url("/img/find-screensaver2/border-left.gif") repeat-y;}
table#find-a-screensaver-top2 td.right {width:5px; background:url("/img/find-screensaver2/border-right.gif") repeat-y;}
table#find-a-screensaver-top2 td.center {width:158px; background-color:#FEE3B6; padding:2px 0 8px 0;}
table#find-a-screensaver-top3 {height:5px;}
table#find-a-screensaver-top3 td.left {width:5px; background:url("/img/find-screensaver2/left-bottom.gif") no-repeat left bottom;}
table#find-a-screensaver-top3 td.center {width: 158px; background:#FEE3B6 url("/img/find-screensaver2/border-bottom.gif") repeat-x;}
table#find-a-screensaver-top3 td.right {width:5px; background:url("/img/find-screensaver2/right-bottom.gif") no-repeat right bottom;}
table#find-a-screensaver-body td.left {width: 164px;background: #FFFFFF url('/img/window1/border-left.gif') repeat-y;}
table#find-a-screensaver-body td.right {width:4px; background: url('/img/window1/border-right.gif') repeat-y right;}
img.top10 {margin:0px 0 0 0;}
table#find-a-screensaver-bottom {height:25px;}
table#find-a-screensaver-bottom td.left {width:10px; background:url('/img/window1a/corner-left-bottom.gif') no-repeat;}
table#find-a-screensaver-bottom td.right {width:10px; background:url('/img/window1a/corner-right-bottom.gif') no-repeat;}
table#find-a-screensaver-bottom td.center {width:148px; background:url('/img/window1a/bottom.gif') repeat-x bottom; vertical-align:middle; padding-bottom:4px; font-weight:bold; }
table#find-a-screensaver-bottom td.center a {color:#D74E0A;}
table#find-a-screensaver-bottom td.center a:hover {color:#FF7647;}
form.find_a_screensaver {padding:0; margin:0; text-align:center;}
form.find_a_screensaver select {font-family: Arial, sans-serif; font-size:12px; width:115px; margin-left:2px;}
form.find_a_screensaver option.new-option {font-style:italic; background-color:#DDDDF7;}



/* LEFT MENU BUTTONS */
div.leftButtonsPanel {
	margin:25px 0 0 0; padding:0 0 0 0;
	width:167px;
}
div.leftButtonsPanel a, div.leftButtonsPanel div {
	display:block; width:168px; height:29px;
	margin:0 0 4px 0; padding:0 0 0px 0;
}
div.leftButtonsPanel div.last-left-link, div.leftButtonsPanel a.last-left-link {margin:0;}
div.leftButtonsPanel a, div.leftButtonsPanel img {border:0px; font-weight:bold; color:#D64D08; text-align:center; line-height:29px;}

div.buttonMenuLeft {display: block; background-color: #FFE04F; color: #D64D08; line-height:27px; height: 27px; width:156px; font-family: Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:12px; text-align:center; margin: 3px 0 0 5px;}
div.buttonMenuLeft2 {display: block; background-color: #FFA729; line-height:27px; height: 27px; width:156px; text-align:center; margin: 3px 0 0 5px;}
div.buttonMenuLeft2 a {display: block; color: #D64D08; line-height:27px; height: 27px; width:156px; font-family: Arial, sans-serif; font-weight:bold; text-decoration:none; font-size:12px; text-align:center;}

/* SUBWINDOWS */
div.window {margin-top:16px;}
div.topsubwindow {margin-top:0px;}
div.block-info {margin-top:13px;}
div.windowTop {height:26px;}
div.windowTop table tr td.title {white-space:nowrap; height:26px; vertical-align:middle; line-height:26px;}
div.windowTop td.arrow-left a {cursor:pointer;}
div.windowTop td.arrow-right a {cursor:pointer;}

table.window1a td {background-color: #FFFFFF; color: inherit;}
div.windowTop table.window1a tr td.title {background-image: url('/img/window1/top.gif'); background-repeat: repeat-x; font-family: Arial, sans-serif; font-size:13px; font-weight:bold; color:#D54D05; background-color: inherit;}
div.windowTop table.window1a tr td.left {background-image: url('/img/window1/corner-left-top.gif'); background-repeat: no-repeat;}
div.windowTop table.window1a tr td.right {background-image: url('/img/window1/corner-right-top.gif'); background-repeat: no-repeat;}
div.windowCenter table.window1a tr td.center {background-image: url('/img/window1a/border-left.gif'); background-repeat: repeat-y;}
div.windowCenter table.window1a tr td.right {background-image: url('/img/window1a/border-right.gif'); background-repeat: repeat-y; background-position: right; width:5px;}
div.windowBottom table.window1a tr td.center {background-image: url('/img/window1a/bottom.gif'); background-repeat: repeat-x; background-position: bottom;}
div.windowBottom table.window1a tr td.left {background-image: url('/img/window1a/corner-left-bottom.gif'); background-repeat: no-repeat;}
div.windowBottom table.window1a tr td.right {background-image: url('/img/window1a/corner-right-bottom.gif'); background-repeat: no-repeat;}

ul.top10 {
	margin: 3px 0 1px 0; padding: 0;
}
ul.top10 li {
	list-style-type: none;
	margin: 0 0 7px; padding: 0 0 0 8px;
	background: url('/img/top10/arrow.gif') no-repeat 0 0.45em;
	font-size:11px;
}

ul.top10 a {color:#AD2809; background-color: inherit; font-family: Arial, sans-serif; font-size:11px;}
ul.top10 a:hover {color: #FF7647;}

div#mbenefits {width:100%; margin:0; padding:4px 0 0 0;}
div#mbenefits a {display: block; padding: 0 0 0 20px; background:url("/img/window1a/membership.gif") no-repeat; color: #E9651D; background-color: inherit; font-size:12px;}

table.window1a div.subscribe {
	color: #AD2809; background-color: inherit;
	font-family: Arial, sans-serif; font-size:12px;
	margin: 9px 2px 0 7px;
	padding-bottom: 10px;
}
table.window1a div.subscribe form {margin:0; padding:0; height:22px;}
table.window1a div.subscribe input.email {width:105px;}
input.email.passive {color:gray;}
table.window1a div.subscribe input {margin-top:3px;}
table.window1a form {padding:0; margin:0;}
input.button-arrow {width:37px; height:20px; background-image:url("/img/go!.gif"); position:relative; float:left; left:3px;}

div.subscribe2 form {margin:0; padding:0;}
div.subscribe2 input.email {width:130px; margin-top:6px; border-left-width: 2px; border-left-color: #606060; border-left-style: solid; border-top-width: 2px; border-top-color: #606060; border-top-style: solid; border-right-width: 2px; border-right-color: #d4d4d4; border-right-style: solid; border-bottom-width: 2px; border-bottom-color: #d4d4d4; border-bottom-style: solid;}
div.subscribe2 input {margin-top:3px;}
div.subscribe2 input.button-arrow2 {width:72px; height:18px; position:relative; float:left; left:34px; margin-top: 10px;}
div.subscribe2 { color: #BD2507; }

table.screensavers-brief {width:169px; border-collapse: separate;}
table.screensavers-brief tr td.screenshot {padding-left:3px;}
table.screensavers-brief tr td.title a {font-family: Arial, sans-serif; font-size:12px; font-weight: normal; color:#008; background-color: inherit; }
table.screensavers-brief tr td.title a:hover {color: #5070FF;}
table.screensavers-brief.people-also-like tr td.title a {color: #008;}
table.screensavers-brief.people-also-like tr td.title a:hover {color: #5070FF;}
table.screensavers-brief.people-also-like tr td div {height:2px; line-height:2px; font-size:1px;}

table.screensavers-brief-p {width:169px; border-collapse: separate;}
table.screensavers-brief-p tr td.screenshot {padding-left:3px;}
table.screensavers-brief-p tr td.title a {font-family: Arial, sans-serif; font-size:12px; font-weight:normal; color:#008; background-color: inherit;}
.screensavers-brief-p .title .cart img {border:0px; display:inline; margin-top:1px;}
table.screensavers-brief-p tr td.title a:hover {color: #5070FF;}

table.screensavers-main {width:393px;}
table.screensavers-main tr.screensaver td {background-color: white; color:#008}
table.screensavers-main tr.screensaver td.screenshot {padding: 4px 11px 4px 16px;}
table.screensavers-main tr.screensaver td.other {width:100%; padding: 4px 0;}
table.screensavers-main td.other div.title {padding-bottom:6px;}
table.screensavers-main td.other div.title a {font-weight: bold; font-size:13px; font-family:Arial, sans-serif; color:#008;}
table.screensavers-main td.other div.title a:hover {color:#5070FF;}
table.screensavers-main td.other div.desc {height:30px; font-weight: normal; font-size:13px; font-family:Arial, sans-serif;padding-right:4px;}
table.screensavers-main td.other div.more {text-align:right; padding-right:12px;}

div.textlink-download-screensaver {
	background: url("/img/arrow-download2.gif") no-repeat 0 2px;
	position: relative; float:right;
	clear: none;
}
div.textlink-download-screensaver a {
	display:block;
	padding:0 0 0 20px;
	font-weight:bold; font-size:12px; font-family:Arial;
}

div.textlink-add-to-cart {
	background: url("/img/carts/blue.gif") no-repeat 0 1px;
}
div.textlink-add-to-cart a {padding: 0 0 0 22px; font-weight:bold; font-size:12px; font-family:Arial;}
table.screensavers-main td.other div.download-screensaver {
	position:relative; float:right; right:12px;
}

table.screensavers-assoc, div.screensavers-assoc {width:458px;}
table.screensavers-assoc tr.screensaver td {background-color: inherit; color:#008}
table.screensavers-assoc tr.screensaver td.screenshot {padding: 6px 11px 6px 0px;}
table.screensavers-assoc tr.screensaver td.other {padding: 8px 0;}
table.screensavers-assoc td.other div.title {
	position:relative; float:left;
	font-weight: bold; font-size:12px;
}
table.screensavers-assoc td.other div.title a {color:#008;}
table.screensavers-assoc td.other div.title a:hover {color:#566EF6;}
table.screensavers-assoc td.other div.desc {
	width:370px;
	position:relative; float:left; top:7px; 
	font-weight: normal; font-size:13px; font-family:Arial, sans-serif;
}
table.screensavers-assoc td.other div.div-price {
	position:relative; float:left; top:28px; left:0px;
	white-space:nowrap;
}
table.screensavers-assoc td.other div.div-price span.label {font-weight:normal; font-family:Arial, sans-serif;}
div.add-to-cart.blue {
	position:relative; float:right; right:0; top:24px;
	background: url("/img/carts/blue.gif") no-repeat 0px 1px;
}

div.add-to-cart.blue a {
	display:block; padding: 0 0 0 18px;
	font-family: Arial, sans-serif; font-size: 13px; font-weight: bold;
	color: #566EF6; background-color: inherit;
}

table.screensavers-assoc tr.screensaver2 td.screensaver2 {text-align:right; vertical-align: bottom; padding-bottom:12px; white-space:nowrap;}
table.screensavers-assoc tr.screensaver2 td.screensaver2 a {font-weight:bold; color:#5070FF;}
table.screensavers-assoc tr.screensaver2 td.screensaver1 {text-align:right; vertical-align: bottom; width:99%; padding-right:10px;}
table.screensavers-assoc tr.screensaver.not-first td {border-top: 6px solid #E7ECFF;}
table.screensavers-assoc tr.screensaver2 td {border:0;}
div.top-add-to-card {margin: 35px 0 5px;}
div.applied-card {margin: 0 0 5px 0; font-weight:bold; border: 2px solid #336666; padding: 5px 30px; background: url('/img/feedback_check.gif') 10px 4px no-repeat;}
div.applied-card2 {margin: 0 0 7px 0; font-weight:bold; border: 2px solid #336666; padding: 5px 30px; background: url('/img/feedback_check.gif') 10px 4px no-repeat;}
div.people-who {color:#008;margin: 0px 0 5px; color:#008; font-weight: bold;}
div.people-who.not-header {padding-top:5px; color:#617DE8; font-size:13px;}
div.add-to-cart-hint {font-size:16px; font-weight:bold; padding-bottom:15px; color:#FF8643;}
div.add-to-cart-hint span.less {font-size:13px; color:#FF8643;}

div.red-border {border-bottom:2px solid #FF8544;}
div.special-promotion {margin:0 0 6px; font-size:14px; font-weight:bold; color:#5070FF;}
div.self-promotion {border-top:2px solid #617DE8; width:458px; margin:0; padding:0;}
div.special-promotion {background-color: #FFFAF6;}
div.back-placeholder {width:236px; text-align: center;}
div.back-placeholder a {margin:0 auto; text-align: center; vertical-align:middle; color: #5070FF; font-weight:bold; font-family: Arial, sans-serif; font-size:13px;}
a.continue-shopping img {border: 0; display:inline;}
div.back-placeholder.top {margin-top: 7px; margin-bottom:12px;}
div.back-placeholder.bottom {margin-top: 12px;}
div.home-top-screensaver img {border:0;}
div.home-top-screensaver, div.home-top-screensaver object, div.home-top-screensaver a, div.home-top-screensaver div {width:391px; height:179px; background-color: #5B80FD;}
div.home-top-screensaver div.flash-alt-text {text-align:center; vertical-align:middle; line-height:179px; font-weight:bold; color:#FFFFFF; font-size:16px;}
div.home-top-screensaver {padding:1px 1px;}
table.top-screensaver tr td.info {padding: 13px 15px 7px 15px; text-align: center;}
table.top-screensaver tr td.info div.title {height:45px; color:#4870F6; background-color: inherit; font-size:12px; font-weight: bold;}

/* /SUBWINDOWS */

/* main.css */
table.main-sublayout
{
	background: #B5CDFB url("/img/left-bg.gif") repeat-y 0 1px; color: inherit;
}
table.main-sublayout td.carcas-left {
	background: #B5CDFB url("/img/left-bg.gif") repeat-y 0 1px; color: inherit;
	margin:0;
	vertical-align: top;
}

div.carcas-left {
	padding:0 10px 0 8px; margin:0;
	position:relative; float:left; /* damned Opera 9.0! */
	background: url("/img/legs-bottom1.gif") no-repeat;
}

table#center_and_right {margin: 0px 11px 0px 16px;}
table#center_and_right td {vertical-align:top;}
table#center_and_right td.col1 {width:187px;}
table#center_and_right td.col2 {padding: 0 13px;}
table#center_and_right td.col3 {width:187px;}

/* screensaver.css */
div.tellafriend {margin-top:4px; position:relative; float:right; right:41px; font-size: 11px; font-weight: bold;}
div.tellafriend a {color: #CE4809; background-color: inherit;}
img.tellafriend {margin-top:6px; margin-right: 4px; position: relative; float: right; right:41px;}

table.screenshots {border-collapse:separate;}
table.screenshots img {border: 1px solid #6A6FA7;}

a.a-download {display: block; width:134px; height:28px; text-align:center; margin-left:16px; cursor:hand;}
a.a-download img {border:0; }

ul.features {margin:0; padding:4px 0 0 0;}
ul.features li {color: #008; background-color: inherit; padding:2px 0 0 25px; font-size:11px; background:url("/img/circle.gif") no-repeat 15px 8px; list-style-type:none;}

td.screensaver h1 {color: #5B80FD; background-color: inherit; font-size:16px; padding:0; margin:10px 0px 0px 0px; font-weight: bold; height:20px;}
td.screensaver div.full {color: #008; background-color: inherit; margin: 8px 0 0; line-height:14px;}
h1.download {color: #5B80FD; background-color: inherit; font-size:16px; padding:0; margin:10px 0px 10px 0px; font-weight: bold;}


div.purchase {margin-top:6px; position:relative; float:right; right: 10px; top:6px; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal;}
div.download {margin-top:6px; position:relative; float:left; left: 8px; top:6px; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal;}

table.windowdownload1 td {background-color: #FFF4F4; color: inherit;}
div.windowTop table.windowdownload1 tr td.title {background-image: url('/img/window2/top.gif'); background-repeat: repeat-x; font-family: Arial, sans-serif; font-size:13px; font-weight:bold; color:#fff; background-color: inherit;}
div.windowTop table.windowdownload1 tr td.left {background-image: url('/img/window2/corner-left-top.gif'); background-repeat: no-repeat; background-color:transparent;}
div.windowTop table.windowdownload1 tr td.right {background-image: url('/img/window2/corner-right-top.gif'); background-repeat: no-repeat;}
div.windowCenter table.windowdownload1 tr td.left {background-image: url('/img/window2/border-left.gif'); background-repeat: repeat-y;}
div.windowCenter table.windowdownload1 tr td.right {background-image: url('/img/window2/border-right.gif'); background-repeat: repeat-y; background-position: right;}
div.windowBottom table.windowdownload1 tr td.center {background-image: url('/img/windowdownload1/bottom.gif'); background-repeat: repeat-x; background-position:bottom; font-family: Arial, sans-serif; font-size: 12px; text-align:center; vertical-align:middle; line-height: 20px;}
div.windowBottom table.windowdownload1 tr td.center a {color: blue; background-color: inherit; font-family: Arial, sans-serif; font-size:12px;}
div.windowBottom table.windowdownload1 tr td.left {background-image: url('/img/windowdownload1/corner-left-bottom.gif'); background-repeat: no-repeat;}
div.windowBottom table.windowdownload1 tr td.right {background-image: url('/img/windowdownload1/corner-right-bottom.gif'); background-repeat: no-repeat;}

div#center_and_right {width:587px; margin: 0px 11px 0px 16px; padding:0; vertical-align:top;}
div#center_and_right div.desc {margin-bottom:12px;}
div#center_and_right h1 {margin-top:0; padding-top:0; margin-top:10px;}
div#center_and_right2 {width:603px; margin: 0px 0px 0px 0px; padding:0; vertical-align:top;}
div#center_and_right2 h1 {margin-top:0; padding-top:0; margin-top:10px; margin-left: 16px;}
div#center_and_right2 div.desc {margin-bottom:12px; margin-left: 16px;}

table.discount td.discount-right {width:100%;}
table.discount td.discount-right ul {}
table.discount td.discount-right ul li {font-size:12px; margin-top:2px; margin-bottom:2px; margin-right: 10px;}

table.discount td.discount-right ul li * {font-size:12px;}

ul.good-to-know {margin: 0px 5px 0 0; padding: 5px 0 0 0; }
ul.good-to-know li {
	margin: 0; padding: 5px 0 0 22px;
	list-style-type:none;
	background: url("/img/circle.gif") no-repeat 13px 12px;
}
ul.good-to-know, ul.good-to-know a {font-size:12px;}
table.discount td.discount-right h2 {padding:0 0 0 2em; margin:12px 0px 0px 0px; font-size:13px;}
hr.discount {height:5px; color:#CFDCFE; background-color:#CFDCFE; border: 0; padding: 0px 0px 0px 0px; width: 613px; }

table.discount td.discount-left {text-align:center; width:215px; margin-left: 16px;}

table#center_and_right td#download-desc {color:#008; background-color: inherit; padding:0px 0px 5px; font-size:12px;}
td.screensaver div.top-screensaver {margin: 0px 10px 10px 16px; height:140px; font-family: Arial, sans-serif; font-size:13px; padding-top:10px;}
td.screensaver div.top-screensaver a {font-family: Arial, sans-serif; font-size:13px; font-weight: bold;}
td.screensaver div.top-screensaver-buttons {height:24px;}
td.screensaver div.top-screensaver img.logo2 {margin:2px 6px 9px 0; float:left; border:0;}
td.screensaver div.top-screensaver img.logo {margin:2px 12px 6px 0; float:left; border:0;}
td.screensaver div.top-screensaver h1 {height:auto; margin-bottom:6px; text-align:center;}
td.carcas-right {color:#000088;}

div#div-wide {
	background: url("/img/bg/800px.gif") repeat-y;
	width:800px;
	height:100%;
	position:relative; float:left; left:0px;
}
div#div-wide2 {
	position:relative; float:left; left:0px;
	height:100%;
  background: url(/img/legs-bottom2.gif) no-repeat -18px top;
}
div#div-wide3 {
	width:800px; position:relative; float:left; left:0px;
	height:100%;
}

img#black-cart {top:0px;}
#cart-top {margin-left:168px; margin-top:14px;}
#purchase-top {margin-left:128px; margin-top:14px;}
div#label-cart {margin-left: 8px; color:#5070FF; font-weight:bold; font-size:14px;}
#purchase-top #label-cart {font-size:16px;}
#purchase-top img {margin-top:2px;}
div.cart-red {color:#FF8B39; font-weight: bold;}
div.added-price {text-align:left; padding-left:28px; margin: 3px 0 12px}
div.cart-blue {font-weight: normal;}


hr.cart-red {color:#FE8A4D; background-color: #FF8A4D; height:2px; border:0;}
table.wide-sublayout {width: 729px;	margin: 15px 0 40px 51px;}
.add-to-cart-wide-sublayout {width: 729px; margin: 0 0 60px 51px;}
td.wide-carcas-left {width:458px;}
td.wide-carcas-center {width:35px;}
td.wide-carcas-right {width:236px;}

table.cart-sublayout {width: 728px;	margin: 15px 0 40px 52px;}
td.wide-carcas-left {width:477px;}
td.wide-carcas-center {width:35px;}
td.wide-carcas-right {width:216px;}

a.oformit {display:block; margin:0 auto; width:112px; height:21px; background-color:#FF8228; color:white;}
a.oformit-bottom {margin-bottom:8px;}
a.oformit img {border:0; font-family: Arial, sans-serif; font-size:12px; font-weight: bold; text-align:center; color:white; line-height:21px;}

div.card-screensaver {
	text-align:left;
	padding: 0 6px 0 28px;
	background: url("/img/cart/ico-screensaver.gif") no-repeat 10px 2px;
}
div.card-screensaver a {font-weight: bold; color:#008; font-size:12px;}
div.card-screensaver a:hover {color:#566EF6;}
a.other {margin-bottom:12px;}
div.added-to-cart {width:234px; border-left: 1px solid #80A0FF; border-right: 1px solid #80A0FF; border-bottom: 1px solid #80A0FF; background-color: #FFFFFF; text-align:center; padding-top:10px;}
div.also-added {width:234px; border-left: 1px solid #80A0FF; border-right: 1px solid #80A0FF; border-top: 1px solid #80A0FF;background-color: #FFFFFF; margin-top:1px; text-align:center;}
table.also-added-bottom img.left {
	width:225px; height:9px; line-height:9px;
	display:block;
	left:0; top:0;
	border:0;
}
table.also-added-bottom img.left {
	border-left: 1px solid #80A0FF; border-bottom: 1px solid #80A0FF; background-color: #FFFFFF;
}
table.also-added-bottom img.right {
	display:block;
	width:10px; height:10px;
	left:0; top:0;
	border:0;
}
span.discounted-price {
	text-decoration: line-through;
	color: #008;
	font-size:12px;
	font-weight:normal;
}

span.price {color:#c54021;font-size:12px; font-weight:bold;}
div.purchase-list {width:474px; background-color:#FF8544;}
table.purchase-list {width: 472px; margin-left: 1px;}
table.purchase-list-top {width: 474px;}
/*
div.update-cart-info {margin:0 0 9px 0; }
*/
div.update-cart-info {margin:0 0 18px 0; font-weight:bold; line-height:17px;}
div.update-purchase-info {margin:0 0 18px 0; font-weight:bold; line-height:17px; font-size:13px; color:#4B51B8;}
div.update-purchase-info span {color: #6388FB; font-size:13px;}
div.update-purchase-info img {margin-top:18px;}
table.purchase-list-top tr, table.purchase-list-top td {height:19px;}
table.purchase-list-top td {background-color: #FF8544; font-size:12px;}
table.purchase-list-top td *, table.purchase-list-top td {color: white; font-weight:bold; line-height:18px;}
table.purchase-list-top td.purchase-list-left {width:21px; height:19px; background:url("/img/cart/table/red_border_up.gif") no-repeat;}
table.purchase-list-top td.purchase-list-center {border-right: 1px solid white; width:403px; padding-left:7px;}
table.purchase-list-top td.purchase-list-right {width:47px; padding-left:9px; text-align:left;}


/* begin cart table */
td.hr-cart {line-height:1px; font-size:0; height:1px;}
hr.hr-cart {color:#FF8544; background-color:#FF8545; height:1px; border-width:0px; margin:0; padding:0; line-height:1px; font-size:0;}
div.div-realprice {white-space:nowrap; text-decoration:line-through; font-weight: normal; display:none; margin-right: 6px;}

table.discounted tr.checked div.div-realprice {display:block;}
tr.checked div.div-discountedprice {font-weight:bold;}
tr.not-checked div.div-discountedprice {font-weight:normal;}
tr.checked td.name label.screensaver {font-weight:bold;}

label.screensaver span.highlight {background-color: #FFF600; border-bottom:1px dashed gray;}

div.inputs {height:40px;}
div.div-discountedprice {display: block; text-align:left; width:40px;}
input#update-cart {width:142px; height:30px; position:relative; float:left; left:0; top:0; display:block; text-align:center; color: white; font-weight:bold; background-color:#4164DC;}
div#div-update-cart {position:relative; float:left; left:-75px; top:2px; cursor: pointer;}
input#order-online {width:142px; height:30px; position:relative; float:right; right:0; top:0; display:block; text-align:center; color: white; font-weight:bold; background-color:#10B100}
input.purchase-button {margin-top:15px;}
div#div-order-online {position:relative; float:right; right: -92px; top:2px; cursor:pointer;}
table.purchase-list * {font-size:12px; font-family: Arial;}
table.purchase-list td.checkbox input {position:relative; float:left; top:-2px; left:3px;} 
table.purchase-list td.checkbox {width: 20px;}
table.purchase-list td.price {width: 56px; padding-right:12px; }
table.purchase-list td.price2 {width: 56px; padding-right:6px; }
.purchase-list .checked .price2 * {color: #D54021;}
table.purchase-list td.name {width: 340px;}
table.purchase-list tr.not-default {background-color: #FFFFF7;}
table.purchase-list tr.default {background-color: #FFFBE5;}
table.purchase-list tr.screensaver td {height:24px;}
table.purchase-list tr.first td {padding-top:8px; height:32px;}
table.purchase-list tr.screensaver td.name, table.purchase-list tr.screensaver td.name label {width:100%;}
table.purchase-list tr.screensaver td.name {padding-left:6px;}
table.purchase-list tr.download-service {background-color:#FFFEF1;}
table.purchase-list tr.download-service td {border-top: 2px solid #FF8544; height:26px;}
table.purchase-list tr.download-service td.ds-name {padding-left:6px; padding-top:4px;}
table.purchase-list tr.download-service td.ds-name label {display:block;}
table.purchase-list td#ds-price1 {padding-top:4px;}
table.purchase-list td#ds-price2 {padding-top:4px;}
table.purchase-list td#ds-checkbox {padding-top:2px;} 
table.purchase-list tr.download-service td.checkbox input {display:block; position:relative; float:left; top:0px;}
table.purchase-list tr.pre-download-service td {height:1px; line-height:1px; background-color:#FF8544}
table.purchase-list tr.top-border td {border-top: 1px solid #FF8544;}
table.purchase-list td.info {border-top: 2px solid #FF8544; border-bottom:2px solid #FF8544;}
table.purchase-list td.info div.info-empty {color:#FF8544; font-size:11px; font-weight:bold; padding: 11px 5px 7px 26px;position:relative; float:left;}
table.purchase-list td.info div.info-discount {padding:10px 26px; background-color:#ffffff; color:#4B51B8;}
div.info-discount, div.info-discount * {font-size:16px; font-weight:bold;}
div.info-discount span {color: #F18002;}
table.purchase-list td.info div.info-discount-purchase {padding:0px 5px 9px;}
table.purchase-list td.info div.header-discount-purchase {color:#008; width:106px; height: 15px; padding:8px 0 3px 5px; font-weight:bold; text-align:center; margin:0 auto; font-size:14px; font-family:Arial, sans-serif; white-space:nowrap;}
table.purchase-list tr.border-top td {border-top: 1px solid #FF8544; }
div.price-info {width:473px; background: #FFD893 url("/img/cart/table/red_border_down.gif") no-repeat right bottom; border-top: 1px solid #FF8544; border-left:1px solid #FF8544;}
table.price-info {width:463px; height:18px; }
table.price-info * {font-family: Arial, sans-serif; font-size:13px;}
table.price-info tr td {height:17px; text-align:center; line-height:18px; border-bottom:1px solid #FF8544; text-align:center;}
table.price-info tr td.total-price {width:30%;}
table.price-info tr td.your-discount {width:35%; border-left:1px solid #FF8544;}
table.price-info tr td.you-save {width:30%; border-left:1px solid #FF8544; padding-left:10px;}
table.price-info {}
div.price-info-right {}
table.price-info tr td, table.price-info tr td * {color:#B4483A; background-color:#FFD893; font-weight:bold;}
/* end cart table */

.no-border {border:0;}
.middle {vertical-align:middle;}
.hidden {visibility:hidden;}
.center {text-align:center;}
.center * {margin: 0 auto;}
.full-width {width:100%;}
div.discount-cart {margin:0px 0; padding:10px 0;}
div.discount-cart2 {margin:0 10px; font-size:11px;}
div.discount-cart2 * {font-size:11px;}

.padding-bottom {padding-bottom: 32px;}
div.partnership h2 {
	margin: 0.5em 0; padding: 0 0 0 20px;
	background: url('/img/li.gif') no-repeat 0 0.6em;
	font-size:13px;
	color: #008;
}

div.partnership a:hover {color: #5070FF;}
div.c404 {margin:40px 90px 0;}
div.c404 h2 {font-size:16px; font-family:Arial;}

div.support h3 {margin-bottom:4px;}
div.support h3, div.support h3 *  {color:#000088;}
div.support h2 {font-size:10pt; margin:12px 0; padding:0; color: #008;}
div.support h1 {font-size:16px; font-family:Arial;}
div.support ul li {margin-top:6px; margin-bottom:6px;}
p.grayed {color:#aaa;}
p.small {font-size:11px;}
p.smallest, p.smallest * {font-size:10px;}
p.red {color:#FF8544;}
p.bold {font-weight:bold;}
table.contact {width:400px; margin:10px 0 10px 20px;}
table.contact tr td {white-space:nowrap; padding:3px;}
table.contact td.label {font-weight:bold; width: 100px; }
table.contact td.input {font-weight:bold; width: 300px;}
table.contact td.input input {width:300px;}
.contact td.send {text-align:right;}
.contact td.send input {width:70px; color:#000000;}
h1.top {margin-top:0; margin-bottom:12px;}

tr.category-name td {font-weight:bold; font-size:13px; color:#5070FF; padding-left:26px; padding-top:6px; padding-bottom: 2px;}
.cd-promotion-purchase {padding:14px 0 0; margin:0;}
.cd-promotion-purchase img {border:0;}

div.cd-promotion-purchase img {float:left; border:0;}
tr.red-border {background-color:#FF8544;}
table.download-service {margin:10px 0 30px;}
table.download-service th {padding-right:30px;}
table.download-service th, table.download-service td {padding-bottom:12px;}
table.download-service input {width:200px;}
table.download-service input.submit {width:61px;}
div.top-line {
	height: 19px;
	background: url("/img/top-line.gif") no-repeat;
}
a.disk-advisory {
	display:block;
	margin-left:0px;
	padding-top:5px; 
}
a.disk-advisory img {
	border:0; margin:0px auto; line-height:160px;
}
a.disk-advisory-label {
	display:block; 
/*	height:12px; line-height:12px; */
/*	font-weight:bold; */
/*	color: #D64D07; */
	color: #B62603;
	background-color: inherit;
	text-align:center;
	padding: 2px 0px 0px 0px;
}
a.disk-advisory-label:hover {color: #FF7647;}
.nowrap {white-space:nowrap;}
option, optgroup {font-family: Arial, serif; background-color:#FFFFFF;}
option, select {font-family:Arial; font-size:12px;}
td.right-screensaver {text-align:center;}
div.right-2 {height:140px;}
div.right-logo {margin:11px 0 36px; text-align:center;}
div.right-logo img {margin: 0 auto;}
td.right-screensaver div.size {color:#CE4809; background-color: inherit; font-size:12px; font-family: Arial, sans-serif; margin: 0 auto; font-weight:bold; text-align:center; padding-bottom:6px;}
div.QC-info {font-size:11px; color:#CE4809; text-align:center; margin: 2px 0 16px;}
div.ATC-info {font-size:11px; color:#CE4809; text-align:center; margin:2px 0 0;}
div.requirements-title {
	text-align:left; margin:12px 0 8px 121px;
	height:20px;
}
div.requirements-title a {text-decoration:underline; position:relative;float:left;padding-left:16px;display:block; width:180px;}
div.requirements-title a.expanded {background:url("/img/screensaver/+-.gif") no-repeat 0 -14px;}
div.requirements-title a.collapsed {background:url("/img/screensaver/+-.gif") no-repeat 0 4px;}
a#requirements-anchor {color:#000088;}
a#requirements-anchor:hover {color:#5070FF;}
table#requirements-body td {font-size:11px; text-align: left; width:190px;}
table#requirements-body {width:380px; margin:0 auto; text-align:center}
span.cart-counter *, span.cart-counter {font-size:12px; color:#4A66D0;}
a span.cart-counter *, a span.cart-counter {color:white;}

div.screensaver-ads {padding-top:12px;}
div.screensaver-ads img {border:0;}
div.self-promotion {padding:0px 12px 0 0;}
div.self-promotion div.screensaver-ads {margin:12px 0px 0px 0px;}

div.new-screensaver {text-align:center;}
div.new-screensaver a.img-anchor {display:block; padding-top:12px; }
div.new-screensaver a img {border:0; margin:0 auto; margin-bottom:12px;}
div.new-screensaver div {width:160px; height:33px; vertical-align:middle; margin: 0 auto;} 
div.new-screensaver div a {vertical-align:middle; font-size: 12px; font-weight: bold; color: #D64D07; background-color: inherit;}
div.new-screensaver div a:hover {color:#FF7647;}

/* SUBWINDOW2 */
div.subwindow2-aggregate {}
div.subwindow2-aggregate div.point {font-size:1px; height:1px; line-height:1px; width:1px;}
div.default-subwindow2 {margin-top:16px;}
div.top-subwindow2 {}

table.topwindow-aggregate {height:26px;}
table.topwindow-aggregate td.left {width:10px;}
table.topwindow-aggregate td.title {white-space:nowrap; height:26px; vertical-align:middle; line-height:26px;}
table.topwindow-aggregate td.right {width:10px;}
table.topwindow-aggregate td.arrow-left {padding:1px;}
table.topwindow-aggregate td.arrow-left a {display:block; width:24px; height:24px;}
table.topwindow-aggregate td.arrow-right {padding:1px 1px 1px 0px;}
table.topwindow-aggregate td.arrow-right a {display:block; width:24px; height:24px;}

div.bodywindow-aggregate {}
div.inner-bodywindow-aggregate {margin:0 1px;}

table.bottomwindow-aggregate {}
table.bottomwindow-aggregate div.bottom-container {margin:0 0 1px 1px;}

table.bottomwindow-thin {height:10px;}
table.bottomwindow-thin td, table.bottomwindow-thin td * {font-size:1px; line-height:1px;}
table.bottomwindow-thin td.left div.bottom-container {height:9px;}

table.bottomwindow-thick {height:25px;}
table.bottomwindow-thick td.right, table.bottomwindow-thick td.right * {font-size:1px; line-height:1px;}
table.bottomwindow-thick td.left div.bottom-container {height:24px; line-height:24px; text-align:center; padding-left:10px;}

table.topwindow-blue td.left {background: transparent url('/img/window2/corner-left-top.gif') no-repeat;}
table.topwindow-blue td.title {background: url('/img/window2/top.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF;}
table.topwindow-blue td.right {background: url('/img/window2/corner-right-top.gif') no-repeat right;}
table.topwindow-blue td.arrow-left {background: #4C52CA url('/img/arrows/blue.gif') no-repeat 1px 1px; padding:1px; color: inherit; }
table.topwindow-blue td.arrow-right {background: #4C52CA url('/img/window2/arrow-right/usual.gif') no-repeat 0px; padding:1px 1px 1px 0px; color: inherit;}

table.topwindow-none {display:none}

table.topwindow-yellow td.left {background: transparent url('/img/windowrighttop/corner-left-top.gif') no-repeat;}
table.topwindow-yellow td.title {background: url('/img/windowrighttop/top.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF;}
table.topwindow-yellow td.right {background: url('/img/windowrighttop/corner-right-top.gif') no-repeat right;}
table.topwindow-yellow td.arrow-left {background: #EB3335 url('/img/windowrighttop/arrow-left/usual.gif') no-repeat 1px 1px; padding:1px; color: inherit; }
table.topwindow-yellow td.arrow-right {background: #EB3335 url('/img/windowrighttop/arrow-right/usual.gif') no-repeat 0px; padding:1px 1px 1px 0px; color: inherit;}

table.topwindow-gray-gray td.left {background: transparent url('/img/windowalso/corner-left-top.gif') no-repeat;}
table.topwindow-gray-gray td.title {background: url('/img/windowalso/top.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF;}
table.topwindow-gray-gray td.right {background: url('/img/windowalso/corner-right-top.gif') no-repeat right;}

table.topwindow-red-red td.left {background: transparent url('/img/window3/corner-left-top.gif') no-repeat;}
table.topwindow-red-red td.title {background: url('/img/window3/top.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF;}
table.topwindow-red-red td.right {background: url('/img/window3/corner-right-top.gif') no-repeat right;}

table.topwindow-red td.left {background: transparent url('/img/window6/corner-left-top.gif') no-repeat;}
table.topwindow-red td.title {background: url('/img/window6/top.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF; }
table.topwindow-red td.right {background: url('/img/window6/corner-right-top.gif') no-repeat right;}

table.topwindow-lightred td.left {background: transparent url('/img/sub/top/light-red/left.gif') no-repeat;}
table.topwindow-lightred td.title {background: url('/img/sub/top/light-red/center.gif') repeat-x; font-size:13px; font-weight:bold; color:#FFFFFF; padding-left:10px;}
table.topwindow-lightred td.title * { font-size:13px; color:#FFFFFF;}
table.topwindow-lightred td.right {background: url('/img/sub/top/light-red/right.gif') no-repeat right;}

table.topwindow-big td.title {padding:0 0 0 7px;}

div.bodywindow-blue-blue {background-color:#5B80FD;}
div.bodywindow-blue-blue div.inner-bodywindow-aggregate {background-color:#5B80FD;}

div.bodywindow-blue-pink {background-color:#A1B9FD;}
div.bodywindow-blue-pink div.inner-bodywindow-aggregate {background-color:#FFF6E5;}

div.bodywindow-blue-lightpink {background-color:#A1B9FD;}
div.bodywindow-blue-lightpink div.inner-bodywindow-aggregate {background-color:#FFFAEF;}

div.bodywindow-red-lightpink {background-color:#FFA44D;}
div.bodywindow-red-lightpink div.inner-bodywindow-aggregate {background-color:#FFFAEE;}

div.bodywindow-yellow-white {background-color:#FFA44D;}
div.bodywindow-yellow-white div.inner-bodywindow-aggregate {background-color:#FFFFFF;}

div.bodywindow-blue-white {background-color:#A1B9FD;}
div.bodywindow-blue-white div.inner-bodywindow-aggregate {background-color:#FFFFFF;}
	
div.bodywindow-blue-lightblue {background-color:#A1B9FD;}
div.bodywindow-blue-lightblue div.inner-bodywindow-aggregate {background-color:#F0F5FF;}

div.bodywindow-blue-lightblue2 {background-color:#A1B9FD;}
div.bodywindow-blue-lightblue2 div.inner-bodywindow-aggregate {background-color:#F9FBFF;}

div.bodywindow-blue-magenta {background-color:#A1B9FD;}
div.bodywindow-blue-magenta div.inner-bodywindow-aggregate {background-color:#F7FAFE;}

div.bodywindow-gray-lightgray {background-color:#7E7E7E;}
div.bodywindow-gray-lightgray div.inner-bodywindow-aggregate {background-color:#FFFFFF;}

div.bodywindow-red {background-color: #FFFFFF;}
div.bodywindow-red div.inner-bodywindow-aggregate {background: #FFFFFF url('/img/window6/bodybg.gif') repeat-y right top; margin: 0px; padding-left: 12px; padding-top: 8px; padding-bottom: 40px;}

table.bottomwindow-blue-blue td.left {background-color:#5B80FD;}
table.bottomwindow-blue-blue td.left div.bottom-container {background-color:#8FAFFE;}
table.bottomwindow-blue-blue td.right {background: transparent url('/img/window2b/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-pink td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-pink td.left div.bottom-container {background-color:#FFF6E5;}
table.bottomwindow-blue-pink td.right {background: transparent url('/img/window2/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-lightpink td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-lightpink td.left div.bottom-container {background-color:#FFFAEF;}
table.bottomwindow-blue-lightpink td.right {background: transparent url('/img/window2/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-yellow-white td.left {background-color:#FFA44D;}
table.bottomwindow-yellow-white td.left div.bottom-container {background-color:#FFFFFF;}
table.bottomwindow-yellow-white td.right {background: transparent url('/img/windowrighttop/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-white td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-white td.left div.bottom-container {background-color:#FFFFFF;}
table.bottomwindow-blue-white td.right {background: transparent url('/img/window5/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-white2 td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-white2 td.left div.bottom-container {background:#FFFFFF url('/img/landing/bg.gif') left top no-repeat;}
table.bottomwindow-blue-white2 td.right {background: transparent url('/img/window5/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-lightblue td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-lightblue td.left div.bottom-container {background-color:#F9FBFF;}
table.bottomwindow-blue-lightblue td.right {background: transparent url('/img/window5a/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-blue-lightblue2 td.left {background-color:#A1B9FD;}
table.bottomwindow-blue-lightblue2 td.left div.bottom-container {background-color:#E5EFFF;}
table.bottomwindow-blue-lightblue2 td.right {background: transparent url('/img/windowdownload1/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-gray-lightgray td.left {background-color:#7E7E7E;}
table.bottomwindow-gray-lightgray td.left a {color:#666666}
table.bottomwindow-gray-lightgray td.left div.bottom-container {background-color:#EAEAEA;}
table.bottomwindow-gray-lightgray td.right {background: transparent url('/img/windowdownload2/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-red-red td.left {background-color:#FF6E20;}
table.bottomwindow-red-red td.left a {color:#FF0000}
table.bottomwindow-red-red td.left div.bottom-container {background-color:#FEDFC5;}
table.bottomwindow-red-red td.right {background: transparent url('/img/windowdownload3/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-red-lightpink td.left {background-color: #FFA44D;}
table.bottomwindow-red-lightpink td.left div.bottom-container {background-color:#FFFAEE;}
table.bottomwindow-red-lightpink td.right {background: transparent url('/img/window3/corner-right-bottom.gif') no-repeat bottom;}

table.bottomwindow-red td.left {background: #FEE2B2 url('/img/window6/left-bottom.gif') no-repeat left bottom; padding-top: 0px; }
table.bottomwindow-red td.left div.bottom-container {background:#FEE2B2 url('/img/window6/bottom.gif') repeat-x bottom; margin-bottom: 0px; margin-left: 11px; padding-top:3px; padding-bottom: 6px; color:#BD2507; font-size: 11px; }
table.bottomwindow-red td.left a {color:#BD2507; font-size: 11px;}
table.bottomwindow-red td.left a:hover {color:#FA6726;}
table.bottomwindow-red td.right {background: url('/img/window6/corner-right-bottom.gif') no-repeat right bottom;}

/* /SUBWINDOW2 */

td#top-add-to-cart {height:89px; width:800px; background: #203080 url("/img/top-halloween.jpg") no-repeat; vertical-align:top;}
td#top-left-legs {width:178px; height:44px; background: #B5CDFB url("/img/legs.gif") no-repeat;}
div.astrogemini-happy-cd {line-height:16px;}
h1#our-screensavers-on-cds {padding:0; margin-bottom:10px; line-height:21px;}

.faq div.Q div {float:left; width:20px; font-weight:bold;}
.faq div.Q h3 {margin:0 0 0 20px; padding:0; height:auto;}
.faq div.A div {float:left; width:20px;}
.faq div.A p {margin-left:20px; height:auto;}
.faq div.Q a {cursor: text;}
.faq div.Q a {cursor:text;}

#highlight-top {text-align:left; padding: 2px 0px; margin:4px 0;}
#highlight-top label {margin-right:6px;}
#highlight-top-info {font-size:9pt;}
#highlight-top-info strong {font-size: 11pt; color: #5070FF;}
.highlight-needle {padding:0 2px; color:black; width:200px;}
.highlight-needle.emptySet {background-color: #FF6666; color:white; padding:0 2px;}
.passive {color: gray; background-color: white;}

.privacy-policy h1 {margin-bottom:6px; padding-bottom:0; font-size:12pt;}
.privacy-policy h2, h2 {font-size:10pt; margin:12px 0 6px; padding:0;}
.privacy-policy p {margin:0 0 6px; padding:0;}
.privacy-policy p.italic {font-style:italic;}

.edit-shopping-cart {width:224px; border-top: 1px solid #BDC1E2; margin:0 auto; margin-top:20px; padding-top:15px; padding-bottom:5px; text-align:center;}
.edit-shopping-cart img {border:0; margin:0 auto;}
.edit-shopping-cart2 {width:224px; border-top: 1px solid #BDC1E2; margin:0 auto; margin-top:10px; padding-top:15px; padding-bottom:10px; text-align:center;}
.edit-shopping-cart2 img {border:0; margin:0 auto;}
.explore-similar-items {padding-left:12px; background: url("/img/cart/red-arrow.gif") no-repeat;}

div.downloadsubscribe {color: #000088; background-color: inherit; font-family: Arial, sans-serif; font-size:12px; 	margin: 0px 2px 0 10px; 	padding-bottom: 0px; 	padding-top: 10px;  }
 
/* PACKS */
img.pp-header {margin: 0px 10px 0px 15px}
img.pp-footer1 { margin: 0 auto; margin-top: 21px;} 
img.pp-bntop {margin: 0 auto; margin-top: 20px; margin-bottom: 25px}
div.pp-text {margin-left: 23px; font-size: 13px; font-color: #30419D; width: 217px;}
img.pp-bnbottom {margin: 0 auto; margin-top: 25px; margin-bottom: 10px}
div.pp-note {text-align: center; font-size: 10px; color: #2449C0; font-family: Arial;margin-left: 12px; margin-rigth: 18px; } 
td.pp-winlb {background: url('/img/packs/win-left-bord.gif') right repeat-y}
td.pp-wintext {background: #FFFFFF} 
td.pp-winrb {border-left: 1px solid #5B80FD}
td.pp-winbottom {background: url('/img/packs/win-bottom.gif') top no-repeat}
div.pp-wintext1 {margin-top: 9px; margin-bottom: 10px; text-align: center; font-size: 11px; color: #0E0B55; font-family: Tahoma} 
a.pp-sslink {font-size: 12px; color: #000088; font-family: Arial; margin-left: 0px; margin-right: 5px; margin-top: 8px; display:block;}
a.pp-sslink:hover {color: #5070FF} 
div.pp-wintext2 {margin-top: 36px; margin-bottom: 25px; text-align: center; font-size: 18px; color: #30419D; font-family: Tahoma} 
a.pp-wintext2 {display: block; margin-top: 10px; margin-bottom: 15px; text-align: center; font-size: 18px; color: #30419D; font-family: Tahoma; text-decoration: underline;} 
a.pp-wintext2:hover {color: #5070FF} 
div.pp-winnote {text-align: center; font-size: 10px; color: #30419D; font-family: Tahoma}
span.bold {font-weight: bold;  font-size: 10px; color: #30419D; font-family: Tahoma;}

\\#languages-list {position:relative; float:right; right:10px; top:9px;}
#languages-list .language {font-size: 12px; font-weight: bold; padding-left: 23px; margin-bottom:5px; margin-top:5px; font-family: Tahoma; margin-left:12px;}
#languages-list a.language {color: #405ac4;}
#languages-list div.language {color: #FFF0C4;}
#languages-list .de {background: url("/img/flag/de.gif") no-repeat left 2px;}
#languages-list .en {background: url("/img/flag/en.gif") no-repeat left 2px;}

a.problems {display:block; text-align: center;color:#000088; margin-bottom: 10px}
a.problems:hover {color:#5070FF;}

a.halloween-screensavers {padding: 6px 0px 0px 39px; margin: 10px 0px 0px 2px; font-weight:bold; color:#5B80FD; background: url('/img/landing/halloween-ico.gif') left top no-repeat; height: 33px; display: block;}
a.christmas-screensavers {padding: 11px 0px 0px 40px; margin: 6px 0px 0px 2px; font-weight:bold; color:#5B80FD; background: url('/img/landing/christmas-ico.gif') left top no-repeat; height: 33px; display: block;}
div.subwindow2-landing {margin-top:0px;}

/* LANDING */
td.halloween-title { background:url('/img/landing/halloween.jpg') left top no-repeat; width:800px; height:75px; }
td.christmas-title { background:url('/img/landing/christmas.jpg') left top no-repeat; width:800px; height:105px; }
div.countdown-text { font-size: 15px; color:#5B80FF; font-weight:bold; margin-left:520px; margin-top:10px; }
span.countdown-red { font-size: 15px; color:#5B80FF; font-weight:bold; color:#FF3300 }
td.halloween-center { width:519px; background: url('/img/bg/800px.gif') left top repeat-y; padding: 4px 0px 0px 41px }
td.christmas-center { width:519px; background: url('/img/bg/800px.gif') left top repeat-y; padding: 0px 0px 0px 41px }
td.landing-screenshot { width:189px; background: #EEF2FF; }
a.landing-image { display:block; margin-top:14px; width:148px; }
a.landing-download { display:block; margin-top:12px;margin-bottom: 9px;width:139px; }
td.landing-desc { width:328px; background: #FFFFFF; }
a.screensaver-title { text-decoration: none; font-size:16px; color: #5B80FF; margin: 9px 0px 0px 16px; display:block; cursor: pointer; }
div.screensaver-desc { font-size:14px; margin: 9px 20px 0px 16px; text-align: left }
td.halloween-right { width:211px; background: url('/img/bg/800px.gif') right top repeat-y;padding: 4px 0px 20px 29px }
div.landing-footer { margin:0 auto; padding-top:30px; background: url('/img/landing/bottom.gif') left top no-repeat; width: 800px; height: 60px; color:#FFFFFF; }

/* Garden Banner */
#garden-banner { display: block; width: 172px; height: 219px; background: url(/img/Grden_normal.jpg) 0px 0px no-repeat; }
#garden-banner:hover { background-image: url(/img/Garden_active.jpg); }