/* ********************** Commerce Styles *********************************** */
/* ************************************************************************** */

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: "";
}

#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;
	color: #056245;
    font-size: 21px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0 0 10px;
}

.home .roundBox
{
	margin-top: 24px;
}

#legacynav
{
    display: inline;
    float: right;
    line-height: 14px;
    list-style: none outside none;
    margin: 0 -10px 0 0;
    overflow: hidden;
    padding: 5px 0 0;
}
#legacynav li
{
	float: left;
	display: inline;
	margin: 0 7px 0 -7px;
	padding: 0 12px 0 19px;
	background: url(/~/media/assets/images/arrow.gif) no-repeat 0 5px;
	text-transform: capitalize;
}

#legacynav .active
{
	font-weight: bold;
	color: #056245;
}

.info-block
{
	margin-bottom: 11px;
}
.roundBox .holder
{
	width: 691px;
	background: url(/~/media/assets/images/bg-block.gif) no-repeat;
}

.roundBox .frame {
	padding: 22px 21px 17px 20px;
	background-image: none;
	position: relative;
}

.block .frame {
    background: url(/~/media/assets/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;
	line-height: 22px;
	min-height: 375px;
}

.block .section
{
	float: left;
	width: 480px;
	font-size: 15px;
	line-height: 22px;
	min-height: 375px;
}

.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(/~/media/assets/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;
	display: inline;
    margin: 0 0 0;
}
.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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/bg-block-cart-top.png) no-repeat;
	line-height: 0;
	font-size: 0;
}
.block-cart .b
{
	background: url(/~/media/assets/images/bg-block-cart-bottom.png) no-repeat;
}
.block-cart .block-holder
{
	overflow: hidden;
	padding: 11px 25px 0 18px;
	background: url(/~/media/assets/images/bg-block-cart-center.png) repeat-y;
	width: 506px;
}
.block-cart .close
{
	position: absolute;
	top: 9px;
	right: 13px;
	overflow: hidden;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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;
	background: none;
    /*display: block;*/
    font-size: 0;
    line-height: 0;
    /*position: relative;*/
    right: 0px;
    text-indent: 0px;
}
.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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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 .block-frame .try-left, .block-try .block-frame .try-right {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
}
.block-try .block-frame .try-left {
    margin: 0 32px 0 0;
}
.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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/btn-close.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

ul.actionButtonOrange {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.actionButtonOrange li {
    height: 24px;
    margin: 0;
    padding: 0;
    text-align: left;
}
a.actionButtonOrange, ul.actionButtonOrange li a {
    background-image: url("/~/media/assets/images/bg_actionButtonOrange_left.gif");
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 6px;
    text-decoration: none;
}
a.actionButtonOrange span, ul.actionButtonOrange li a span {
    background-image: url("/~/media/assets/images/bg_actionButtonOrange_right.gif");
    background-position: right top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 6px 0 0;
}
a.actionButtonOrange:hover, ul.actionButtonOrange li a:hover {
    background-position: left bottom;
}
a.actionButtonOrange:hover span, ul.actionButtonOrange li a:hover span {
    background-position: right -24px;
}
.block-table
{
	overflow: hidden;
	width: 749px;
	margin: 0 0 19px;
	padding: 0 1px;
	background: url(/~/media/assets/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(/~/media/assets/images/bg-table-head.gif) no-repeat;
}
#legacy-table-head  h2
{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	font-weight: bold;
}

#legacy-table  p
{
	margin: 0;
}

.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;
}

#content .p .legacy-head-p
{

	margin: 0 0 0; 

}
.table .cell
{
	float: left;
}
.table .c1
{
	padding: 0 0 0 9px;
	width: 480px;
}
.table .c2
{
	padding: 0 40px 0 0;
	width: 60px;
	text-align: center;
}
.table .c3
{
	width: 50px;
	padding: 0 23px 0 0;
}
.table .c4
{
	width: 84px;
	text-align: right;
}
.table .row .c1
{
	width: 360px;
}
.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(/~/media/assets/images/bg-row.gif) no-repeat 10px 100%;
}
.table .image
{
	float: left;
	padding: 13px 11px 0 6px;
}
.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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/ico-silver.gif) no-repeat 1px 0;
}
.table .money
{
	display: block;
	padding: 5px 0 2px 27px;
	background: url(/~/media/assets/images/ico-money.gif) no-repeat 0 4px;
}
.table .training
{
	display: block;
	padding: 5px 0 0 25px;
	background: url(/~/media/assets/images/ico-training.gif) no-repeat 2px 4px;
}
.table .dvd
{
	display: block;
	padding: 0 0 0 20px;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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: 250px;
	font-size: 11px;
	color: #666;
	text-align: right;
}
.table-summary .summary .row
{
	overflow: hidden;
	height: 1%;
	padding: 0 0 6px;
	text-transform: uppercase;
	line-height: 10px;
}
.table-summary .summary .total
{
	overflow: hidden;
	height: 1%;
	margin: 0 0 9px;
	padding: 17px 0 0;
	background: url(/~/media/assets/images/bg-total.gif) no-repeat 44px 5px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
.table-summary .summary .c1, .table-summary .summary .c2
{
	float: left;
	width: 75px;
}
.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(/~/media/assets/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(/~/media/assets/images/bg-button.gif) no-repeat 100% -195px;
}
.product-block
{
	overflow: hidden;
	width: 751px;
	background: url(/~/media/assets/images/bg-block.gif) repeat-y -751px 0;
}
.product-block .table-head
{
	margin-bottom: 12px;
}
.product-block .holder
{
	padding: 0 1px 5px;
	background: url(/~/media/assets/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(/~/media/assets/images/line.gif) repeat-x;
}
.product-block .product .row .frame
{
	overflow: hidden;
	width: 795px;
	padding: 7px 0 5px;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/line.gif) repeat-x;
}
.block-row .sign-form
{
	float: right;
	overflow: hidden;
	width: 221px;
	background: url(/~/media/assets/images/bg-sign-form.gif) repeat-y -221px 0;
	line-height: 15px;
}
.block-row .sign-holder
{
	background: url(/~/media/assets/images/bg-sign-form.gif) no-repeat;
}
.block-row .sign-frame
{
	overflow: hidden;
	width: 190px;
	padding: 18px 10px 12px 21px;
	background: url(/~/media/assets/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(/~/media/assets/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;
	background: none;
    /*display: block;*/
    font-size: 0;
    line-height: 0;
    /*position: relative;*/
    right: 0px;
    text-indent: 0px;
	
}

* 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(/~/media/assets/images/bullet-column-list.gif) no-repeat 0 6px;
}
.addresses
{
	overflow: hidden;
	width: 750px;
	margin: -12px 0 0;
	padding: 8px 1px 3px;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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 .email
{
	background-position: 0 -167px;
}

.block-post .subhead
{
	font-size: 13px;
}
.box-info
{
	overflow: hidden;
	width: 751px;
	margin: 0 0 10px;
	background: url(/~/media/assets/images/bg-box-info.gif) repeat-y -751px 0;
	font: bold 13px/20px Arial, Helvetica, sans-serif;
}
.box-info .holder
{
	background: url(/~/media/assets/images/bg-box-info.gif) no-repeat;
}
.box-info .frame
{
	overflow: hidden;
	width: 719px;
	padding: 10px 20px 13px 12px;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/bg-button.gif) no-repeat 100% -90px;
}
.threecolumns
{
	overflow: hidden;
	float: left;
	width: 420px;
	padding: 4px 0 15px 14px;
	background: url(/~/media/assets/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 .box
{
	overflow: hidden;
	width: 160px;
	margin: 0 0 20px;
	background: url(/~/media/assets/images/bg-sidebar.gif) repeat-y -160px 0;
	font-size: 11px;
	line-height: 14px;
	margin-left: -25px;
}
#sidebar .box:first-child { margin-top: 43px; }
#sidebar .box .holder
{
	padding: 0 0 10px;
	background: url(/~/media/assets/images/bg-sidebar.gif) no-repeat -320px 100%;
}
#sidebar .box .head
{
	overflow: hidden;
	height: 26px;
	padding: 8px 12px 0;
	background: url(/~/media/assets/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(/~/media/assets/images/ico-phone.gif) no-repeat;
}
#sidebar .box .list-contact .chat
{
	background: url(/~/media/assets/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(/~/media/assets/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: 87px;
}
#sidebar .box .order .c2
{
	float: left;
	width: 51px;
	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(/~/media/assets/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(/~/media/assets/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-left: 8px;
	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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/bg-button.gif) no-repeat 100% -140px;
	text-decoration: none;
}

.smallbutton
{
	float: left;
	overflow: hidden;
	padding: 0 6px 0 6px;
	background: url(/~/media/assets/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(/~/media/assets/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(/~/media/assets/images/icon_cart.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0px 0px 20px;
	width: 50px;
	display: inline-block;
}
.block-cart.order a {background-image: none;}

.block-cart.order
{	top: 3px;
	width: 240px;
	height: auto;
	position: absolute;
	right: 4px;
	display: none;
}
.block-cart.order .block-content h3
{
	margin: 0 0 10px 20px;
text-align: left;
	font-size: 15px;
}
.block-cart.order .row
{
	margin-bottom: 10px;
	width:220px;
}
.block-cart.order .block-content .row a
{
	color: #e98300;
}
.block-cart.order span.left
{
	display: block;
	float: left;
	width: 140px;
	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: 57px;
}
.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
{	
	background-position-y: 5px;
	font-size: 11px;
	color: #636363;
	line-height: 32px;
	height: 32px;
	width: 238px;
	padding-left: 0px;
	padding-top: 3px;
	background-image: url(/~/media/assets/images/bg-block-cart-order-top.png);
}
.block-cart.order .t a
{	right: 15px;
	top: -2px;
	position: absolute;
	color: #636363;
	text-decoration: none;
}
.block-cart.order .b
{
	background-image: url(/~/media/assets/images/bg-block-cart-order-bottom.png);
	width: 240px;
}
.block-cart.order .block-holder
{
	background: url(/~/media/assets/images/bg-block-cart-order-center.png) repeat-y;
	width: 197px;
}
.block-cart.order .block-frame
{
	margin-bottom: 15px; 
	width:240px;
}
.block-cart.order .block-content
{
	right: 20px;
	float: none;
	width: 210px;
	background-image: none;
	margin-bottom: 0;
}

.order .button span
{
	display: block;
	padding: 0 6px 0 0;
	background: url(/~/media/assets/images/bg-button.gif) no-repeat 100% -32px;
}
.order .button,
.top-block .menu .order .button
{
	display: block;
	overflow: hidden;
	padding: 0 0 0 6px;
	background: url(/~/media/assets/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("/~/media/assets/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;
}
*/



.open-popup{
	background:url(/~/media/assets/images/btn-orange.gif) no-repeat;
	padding:0 0 0 3px;
	cursor:pointer;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	line-height:24px;
	vertical-align:top;
	display:block;
	margin:0 0 10px; 
	}
.open-popup strong{
	background:url(/~/media/assets/images/btn-orange.gif) no-repeat 100% -26px;
	display:block;
	height:24px;
	padding:0 10px;
	}


/*********************** Start if C.O.U.R.T. mockup rules {Avery 04-11-11}  **************************/

.link-list li.liContinueShopping > a {
	float: none;
	position: absolute;
	left:5px;
	background-image: none;
	padding-left: 10px;
}
.link-list li.liContinueShopping > a span {
	background-image: none;
	font-size: 12px;
	background: url(../../../Category/Accounting/Peachtree/Assets/images/gfx_arrow.gif) no-repeat center left;
}
.link-list li.liContinueShopping > a  span{
	text-decoration: underline;
	color: #e98300;
}
.link-list li.liContinueShopping > a span:hover { text-decoration: none; }

/******************************** End of C.O.U.R.T. mockup rules  ********************************/

/* 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;}

.addresserror
{
	border: 1px solid #cc0000;
	padding: 10px 15px 5px;
	color: #cc0000;
	margin-bottom: 25px;
}
/* Special Offer Styles ***************************************************** */
.CampaignProductListItem img.image {
    float: left;
    margin: 0 40px 55px 0;
}

/* ************************************************************************** */

.CampaignProductListItem img.image {
    float: left;
    margin: 0 40px 55px 0;
}
.CampaignProductListItem h3 {
    margin: 0 5px 5px 0;
}
.CampaignProductListItem div {
    margin: 0 0 0 130px;
}
.CampaignProductListItem div p {
    padding: 0 5px 0 0;
}
.CampaignProductListItem .priceblock {
    margin: 0 0 0 140px;
}
div.space{
	padding: 10px;
	clear: both;
	visibility: hidden;	
}
/* END: ********************** Commerce Styles ****************************** */
/* ************************************************************************** */


/* ************************* Shared Project Styles ****************************** */
/* ************************************************************************** */

.ProductFooter{
	border: 1px solid red; 
	padding: 10px 15px;
}


	.BreadcrumbNavigation{
		margin:0 0 10px;		
		list-style:none;
		overflow:hidden;
	}
	.BreadcrumbNavigation li{
		float:left;
		font-size:11px;
		margin:0 4px 0 0;
		color:#4d4f53;
	}
	.BreadcrumbNavigation li:first-child{
		background:none;
		padding:0;
	}
	.BreadcrumbNavigation a{
		color:#008469;
		text-decoration:none;
	}
	.BreadcrumbNavigation a:hover{text-decoration:underline;}
	#main:after{
		content:'';		display:block;		clear:both;
	}


#___SageForm div select { margin:0 padding:0 }

#___SageForm .labelfieldpair {padding:20px 0 0;}

#___SageForm div span  {display:inline-block; width:175px; margin:5px 0; vertical-align:middle;}

#___SageForm  .label {vertical-align:middle;}

#___SageForm  a.submit-button {background:URL(/~/media/assets/images/button_bg2.jpg) no-repeat left top;width:100px;height:30px;
	    display:inline-block;padding:4px 0 0 25px;margin:0 0 0 177px;	color:#fff;font-weight:bold;	text-decoration: none;}

 #___SageForm div span.instruction {display:block; width:100%; font-weight:bold;}

#___SageForm fieldset > div span {clear: left;	margin: 0;}

#___SageForm fieldset > div span,
#___SageForm fieldset > div select,
#___SageForm fieldset > div textarea,
#___SageForm fieldset > div input {display:block;float: left;}

#___SageForm fieldset > div {clear: left;	padding: 7px 0;}

#___SageForm fieldset > div fieldset span{clear: none;}

#___SageForm fieldset > div fieldset input{	float: left;clear: left;}

#___SageForm .labelfieldpair {padding:20px 0 0;}

#___SageForm textarea {
    border: 1px solid #C0C0C0;
    height: 150px;
    width: 220px;
}

    .error
    {
        color:Red;
    }

    div.labelfieldpair
    {
        float:none;
        width:400px;
        padding-left:0;
        text-align:left;
        vertical-align:middle;
    }

    
    fieldset.labelfieldpair
    {
        padding-left:-20px;
        float:none;
        width:405px;
        text-align:left;
        vertical-align:middle;
    }

    
    .labelfieldpair .section 
    {
        width:200px;
        height:28px;
        display:inline-block;
        *zoom:1;
        *display:inline;
    }

    .labelfieldpair input[type="text"]
    {
        width:200px;
        margin:0;
    }

    
    .labelfieldpair .break
    {
        margin:10px auto 5px auto;
        clear:both;
        text-align:center;
    }

    .labelfieldpair .break a
    {
        margin:0 auto;
    }
	
/* search */
#outer_search_container {
	color:gray;
}


#fake_search_box {
	height: 20px;
	width: 170px;
	border: 1px solid gray;
	background-image: url('/~/media/SageCMS/Shared/Search-icon-small');
	background-repeat: no-repeat;
	background-position: 147px;
}

#outer_search_container {
	display: none;
	z-index: 9999;
}

#fake_search_box .inner {
	padding: 3px 0px 0px 3px;
	font-weight: bold;
}
	
#search_box_container {
  z-index: 9999;
	position: absolute;
}
	
#outer_search_container {
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	width: 350px;
	position: absolute;
	right: -171px;
	top: -45px;
	padding: 10px;
}

div.row, div.rowAdvancedItem {
	clear: both;
	padding: 0px 0px 5px 0px;
	height: 22px;
}
	
div.rowAdvancedItem {
	display: none;
}
	
div.label {
	width: 175px;
	float: left;
}
	
div.field {
	float: left;
}
	
div.field input {
	width: 150px;
}

div.field select {
	width: 153px;
}
	
.row, .field, .label, .field  input, .field select {
	
}
	
#close_button {
	float: right;
}
	
#search_title {
	font-weight: bold;
color:#056245;
font-size:16px;
font-weight:bold;
line-height:16px;
}
	
#search_button {
	float: right;
}
	
#inner_search_container {
	padding: 5px;
}
	
.rowSpacer {
	padding-bottom: 10px;
}

#search_button input {
	font-family:Tahoma,Arial;
	font-size:11px;
}

.field input[type="text"] {
background-color: white;
width: 140px;
border: 1px solid lightgray;
}
/* ----------------------------------------------------- */


/* END: ******************** Shared Project Styles ****************************** */
/* ************************************************************************** *//* 

/* END: ******************** Security Project Styles ****************************** */
/* ************************************************************************** */
.globalNavUser {
    display: none;
}
/* END: ******************** Security Project Styles ****************************** */
/* ************************************************************************** */


/* *************************** Append Styles ******************************** */
/* ************************************************************************** */


/***** Arrows *****/
ul.linkArrow,ul.checkbox{list-style:none;}
a.linkArrow,.linkArrow li a{padding: 0 0 6px 10px;background: url("/~/media/global/images/gfx_arrow.gif") 0 2px no-repeat;text-decoration: none;}
a.linkBackArrow,.linkBackArrow li a{padding: 0 0 6px 10px;background: url("/~/media/global/images/gfx_back_arrow.gif") 0 2px no-repeat;text-decoration: none;}
a.linkArrow:hover,.linkArrow li a:hover,a.linkBackArrow:hover,.linkBackArrow li a:hover{text-decoration: underline;}
#content ul.arrowList, ul.arrowList {list-style: none outside none; padding-left: 0;} 
ul.arrowList li{background: url("/~/media/global/images/gfx_arrow.gif") no-repeat 0 2px; margin-left: 0; padding: 0 0 5px 10px;} 

/***** General Styles *****/
sup{font-size: 8px;line-height: 8px;padding: 0px;font-weight: normal;vertical-align: super;} 
.footnote{margin:25px 0 10px 16px; font-size: 10px; color: #6F6D6D; *margin-left:2.5em!important;}
.left{float: left;}
.right{float: right;}
.hide{display:none;}
.brdTop {border-top: 1px solid #ccc;}
.brdBottom {border-bottom: 1px solid #ccc;}
.brdLeft {border-left: 1px solid #ccc;}
.brdRight {border-right: 1px solid #ccc;}
.leftModule {margin:0 20px 10px 0;padding-right:10px;border-right: 1px solid #ccc;float:left;}
.rightModule {margin:0 0 10px 20px;padding-left:10px;border-left: 1px solid #ccc;float:right;}
.greenTxt{color:#008469;}
.checkbox li{margin-left:5px;padding: 0 0 0px 18px;background: url("/~/media/global/images/gfx_checkbox.gif") 0 3px no-repeat;}
.checkbox.indent li{margin-left: 18px;}
.extraPad li{margin-bottom:10px;}
.noPad, .noPad li{margin-bottom:0;}
.imgReplace{text-indent:-9999px;display:block;}
.enlarge{border: 3px solid #EEE;border-radius: 3px;color: #999;display:inline-block;*display:inline;zoom:1;padding: 5px 5px 26px;position: relative;text-align: center;text-decoration: none;}
.enlarge span{bottom: 0;display: block;font-size: 11px;left: 0;padding: 5px 0;position: absolute;right: 0;width: 100%;}
.enlarge:hover{border-color: #E5E5E5;color:#555555;}
.iconPdf, .iconWord, .iconExcel, .iconVideo{background-image: url("/~/media/global/images/icons/icon-media.png"); background-repeat: no-repeat; padding: 1px 22px 1px 0;}
.iconPdf{background-position: right top;}
.iconWord{background-position: right -60px;}
.iconExcel{background-position: right -124px;}
.iconVideo{background-position: right -197px;}
a.installVideo{ 
	display:block;
	float:right;	
	background: url(/~/media/site/Sage-50-Accounting-CA/images/icons/video_install.jpg) no-repeat 0 0;
	width:127px;
	height:104px;
	margin:0 15px 10px;
	text-indent:-9999px;
	text-decoration: none;
	overflow:hidden;
	border: 0;
	}
a.installVideo:hover{background-position:0 -104px;}

/***** Accordion List *****/
.accordionList {margin:5px 0;padding:0;list-style:none;}
.accordionList li{margin-bottom:10px;}
.accordionList li h5 {margin: 0.5em 0; padding:5px 10px 5px 28px; color:#008469; background: #eee url("/~/media/global/images/btn_open.gif") no-repeat 10px 8px; }
.accordionList li p{padding:5px 0 10px 20px;}
.accordionList li.open h5{background-image:url("/~/media/global/images/btn_close.gif"); background-color:#f4f4f4;}
.accordionList li div{padding:0 15px 0 20px; display:none;}
.accordionList li div p{overflow:hidden;}
.accordionList li .close, .accordionList li h5{cursor:pointer;}
.accordionList li h5:hover{cursor:pointer;background-color:#f1f1f1; text-decoration:underline;}
.accordionList li .close{color:#008469;}
.accordionList li .close:hover{text-decoration:underline;}


/* END ************************ Append Styles ******************************** */
/* ************************************************************************** */


/* ************************ UI Drop Down List Styles ******************************** */
/* ********************************************************************************** */

/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
.ui-dropdownchecklist {
	background: url("/SageCMS/Shared/Stylesheets/dropdown.png") no-repeat right rgb(255, 255, 255); border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(221, 221, 221) currentColor rgb(221, 221, 221) rgb(221, 221, 221); height: 20px;
}
.ui-dropdownchecklist-hover {
	border-color: rgb(0, 0, 0); background-image: url("/SageCMS/Shared/Stylesheets/dropdown_hover.png");
}
.ui-dropdownchecklist-active {
	border-color: rgb(0, 0, 0); background-image: url("/SageCMS/Shared/Stylesheets/dropdown_hover.png");
}
.ui-dropdownchecklist-text {
	height: 20px; color: rgb(0, 0, 0); line-height: 20px; margin-right: 17px;
}
.ui-dropdownchecklist-dropcontainer {
	border: 1px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}
.ui-dropdownchecklist-item {
	
}
.ui-dropdownchecklist-item-hover {
	background-color: rgb(0, 133, 106);
}
.ui-dropdownchecklist-item-disabled label {
	color: rgb(204, 204, 204);
}
.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: rgb(255, 255, 255);
}
.ui-dropdownchecklist-group {
	font-style: italic; font-weight: bold;
}
.ui-dropdownchecklist-indent {
	padding-left: 20px;
}

/* END ******************** UI Drop Down List Styles ******************************** */
/* ********************************************************************************** */

/* ********************** Company Styles *********************************** */
/* ************************************************************************** */

/************************ Newsroom ************************/
.ListSummary {
    display: none;
}

.ListSearchBoxHidden { display: none; }

.ListSearchBox {
	background-color: #f5f5f5;
	color: #000;
	border: 1px solid #ccc;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	margin-top: -50px;
	margin-left: -230px;
	z-index: 1;     /* added z-index to float over SocialMedia control */	
}

.ListSearchBox a.ListSearchCloser { float: right; }
.ListSearchBox .Filter { clear: both; margin-bottom: 4px; }
.ListSearchBox .Filter LABEL { display: inline-block; width: 100px; color: gray;}
.ListSearchBox .Filter INPUT { width: 180px; }
.ListSearchBox .Filter SELECT { width: 180px; }
.ListSearchBox .Button { margin-left: 200px; }
.ListSearchBox .Button input { float: right; margin-right: 15px;}

TABLE.ListHeader { width: 100%; margin-bottom: 5px;}
TABLE.ListHeader TD.TwoCol { width: 50%; padding: 5px; }
TABLE.ListHeader TD.AlignRight { text-align: right; }

TABLE.ListResultsTable { width: 100%; background-color: White;}
TABLE.ListResultsTableHeader { }

table.ListResultsTable  th { padding: 3px 0; }
TABLE.ListResultsTable TH { border: 0px; text-align: left; background-color: #f0f0f0; color: #423f3f; margin: 5px; padding: 5px; vertical-align: top; }
TABLE.ListResultsTable TD { border: 0px; text-align: left; background-color: white; color: Black; margin: 5px; padding: 5px; vertical-align: top; }
TABLE.ListResultsTable { border-collapse:collapse; border:0;}
table.ListResultsTable td, table.ListResultsTable th { padding-left: 10px }
table.ListResultsTable  tr th.NewsroomArticleReleaseDateHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat left center;}
table.ListResultsTable  tr th.NewsroomArticleHeadlineHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat center center; }
table.ListResultsTable  tr th.NewsroomArticleCategoryHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat center center; white-space:nowrap;}
table.ListResultsTable  tr th.NewsroomArticleProductLinesHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat right center; }


.ListPaging {}
 .ListPagingButton  
 {
     display: inline; 
     /*line-height: 2em; 
     padding-left: 1px; 
     padding-right: 1px; 
     padding-bottom: 1px;
     padding-top: 1px;
     margin-left: 5px; 
     margin-right: 0px; 
     border: 0px solid black; 
     background-color: #cccaca;
     color: White;*/
     padding: 1px;
 }
   
 .ListPagingButton a:hover { border-color: #E98300; }
 .ListPagingButton A 
 {
     background-color: #f5f5f5;
     color: #727272;
     border: 1px solid #ccc;
     text-decoration: none;
     padding-left: 5px;
     padding-right: 5px;
     
 }
 .ListPageNext {}
 .ListPagePrev {}
 .ListPageNumber {}
 .ListSelected a { background-color: #E98300; border-color: #E98300; color: #fff; }
 
 .NewsroomArticleSummary { margin: 10px; }

.NewsroomArticleSummary TABLE.ListResultsTable TH.NewsroomArticleReleaseDateHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat left center; width: 20%; }
.NewsroomArticleSummary TABLE.ListResultsTable TH.NewsroomArticleHeadlineHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat center center; width:45% }
.NewsroomArticleSummary TABLE.ListResultsTable TH.NewsroomArticleCategoryHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat center center; width: 15%;  }
.NewsroomArticleSummary TABLE.ListResultsTable TH.NewsroomArticleProductLinesHeader {background:url(../images/bkg_tbl-productcompare_th.gif) no-repeat right center; width: 20%; }

.NewsroomArticleSummary TABLE.ListResultsTable TD.NewsroomArticleReleaseDate { font-size: 11px;}
.NewsroomArticleSummary TABLE.ListResultsTable TD.NewsroomArticleHeadline {font-size: 11px; }
.NewsroomArticleSummary TABLE.ListResultsTable TD.NewsroomArticleCategory { font-size: 11px;}
.NewsroomArticleSummary TABLE.ListResultsTable TD.NewsroomArticleProductLines { font-size: 11px;}

.NewsroomArticleSummary TABLE.ListResultsTable TD.EventReleaseDate { font-size:11px; }
.NewsroomArticleSummary TABLE.ListResultsTable TD.EventHeadline { }
.NewsroomArticleSummary TABLE.ListResultsTable TD.EventCategory { }
.NewsroomArticleSummary TABLE.ListResultsTable TD.EventProductLines { font-size:11px; }

 
.NewsroomArticleDetail {  margin: 10px; }
.NewsroomArticleDetail P { margin: 0px; margin-bottom:15px;}
.NewsroomArticleDetail .Headline { font-size: 16px; font-weight: bold; color: #00857A; margin-bottom:25px; }
.NewsroomArticleDetail .SubHeadline { font-size: 14px; color: #666; font-style: italic; margin-bottom:20px; }
.NewsroomArticleDetail .ReleaseDate { display: none; }
.NewsroomArticleDetail .Content { color: #000; margin-bottom:15px; }

 
/* sageGlobal.css ln:34 */
.ListSearchBox h4 {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #056245;
}

/* eStoreStyle.cs ln:25 */
input, textarea, select {
font: 100% Arial, Helvetica, sans-serif;
vertical-align: middle;
color: black;
}
/* END *********************** Newsroom ************************/



/************************ Number One Choice 2013 ************************/

/* Horizontal Number 1 Choice logos */
.Number1Choice_sm {  width: 125px; font-size: 7px; line-height: 7px; margin: 5px 0; padding: 45px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_horz_sm.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_med {  width: 160px; font-size: 9px; line-height: 9px; margin: 5px 0; padding: 58px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_horz_med.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_lg {  width: 200px; font-size: 11px; line-height: 11px; margin: 5px 0; padding: 70px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_horz_lg.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_xlg { width: 240px; font-size: 12px; line-height: 12px; margin: 5px 0; padding: 85px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_horz_xlg.jpg'); background-repeat: no-repeat; background-position: center top; }

/* Vertical Number 1 Choice logos */
.Number1Choice_v_sm {  width: 120px; font-size: 8px; line-height: 8px; margin: 5px 0; padding: 65px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_vert_sm.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_v_med {  width: 160px; font-size: 9px; line-height: 9px; margin: 5px 0; padding: 85px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_vert_med.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_v_lg {  width: 180px; font-size: 11px; line-height: 11px; margin: 5px 0; padding: 110px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_vert_lg.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_v_xlg { width: 200px; font-size: 12px; line-height: 12px; margin: 5px 0; padding: 130px 0 0 0; background-image: URL('/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/Number1Choice_vert_xlg.jpg'); background-repeat: no-repeat; background-position: center top; }

.Number1Choice_sm, .Number1Choice_med, .Number1Choice_lg, .Number1Choice_xlg, .Number1Choice_v_sm, .Number1Choice_v_med, .Number1Choice_v_lg, .Number1Choice_v_xlg {  margin: 10px; color: #4D4F53; font-family: Arial, Helvetica, sans-serif; text-align:center; display: inline-block; }

.Number1Choice_sm span, .Number1Choice_med span, .Number1Choice_lg span, .Number1Choice_xlg span,
.Number1Choice_v_sm span, .Number1Choice_v_med span, .Number1Choice_v_lg span, .Number1Choice_v_xlg span { display: none; }

/* END *********************** Number One Choice 2013 ************************/


/************************ Number One Choice 2014 ************************/

.Number1Choice_eng_sm, .Number1Choice_eng_med, .Number1Choice_eng_lg, .Number1Choice_eng_xlg,
.Number1Choice_eng_v_sm, .Number1Choice_eng_v_med, .Number1Choice_eng_v_lg, .Number1Choice_eng_v_xlg { margin: 10px; color: #4D4F53; font-family: Arial,Helvetica,sans-serif; text-align: left; display: inline-block; font-weight:bold; }

.Number1Choice_eng_v_sm, .Number1Choice_eng_v_med, .Number1Choice_eng_v_lg, .Number1Choice_eng_v_xlg { text-align: center; }

.Number1Choice_eng_sm p, .Number1Choice_eng_med p, .Number1Choice_eng_lg p, .Number1Choice_eng_xlg p, .Number1Choice_eng_v_sm p, .Number1Choice_eng_v_med p, .Number1Choice_eng_v_lg p, .Number1Choice_eng_v_xlg p { margin:0 !Important; }

.Number1Choice_eng_sm p.red, .Number1Choice_eng_med p.red, .Number1Choice_eng_lg p.red, .Number1Choice_eng_xlg p.red, .Number1Choice_eng_v_sm p.red, .Number1Choice_eng_v_med p.red, .Number1Choice_eng_v_lg p.red, .Number1Choice_eng_v_xlg p.red { color:#ed1c24; margin: 0; }

.Number1Choice_eng_sm p.small, .Number1Choice_eng_med p.small, .Number1Choice_eng_lg p.small, .Number1Choice_eng_xlg p.small, .Number1Choice_eng_v_sm p.small, .Number1Choice_eng_v_med p.small, .Number1Choice_eng_v_lg p.small, .Number1Choice_eng_v_xlg p.small { font-weight: normal; }

.Number1Choice_eng_sm { width: 105px; height:40px; padding: 10px 0 0 55px; font-size: 9px; line-height: 7px; background-image: URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_horz_sm.jpg'); background-repeat: no-repeat; background-position: left top; }
.Number1Choice_eng_sm p.red { font-size: 10px; line-height: 16px; }
.Number1Choice_eng_sm p.small { font-size: 8px; line-height: 6px; letter-spacing: -.01em; }

.Number1Choice_eng_med { width: 130px; height:50px; padding: 20px 0 0 70px; font-size: 11px; line-height: 11px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_horz_med.jpg'); background-repeat: no-repeat; background-position:left center; }
.Number1Choice_eng_med p.red { font-size: 13px; line-height: 17px; }
.Number1Choice_eng_med p.small { font-size: 7px; line-height: 5px; }

.Number1Choice_eng_lg { width: 155px; height:62px; padding: 23px 0 0 85px; font-size: 13px; line-height: 13px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_horz_lg.jpg'); background-repeat: no-repeat; background-position:left center; }
.Number1Choice_eng_lg p.red { font-size: 16px; line-height: 21px; }
.Number1Choice_eng_lg p.small { font-size: 9px; line-height: 7px; }

.Number1Choice_eng_xlg { width: 180px; height:72px; padding: 28px 0 0 100px; font-size: 15px; line-height: 15px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_horz_xlg.jpg'); background-repeat: no-repeat; background-position:left center; }
.Number1Choice_eng_xlg p.red { font-size: 18px; line-height: 24px; }
.Number1Choice_eng_xlg p.small { font-size: 10px; line-height: 8px; }

.Number1Choice_eng_v_sm { width: 120px; height:40px; padding: 65px 0 0 0; font-size: 10px; line-height: 9px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_vert_sm.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_eng_v_sm p.red { font-size: 12px; line-height: 16px; }
.Number1Choice_eng_v_sm p.small { font-size: 7px; line-height: 5px; letter-spacing: -.01em; }

.Number1Choice_eng_v_med { width: 125px; height:45px; padding: 80px 0 0 0; font-size: 11px; line-height: 11px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_vert_med.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_eng_v_med p.red { font-size: 13px; line-height: 17px; }
.Number1Choice_eng_v_med p.small { font-size: 7px; line-height: 5px; }

.Number1Choice_eng_v_lg { width: 155px; height: 50px; padding: 98px 0 0 0; font-size: 13px; line-height: 13px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_vert_lg.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_eng_v_lg p.red { font-size: 16px; line-height: 21px; }
.Number1Choice_eng_v_lg p.small { font-size: 9px; line-height: 7px; }

.Number1Choice_eng_v_xlg { width: 185px; height:55px; padding: 117px 0 0 0; font-size: 15px; line-height: 15px; background-image: 
URL('/sage-50-accounting-ca/~/media/site/Sage-50-Accounting-CA/images/Number1Choice/2014/Number1Choice_vert_xlg.jpg'); background-repeat: no-repeat; background-position: center top; }
.Number1Choice_eng_v_xlg p.red { font-size: 18px; line-height: 24px; }
.Number1Choice_eng_v_xlg p.small { font-size: 10px; line-height: 8px; }

/* END *********************** Number One Choice 2014 ************************/


/************************ Event ************************/
  .EventsSummary TABLE.ListResultsTable TH.NewsroomArticleReleaseDateHeader { width: 30%; }
  .EventsSummary TABLE.ListResultsTable TH.NewsroomArticleHeadlineHeader { width: 30%; }
/* END *********************** Event ************************/

/* END *********************** White Paper ************************/
th.WhitepaperProductLinesHeader { width: 50% }
td.WhitepaperProductLines br { display: none; }
/* END *********************** White Paper ************************/

/* END ********************** Company Styles *********************************** */
/* ************************************************************************** */

/* ********************** Brafton Styles *********************************** */

.BraftonArticleMini.ArticleMini  td H5 a {font-weight: bold;font-size: 16px; display: block; margin-bottom: 15px;}
.BraftonArticleMini.ArticleMini  td ul.Articles li a {display: block; color:#4D4F53;}
.ArticleListMini {
padding-top: 10px;
}

.ArticleListMini .Column {
float: left;
width: 310px;
}

.ArticleListMini .Item {
padding-bottom: 10px;
}

td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
horizantal-align: top;
background: transparent;
}


.article-category-item{
 padding-bottom:10px;}
 
.news-heading{
 padding-bottom:10px;}

a.ResetLink {
display: none;
}

/* Navigation.css s*/
ul.navigation table, tr, td {
margin: 0px;
padding: 0px;
}
/* END ********************** Brafton Styles *********************************** */
/* ************************************************************************** */

.fieldLabel {
    float: left;
    font-weight: bold;
}
.fieldLabel:after{
    content: ": ";
    font-weight: bold;   
}
.fieldInput {
    float: left;
}
.search .fieldInput:before,
.commands .fieldInput:before {
	content: "";
}
.listField {
    clear: both;
}
.listField div.clear {
    display: none;
}
table.listListing { margin-top: 12px; width: 100%; }
table.listListing th {
        background-color: #E5E5E5;
        padding: 5px 10px;
        white-space: nowrap;
        text-align: left;
}
table.listListing td {
        padding: 5px 10px;
}
.ListPageSize { float: left; }
.ListPaging { float: right; }

.search .fieldLabel { width: 50px; }
.commands.listField { 
	display: block;
	float: left;
	clear: none;
}
tr.listing.odd.first th { display: none; }