/* Default CSS Stylesheet for a new Web Application project */
body, td
{
    font-size: 12px;
	color: #444;
	font-family: Verdana;

}

th {
    font: bold 12px Sans-Serif;

}

A
{
	font-size: 11px;
	COLOR: #0066ff;
	text-decoration: underline
}

.clear {
	clear:both;
}

.paging {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	text-align:right;
}

.right {
	float:right;
	margin-right:30px;
}

.slogan {
	font-family: Sans-Serif;
 	font-size:18pt;
	color:#90AA79;
}

.valign {
	vertical-align:top;
}

#product-info  a.more-pictures {
    color:#E78219;
    font-family:Verdana;
    font-size:11px;
	text-decoration: none;
    margin: 2px 0 0 0;
}

#product-info  a.more-pictures:hover
{
	color:#E78219;
	text-decoration: underline;
}

#product-listing {
	min-height:176px;
}

#product-listing .title {
	overflow: hidden;
}

#product-listing .price {
	float: right;
	text-align:right;
	padding-right: 10px;
	width:12%;
}

#product-listing div.product-name {
	float:left;
	width:84%;
}

#product-listing .description {
	margin: 0;
	padding: 0;
	vertical-align:middle;
	height:40px;
}

#product-listing .info-wrapper {
	min-height: 65px;
}


* html #product-listing .info-wrapper {
	height: 65px;
}

#product-listing .info-wrapper .title {
	min-height: 18px;
}

* html #product-listing .info-wrapper .title {
	height: 18px;
}

* html #product-listing .info-wrapper p {
	clear: left;
}

.width
{
	width:203px;
}

#footer-container {
	padding-top: 7px;
	width: 100%;
}

#logo-box-container {
	background: #36393e;
	text-align:center;
}

#logo-box {
	text-align:right;
	margin:0 auto;
	width:758px;
	height:82px;
    padding: 0 0 0 14px;
}

h1 {
	text-align: left;
	float: left;
	width: 410px;
	height: 77px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #36393E; /* bg color */
}

h1 span {
	display:block;
	width:410px;
	height:77px;
	position:absolute;
	background: url(../images/logo2.gif) no-repeat;
    margin: 2px 0 0 0;
}
#logo {
	float:left;
	border:1px solid red;
}

ul#logo-nav {
	margin:0px 0px 0px 615px;
	background: url(../images/customer.jpg) left 2px no-repeat;
	padding-left:0px;
	text-align:left;
	width:140px;
	list-style:none;
	padding-top: 20px;
}

ul#logo-nav li {
	background: url(../images/bullet.jpg) left center no-repeat;
	height:14px;
	line-height: 14px;
	padding-left:15px;
    margin: 0 8px 1px 10px;
    *margin: 0 8px 0px 10px;
}

ul#logo-nav li.bullet {
	background: url(../images/bullet.gif) left center no-repeat;
}

ul#logo-nav li a
{
	font-family:Arial;
	font-size: 12px;
	color:white;
	text-decoration: none;
}

ul#logo-nav li.bullet a {
	font-weight:bold;
}


ul#logo-nav li a:hover
{
	color:white;
	text-decoration: underline;

}

#nav-top-container {
	margin-top:1px;
	background: #c6ddb1 url(../images/topnav_bg.gif) repeat-x;
	text-align:center;
	height:20px;
}

#nav-top {
	margin:0 auto;
	width:720px;
    padding: 0 0 0 13px;
}

html, body {
	margin:0;
	padding:0;
	height:100%;

}

#body {
	min-height: 100%;
}

* html #body {
  height: 100%;
}

#footer {
	position:relative;
	margin-top:-30px;
	height:30px;
	background: url(../images/footer_image.jpg) repeat-x;
}

#copyright {
	font-family: Verdana;
	font-size:12px;
	color:gray;
	font-weight:bold;
	width:45%;
	text-align:right;
	float:left;
}

#footer_links {
	width:44%;
	text-align:center;
	float:right;
    padding: 1px 6px 0;
}

#footer_links a {
	font-family: Verdana;
	font-size:12px;
	color:#588DA2;
	text-decoration: none;
 	font-weight:bold;
    padding: 0 2px;
}

#footer_links a:hover
{
	font-family:Verdana;
	font-size:12px;
	color:#588DA2;
	text-decoration: underline;
}

#content-container
{
	text-align:center;
}

#content {
	clear: both;
	overflow: hidden;
	padding-left:1px;
	text-align:left;
	width:710px;
	margin:0 auto;
    padding: 11px 10px 40px 19px;
}

h2 {
	font-family:Sans-Serif;
	font-weight: bold;
	font-size: 16px;
	color:#444;
	background: url(../images/insidepagetitleicon.gif) no-repeat left 2px;
	padding: 0 0 0 16px;
	margin: 0px 0 5px 0;
}

html* h2 {
[background-position:left 2px;
background-position:left 1px;
]background-position:left 2px;
}

#account-gift h2 {
	color: #90AA79;
}

#account-gift dt {
	font-weight:bold;
}

.info {
	font-family: Verdana;
	font-size: 12px;
	color:#444;
}
.info a {
	font-family: Verdana;
	font-size: 12px;
	color:#588DA2;
	text-decoration: none;
}
.info a:hover {
	color:#588DA2;
	text-decoration: underline;
}

div.separator1 {
    height:28px;
    margin-top: 2px;
    background: url(../images/horizontal_dot.jpg) center 14px repeat-x;

}

div.separator {
	height: 12px;
	background: url(../images/horizontal_dot.jpg) center center repeat-x;
}

.bigsep {
	height:20px !important;
}

.mark {
	padding-left: 22px;
	padding-bottom: 1px;
	/*line-height: 1.6;*/
	text-align: left;
	background: url(../images/gray_arrow.jpg) center left no-repeat;
    margin: 0 2px 0 0;
}

.mark1 {
	padding-left: 22px;
	line-height:1.6;
	text-align:left;
	background : url(../images/gray_arrow.jpg) left center no-repeat;
    margin: 0 12px 0 0;
}

.mark-inline {
	padding-left: 20px;
	background : url(../images/gray_arrow.jpg) left center no-repeat;
	float:left;
	line-height:2;
}

ul.faq-heading {
	margin-top:0px;
	margin-left:16px;
	padding-left:0px;
	margin-bottom:0px;
}

ul.faq-heading li {
	margin-top:8px;
	margin-bottom:8px;
}

ul.faq {
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	list-style-position:inside;
}

ul.faq li {
	margin-bottom:14px;
}

.head-title {
	font-family:Sans-Serif;
	font-weight: bold;
	font-size:16px;
	color:#444;
	line-height:2;
}

h3 {
	font-family: Sans-Serif;
	font-weight:bold;
 	font-size:16px;
	color:#90AA79;
	line-height:1.6;
	margin:0;
}

h3.gray {
	color:#666867;
}

form .errors
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: red;
	text-decoration: none;
	list-style-type: none;
}

#home {
	/*height:100%;*/
    margin-left: -2px;
    position:relative;
}

#home-central {
	margin-right:155px;
    width: 550px;
    padding: 4px 0 0 0;
}

#home-central p {
    padding: 0 1px 0 0;
    margin: 15px 0 10px 0px;
}

#home-central select#specialities {
	width:150px;
}

#home-column-right {
	width:154px;
	margin: 12px 2px 0 0;
	position:absolute;
	bottom:0;
	right:0;
}

* html #home-column-right {
	right:10px;
	top:4px;
}

#home-bottom
{
	overflow:hidden;
}

* html #home-bottom {
	height:1%;
}

#home-bottom-info {
}

#home-bottom-info .rightborder, #home-bundle
{
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

.col3 {
	float:left;
}

#home-btm {
    border-collapse: collapse;
    border: none;
    width: 100%;
    margin: 0 0 0 -7px;
}

#home-btm td {
    vertical-align: top;
}

#home-btm td.left {
    padding: 0 10px 0 2px;
	background: url(../images/vertical_dot.jpg) repeat-y right top;
}

#home-btm td.center {
    padding: 0 8px 0;
	background: url(../images/vertical_dot.jpg) repeat-y right top;
}

#home-btm td.right {
    padding: 0 5px 0 5px;
    text-align: center;
    float: none;
}

#home-btm td.right .linkstop {
    padding: 5px 0 0;
}

.btmlinks {
    margin: 10px auto 0;
    text-align: center;

}

.rightborder {
	float:left;
	padding-right:8px;
	margin-right:8px;
    margin-top: 0px;
	background: url(../images/vertical_dot.jpg) repeat-y right top;
}

.rightborder1 {
    width:270px;
	float:left;
	padding-right: 11px;
    margin: -1px 8px 0 2px;
	background: url(../images/vertical_dot.jpg) repeat-y right top;
}

.rightborder2 {
    width:254px;
	float:left;
	padding-right: 11px;
    padding-bottom: 0px;
    margin: 0px 8px 0 0;
	background: url(../images/vertical_dot.jpg) repeat-y right top;
}

.linksviewall {
    text-align: center;
    margin: 5px auto;
}

#home-bundle {
	float:left;
	text-align:center;
}

#home-column-right .tl {	background: #c6dbb5 url(../images/green_top_left.gif) left top no-repeat; }
#home-column-right .tr {	background: url(../images/green_top_right.gif) right top no-repeat; }
#home-column-right .bl {	background: url(../images/green_bottom_left.gif) left bottom no-repeat; }
#home-column-right .br {	padding:2px; background: url(../images/green_bottom_right.gif) right bottom no-repeat; }

#home-column-right .content {
	background: white;
	padding: 11px 8px 15px 0;
	text-align:center;
}

.lgreen {
	background: #e3f2dd;
	margin: 20px 0 0 -2px;
	border: 1px solid white; /* IE render bug fix */
}
.lgreen .tl {	background: url(../images/lgreen_top_left.gif) left top no-repeat; }
.lgreen .tr {	background: url(../images/lgreen_top_right.gif) right top no-repeat; }
.lgreen .bl { 	background: url(../images/lgreen_bottom_left.gif) left bottom no-repeat; }
.lgreen .br {	background: url(../images/lgreen_bottom_right.gif) right bottom no-repeat; }
.lgreen .content {
	line-height: 19px;
	font-weight:bold;
	padding: 7px 10px;
	overflow:hidden;
}

* html .lgreen .content {
	height:1%;
}

.lgreen .content .half
{
	/*width:37%;*/
	/*float:left;*/
}

.lgreen .content h3 {
    margin-bottom: 5px;
}

.lgreen .content a {
	font-weight:bold;
}

.lgreen .content .right-link {
    margin: 24px 0 0 0;
}

.grayheadline {
	font-family:Sans-Serif;
	font-weight: bold;
	font-size:16px;
	color:#666867;
    padding: 15px 0 2px;
}

ul {
	margin:0px 0px 0px 20px;
	padding-left:0px;
}

ul li
{
	line-height:1.5;
}

.bottom-links {
	clear:both;
	text-align:center;
}

a {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color:#588DA2;
	text-decoration: none;
}
a:hover {
	color:#588DA2;
	text-decoration: underline;
}

p.nospace {
	padding:0;
	margin: 0 0 10px 0;
}

label {
	font-weight:bold;
}

h4, h5 {
	font-size: 12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

.message-box {
	background: #E2EDDF;
	text-align: center;
	padding: 2px 0px 2px 3px;
	/*line-height: 1.4;*/
	margin-bottom:4px;
}

.provider-welcome {
	text-align: center;
	font-weight: bold;
	color: #1e4e97;
	margin-top: 10px;
	margin-bottom: 10px;
}

.message-box-blue {
	background:#eff8fd;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	color : #588DA2;
	margin-bottom:4px;
}

#account-nav {
	margin-top:10px;
}

.product-nav-action {
	overflow:hidden;
	text-align: center;
}

* html .product-nav-action {
	height:1%;
}

.product-nav-action a {
	font-weight:bold;
}

.product-nav-action div {
	float:left;
}

.download-top {
	background-position: left 21px;
}

.download-top a {
	padding-top:21px;
	background: url(/images/download.jpg) no-repeat center top;
	display: block;
}

.buy-top {
	margin-left:43px;
	background-position: left 21px;
}

.buy-top a {
	padding-top: 21px;
	background: url(/images/buy.jpg) no-repeat center top;
	display: block;
}

.upgrade-top {
	margin-left:38px;
	background-position: left 21px;
}

.upgrade-top a {
	padding-top:21px;
	background: url(/images/back.jpg) no-repeat center top;
	display:block;
}

.product-info-box {
	min-height:85px;
	*height:85px;
	margin-top:4px;
	margin-bottom:5px;
}
.product-nav-action2 {
	margin-left:110px;
	height:21px;
	padding-top:3px;
}

.product-nav-action2 .action-link
{
	width:32%;
	float:left;
}

.download-right {
	background: url(/images/download.jpg) no-repeat right center;
	padding-right:20px;
	padding-top:1px;
	padding-bottom:1px;
}

.buy-right {
	background: url(/images/buy.jpg) no-repeat right center;
	padding-right:22px;
	padding-top:1px;
	padding-bottom:1px;
}

table.downloads .odd .buy-right {
	background-image : url(/images/buy_blue.jpg);
}

table.downloads .odd .download-right {
	background-image : url(/images/download_blue.jpg);
}

.price {
	color:#444;
	font-weight:bold;
}

.price-box {
	float:left;
	margin-left:120px;
}

.price-box .price {
	color:#040404;
	font-size:16px;
}

.upgradeprice {
	font-weight: bold;
	font-size:11px;
	color: #E78219;
    line-height: 18px;
}

#product-info {
	padding-right : 8px;
	background : url(../images/vertical_dot.jpg) repeat-y right top;
	float : left;
	width : 73%;
	margin-bottom:-2000px;
	padding-bottom:2000px;
    margin-top: 8px;
}

#product-info p {
    margin: 0 0 9px 0;
}

#product-info p.description {
	margin-top: 3px;
}

#product-related {
	float:left;
	width:176px;
	padding-left: 6px;
	margin-bottom:-2000px;
	padding-bottom:2000px;
}

#product-related ul {
    color: #588DA2;
}

#product-image-box {
	float:left;
	margin-right:15px;
	margin-bottom: 9px;
}

.extra-image-box {
	float:left;
	margin:4px;
	width:48%;
}

.product-listing-nav {
	width:170px;
	float:left;
	font-weight:bold;
}

.product-listing-nav ul {
	margin:0 0 9px 0;
	padding:0 0 0 1px;
}

.product-listing-nav li {
	line-height:21px;
	list-style:none;
}

.product-listing-nav a {
	font-weight:bold;
}

#downloads-nav li {
	line-height:24px;
}

table.product-listing
{
	border:1px solid white;
	/*border-top:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid #ece9d8;*/
	border-collapse:collapse;
	width:100%;
}

table.product-listing tr {
	height:20px;
}

table.product-listing tr.even {

}

table.product-listing tr.odd {
	background-color: #eff8fd;
}

table.product-listing .download-link-box
{
	width:100px;
	text-align:center;
	white-space:nowrap;
}

table.product-listing .buy-link-box
{
	width:100px;
	text-align:center;
	white-space:nowrap;
}

#product-listing {
    margin: 0 0 0 175px;
	padding: 4px 0px 0 3px;
}

#product-listing .product-nav-action2 a {
	font-weight:normal;
}

a.product-name {
	font-weight:bold;
	color:#444;
    padding: 0 15px 0px 0;
}

a.product-name:hover {
	color:#444;
}

#product-listing .product-image {
	float:left;
    margin: 0 10px 0 7px;
    width: 110px;
    height: 85px;
}

button {
	padding: 0px;
	cursor:  pointer;
	border:  none;
	width:   121px;
	background: none;
}

button.submit {
}

button.reset {
	margin-left:40px;
	width:   121px;
	padding:0px;
	cursor:pointer;
	border:none;
	background:none;
}

#accountForm textarea, #accountForm input[type=text], #accountForm input[type=password]
{
	width:216px;
}

#accountForm select
{
	width:220px;
}

#accountForm h3 {
	line-height:1.7;
}

#accountForm dt {
	width:150px;
}

.optional
{
	font-weight:bold;
}

.device-download {
	float:left;
	width:180px;
	height:120px;
	text-align:left;
}

.device-download-right {
	float:right;
	width:180px;
	height:120px;
	text-align:left;
	margin-right:30px;
}

.device-download-info
{
	width:170px;
	text-align:center;
}

.device-download p {
	/*text-align:left;*/
}

.height17 {
	line-height:1.7;
}

/* for submit, reset buttons*/
.buttons {
	margin-top:4px;
}

.buttons input {
	width: auto !important;
}

.arrow-back {
	padding-left: 20px;
	line-height: 16px;
	background : url(../images/gray_arrow_left.jpg) 0px 0px no-repeat;
}

.arrow-left {
	padding-left: 20px;
	line-height:1.6;
	text-align:left;
	background : url(../images/orangge_dbl_arrow_left.jpg) left center no-repeat;
}

.arrow-right {
	padding-right: 20px;
	line-height: 16px;
	text-align:left;
	background : url(../images/orangge_dbl_arrow.jpg) right center no-repeat;
}

#cart-updated-links {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

#cart-updated-links a {
	color:#444;
	font-weight:bold;
}

#product-listing-related {
	margin-top:8px;
}

.related-box {
	padding-bottom: 8px;
	margin-bottom: 7px;
	background: url(../images/horizontal_dot.jpg) repeat-x left bottom;
	overflow:hidden;
}

.related-buy {
	margin-top:12px;
}

.related-box p {
	margin:3px 0px 0px 0px;
	padding:0px;
}

.related-name-box {
	margin-right:115px;
}

.related-price-box {
	text-align:right;
	float:right;
	width:110px;
}

.cart {
	border: 1px solid black;
	border-collapse: collapse;
	width: 560px;
	margin-top: 3px;
}

.cart tbody tr {
	height:20px;
}

.cart tbody tr.even {

}

.cart tbody tr.odd {
	background-color: #c4ddb5;
}

.cart thead tr {
	background: black;
	color: white;
	height: 20px;
}

.cart td, .cart th {
	text-align:center;
    padding: 0;
}

.cart th.description {
	text-align:left;
	padding-left:4px;
	width: 306px;
}

.cart td.cart-name {
	text-align:left;
	padding-left:4px;
}

.cart td.cart-name a.product-name {
	font-weight: normal;
}

body#invoice-body {
	padding:10px;
}

#invoice-wrapper {
	width:600px;
}

#invoice-table {
	width: 557px;
	border-collapse: collapse;
}

#invoice-table th.description {
	width: 347px;
}

#invoice-table th.cart-qty, #invoice-table th.cart-product-price, #invoice-table th.cart-product-total {
	width:70px;
}

#invoice-total {
	border:none;
}

#invoice-total td {
	border:none;
}

.totals-wrapper .invoice {
    margin: 0 165px 0 0!important;
}

.invoice .total-label-i {
    border-bottom:1px solid #C0C0C0;
    border-left:1px solid #C0C0C0;
    border-top:1px solid #C0C0C0;
    clear:both;
    float:left;
    line-height:16px;
    padding:0pt 2px 0pt 0pt;
    text-align:right;
    width: 61px;
}

.invoice .total-value-i {
    border:1px solid #C0C0C0;
    float:left;
    line-height:16px;
    padding:0pt 0pt 0pt 4px;
    text-align:left;
    width: 165px;
}

table.print thead tr {
	color: black !important;
	background: none !important;
}

#account-orders {
	margin-top:10px;
	padding-bottom:14px;
}

table.account-orders {
	width:100%;
	border-collapse: collapse;
	border: 1px solid white;
}

table.account-orders th.description {
	width:280px;
}

table.account-orders td, table.account-orders th {
	padding:3px;
}

table.account-orders tr {
	height: 20px;
}

table.account-orders thead tr {
	color: white;
	background: black;
}

table.account-orders th {
	color: white;
	text-align: left;
}

table.account-orders tr.even {
	color: #444;
	background-color: #e0e0e0;
}

table.account-orders tr.odd {
	color: #444;
	background-color: #f2f2f2;
}

h2.green {
	color:#90AA79;
}

h2.green span.gray {
	color: gray;
}


dl {
	overflow: hidden;
	padding: 0px;
	margin: 1px 0px;
}

* html dl {
	height:1%;
}

dt span.errors {
	display:block;
}

dt {
	clear:both;
	width: 124px;
	float:left;
	min-height:18px;
	margin:0;
	padding:0;
}

form dt {
	padding:4px 0 0 0;
}

dd {
	width: 480px;/*580px*/
	float: left;
	*float:none !important;
	margin:0;
	padding:0;
}

dt.text-title {
	margin-top:24px;
}

#gift-card dd {
    width: 380px !important;
}

textarea {
    font-size: 13px;
	/*color: #444;*/
	font-family: Sans-Serif;
}

#gift-card {
    margin: 0 0 0 180px;
	padding: 4px 4px 0 10px;
	background: url(../images/vertical_dot.jpg) repeat-y left top;
}

.vline {
	background: url(../images/vertical_dot.jpg) repeat-y left top;
	padding-left:10px !important;
}

#loginForm dt {
	width:26%;
}

#loginForm dd {
	width:73%;
}

#support-emergency {
	margin-bottom:4px;
	font-weight:bold;
	text-align:center;
}

#supportForm dt {
	width: 190px;
    padding-right: 10px;
}

#supportForm dd {
	width:69%;
	padding-bottom:3px;
}

#supportForm input {
	width: 217px;
}

#supportForm select {
	width: 221px;
}

#supportForm select {
	*width: 223px;
}

#supportForm textarea {
    /*color:#444444;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;*/
}

.discounts-submit {
    width: 118px !important;
    height: 20px !important;
}

#unlockHelpForm dt {
	width:28%;
}

#unlockHelpForm dd {
	width:71%;
}

.totals-wrapper {
	overflow: hidden;
}

.totals {
	float:right;
	margin-right: 165px;
}

*html .totals {
	float:right;
	margin-right: 82px;
}

.totals .total-label {
	clear: both;
	width: 132px;
	float: left;
	line-height: 16px;
	text-align: right;
    border-top: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    padding: 0 2px 0 0;
}

.totals .total-value {
	text-align: left;
	line-height: 16px;
	width: 131px;
	float: left;
	*float: none !important;
    border: 1px solid #c0c0c0;
    padding: 0 0 0 4px;
}

.total-amount {
	font-weight:bold;
}

#billing-head-intro {
	margin-bottom:10px;
}

#checkout-top-buttons {
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
}

#checkout-purchase-btn {
	margin-top:8px;
	margin-bottom:8px;
}

#checkoutForm dt {
	width:20%;
}

#checkoutForm dd {
	width:78%;
}

#checkoutForm select {
	width:216px;
}

#checkoutForm textarea {
	width:210px;
}

.order-billing-info {
	margin-top:14px;
	margin-bottom:8px;
}

.order-billing-info dl {
	overflow:hidden;
	padding:0px;
	margin:6px 0 0 0;
}

.order-billing-info dt {
	clear:both;
	width:20%;
	float:left;
	height:12px;
	/*font-weight:bold;*/
	padding:0px;
	margin:0px;
}

.order-billing-info dd {
	color: #444;
	height:12px;
	width: 67%;
	float: left;
	*float: none !important;
	padding:0;
	margin:0;
}

#print-logo-box {
	/*background: #36393e;*/
	height: 82px;
}

span.req {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color : red;
}

h3.mark {
	line-height:1.2;
	margin-top:7px;
	margin-bottom:3px;
	background-position: left 2px;
}

#survey-form label {
	font-weight: normal;
}

.survey-question-details {
    line-height: 20px;
}

.check-lb, .other-lb {
    vertical-align:middle;
    /*vertical-align: -4px;*/
}

#unlock-info dt {
	font-weight: bold;
	width:196px;
	padding-top:0px;
}

#unlock-form dt {
	font-weight: bold;
	width:196px;
}

#home-btm table.announcements  {
    margin-top: 4px;
}


#home-btm table.announcements td {
	padding:0px;
	vertical-align:middle;
}

#home-btm table.announcements tr.even {
	background-color: #eff8fd;
}
/*
ul.announcements  {
    list-style-position: inside;
    margin: 4px 0 0;
}


ul.announcements li {
	padding: 3px 0px;
}

ul.announcements li.even {
	background-color: #eff8fd;
}
*/
#account-release-update {
	margin-top:10px;
}

#setup-memory {
	margin-bottom: 3px;
}

#setup-memory tr {
	height:44px;
}

#setup-memory td {
	vertical-align: middle;
}

#setup-memory .link {
	padding-left:2px;
}

.totals-wrapper .invoice {
	/*width:488px !important;*/
}

.totals-print {
	float: right;
	width:164px;
	margin-right:200px;
}

div.invoice {
	margin-right:208px !important;
}

div.print {
	margin-right:2px !important;
}

.cart th.cart-product-price {
	text-align: left;
	padding-left:8px;
	width:53px;
}

th.cart-qty, th.cart-product-total {
	width:61px;
}

td.cart-product-price, td.cart-product-total {
	text-align:center;
}

th.cart-remove {
	width:61px;
}

.platform-title {
	clear:left;
	/*overflow:hidden;*/
}

.arrow-holder {
	float:right;
	margin-right:15px;
	margin-top:2px;
}

.arrow-holder .buy-right {
	margin-right:17px;
}

.platform-title .arrow-holder {
	margin-right:65px;
}

/* IE 6 margin bug */
* html .platform-title .arrow-holder {
    margin-right:33px;
}

.title-arrow-wrapper {
	margin-bottom:4px;
}

#cart-wrapper {
	margin-left:6px;
}

.cart-total {
	margin-left:310px;
	border-style:outset;
	border-color:#f0f0f0;
}

.cart-total td {
	border-style: inset;
	border-color: #f0f0f0;
	*border-top: 1px solid gray;
	*border-left: 1px solid gray;
}

.cart-total td.label {
	width:122px;
	text-align:right;
}

.cart-total td.total {
	font-weight:bold;
}

.cart-total td.value {
	padding-left:8px;
	width:114px;
}

#invoice-total {
	margin-left: 353px;
}

#invoice-total td.label {
	width: 137px;
}

#invoice-total td.value {
	width: 57px;
}

#invoice-serials {
	width: 557px;
	border-collapse: collapse;
}

#invoice-serials thead tr {
	color:white;
	background: #000100;
}

#invoice-serials thead th {
	text-align:center;
}

#invoice-serials tbody tr {
	height: 20px;
}

#invoice-serials tbody tr.even {
	color: #444;
	background-color: white;
}

#invoice-serials tbody tr.odd {
	color: #444;
	background-color: #c4ddb5;
}

#invoice-serials td {
	padding:2px;
}

#delivery_date {
	vertical-align:middle;
}

#f_trigger_c {
	/*vertical-align:text-bottom;*/
	vertical-align:middle;
	/**vertical-align:inherit;*/
}

.unlock-right {
	float:right;
	width:240px;
}

.unlock-right .mark {
	line-height:1.1;
}

#unlock-feedback {
	margin-top:6px;
	background: url(../images/horizontal_dot.jpg) top left repeat-x;
	padding-top:6px;
}

#print-link {
	margin-top:8px;
}

.gold-upgrade {
	margin-top:4px
}

td.date {
	text-align:center;
}

div.separator2 {
	height: 12px;
	background: url(../images/horizontal_dot.jpg) center center repeat-x;
	margin-bottom:4px;
}

.setup {
	margin-top:15px;
}

.setup .platform-setup {
	margin-bottom:6px;
}