﻿body
{
	margin: 0;
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	background: #fff;
	min-width: 960px;
}
/*
img
{
	border-style: none;
}
a
{
	text-decoration: underline;
	color: #e98300;
}
a:hover
{
	text-decoration: none;
}
*/
input, textarea, select
{
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}
.column fieldset { margin-bottom: 0; }
.hidden
{
	position: absolute;
	top: 0;
	left: -9999px;
	overflow: hidden;
	text-indent: -9999px;
}
#wrapper
{
	position: relative;
	padding: 0;
	width: 960px;
}
#wrapper:after
{
	display: block;
	clear: both;
	content: "";
}
.home .roundBox
{
	margin-top: 24px;
}
#content
{
	padding: 0 9px 0 0;
}
.home #content
{
	padding-top: 0;
}

.title h1
{
	margin: 0;
	
	font-size: 21px;
	line-height: 24px;
	margin-bottom: 18px;
}
.heading,
.grid_13 .PageContent
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 14px;
	padding: 0 0 0 6px;
}
.heading h1 {
	padding: 0;
	border: none; 
	margin-bottom: 0;
}
#nav
{
    display: inline;
    float: right;
    line-height: 14px;
    list-style: none outside none;
    margin: 0 -10px 0 0;
    overflow: hidden;
    padding: 5px 0 0;
}
#nav li
{
	float: left;
	display: inline;
	margin: 0 7px 0 -7px;
	padding: 0 12px 0 19px;
	background: url(../images/arrow.gif) no-repeat 0 5px;
	text-transform: capitalize;
}
#nav .active
{
	font-weight: bold;
	color: #056245;
}
.roundBox,
.block
{
	margin: 0 0 20px 0;
	width: 691px;
	background: url(../images/bg-block.gif) repeat-y -751px 0;
}
	.block { width: 751px; background: url(../images/bg-block2.gif) repeat-y -751px 0; }

.info-block
{
	margin-bottom: 11px;
}
.roundBox .holder
{
	width: 691px;
	background: url(../images/bg-block.gif) no-repeat;
}
.block .holder { 
	width: 751px; 
	background: url(../images/bg-block2.gif) no-repeat; 
}

.roundBox .frame {
	/*width: 650px;*/
	padding: 22px 21px 17px 20px;
	/*background: url(../images/bg-block.gif) no-repeat -1502px 100%;*/
	background-image: none;
	position: relative;
}
.block .frame {
    background: url(../images/bg-block2.gif) no-repeat scroll -1502px 100% transparent;
    padding: 22px 21px 17px 20px;
    position: relative;
    width: 710px;
}
.roundBox .frame:after,
.block .frame:after
{
	display: block;
	clear: both;
	content: "";
}
.inner .roundBox .frame,
.inner .block .frame
{
	overflow: hidden;
}
.roundBox .section
.block .section
{
	float: left;
	width: 480px;
	/*font-size: 15px;*/
	line-height: 22px;
	min-height: 375px;
}

.block .section
{
	float: left;
	width: 480px;
	font-size: 15px;
	line-height: 22px;
	min-height: 375px;
}
/*.roundBox .section .title
{
	margin: 0 0 16px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ccc;
}*/
.roundBox .section p,
.block .section p
{
	margin: 0 0 6px;
}
.roundBox .section .list,
.block .section .list
{
	margin: 0 0 21px;
	padding: 7px 0 0 18px;
	list-style: none;
}
.roundBox .section .list li,
.block .section .list li
{
	padding: 0 0 1px 10px;
	background: url(../images/bullet-list.gif) no-repeat 0 10px;
}
.roundBox .section .box,
.block .section .box
{
	font-size: 14px;
	line-height: 18px;
}
.roundBox .section .box .subhead,
.block .section .box .subhead
{
	display: block;
	margin: 0 0 6px;
}
.roundBox .aside,
.block .aside
{
	float: right;
	width: 170px;
	margin: -3px 0 0;
}
.roundBox .aside .image,
.block .aside .image
{
	display: block;
	margin: 0 0 13px;
}
.roundBox .aside dl,
.block .aside dl
{
	margin: 0 0 9px;
	line-height: 14px;
}
.roundBox .aside dt,
.block .aside dt
{
	margin: 0 0 2px;
}
.roundBox .aside dd,
.block .aside dd
{
	margin: 0 0 7px;
}
.old-price
{
	font-weight: bold;
	text-decoration: line-through;
	font-size: 16px;
	line-height: 20px;
}
.price
{
	font-weight: bold;
	color: #056245;
	font-size: 16px;
	line-height: 20px;
}
.roundBox .aside .text,
.block .aside .text
{
	display: block;
	margin: 0 0 18px;
	font-size: 11px;
}
.roundBox .aside .button,
.block .aside .button
{
	display: block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat;
	width: 158px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}
.roundBox .aside .button:hover,
.block .aside .button:hover
{
	text-decoration: none;
}


.roundBox .aside .button span,
.block .aside .button span
{
	display: block;
	padding: 0 6px 0 0;
	height: 32px;
	line-height: 32px;	
	background: url(../images/bg-button.gif) no-repeat 100% -32px;
}

.roundBox .aside .box,
.block .aside .box
{
	position: relative;
	margin: 0 0 8px;
}

.block-cart
{
	position: absolute;
	z-index: 999;
	width: 549px;
	height: 381px;
}
.block-cart .t, .block-cart .b
{
	width: 549px;
	height: 5px;
	background: url(../images/bg-block-cart-top.png) no-repeat;
	line-height: 0;
	font-size: 0;
}
.block-cart .b
{
	background: url(../images/bg-block-cart-bottom.png) no-repeat;
}
.block-cart .block-holder
{
	overflow: hidden;
	padding: 11px 25px 0 18px;
	background: url(../images/bg-block-cart-center.png) repeat-y;
	width: 506px;
}
.block-cart .close
{
	position: absolute;
	top: 9px;
	right: 13px;
	overflow: hidden;
	background: url(../images/btn-close.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.block-cart h2
{
	margin: 0 0 13px;
	font-size: 16px;
	line-height: 20px;
}
.block-cart .block-frame
{
	overflow: hidden;
	width: 100%;
	margin: 0 0 24px;
}
.block-cart .visual
{
	float: left;
	padding: 6px 0 0;
}
.block-cart .block-content
{
	position: relative;
	float: right;
	width: 341px;
	background: url(../images/bg-block-content.gif) repeat-y -341px 0;
	line-height: 16px;
}
.block-cart .block-content .title
{
	overflow: hidden;
	width: 313px;
	height: 28px;
	margin: 0 0 14px;
	padding: 13px 14px 0;
	background: url(../images/bg-block-content.gif) no-repeat;
	font-size: 13px;
	color: #000;
}
.block-cart .block-content .area
{
	/*padding: 0 0 14px 120px;*/
	padding: 0 0 0 120px;
	overflow: hidden;
	height: 1%;
	color: #000;
}
.block-cart .block-content .area label
{
	float: left;
	padding: 0 14px 0 0;
	margin-bottom: 1em;
}
.block-cart .block-content .area .check
{
	float: left;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
}
.block-cart .block-content .row
{
	overflow: hidden;
	height: 1%;
	color: #000;
	/*margin: 0 0 17px;*/
	margin: 0;
}
.block-cart .block-content .row label
{
	float: left;
	width: 108px;
	padding: 2px 12px 0 0;
	text-align: right;
	font-weight: bold;
	margin-bottom: 1em;
}
.block-cart .block-content .row select
{
	float: left;
	margin: 0 3px 0 0;
	width: 141px;
}
.block-content fieldset { margin-bottom: 1em }
.block-cart .block-content .row .select-small
{
	width: 51px;
}
.block-cart .block-content .row a
{
	font-size: 11px;
	color: #333;
}
.block-cart .block-content .row .price
{
	float: left;
	width: 106px;
	text-align: right;
	padding: 6px 14px 0 0;
}
.block-cart .block-content .row .submit
{
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/btn-cart.gif) no-repeat;
	border: none;
	width: 110px;
	height: 32px;
	cursor: pointer;
	line-height: 0;
	text-indent: -9999px;
}
.block-cart .block-content .link
{
	overflow: hidden;
	width: 341px;
	height: 28px;
	padding: 8px 0 0;
	background: url(../images/bg-block-content.gif) no-repeat -682px 100%;
	text-align: center;
}
.block-cart .block-content .link p
{
	margin: 0;
}
.block-cart .block-price
{
	position: relative;
	overflow: hidden;
	width: 520px;
	margin: 0 -18px 0 -17px;
	padding: 12px 1px 13px 19px;
	background: #f1f1f1;
	color: #000;
	line-height: 16px;
}
.block-cart .block-price dd .old-price
{
	padding-right: 6px;
}
.block-cart .block-price dl
{
	margin: 0 30px 10px 0;
	float: left;
	width: 130px;
}
.block-cart .block-price dd
{
	margin: 0;
}
.block-cart .box-contact
{
	float: right;
	width: 140px;
}
.block-cart .box-contact p
{
	margin: 0;
}
.block-try
{
	position: absolute;
	z-index: 99;
	width: 473px;
	height: 173px;
}
.block-try .block-holder
{
	overflow: hidden;
	background: url(../images/bg-block-try.png) no-repeat;
	width: 473px;
	height: 173px;
}
.block-try .block-frame
{
	overflow: hidden;
	width: 485px;
	height: 101px;
	position: relative;
	padding: 17px 0 26px 19px;
	line-height: 16px;
}
.block-try .area
{
	float: left;
	width: 190px;
	padding: 0 50px 0 0;
}
.block-try .area h2
{
	margin: 0 0 6px;
	font-size: 16px;
	line-height: 20px;
	color: #056245;
}
.block-try .area p
{
	margin: 0;
}
.block-try .area a
{
	position: absolute;
	bottom: 0;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -64px;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;
	height: 26px;
	text-decoration: none;
}
.block-try .area a span
{
	display: block;
	padding: 5px 19px 7px 12px;
	background: url(../images/bg-button.gif) no-repeat 100% -90px;
}
.block-try .area a:hover
{
	text-decoration: underline;
}
.block-try .close
{
	position: absolute;
	top: 8px;
	right: 39px;
	overflow: hidden;
	background: url(../images/btn-close.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.block-table
{
	overflow: hidden;
	width: 749px;
	margin: 0 0 19px;
	padding: 0 1px;
	background: url(../images/bg-block2.gif) repeat-y -751px 0;
}
.table-head
{
	margin: 0 -1px;
	overflow: hidden;
	width: 733px;
	height: 25px;
	padding: 10px 9px 0;
	background: url(../images/bg-table-head.gif) no-repeat;
}
.table-head h2
{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
.table
{
	line-height: 16px;
}
.table .head
{
	position: relative;
	overflow: hidden;
	height: 1%;
	margin: 0 0 9px;
	padding: 9px 0;
	background: #f2f2f2;
	border: solid #ccc;
	border-width: 1px 0;
	font: bold 9px/11px Arial, Helvetica, sans-serif;
	color: #999;
	text-transform: uppercase;
}
.table .cell
{
	float: left;
}
.table .c1
{
	padding: 0 0 0 9px;
	width: 501px;
}
.table .c2
{
	padding: 0 40px 0 0;
	width: 60px;
	text-align: center;
}
.table .c3
{
	width: 50px;
	padding: 0 23px 0 0;
}
.table .c4
{
	width: 50px;
	text-align: right;
}
.table .row .c1
{
	width: 381px;
}
.table .row .c2
{
	width: 60px;
	font-size: 13px;
}
.table .row .c3
{
	width: 50px;
	font-size: 13px;
	text-align: center;
}
.table .row .c4
{
	width: 50px;
	font-size: 13px;
}
.table .c5
{
	float: right;
	padding: 4px 28px 0 0;
	width: 200px;
	text-align: right;
}
.table .cell-holder
{
	overflow: hidden;
	height: 1%;
}
.table .cell p
{
	margin: 0;
}
.table .subtable
{
	padding: 12px 0 7px 0px;
}
.table .active .subtable
{
	display: block;
}
.table .subtable .row
{
	background: none;
	padding: 4px 0 3px;
	height: auto;
	width: 596px;
}
.table .subtable .c1
{
	width: 339px;
}
.table .subtable .c2
{
	padding: 0 25px 0 0;
	text-align: right;
}
.table .subtable .c3
{
	padding: 0 3px 0 0;
}
.table .subtable .c4
{
	margin: -2px 0 0;
	width: 91px;
}
.table .rows
{
	overflow: hidden;
	height: 1%;
}
.table .row
{
	overflow: hidden;
	height: 1%;
	margin: -1px 0 0;
	padding: 10px 0 12px;
	background: url(../images/bg-row.gif) no-repeat 100% 100%;
}
.table .image
{
	float: left;
	padding: 13px 11px 0 19px;
}
.table .table-button
{
	overflow: hidden;
	height: 1%;
	margin: 0 9px;
	padding: 0 0 11px;
	border-bottom: 1px solid #ccc;
}
.table .table-button .button
{
	float: right;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -116px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
.table .table-button .button:hover
{
	text-decoration: none;
}
.table .table-button .button span
{
	display: block;
	padding: 0 17px 0 12px;
	height: 24px;
	line-height: 24px;	
	background: url(../images/bg-button.gif) no-repeat 100% -140px;
}
.table .row .row-holder
{
	overflow: hidden;
	height: 1%;
}
.table .row .row-frame
{
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 9px;
}
.table .row h2
{
	margin: 0 0 3px;
	font-size: 15px;
	line-height: 18px;
}
.product-characteristic
{
	margin: 0;
}
.product-characteristic dt
{
	display: inline;
	font-weight: bold;
}
.product-characteristic dd
{
	display: inline;
	margin: 0 17px 0 0;
}
.table .product-form fieldset
{
	position: relative;
	overflow: hidden;
	width: 385px;
	padding: 4px 0 0;
	margin: 0 -10px 0 0;
}
.table .product-form label
{
	float: left;
	padding: 0 17px 0 0;
}
.table .product-form .check
{
	float: left;
	margin: 1px 0 0 1px;
	padding: 0;
	width: 16px;
	height: 16px;
}
.table .product-form .more
{
	float: left;
	margin: 2px 0 0;
}
.table-summary .more, .table .more
{
	font-size: 11px;
	color: #999;
}
.table-summary.empty { height: 15px; }
.table .product-form .submit
{
	position: relative;
	float: left;
	overflow: hidden;
	margin: -3px 10px 0 3px;
	padding: 0;
	background: url(../images/btn-cart.gif) no-repeat 0 -32px;
	border: none;
	width: 71px;
	height: 26px;
	cursor: pointer;
	line-height: 0;
	text-indent: -9999px;
}
.table .row .text
{
	float: left;
	position: relative;
	padding: 3px;
	background: #fff;
	border: 1px solid #abadb3;
	width: 22px;
	text-align: center;
	height: 17px;
	margin: -4px 0 0 3px;
	outline: none;
}
.table .row .focus, .table .row .text:hover
{
	border-color: #7f9db9;
}
.table .subhead
{
	display: block;
	padding: 1px 0 0;
	line-height: 15px;
}
.table .silver
{
	display: block;
	padding: 2px 0 2px 20px;
	background: url(../images/ico-silver.gif) no-repeat 1px 0;
}
.table .money
{
	display: block;
	padding: 5px 0 2px 27px;
	background: url(../images/ico-money.gif) no-repeat 0 4px;
}
.table .training
{
	display: block;
	padding: 5px 0 0 25px;
	background: url(../images/ico-training.gif) no-repeat 2px 4px;
}
.table .dvd
{
	display: block;
	padding: 0 0 0 20px;
	background: url(../images/ico-dvd.gif) no-repeat 0 2px;
}
.table .slide .open-close
{
	font-size: 11px;
}
.table .slide .open-close span
{
	display: inline;
}
.table .active .open-close span
{
	display: none;
}
.table .slide .open-close em
{
	display: none;
	font-style: normal;
}
.table .active .open-close em
{
	display: inline;
}
.table .subtable .button
{
	display: block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -116px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
.table .subtable .button span
{
	display: block;
	padding: 0 6px 0 0;
	height: 24px;
	line-height: 24px;	
	background: url(../images/bg-button.gif) no-repeat 100% -140px;
	text-decoration: none;
}
.table-summary
{
	margin: 0 -1px;
	padding: 0 0 5px;
	border-top: 1px solid #ccc;
	background: url(../images/bg-block2.gif) no-repeat -2253px 100%;
	width: 751px;
}
.table-summary .holder
{
	overflow: hidden;
	width: 735px;
	margin: 0 1px;
	padding: 14px 14px 10px 0;
	background: #f5f5f5;
}
.table-summary .promo-form
{
	float: left;
	width: 300px;
	padding: 3px 0 0 51px;
	font-size: 11px;
}
.table-summary .promo-form fieldset
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px;
}
.table-summary .promo-form label
{
	float: left;
	padding: 5px 7px 0 0;
}
.table-summary .promo-form .text
{
	float: left;
	overflow: hidden;
	padding: 3px 6px;
	background: #fff;
	border: 1px solid #ABADB3;
	width: 126px;
	height: 17px;
	line-height: 17px;
	outline: none;
}
.table-summary .promo-form .focus, .table-summary .promo-form .text:hover
{
	border-color: #7f9db9;
}
.table-summary .promo-form .submit
{
	float: left;
	overflow: hidden;
	margin: 0 0 0 9px;
	padding: 0;
	background: url(../images/btn-cart.gif) no-repeat 0 -58px;
	border: none;
	width: 51px;
	height: 26px;
	cursor: pointer;
	line-height: 0;
	text-indent: -9999px;
}
.table-summary .promo-form p
{
	margin: 0 0 0 79px;
}
.table-summary .summary
{
	float: right;
	width: 240px;
	font-size: 11px;
	color: #666;
	text-align: right;
}
.table-summary .summary .row
{
	overflow: hidden;
	height: 1%;
	padding: 0 0 6px;
	text-transform: uppercase;
}
.table-summary .summary .total
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 9px;
	padding: 17px 0 0;
	background: url(../images/bg-total.gif) no-repeat 44px 5px;
	font-weight: bold;
	font-size: 15px;
	color: #333;
}
.table-summary .summary .c1, .table-summary .summary .c2
{
	float: left;
	width: 65px;
}
.table-summary .summary .c1
{
	width: 175px;
}
.table-summary .summary p
{
	margin: 0;
}
.editRows .edit-state
{
	position: absolute;
	left: -99999px;
}
.editRows .normal-state, .editRows-active .edit-state
{
	position: static;
	left: auto;
}
.product-form.edit-state a.smallbutton { margin-bottom: 5px; }
.editRows-active .normal-state
{
	position: absolute;
	left: -99999px;
}
.link-list
{
	margin: 0 0 19px;
	padding: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
.link-list li
{
	float: right;
	padding: 0 0 0 9px;
	list-style-type: none;
}
.link-list a, .link-list a:link, .link-list a:visited, .link-list a:active, .link-list a:hover
{
	float: left;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -164px;
	height: 31px;
	color: #fff;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.link-list a:hover
{
	text-decoration: none;
}
.link-list a span
{
	color: #fff;
	float: left;
	padding: 6px 16px 7px 9px;
	background: url(../images/bg-button.gif) no-repeat 100% -195px;
}
.product-block
{
	overflow: hidden;
	width: 751px;
	background: url(../images/bg-block.gif) repeat-y -751px 0;
}
.product-block .table-head
{
	margin-bottom: 12px;
}
.product-block .holder
{
	padding: 0 1px 5px;
	background: url(../images/bg-block.gif) no-repeat -1502px 100%;
}
.product-block .product
{
	overflow: hidden;
	height: 1%;
	margin: -10px 0 0;
	padding: 0 9px 11px;
	line-height: 15px;
}
.product-block .product .row
{
	margin: -1px 0 0;
	padding: 13px 8px 17px;
	background: url(../images/line.gif) repeat-x;
}
.product-block .product .row .frame
{
	overflow: hidden;
	width: 795px;
	padding: 7px 0 5px;
	background: url(../images/bg-product-block-cell.gif) repeat-y -8px 0;
}
.product-block .product .cell
{
	float: left;
	width: 316px;
	padding: 0 76px 0 0;
}
.product-block .product .cell img
{
	float: left;
	padding: 4px 3px 0 0;
}
.product-block .product .cell-content
{
	overflow: hidden;
	height: 1%;
	padding: 8px 0 0;
}
.product-block .product .cell-content p
{
	margin: 0 0 9px;
}
.product-block .product .cell-content p .text
{
	display: block;
	padding: 3px 0 0;
	font-size: 11px;
}
.product-block .product .cell-content .button
{
	display: inline-block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -64px;
	height: 26px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
.product-block .product .cell-content .button span
{
	float: left;
	padding: 0 22px 0 8px;
	height: 26px;
	line-height: 26px;	
	background: url(../images/bg-button.gif) no-repeat 100% -90px;
}
.product-block .product .cell-content .button:hover
{
	text-decoration: none;
}
.block-rows
{
	overflow: hidden;
	width: 710px;
	margin: -27px 0 0;
	padding: 0 0 0px;
}
.block-row
{
	overflow: hidden;
	width: 710px;
	padding: 24px 0 10px;
	background: url(../images/line.gif) repeat-x;
}
.block-row .sign-form
{
	float: right;
	overflow: hidden;
	width: 221px;
	background: url(../images/bg-sign-form.gif) repeat-y -221px 0;
	line-height: 15px;
}
.block-row .sign-holder
{
	background: url(../images/bg-sign-form.gif) no-repeat;
}
.block-row .sign-frame
{
	overflow: hidden;
	width: 190px;
	padding: 18px 10px 12px 21px;
	background: url(../images/bg-sign-form.gif) no-repeat -442px 100%;
}
.roundBox .block-row .sign-form h2
{
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 18px;
}
.roundBox .block-row .sign-form a
{
	font-size: 11px;
}
.block-row .sign-form p
{
	margin: 0 0 13px;
}
.block-row .sign-form label
{
	display: block;
	margin: 0 0 3px;
	font-size: 11px;
	font-weight: bold;
}
.block-row .sign-form .text
{
	display: block;
	margin: 0 0 12px;
	overflow: hidden;
	width: 181px;
}
.block-row .sign-form .text input
{
	float: left;
	padding: 1px 3px;
	background: #fff;
	border: 1px solid #ABADB3;
	width: 173px;
	height: 23px;
	line-height: 23px;
	outline: none;
}
.block-row .sign-form .text input:hover, .block-row .sign-form .text .focus
{
	border-color: #7f9db9;
}
.block-row .sign-form .submit
{
	display: inline-block;
	overflow: hidden;
	margin: 3px 0 0 7px;
	padding: 0;
	background: url(../images/btn-cart.gif) no-repeat 0 -84px;
	border: none;
	width: 82px;
	height: 26px;
	cursor: pointer;
	line-height: 0;
	text-indent: -9999px;
}
.block-row .block-content
{
	overflow: hidden;
	height: 1%;
}
.roundBox .block-row .block-content h2
{
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}
.block-row .block-content p
{
	margin: 0;
}
.block-row .block-content .columns-large
{
	overflow: hidden;
	width: 651px;
}
.block-row .block-content .columns
{
	overflow: hidden;
	height: 1%;
}
.block-row .block-content .column
{
	float: left;
	width: 220px;
	padding: 28px 24px 0 0;
}
.block-row .block-content .columns-large .column
{
	padding: 0px 60px 0 0;
	width: 310px;
}
.block-row .block-content .columns-large p
{
	margin: 0 0 16px;
}
.block-row .block-content .columns-large .column .text
{
	margin: 0 0 9px;
	width: 293px;
}
.block-row .block-content .columns-large .column .text-middel
{
	width: 203px;
}
.block-row .block-content .columns-large .column .text-small
{
	width: 93px;
	margin-bottom: 0;
}
.block-row .block-content .column label
{
	display: block;
	margin: 0 0 4px;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
}
.block-row .block-content .column .text-check
{
	float: left;
	line-height: 16px;
}
.mark
{
	color: #f00;
}
.block-row .block-content .column .text
{
	float: left;
	margin: 0 0 15px;
	padding: 3px;
	background: #fff;
	border: 1px solid #abadb3;
	width: 192px;
	height: 17px;
	line-height: 17px;
	outline: none;
}
.block-row .block-content .column .focus, .block-row .block-content .column .text:hover
{
	border-color: #7f9db9;
}
.block-row .block-content .column .area
{
	overflow: hidden;
	width: 194px;
	padding: 4px 26px 0 0;
	line-height: 15px;
}
.block-row .block-content .column .check {
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    padding: 0;
    width: 16px;
}

* html .block-row .block-content .column .check
{
	margin-right: -3px;
}
* html .block-row .block-content .columns-large .column .check
{
	margin-right: 1px;
}
.block-row .block-content .column .area label
{
	overflow: hidden;
	height: 1%;
}
.block-row .block-content .column .row
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 5px;
}
.block-row .block-content .columns-large .column .row
{
	width: 309px;
	margin: 0 0 10px;
}
* html .block-row .block-content .columns-large .column .row-check
{
	margin: -4px 0 14px;
}
* + html .block-row .block-content .columns-large .column .row-check
{
	margin: -4px 0 14px;
}
.block-row .block-content .column .row .cell
{
	float: left;
	width: 111px;
}
.block-row .block-content .column .row .cell-small
{
	float: left;
	width: 99px;
}
.block-row .block-content .column .row .cell-small .text-small
{
	width: 84px;
}
.block-row .block-content .column .row select
{
	width: 90px;
	padding: 3px 0;
}
.block-row .block-content .column .Country select
{
	width: 150px;
}
.block-row .block-content .subcolumn
{
	display: none;
}
.block-row .block-content .active
{
	display: block;
	padding-right: 0;
}
.block-row .block-content .column .subtitle
{
	display: block;
}
.block-row .block-content .column .list
{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
}
.block-row .block-content .column .list li
{
	padding: 0 0 0 7px;
	background: url(../images/bullet-column-list.gif) no-repeat 0 6px;
}
.addresses
{
	overflow: hidden;
	width: 750px;
	margin: -12px 0 0;
	padding: 8px 1px 3px;
	background: url(../images/bg-product-block-cell.gif) repeat-y -5px 0;
	font-size: 11px;
	line-height: 20px;
}
.address
{
	float: left;
	width: 340px;
	padding: 0 30px 0 0;
}
.address strong
{
	display: block;
	margin: 0 0 10px;
	font-size: 13px;
}
.address dl
{
	margin: 0 0 11px 9px;
	overflow: hidden;
	height: 1%;
}
.address dt
{
	float: left;
	width: 150px;
	font-weight: bold;
}
.address dd
{
	float: left;
	width: 130px;
	margin: 0;
	padding: 0 0 2px;
	font-size: 13px;
}
.address dd span
{
	display: block;
}
.address .edit
{
	display: block;
	overflow: hidden;
	margin: 0 0 0 159px;
	background: url(../images/btn-cart.gif) no-repeat 0 -110px;
	width: 61px;
	height: 26px;
	text-indent: -9999px;
}
.box-card
{
	float: left;
	width: 356px;
	margin: -9px 0 0;
}
.box-card .card-list
{
	width: 356px;
	margin: 0 0 9px;
	padding: 0;
	list-style: none;
	text-align: right;
}
* html .box-card .card-list
{
	margin: 0 0 12px;
}
* + html .box-card .card-list
{
	margin: 0 0 12px;
}
.box-card .card-list li
{
	display: inline-block;
	padding: 0 0 0 25px;
}
* html .box-card .card-list li
{
	display: inline;
	padding-left: 28px;
}
* + html .box-card .card-list li
{
	display: inline;
	padding-left: 28px;
}
.box-card h2
{
	margin: 0 0 16px;
	font-size: 16px;
	line-height: 20px;
}
.box-card .card-list a
{
	float: left;
}
.box-card .card-list img
{
	display: block;
}
.box-card .row
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 5px;
	padding: 0;
}
.box-card .row label
{
	float: left;
	padding: 2px 19px 0 0;
	width: 116px;
	text-align: right;
	font-weight: bold;
}
.box-card .row .text
{
	float: left;padding: 3px;
	background: #fff;
	border: 1px solid #abadb3;
	width: 212px;
	height: 12px;
	outline: none;
	line-height: 12px;
}
.box-card .row .focus, .box-card .row .text:hover
{
	border-color: #7f9db9;
}
.box-card .row .text-small
{
	width: 42px;
	margin: 0 11px 0 0;
}
.box-card .row select
{
	float: left;
	width: 49px;
	margin: 0 11px 0 0;
}
.box-card .row .year
{
	width: 60px;
}
.box-card .row img
{
	float: left;
	position: relative;
	margin: -4px 11px 0 0;
}
.box-card .visual
{
	margin-top: -4px;
	padding-top: 4px;
}
.box-card .row .help
{
	float: left;
	overflow: hidden;
	margin: 5px 0 0;
	background: url(../images/ico-help.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.card-info
{
	float: right;
	width: 135px;
	padding: 21px 25px 0 0;
	font-size: 11px;
}
.card-info p
{
	margin: 0 0 16px;
}
.card-info .ad
{
	margin: 0 0 0 3px;
}
.card-info .ad img
{
	display: block;
}
.block-post
{
	line-height: 20px;
	margin-bottom: 9px;
}
.block-post .frame
{
	padding-bottom: 26px;
}
.block-post p
{
	margin: 0 0 17px;
}
.block-post .head
{
	overflow: hidden;
	height: 1%;
	margin: -2px 0 12px;
}
.block-post .head h2
{
	margin: 0;
	padding: 3px 0 0;
	font-size: 17px;
	line-height: 20px;
	color: #056245;
}
.block-post .head h2 strong
{
	color: #333;
}
.block-post .head .head-links
{
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.block-post .head .head-links li
{
	float: left;
	padding: 0 0 0 8px;
}
/*.block-post .head .head-links a
{
	display: block;
	overflow: hidden;
	background: url(../images/btn-cart.gif) no-repeat;
	width: 141px;
	height: 31px;
	text-indent: -9999px;
}*/
.block-post .head .head-links .email
{
	background-position: 0 -167px;
}
/*.block-post .head .head-links .print
{
	background-position: 0 -136px;
}*/
.block-post .subhead
{
	font-size: 13px;
}
.box-info
{
	overflow: hidden;
	width: 751px;
	margin: 0 0 10px;
	background: url(../images/bg-box-info.gif) repeat-y -751px 0;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
}
.box-info .holder
{
	background: url(../images/bg-box-info.gif) no-repeat;
}
.box-info .frame
{
	overflow: hidden;
	width: 719px;
	padding: 10px 20px 13px 12px;
	background: url(../images/bg-box-info.gif) no-repeat -1522px 100%;
}
.box-info p
{
	margin: 0;
	padding: 5px 0 0;
}
.box-info p strong
{
	padding: 5px 17px 8px 38px;
	background: url(../images/ico-info.gif) no-repeat;
	font-size: 15px;
}
.box-info ul
{
	float: right;
	margin: 0;
	padding: 2px 0 0;
	list-style: none;
	font-size: 11px;
}
.box-info li
{
	float: left;
	padding: 0 0 0 8px;
}
.box-info li a
{
	float: left;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -226px;
	height: 26px;
	color: #fff;
	text-decoration: none;
}
.box-info li a:hover
{
	text-decoration: none;
}
.box-info li a span
{
	float: left;
	padding: 3px 17px 3px 10px;
	background: url(../images/bg-button.gif) no-repeat 100% -252px;
}
.links-table
{
	overflow: hidden;
	height: 1%;
	margin: 0;
	padding: 14px 0 0;
	list-style: none;
	font-size: 11px;
}
.links-table li
{
	float: left;
	padding: 0 14px 0 0;
}
.links-table .button
{
	position: relative;
	float: left;
	overflow: hidden;
	margin: -5px 0 0;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -64px;
	height: 26px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.links-table .button:hover
{
	text-decoration: none;
}
.links-table .button span
{
	float: left;
	padding: 0 15px 0 10px;
	height: 26px;
	line-height: 26px;
	background: url(../images/bg-button.gif) no-repeat 100% -90px;
}
.threecolumns
{
	overflow: hidden;
	float: left;
	width: 420px;
	padding: 4px 0 15px 14px;
	background: url(../images/bg-threecolumns.gif) repeat-y 14px 0;
	font-size: 11px;
	line-height: 14px;
}
.threecolumns-holder
{
	overflow: hidden;
	width: 450px;
}
.threecolumns .column
{
	float: left;
	width: 120px;
	padding: 0 29px 0 0;
}
.threecolumns .column strong
{
	display: block;
	font-size: 12px;
	margin: 0 0 12px;
}
.threecolumns .column p
{
	margin: 0 0 3px;
}
#sidebar
{
	width: 160px; 
	padding: 34px 0 0;
}
#sidebar .box
{
	overflow: hidden;
	width: 160px;
	margin: 0 0 20px;
	background: url(../images/bg-sidebar.gif) repeat-y -160px 0;
	font-size: 11px;
	line-height: 14px;
}
#sidebar .box .holder
{
	padding: 0 0 11px;
	background: url(../images/bg-sidebar.gif) no-repeat -320px 100%;
}
#sidebar .box .head
{
	overflow: hidden;
	height: 26px;
	padding: 8px 12px 0;
	background: url(../images/bg-sidebar.gif) no-repeat;
}
#sidebar .box .head h3
{
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
}
#sidebar .box .list-contact
{
	margin: 0;
	padding: 13px 14px 0;
	list-style: none;
}
#sidebar .box .list-contact li
{
	padding: 2px 0 10px 24px;
}
#sidebar .box .list-contact .phone
{
	background: url(../images/ico-phone.gif) no-repeat;
}
#sidebar .box .list-contact .chat
{
	background: url(../images/ico-chat.gif) no-repeat 0 4px;
}
#sidebar .box .list-news
{
	margin: 0 0 -4px;
	padding: 16px 11px 0;
	list-style: none;
	font-size: 13px;
}
#sidebar .box .list-news li
{
	padding: 0 0 20px;
}
#sidebar .box .security-head
{
	padding: 0 0 0 19px;
	background: url(../images/ico-security-head.gif) no-repeat;
}
#sidebar .box p
{
	margin: 0 0 6px;
}
#sidebar .box .ad
{
	padding: 15px 2px 12px 13px;
}
#sidebar .box .ad a
{
	display: block;
}
#sidebar .box .ad img
{
	display: block;
	margin: 0 auto;
}
#sidebar .box .order
{
	padding: 16px 11px 0;
	width: 138px;
}
#sidebar .box .order .row
{
	overflow: hidden;
	height: 1%;
	padding: 0 0 6px;
}
#sidebar .box .order .row-large
{
	padding: 0 0 13px;
}
#sidebar .box .order .c1
{
	float: left;
	width: 91px;
}
#sidebar .box .order .c2
{
	float: left;
	width: 45px;
	text-align: right;
}
#sidebar .box .order .total
{
	overflow: hidden;
	width: 138px;
	position: relative;
	margin: 3px 0 8px;
	border-top: 1px solid #ccc;
	font-weight: bold;
}
#sidebar .box .order .total .c1, #sidebar .box .order .total .c2
{
	padding-top: 10px;
}
.table .box-remove-send
{
	overflow: hidden;
	height: 1%;
}
.table .box-remove-send a
{
	float: left;
	font-size: 11px;
	color: #999;
	margin: 4px 0 0;
}
.table .box-remove-send .button
{
	position: relative;
	overflow: hidden;
	margin: 0 8px 0 0;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -64px;
	height: 26px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
.table .box-remove-send .button:hover
{
	text-decoration: none;
}
.table .box-remove-send .button span
{
	float: left;
	padding: 0 15px 0 10px;
	background: url(../images/bg-button.gif) no-repeat 100% -90px;
	height: 26px;
	line-height: 26px;
}
.table .box-remove-form
{
	overflow: hidden;
	width: 595px;
	padding: 1px 17px 0;
}
.table .box-remove-form .subhead
{
	margin: 0 0 10px;
}
.table .box-remove-form p
{
	margin: 0 0 18px 22px;
}
.table .box-remove-form fieldset
{
	overflow: hidden;
	width: 586px;
	padding: 0 0 0 43px;
}
.table .box-remove-form .area .area-holder
{
	overflow: hidden;
	width: 129px;
}
.table .box-remove-form .area
{
	float: left;
	width: 140px;
}
.table .box-remove-form .area label
{
	float: left;
}
.table .box-remove-form .area .check
{
	margin: 0;
	float: left;
	padding: 0;
	width: 16px;
	height: 16px;
}
.table .box-remove-form .area a
{
	font-size: 11px;
	color: #999;
	margin: 0 0 0 16px;
}
.table .box-remove-form .submit
{
	float: left;
	overflow: hidden;
	margin: 4px 0 0 11px;
	padding: 0;
	background: url(../images/btn-cart.gif) no-repeat 0 -198px;
	border: none;
	width: 91px;
	height: 24px;
	cursor: pointer;
	line-height: 0;
	text-indent: -9999px;
}

.cart-line-item
{
	clear: left;
}

.button
{
	display: block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat;
	width: 158px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}
.button:hover
{
	text-decoration: none;
}
.button span
{
	display: block;
	padding: 0 6px 0 0;
	height: 32px;
	line-height: 32px;
	background: url(../images/bg-button.gif) no-repeat 100% -32px;
	color: #fff;
	font-size: 15px;
}
#divLogin h2 {
	font-size: 16px;
}
#divLogin fieldset a#lnkForgotPassword {
	font-size: 11px;
	margin-bottom: 15px;
}
#divLogin fieldset a.button {
	float: none !important;
	margin: 0 0 0 8px;
}

.password-rules { 
	background-color: #FFFFAA; 
	border: 1px solid #EEC600; 
	font-size: 11px; 
	font-weight: normal; 
	left: 180px; 
	padding: 8px 12px; 
	position: absolute; 
	width: 270px; 
}

.LoginControl_outer_container div.label {
    float: left;
    font-weight: bold;
    margin: 20px 0 5px;
    width: 175px;
}

.LoginControl_outer_container {
    padding: 10px;
}

.Password_format {
    background-color: #FFFFAA;
    border: 1px solid #EEC600;
    font-size: 11px;
    font-weight: normal;
    padding: 8px 12px;
    position: absolute;
    right: 50px;
    top: 310px;
    width: 250px;
}

.btnLogIn_container a { font-size: 11px; display: block; float: left; margin: 0 15px 15px 0;}
.btnLogIn_container input.user_button { display: block; clear: both;}
.CreateUser_container input { margin-top: 10px; }

.btnAddToCart
{
	display: block;
	padding: 3px 6px 5px 0;
	background: url(../images/bg-button.gif) no-repeat 100% -140px;
	text-decoration: none;
}

.smallbutton
{
	float: left;
	overflow: hidden;
	padding: 0 6px 0 6px;
	background: url(../images/bg-button.gif) no-repeat 0 -116px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}
.smallbutton:hover
{
	text-decoration: none;
}
.smallbutton span
{
	display: block;
	padding: 0 15px 0 10px;
	height: 24px;
	line-height: 24px;
	background: url(../images/bg-button.gif) no-repeat 100% -140px;
	color: #fff;
}

.page-content #narrowWide_content .roundBox
{
	background: none;
}
.page-content #narrowWide_content .roundBox .holder
{
	background: none;
}
.page-content #narrowWide_content .roundBox .holder frame
{
	background: none;
}

/***** Mini Cart *****/
/***** Mini Cart *****/
#MiniCartIcon
{
	background-image: URL(../images/icon_cart.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 0 2px 24px;
	width: 50px;
	display: inline-block;
}
.block-cart.order
{
	width: 240px;
	height: auto;
	position: absolute;
	right: 0;
	top: -5px;
	display: none;
}
.block-cart.order .block-content h3
{
	margin: 0 0 10px;
	font-size: 15px;
}
.block-cart.order .row
{
	margin-bottom: 10px;
}
.block-cart.order .block-content .row a
{
	color: #e98300;
}
.block-cart.order span.left
{
	display: block;
	float: left;
	width: 120px;
	font-size: 11px;
	color: #666;
}
.block-cart.order a.product-name
{
	font-size: 12px;
	display: block;
	padding-bottom: 3px;
}
.block-cart.order .product-info
{
	float: right;
	text-align: right;
	width: 77px;
}
.block-cart.order .order-summary
{
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.block-cart.order .order-summary label.order-total
{
	font-weight: bold;
	float: left;
	width: 97px;
}
.block-cart.order .order-summary span.order-total
{
	font-weight: bold;
	float: right;
	text-align: right;
	width: 100px;
}
.block-cart.order .order-disclaimer
{
	display: block;
	clear: both;
	color: #666;
	font-style: italic;
	font-size: 11px;
	text-align: center;
	padding-top: 8px;
}
.block-cart.order .t
{
	font-size: 12px;
	color: #636363;
	line-height: 32px;
	height: 35px;
	width: 208px;
	padding-left: 182px;
	background-image: url(../images/bg-block-cart-order-top.png);
}
.block-cart.order .t a
{
	color: #636363;
	text-decoration: none;
}
.block-cart.order .b
{
	background-image: url(../images/bg-block-cart-order-bottom.png);
	width: 240px;
}
.block-cart.order .block-holder
{
	background: url(../images/bg-block-cart-order-center.png) repeat-y;
	width: 197px;
}
.block-cart.order .block-frame
{
	margin-bottom: 15px;
}
.block-cart.order .block-content
{
	float: none;
	width: 197px;
	background-image: none;
	margin-bottom: 0;
}

.order .button span
{
	display: block;
	padding: 0 6px 0 0;
	background: url(../images/bg-button.gif) no-repeat 100% -32px;
}
.order .button
{
	display: block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(../images/bg-button.gif) no-repeat;
	width: 148px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	color: white;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	margin: 10px auto 0;
}


.product-block {
    background: url("../images/bg-block.gif") repeat-y scroll -751px 0 transparent;
    overflow: hidden;
    width: 751px;
}

.order .summary .row div p { text-transform: uppercase; }


.StoreWideNarrow .PageContent h1 {

    font-size: 21px;
    line-height: 26px;
    margin: 0;
    border: none;
    padding: 0 0 10px;
} 


body.StoreWideNarrow .container_16 .grid_13 {
    width: 760px;
}

.NowCharge {
	float: left; 
	padding: 7px 25px;
}

#sidebar .holder>p em { display: block; padding: 0 10px; font-size: 9px; }

div.address a.btnEdit {
	margin-left: 155px;
}
.currency { white-space: nowrap }

/*
div.fraud-message {
	border: 1px solid #cc0000; 
	color: #cc0000;
	padding: 15px 20px; 
	margin-bottom: 20px;
}
*/

/* Volume Discount styles */
.CampaignProductListItem div.cell-holder,
.CampaignProductListItem div.cell-holder div,
.CampaignProductListItem div.subtable,
.CampaignProductListItem div.subtable div
{
margin-left: 0;
}
.CampaignProductListItem div.subtable { margin-bottom: 20px; }

.subtable p {
margin: -3px 20px 14px 14px;
padding-top: 0;
}
table.tbl-volume-discount {
width: 400px;
margin: 0 0 0 14px;												
padding: 0;
border-collapse: collapse;
}
table.tbl-volume-discount th, table.tbl-volume-discount td {								
padding: 5px 8px;
text-align: center;
border: 1px solid #e5e5e5;
}
table.tbl-volume-discount th {
padding: 8px 8px;
background-color: #e5e5e5;
}
table.tbl-volume-discount td.license-count {
text-align: center;
}											
table.tbl-volume-discount td.savings {
color: green;
}
table.tbl-volume-discount td.actions {
width: 100px;
}
table.tbl-volume-discount tr.even td {
background-color: #f5f5f5;
}
p.free-shipping {
color: #cc0000;
font-size: 9px;
text-transform: uppercase;
}
.shipping-disclaimer { 
font-style: italic;
font-size: 11px;
display: block;
padding-top: 5px;
}

.slide a.open-close {
    display: block;
    margin-bottom: 10px;    
}

.slide a.open-close span {
     display: block;
}

.slide a.open-close em {
     display: none;
     font-style: normal;
}

.slide.active a.open-close span {
     display: none;
}

.slide.active a.open-close em {
     display: block;
}

.row.slide {
     height: auto;
}

.row.slide .subtable { display: none; font-weight: bold; }
.row.slide .subtable p { font-weight: normal; margin-bottom: 15px;}

body.StoreWideNarrow ul.cart-buttons {
     margin-left: 0pt;
     padding-left: 0pt;
}

body.StoreWideNarrow ul.cart-buttons li.liContinueShopping {
     float: left;
     margin: 0pt;
     padding: 0pt;
}

body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:link, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:visited, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:hover, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:active {
     background-image: none;
     margin: 0pt;
     padding: 0pt;
}

body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:link span, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:visited span, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:hover span, 
body.StoreWideNarrow ul.cart-buttons li.liContinueShopping a:active span {
     background-image: none;
     color: #333333;
     text-decoration: underline;
}

.addresserror
{
	border: 1px solid #cc0000;
	padding: 10px 15px 5px;
	color: #cc0000;
	margin-bottom: 25px;
}