#bd.checkout .header,
#bd.cart .header {
	background-image: url(../img/cart/header_bg.png);
}

.text form .group {
	width: 560px;
}

.text form .group.login {
	width: 261px;
}

form p .label {
	font-weight: bold; 
	margin-left: 0;
	*position: relative;
	*left: -7px;
}

form .questions p .label,
form p .label.not_req {
	*left: 0;
}

.questions label {
	margin: 0 8px 0 4px;
}

.questions input.radio {
	vertical-align: -2px;
}

p.date_birth select {
	margin-right: 2px;
	*margin-right: 5px;
}

form input.input {
	width: 250px; 
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc;  
	border-right: 1px solid #acacac;  
	border-bottom: 1px solid #acacac; 
	font-size: 1.1em; 
	padding: 3px 2px;
	background: #fefefe url(../img/common/input_bg.gif) repeat-x 0 0 !important;
	margin-top: 3px;
	color: #666;
	
}

form p input.input {
	width: 250px; 
}

form input.input.sm_sm,
#panel form input.input.sm_sm {
	width: 90px !important; 
}

form input.input.sm,
#panel form input.input.sm {
	width: 120px !important; 
}

form p.left {
	width: 250px;
}

form p.left.first {
	margin-right: 32px;
	_width: 203px;
	_margin-right: 18px;
	_margin-right: 17px;
}

form p select.aligned {
	margin-top: 4px;
	padding: 1px 2px;
	background: #fff !important
}

form p input.radio {
	vertical-align: -1px;
	*vertical-align: -3px;
}

form p.help,
form p.calendar {
	width: 208px;	
}

form p.help input.input,
form p.calendar input.input {
	width: 180px;	
}

form p.help span.help,
form p.calendar span.calendar {
	float: right;
	margin-top: 20px;
}

p span.required,
#panel span.required {
	color: #006699;
	font-weight: bold;
	margin: 0 3px 0 0;
	vertical-align: top;
}

p span.required {
	margin: 0 3px 0 -10px;
	*margin: 0;
	*position: relative;
	*left:-8px;
}

.info .check p.input.checkbox span.required {
	position: relative;
	left: -2px;
	*left: -10px;
}

.info .check p.input.checkbox input {
	*position: relative;
	*left: -8px;
	_top: -2px;
}

form#UserSignupForm p.input.checkbox span.required,
form#UserSignupForm p.input.checkbox input {
	*vertical-align: 0;
}

.text form .group p.forgot_password {
	float: left;
}

p.indent {
	margin-left: 3px;
	padding-top: 9px;
}

input.checkbox {
	/*margin-left: 3px;
	*margin-left: 8px;
	*margin-top: -2px;
	margin-left: -1px;*/
	margin-left: 0;
}

div.q {
	float: left;
	width: 382px;
	*width: 370px;
	padding: 2px 0;
}

div.q p,
div.check p {
	/**margin-bottom: 0;*/
}

.group .left div.q {
	width: 200px;
	*width: 190px;
	vertical-align: top;
}

div.check {
	float: left;
	width: 20px;
	padding: 2px 0;
	*padding: 0;
	*width: 30px;
	clear: both;
	vertical-align: top;
}

select {
	*vertical-align: -3px;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc;  
	border-right: 1px solid #acacac;  
	border-bottom: 1px solid #acacac;
}

h3 .link {
	float: right; 
	margin-top: -3px;
	font-size:0.61em; 
	font-weight:bold;
}

/*h3 .link a.edit {
	background: transparent url(../img/common/book_edit.png) no-repeat 100% 0;
	_background-image: url(../img/common/book_edit.gif);
	padding: 3px 22px 3px 0;
}*/

h3 .link a.add {
	background: transparent url(../img/common/icon_add.gif) no-repeat 100% 0;
	padding: 3px 22px 3px 0;
}

h3 .link a.add:hover {
	background-image: url(../img/common/icon_add_o.gif);
}

.subscription .toys {
	float: left;
	width: 230px;
	margin-right: 40px;
}

.subscription .tech {
	width: 230px;
	margin-right: 0;
	float: left;
}

.account_edit .group {
	margin-bottom: 3em;
}

.account_edit .group.questions {
	_margin-bottom: 4em;
}

.account_edit .subscription p {
	margin-bottom: 0.5em;
}

.account_edit .subscription p.q {
	width: 202px;
	*width: 192px;
	_width: 186px;
	vertical-align: top;
	margin-right: 6px;
	float: right;
	padding: 2px 0;
}

.subscription p.check {
	float: left;
	clear: both;
	width: 20px;
	padding: 2px 0;
	vertical-align: top;
}

.account_welcome .subscription p {
	padding: 2px 0 6px 15px;
	background: transparent url(../img/common/icon_check_sm_o.gif) no-repeat 0 4px;
	color: #666;
}

.account_welcome .subscription p.yes {
    background: transparent url(../img/common/icon_check_sm.gif) no-repeat 0 4px;
    color: #333;
}

ul.checklist li {
	padding: 2px 0 6px 19px;
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1197px;
	_background-image: url(../img/cart/icon_sprite.gif);
	font-weight: bold;
}

ul.checklist li.yes {
    background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1147px;
    _background-image: url(../img/cart/icon_sprite.gif);
}

ul.checklist li.nobg {
	padding: 2px 0 6px 15px;
	background: none;
	color: #666;
}

.group.contact_info p.email {
	margin-right: 10px;
	_margin-right: 16px;
	float: left;
}

.group.contact_info p.verified,
.group.contact_info p.not_verified {
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.65em;
	padding: 1px 0 0 19px;
	background-image: url(../img/cart/icon_sprite.png);
	background-repeat: none;
	_background-image: url(../img/cart/icon_sprite.gif);
}

.group.contact_info p.verified {
	color: #339900;
	background-position: 0 -1148px;
	_background-image: url(../img/cart/icon_sprite.gif);
}

.group.contact_info p.not_verified {
	color: #cc0000;
	background-position: 0 -998px;
	_background-image: url(../img/cart/icon_sprite.gif);
}

.group.contact_info p.resend_verify {
	float: right;
}

.group.contact_info p.delete_acc {
	float: right;
	*margin-top:2px;
	*zoom: 1;
}

div.mailinglistedit {
	*padding-top: 4px;
}

div.mailinglistedit input[type=checkbox] {
	vertical-align: -2px;
}

div.mailinglistedit input.btt_continue {
	vertical-align: -1px;
}

div.mailinglistedit fieldset {
	border: 1px solid #fff;
	padding: 0 16px 16px 32px;
	position: relative;
	left: -36px;
	margin-right: -38px;
	*width: 548px;
	margin-top: 16px;
	*padding-top: 8px;
}

div.mailinglistedit fieldset.toys,
div.mailinglistedit fieldset.tech {
	width: 258px;
	padding: 0 0 10px 16px;
	margin-top: 0;
}

div.mailinglistedit fieldset.toys {
	float: left;
	position: relative;
	left: -17px;
}

div.mailinglistedit fieldset.tech {
	float: right;
	_margin-right: -21px;
}

div.mailinglistedit legend {
	font-weight: bold;
    font-size: 1.1em;
    padding: 5px 0;
    *padding: 5px;
    *margin: 0;
    cursor: pointer;
}

div.mailinglistedit div.faux-fieldset {    
	min-height: 130px;
	_height: 120px;
}

div.mailinglistedit div.faux-fieldset .checklist li {
    font-size: 1.1em;
    padding: 8px 5px 8px 2px;
    *padding: 4px 5px 4px 8px;
    *margin: 0;
    color: #333;
}

.account_welcome .subscription p span {
	font-weight: bold;
}

.gen_content .account_welcome .std_thumb {
	*height: 2%;
	_height:auto;
}

.gen_content .account_welcome .std_thumb .group {
	width: 240px;
}

.gen_content .account_welcome .std_thumb .buttons {
	width: 196px;
	padding-right: 4px;
	padding-top: 31px;
	float: right;
	text-align: right;
}

p.num_people {
	width: 220px; 
	text-align:right;
	margin-bottom: 0.5em;
}

/*.btt_edit {
	background: transparent url(../img/common/btt_edit_bg.png) no-repeat 0 0;
	padding: 2px 6px 5px 3px;
}*/

/* @group Addresses Overview */

.edit_address_book p.alias span.info {
	font-size: 0.92em;
	font-style: italic;
	color: #444;
}

.edit_address_book p.checkbox,
.edit_address_book p.alias {
	margin: 0 0 0.25em;
}

.edit_address_book p.checkbox input {
	vertical-align: -2px;
}

.edit_address_book p.checkbox label.label {
	margin-left: 5px;
	_margin-left: 10px;
	font-weight: normal !important;
}

.edit_address_book .btt_continue {
	vertical-align: 0;
}

div.addresses {
	margin: 0 0 16px;  
	width: 250px;
	margin-right: 30px;
}

div.addresses p.addy,
.order_summary p.addy {
	text-transform: capitalize;
	margin-bottom: 0.75em;
}

p span.country,
p span.zip {
	text-transform: uppercase;
}

div.addresses li p {
	font-size: 1em;
	margin-bottom: 0.75em;
}

div.addresses.container-shipping-addy,
div.addresses.container-billing-addy {
	float: left;
}

div.addresses.container-billing-addy {
	_margin-right: 0;
}

div.addresses.container-other-addy {
	width: 560px;
	_margin-right: -35px;
}

div.addresses.container-other-addy li {
	float: left;
	width: 250px;
	margin-right: 30px;
	margin-bottom: 1.2em;
}

div.addresses.container-other-addy li p.btts {
	margin-bottom: 0;
}

.order_summary p.summary_shipping_method {
	margin-bottom: 0;
}

p.btt.add_new {
	clear: left;
	margin-bottom: 32px;
	_padding-bottom: 20px;
}

/* @end */

/* @group User Order History Overview */

div.user-order-history {
	position: relative;
	left: -36px;
	width: 598px;
	_margin-right: -46px;
}

div.user-order-history ul li {
	background: transparent;
	padding: 4px 5px 4px 38px;
	*padding-bottom: 8px;
	background: #fff;
	*height: 1%;
}

div.user-order-history ul li.alt {
	background: #f2f2f2;
}

div.user-order-history ul li span.order-date {
	display: inline-block; 		
	width: 100px;
}

div.user-order-history ul li span.order-number {
	display: inline-block;
	width: 176px;
}

div.user-order-history ul li span.order-status { 
	white-space: nowrap;
	display: inline-block; 		
	padding: 5px 0px 5px 19px;
	*padding: 0 0 0 19px;
	*line-height: 1.4em;
	margin: 1px;
	width: 168px;
}

/*stubs for the various order statuses. Which ever graphic you use should be made into a sprite.*/
div.user-order-history ul li span.order-awaiting { 
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1196px;
	*background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -1199px;
}

div.user-order-history ul li span.order-shipped { 
  background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1146px;
  *background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -1149px;
}

div.user-order-history ul li span.order-processing { 
  background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1395px;
  *background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -1399px;
}

div.user-order-history ul li span.order-problem { 
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -995px;
	*background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -999px;
}
div.user-order-history ul li span.order-cancelled { 
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -995px;
	*background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -999px;
}

div.user-order-history ul li span.order-partial { 
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1495px;
	*background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 -1499px;
}

div.user-order-history p.order_history_empty { 
	margin-left: 38px;
}

/* @end */

/* @group error */

/* @group form elements */

/*.error input.input {
	border: 1px dashed #D92522;
	background: #fff2f4;
}*/

.error-message {
	color: #D92522;
	margin-top: -8px;
	padding-bottom: 1.4em;
	padding-top: 2px;
	font-size: 11px;
	background: transparent url(../img/common/icon_exclamation.png) no-repeat 0 1px;
	_background-image: url(../img/common/icon_exclamation.gif);
	padding-left: 20px;
}

#bd.checkout .error-message {
	margin: 0;
	padding-bottom: 0.75em;
	padding-top: 0.3em;
	background-position: 0 3px;
	font-size: 11px;
}

#authMessage {
	background-color: #ffffe0;
	border: 1px dashed #707070;
	font-weight: bold;
	padding: 8px 10px 8px 32px;
	margin: 1em 0 1.4em;
	line-height: 1.4em;
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -991px;
	_background-image: url(../img/cart/icon_sprite.gif);
	color: #CC0000;
}

p#flash_message_error,
p.notice {
	border: 1px dashed #707070;
	font-weight: bold;
	padding: 8px 10px 8px 32px;
	margin: 1em 0 1.4em;
	line-height: 1.4em;
	color: #CC0000;
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -991px;
	_background-image: url(../img/cart/icon_sprite.gif);
}

p.notice {
	background: #f3f3f3;
	padding: 10px 18px;
	border: 1px solid #ccc;
	color: #666;
	font-weight: normal;
}

p#flash_message_success {
	border: 1px dashed #707070;
	font-weight: bold;
	padding: 8px 10px 8px 32px;
	margin: 1em 0 1.4em;
	line-height: 1.4em;
	color: #009900;
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -1142px;
	_background: #ffffe0 url(../img/cart/icon_sprite.gif) no-repeat scroll 10px -1140px;
}

p#flash_message_notice {
	border: 1px dashed #707070;
	font-weight: bold;
	padding: 8px 10px 8px 32px;
	margin: 1em 0 1.4em;
	line-height: 1.4em;
	color: #666; 
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -1192px;
	_background: #ffffe0 url(../img/cart/icon_sprite.gif) no-repeat scroll 10px -1190px;
}

/*p#flash_message {
	background-color: #ffffe0;
	border: 1px dashed #707070;
	font-weight: bold;
	padding: 8px 10px 8px 32px;
	margin: 1em 0 1.4em;
	line-height: 1.4em;
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -1192px;
	_background-image: url(../img/cart/icon_sprite.gif);
}

#flash_message.flash_message_error {
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -993px !important;
	color: #CC0000 !important;
}

p.flash_message_error {
	_background: #ffffe0 url(../img/common/icon_exclamation.gif) no-repeat scroll 0 0;
	color: #CC0000 !important;
}

#flash_message.flash_message_success {
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -1142px !important;
	color: #009900 !important;
}

p.flash_message_success {
	_background: #ffffe0 url(../img/cart/icon_sprite.gif) no-repeat scroll 10px -1142px !important;
	color: #009900 !important;
}

#flash_message.flash_message_notice {
	background: #ffffe0 url(../img/cart/icon_sprite.png) no-repeat scroll 10px -1192px !important;
	color: #666 !important;
}

p.flash_message_notice {
	_background: #ffffe0 url(../img/cart/icon_sprite.gif) no-repeat scroll 10px -1192px !important;
	color: #666 !important;
}*/

/* @group Alerts */

#bd.checkout .alert_standard {
	margin: 1.4em 0 0;
}

#bd.checkout .alert_standard .background {
	background: url(../img/cart/alert_bg.gif) repeat-y 0 0;
}

#bd.checkout .alert_standard .background .content {
	background: url(../img/cart/alert_bg_bot.gif) no-repeat 0 bottom;
	padding: 10px 70px 10px 33px;
	width: 783px;
	font-weight: bold;
	_margin-bottom: 10px;
}

#bd.checkout .alert_standard .background .content .error {
	padding-top: 12px;
}

#bd.checkout .alert_standard .background .content h5 {
	margin-bottom: 0.25em;
}

#bd.checkout .alert_standard .background .content p {
	margin-bottom: 0;
}

#bd.checkout .alert_standard {
	margin-bottom: 1.2em;
}

/* @end */

#bd.checkout.sign_in td.checkbox .error-message {
	background: transparent url(../img/common/icon_exclamation.png) no-repeat right 1px;
	_background-image: url(../img/common/icon_exclamation.gif);
	padding-left: 0;
	padding-right: 20px;
	margin-top: -10px;
}

.group.login .error-message {
	*margin-top: 0;
}

.error .required {
	color: #D92522;
}

/* @end */

/* @group CHECKOUT/CART */

.help {
	text-align: right;
	margin: 8px 40px 0 0;
}

.help p span {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -401px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding-left: 20px;
}

.help p span a {
	font-weight: bold;
}

.secured {
	text-align: center;
	margin: 36px 0;
	_padding-bottom: 1px !important;
	_margin-bottom: 15px;
}

.secured p span {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -549px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding: 2px 20px;
}

.secured p img {
	vertical-align: -5px;
	margin-left: 2px;
}

.btt_sm,
.btt_sm_o,
.btt_med,
.btt_med_o,
.btt_wide,
.btt_wide_o {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 0;
	padding: 2px 5px 6px 3px;
}

.btt_sm_o {
	background-position: 0 -50px;
}

.btt_med {
	_background-image: url(../img/cart/icon_sprite.gif);
	background-position: 0 -100px;
}

.btt_med_o {
	_background-image: url(../img/cart/icon_sprite.gif);
	background-position: 0 -150px;
}

.btt_wide {
	_background-image: url(../img/cart/icon_sprite.gif);
	background-position: 0 -200px;
}

.btt_wide_o {
	_background-image: url(../img/cart/icon_sprite.gif);
	background-position: 0 -250px;
}

.btt_login {
	background: transparent url(../img/common/btt_login_bg.png) no-repeat 0 0;
	padding: 2px 6px 5px 3px;
}

/* @group Process list */

.header ul#progress {
	float: right;
	width: auto;
	margin-top: 3px;
	margin-right: 3px;
}

.header ul#progress li {
	display: inline-block;
	*float:left;
	border-right: 1px solid #fff;
	height: 14px;
	padding: 18px 15px 18px 16px;
	_padding-bottom: 16px;
	position: relative;
}

.header ul#progress li.signin,
.header ul#progress li.signin_active {
	width: 80px;	
}

.header ul#progress li.billing_shipping,
.header ul#progress li.billing_shipping_active {
	width: 182px;	
}

.header ul#progress li.payment,
.header ul#progress li.payment_active {
	width: 106px;	
}

.header ul#progress li.summary,
.header ul#progress li.summary_active {
	width: 170px;	
	border-right: none;
}

.header ul#progress li span {
	height: 14px;
	background: transparent url(../img/cart/en/progress/sprite.gif) no-repeat scroll 0 0;
	position: absolute;
	
	text-indent:-9999px;
	letter-spacing: -1000em;
	overflow: hidden;
	_display:block;
}

.header ul#progress li.signin span {
	width: 80px;
	background-position: 0 -223px;
}

.header ul#progress li.signin_active span {
	width: 80px;
	background-position: 0 -31px;
}

.header ul#progress li.billing_shipping span {
	width: 182px;
	background-position: 0 -271px;
}

.header ul#progress li.billing_shipping_active span {
	width: 182px;
	background-position: 0 -79px;
}

.header ul#progress li.payment span {
	width: 106px;
	background-position: 0 -319px;
}

.header ul#progress li.payment_active span {
	width: 106px;
	background-position: 0 -127px;
}

.header ul#progress li.summary span {
	width: 170px;
	background-position: 0 -367px;
}

.header ul#progress li.summary_active span {
	width: 170px;
	background-position: 0 -175px;
}

/* @end */


#panel_hd {
	background: transparent url(../img/cart/panel_hd_bg.png) no-repeat scroll 0 0;
	height: 61px;
	width: 967px;
	margin-left: 1px;
}


#panel_hd h1 {
	background: transparent url(../img/common/icon_cart.gif) no-repeat scroll 37px 25px;
	padding: 12px 0 0 59px;
	*padding-top: 24px;
	float: left;
}

#bd.success #panel_hd h1 {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll right -478px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding: 12px 35px 0 41px;
	*padding-top: 23px;
	float: left;
}

#bd.success #panel_hd .print,
#bd.order_history #panel_hd .print {
	padding: 20px 35px 0 0;
	float: right;
	_position: relative;
	cursor: pointer;
}

/* @group Summary */

#panel_hd .summary,
#panel .cart_hd .summary,
.order_summary .order_info .summary,
.order_summary .order_info .order_status {
	margin: 25px 40px 0 0;
	_margin-right: 20px;
	float: right;
	text-align: right;
	font-size: 1.1em;
}

#panel .cart_hd .summary,
.order_summary .order_info .summary,
.order_summary .order_info .order_status {
	margin: 24px 35px 0 0;
	_margin-right: 17px;
}

.order_summary .order_info .summary {
	margin: 26px 35px 0 0;
	_margin-right: 17px;
	font-size: 1em;
}

.order_summary .order_info .order_status {
	font-size: 1em;
}

.order_summary .order_info .order_status.order-problem {
	background:transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -998px;
	margin-top: 20px;
	padding-left: 20px;
}

.order_summary .order_info .order_status.order-cancelled {
	background:transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -998px;
	margin-top: 20px;
	padding-left: 20px;
}

.order_summary .order_info .order_status.order-partial {
	background:transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -1543px;
	margin-top: 20px;
	padding-left: 20px;
}

.order_summary .cart_hd .gift_cert {
	float: right;
	background: transparent url(../img/cart/gc_message_r.gif) no-repeat scroll right 0;
	font-weight: bold;
	padding: 0 16px 0 0;
	margin: 13px 34px 0 0;
	_margin-right: 17px;
	*width: auto; 
  	*overflow: visible; 
}

.order_summary .cart_hd .gift_cert span {
	background: transparent url(../img/cart/gc_message_span.gif) no-repeat scroll 0 0;
	position: relative; 
	display: block; 
	white-space: nowrap; 
	padding: 4px 0 4px 16px; 
	font-size: 1.049em;
}

.order_summary .cart_hd .gift_cert span span.gc_star {
	background: transparent url(../img/cart/icon_gc.gif) no-repeat scroll 0 0;
	padding: 5px 0 5px 30px;
}

/* @end */

#panel .cart_hd {
	background: #fff url(../img/cart/step_hd_bg.gif) repeat-x scroll 0 0;
	height: 58px;
	border-bottom: 1px solid #ccc;
}

#panel .cart_hd h3 {
	background: none;
	border: none;
	padding: 18px 0 0 35px;
	float: left;
}

#panel .cart_hd h3 span {
	display: block;
}

#panel .visited .cart_hd h3 span {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll 100% -499px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding-right: 32px;
}

#panel .active .cart_hd {
	background: #fff;
}

#panel .stop .cart_hd h3 span {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll 100% -449px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding-right: 32px;
}

#panel .sign_in.active .cart_hd h3 span {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat scroll 100% -449px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding-right: 32px;
}

#panel_hd .edit,
#panel .edit {
	float: left;
	margin: 21px 0 0 30px;
}

#panel_hd .edit {
	margin-left: 45px;
}

#panel .edit {
	margin: 18px 0 0 14px;
}

#panel .step.active .edit,
#panel .step.active .summary {
	display: none;
}

#panel.checkout .section,
.cart #panel .section {
	background: transparent url(../img/cart/panel_item_bg.gif) repeat-x scroll 0 100%;
	width: 960px;
	_position: relative;
	_left: 1px;
}

#panel.checkout .sign_in .section {
	background: transparent url(../img/cart/panel_item_bg_no_bord.gif) repeat-x scroll 0 bottom;
}

.success #panel.checkout .order_summary .section {
	_border-top: 1px solid #ccc;
}

#bd.empty #panel.cart .section {
	background: transparent url(../img/cart/panel_item_bg.gif) repeat-x scroll 0 100%;
	padding: 0 0 2px;
	width: 960px;
}

.cart #panel .section .empty_cart {
	background: transparent url(../img/cart/en/cart_empty.png) no-repeat 0 0;
	_background-image: url(../img/cart/en/cart_empty.gif);
	max-height: 600px;
	padding: 132px 25px 19px 372px;
}

.cart #panel .section .empty_cart .empty_content p a {
	font-weight: bold;
}

#panel.checkout .step .info {
	padding: 22px 35px;
	min-height: 182px;
	_height: 182px;
	_padding-bottom: 0;
}

#panel.checkout .step.payment .info {
	position: relative;
}

#panel.checkout .step.sign_in .info,
#panel.checkout .step.billing .info {
	background: transparent url(../img/common/pixel_gr.gif) repeat-y scroll 479px 0;
}

#panel.checkout .step.order_summary .info {
	background: transparent url(../img/common/pixel_gr_dbl.gif) repeat-y scroll 320px 0;
	padding-right: 25px;
}

#panel.checkout .step .info .address_forms,
#panel.checkout .step .info .shipping_method,
#panel.checkout .step .info .credit_card,
#panel.checkout .step .info .payment_total,
#panel.checkout .step .info .sign_in,
#panel.checkout .step .info .create_account {
	float: left;
	width: 425px;
	margin-right: 20px;
}

#panel.checkout .step .info .shipping_method,
#panel.checkout .step .info .payment_total,
#panel.checkout .step .info .create_account {
	margin-left: 35px;
	margin-right: 0;
	width: 385px;
}

#panel.checkout .step.payment .info .credit_card {
	width: 450px;
	margin-bottom: 8px;
	_margin-bottom: 20px;
}

#panel.checkout .step.payment .info .payment_total {
	width: 280px;
	text-align: right;
	margin-right: 0;
	position: absolute;
	right: 35px;
	bottom: 20px;
}

#panel form input.input {
	width: 260px;
	font-size: 12px;
	padding: 1px !important;
	margin: 0;
	background: #fff !important;
}

#panel form table {
	margin-top: 16px;
}

#panel form table td {
	padding-bottom: 7px;
	font-size: 1.1em;
	vertical-align: top;
}

form#AddressAddForm table td,
form#AddressEditForm table td {
	vertical-align: top;
}

#panel form table td p {
	line-height: 1.6em;
	font-size: 1em;
}

#panel form.create_account table td.checkbox {
	padding: 8px;
}

#panel form.create_account table td.checkbox p {
	margin-bottom: 0.85em;
}

#panel p {
	line-height: 1.6em;
}

#panel form table td.input {
	padding-right: 5px;
}

#panel form table td.label {
	text-align: right;
	padding-right: 10px;
	white-space:nowrap;
	padding-top:2px;
}

#panel table td.forgot_password {
	padding-top: 4px;
	font-size: 0.95em;
	vertical-align: top;
	font-weight: bold;
}

#panel form table td.button {
	text-align: right;
	font-weight: bold;
}

#panel form table td.checkbox {
	padding: 0 7px 0 0;
	text-align: right;
}

#panel form table td.checkbox label {
	font-weight: normal;
}

#panel form input.checkbox {
	vertical-align: -3px;
}

#panel form ul.more_info {
	margin-top: 12px;
	color: #999;
	font-weight: bold;
	font-size: 0.77em;
	text-align: left; 
	float:left;
}

#panel form ul.more_info li {
	display: inline;
}

#panel form span.button {
	text-align: right;
	float: right;
}

#panel .cross_sell form span.button {
	text-align: left !important;
	float: none !important;
	margin-left: -3px;
}

#panel form table select {
	width: 264px;
	font-size: 1.1em;
	background: #fff !important;
}

#panel.checkout .section .billing {
	margin-bottom: 1em;
}

#panel form .billing table {
	margin-top: 8px;
	*margin-top: 0px;
	clear: both;
}

#panel.checkout .section .alias_dropdown {
	float: right;
	margin: -3px 50px 0 0;
	*margin-right: 46px;
	_margin: 0 25px 0 0;
}

#panel.checkout .section .alias_dropdown select {
	min-width: 128px !important;
	_width: 128px !important;
}

#panel.checkout .billing p.shipping_disclaimer {
	margin-top: 14px;
}

#panel.checkout .address_forms .useBilling input {
	vertical-align: -1px;
}

#panel.checkout .address_forms .useBilling {
	margin: 18px 0 8px;
	font-size: 0.92em;
	text-transform: uppercase;
	font-weight: bold;
}

#panel.checkout .address_forms .shipping {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

#panel.checkout select.address {
	vertical-align: 16px;
	font-size: 1.1em;
	margin-left: 3px;
}

#panel.checkout p.buttons {
	margin-left: -3px;
}

#panel.checkout h5.shipping {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1049px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding-left: 22px;
}

#panel.checkout h5.important {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -1000px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding: 0 0 2px 22px;
}

#panel.checkout h5.lowercase {
	text-transform: none;
}

#panel.checkout div.coupon {
	margin-bottom: 2.8em;
}

#panel.checkout h5.coupon {
	background: transparent url(../img/cart/icon_sprite.png) no-repeat 0 -949px;
	_background-image: url(../img/cart/icon_sprite.gif);
	padding: 3px 0 2px 23px;
}

#panel.checkout .shipping_method {
	margin: 10px 0 34px;
	*margin-top: 15px;
}

#panel.checkout .shipping_method .shipping_method_select {
	margin: 11px 0 30px;
	font-size: 1.1em;
}

#panel.checkout .shipping_method .shipping_method_select input {
	margin: 0 8px 8px 0;
	*margin: 0 4px 2px -3px;
	*vertical-align: -3px;
}

#panel.checkout .shipping_method .shipping_method_select label {
	margin-bottom: 8px;
	*margin-bottom: 2px;
}

#panel.checkout .shipping_method hr {
	margin: 4em 0 3.5em;
	*margin: 2em 0 3em;
}

#panel.checkout select.credit_card_type {
	width: auto;
	vertical-align: 5px;
	margin-right: 5px;
}

#panel.checkout select.expiry_month,
#panel.checkout select.expiry_year,
#panel.checkout input.security_code {
	width: auto;
}

#panel.checkout .td_security_code {
	background: url(../img/cart/icon_security_code.gif) no-repeat 63px 0;
}

#panel.checkout input.security_code {
	vertical-align: 5px;
}

#panel.checkout .payment table td {
	padding-bottom: 10px;
}

#panel .payment p.coupon {
	line-height: 1.8em;
	margin-bottom: 0.25em;
	_margin-bottom: 0;
}

#panel .payment p.coupon input {
	*margin-bottom: 5px;
}

#panel .payment .payment_total p {
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

#panel .payment .payment_total p.total {
	border-bottom: none;
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 2.4em;
}

#panel form input.input.wide {
	width: 325px;
}

#panel .payment p.coupon .more_info {
	font-weight: bold;
	font-size: 0.85em;
}

#panel.checkout .step.order_summary .info {
	background: transparent url(../img/common/pixel_gr_dbl.gif) repeat-y scroll 320px 0;
	padding-right: 25px;
}

#bd.order_history #panel.checkout .step.order_summary .section {
	_border-top: 1px solid #ccc;
}

#panel.checkout .step.order_summary .info {
	background: transparent url(../img/common/pixel_gr_dbl.gif) repeat-y scroll 320px 0;
	padding-right: 25px;
}

#panel.checkout .step.order_summary .info .cart_info,
#panel.checkout .step.order_summary .info .shipping,
#panel.checkout .step.order_summary .info .billing {
	float: left;
	margin-right:35px;
	padding-right:35px;
	width: 250px;
}

#panel.checkout .step.order_summary .info .billing {
	margin-right: 0;
	padding-right: 0;
	width: 260px;
}

#panel.checkout .step.order_summary .info img.btt {
	margin-top: 5px;
}

#panel.checkout .step.order_summary .info .cart_info img.btt {
	margin-top: 12px;
}

#panel.checkout .step.order_summary .info img.card {
	vertical-align: -8px;
}

#panel.checkout .step.order_summary .info .cart_info .details {
	margin: 30px 0 0;
	float: left;
	width: 140px;
	position: relative;
}

#panel.checkout .step.order_summary .info .cart_info .details p.pre-order {
	color: #cc0000;
	line-height:1.2em;
	position: relative;
	top: -30px;
	margin-bottom: -27px;
}

#panel.checkout .step.order_summary .info .cart_info .thumb,
#panel.checkout .step.order_summary .info .cart_info .details {	
	margin-bottom: 16px;
}

#panel.checkout .step.order_summary .info .cart_info .details a {
	font-weight: bold;
}

#panel.checkout .step.order_summary .billing_summary,
#bd.cart #panel .billing_summary {
	border-top: 1px solid #ccc;
	padding: 0;
	*height: 1%;
}

#panel.checkout .step.order_summary .billing_summary .info,
#bd.cart #panel .billing_summary .info {
	text-align: right;
	width: 260px;
	background: none;
	float:right;
	padding: 9px 39px 0 0;
}

#panel.checkout .step.order_summary .billing_summary p,
#panel.checkout .step.order_summary .billing_summary h5 {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:0.5em;
	padding-bottom:0.5em;
}

#panel.checkout .step.order_summary .billing_summary p.gift_cert span,
p.summary-gift-cert span {
	background: transparent url(../img/cart/icon_gc_sm.gif) no-repeat 0 0;
	padding-left: 22px;
}

#panel.checkout .step.order_summary .billing_summary h5 {
	padding-bottom: 0.75em;
}

#panel.checkout .step.order_summary .billing_summary p.total,
#bd.cart #panel .billing_summary p.total {
	border-bottom: 1px solid #CCCCCC;
	border-bottom: none;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 2.4em;
}

#bd.cart #panel .update_cart {
	float: left;
}

#bd.cart #panel .free_shipping {
  float: left;
  margin: 10px 0 0 120px;
  *margin-top: 4px;
  _margin-left: 110px;
}

#bd.cart #panel .free_shipping p {
	background: transparent url(../img/cart/free_shipping_bg.gif) no-repeat 0 0;
	font-size: 11px;
	padding: 8px 0 10px 41px;
	display: inline;
	*display: inline-block;
	*float:left;
	*padding: 6px 0 12px 41px;
}

#bd.cart #panel .free_shipping span/*,
#bd.checkout #panel .free_shipping span*/ {
	background: transparent url(../img/cart/free_shipping_bg_but.gif) no-repeat right 0;
	padding: 9px 0 10px 20px;
	display: inline;
	*display: inline-block;
	*float:left;
}

#bd.checkout #panel .free_shipping {
	margin-top: 8px;
	display: block;
}

#bd.checkout #panel .free_shipping p {
	background:transparent url(../img/cart/free_shipping_bg_blank.gif) no-repeat scroll 0 0;
	font-size:11px;
	display:inline;
	*display: inline-block;
	*float:left;
	padding: 7px 0 11px 21px;
	*padding: 5px 0 13px 21px;
}

#bd.checkout #panel .free_shipping span {
	background:transparent url(../img/cart/free_shipping_bg_but.gif) no-repeat scroll right 0;
	display:inline;
	*display: inline-block;
	*float:left;
	padding: 7px 0 11px 21px;
	*padding: 5px 0 13px 21px;
}

#bd.cart #panel .billing_summary {
	float: right;
	text-align: right;
	border-top: 0;
}

#bd.cart #panel .billing_summary p.total {
	line-height: 1.2em;
	margin: 3px 0;
	padding: 0;
	text-transform: uppercase;
}

#bd.cart #panel .billing_summary p {
	font-size: 0.92em;
}

#bd.success #panel.checkout .billing_summary .info {
	padding: 0 39px 0 0;
}

#panel .proceed {
	background: #fff;
	text-align: right;
	padding: 19px 30px 3px;
	color: #999;
}

#bd.summary #panel .proceed,
#bd.success #panel .proceed {
	*padding-top: 10px;
	_padding-top: 19px;
}

#panel .proceed p {
	padding: 6px 4px 4px;
	margin: 0;
}

#bd.empty #panel .proceed p {
	position:relative;
	right:5px;
	top:-17px;
	display:inline;
}

#bd.success #panel.checkout .step.order_summary .billing_summary .info {
	min-height: 0px;
	_height: 0;
}

#bd.success #panel.checkout .step.order_summary .billing_summary .info p,
#bd.order_history #panel.checkout .step.order_summary .billing_summary .info p {
	margin: 0.5em 0 0.65em;
	_margin: 0.75em 0;
	padding: 0;
}

#bd.order_history #panel.checkout .step.order_summary .billing_summary .info p, 
#bd.order_history #panel.checkout .step.order_summary .billing_summary .info h5 {
	margin: 0.5em 0;
	padding-bottom: 0.5em;
}

#bd.success #panel.checkout .order_info,
#bd.order_history #panel.checkout .order_info {
	border-bottom: 1px solid #ccc;
	_border: none;
}

#bd.success #panel.checkout .order_info {
	/*position: relative;*/
	padding-left:36px;
}

#bd.checkout.order_history .order_number {
	float: left;
	width: 250px;
	padding: 0 35px 6px;
}

#bd.success #panel.checkout .order_info h3,
#bd.order_history #panel.checkout .order_info h3 {
	background: none;
	border: none;
	font-weight: bold;
	text-transform: none;
	padding: 17px 0 3px;
	font-size: 1.8em;
}

#bd.order_history #panel.checkout .order_info .order_status {
	font-weight: bold;
	padding: 13px 0 8px 39px;
	margin: 18px 0 0 30px;
	_margin: 20px 0 0 30px;
	background: transparent url(../img/cart/icon_sprite.gif) no-repeat 0 0;
	float: left;
	width: 252px;
	text-align: left;
}

#bd.order_history #panel.checkout .order_info .order_status.order-shipped {
  background-position: 0 -1243px;
}

#bd.order_history #panel.checkout .order_info .order_status.order-processing {
  background-position: 2px -1445px;
}

#bd.order_history #panel.checkout .order_info .order_status.order-awaiting {
	background-position: 0 -1343px;
}

#bd.order_history #panel.checkout .order_info .order_status.order-problem {
	background-position: 0 -1293px;
}

#bd.order_history #panel.checkout .order_info .order_status.order-cancelled {
	background-position: 0 -1293px;
}

#bd.order_history #panel.checkout .order_info .order_status.order-partial {
	background-position: 0 -1543px;
}

#bd.checkout.order_history .tracking_number {
	margin-right: 0;
	padding-right: 0;
	width: 280px;
	float: left;
	margin-left: 13px;
}

#bd.checkout.order_history .tracking_number.outer {
	height: 77px;
	overflow: hidden;
	display: table; 
	*position: relative;
}

#bd.checkout.order_history .tracking_number .middle {
	display: table-cell; 
	vertical-align: middle; 
	width: 100%; 
	*position: absolute; 
	*top: 50%;
}

#bd.checkout.order_history .tracking_number .inner {
	*position: relative; 
	*top: -50%;
}

#bd.checkout.order_history .tracking_number p {
	line-height: 1.4em;
	padding-left: 22px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#bd.checkout.order_history .tracking_number p span {
	background:transparent url(../img/cart/icon_sprite.png) no-repeat scroll 0 -1048px;
	_background:transparent url(../img/cart/icon_sprite.gif) no-repeat scroll 5px -1048px;
	font-weight: bold;
	margin-left: -22px;
	padding-left: 22px;
	_margin-left: -25px;
	_padding-left: 25px;
	*display: inline-block;
}

#bd.success #panel.checkout .order_info .summary {
	margin-top: 20px;
	*padding-bottom: 5px;
}

#bd.success #panel.checkout .order_info .summary p {
	margin: 0;
}

#panel.checkout .order_info p.view_order_history span {
	margin: 0;
	background: transparent url(../img/cart/cart_go.png) no-repeat 0 1px;
	padding: 2px 0 2px 22px;
}

#bd.success #panel.checkout .order_info p.tracking_info {
	padding: 2px 0 2px 20px;
	font-weight: bold;
}

/* @end */



/* @group Cart */

#bd.cart .header {
	margin-bottom: 6px;	
}

#bd.cart #panel_hd {
	background: transparent url(../img/cart/panel_hd_bg_cart.png) no-repeat scroll 0 0;
	height: 42px;
	width: 967px;
	margin-left: 1px;
}

#bd.cart #panel_hd ul {
	padding: 15px 0 0 52px;
}

#bd.cart.empty #panel_hd ul {
	padding-left: 45px;
}

#bd.cart #panel_hd ul li {
	text-transform: uppercase;
	float: left;
	font-weight: bold;
}

#bd.cart.empty #panel_hd ul li {
	color: #999;
}

#bd.cart #panel_hd ul li.products {
	width: 501px;
}

#bd.cart #panel_hd ul li.quantity {
	width: 217px;
}

#bd.cart #panel_hd ul li.price {
	width: 113px;
}

#bd.cart #panel .section .item {
	padding: 8px 32px 6px 34px;
	border-bottom: 1px solid #ccc;
}

#bd.cart #panel .section .cart_limit {
	padding: 18px 100px 6px 144px;
	border-bottom: 1px solid #ccc;
	background: transparent url(../img/cart/icon_cart_limit.gif) no-repeat 52px 28px;
}

#bd.cart #panel .section .cart_limit h5 {
	font-size: 1.4em;
	margin: 0 0 .75em;
	color: #ff9900;
	line-height: 1.45em;
}

#bd.cart #panel .section .cart_limit p {
	line-height: 1.45em;
}

#bd.cart.empty #panel .section .item {
	border-bottom: 0;
}

#bd.cart #panel .section .item .product_info .details {
	margin: 18px 0 0;
	_padding: 0;
	float: left;
	width: 385px;
	position: relative;
}

#bd.cart #panel .section .item .product_info .details p.pre-order {
	color: #cc0000;
	position: relative;
	top: -18px;
	margin-bottom: -18px;
}

#bd.cart #panel .section .item .product_info .details p.product a {
	font-weight: bold;
}

#bd.cart #panel .item.details {
	padding: 8px 35px 0; 
	min-height: 105px;
	_height: 85px;
}

#bd.cart #panel .section .item .quantity input.input {
	width: 30px;
}

#bd.cart #panel .section .item .product_info,
#bd.cart #panel .section .item .quantity,
#bd.cart #panel .section .item .price,
#bd.cart #panel .section .item .delete {
	float: left;
}

#bd.cart #panel .section .item .quantity,
#bd.cart #panel .section .item .price,
#bd.cart #panel .section .item .delete {
	font-size: 1.1em;
}

#bd.cart #panel .section .item .product_info {
	width: 495px;
}

#bd.cart #panel .section .item .quantity {
	width: 230px;
	font-weight: bold;
	margin-top: 40px;
}

#bd.cart #panel .section .item .price {
	width: 136px;
	font-weight: bold;
	margin-top: 42px;
}

#bd.cart #panel .section .item .delete {
	width: 20px;
	margin-top: 40px;
}

#bd.cart #panel .section .item .quantity span {
	font-weight: normal;
	padding: 0 6px;
}

#bd.cart #panel .section .cross_sell {
	padding: 12px 0 25px 35px;
	_padding-right: 0px !important;  
}

#bd.cart #panel .cross_sell h3 {
	background: none;
	border: 0;
	padding: 2px 0 16px;
	*padding: 4px 0 20px;
}

#bd.cart #panel .section .cross_sell .item {
	width: 288px;
	float: left;
	border-bottom: 0;
	margin-right: 20px;
	padding: 0;
}

#bd.cart #panel .section .cross_sell .item.last {
	_margin-right: 0;
}

/*#bd.cart #panel .section .cross_sell .item .thumb*/
#bd #panel .thumb {
	float: left;
	width: 110px;
}

#bd.cart #panel .section .cross_sell .item .details {
	margin: 1px 0 0;
	float: left;
	width: 178px;
	_padding: 0;
}

#bd.cart #panel .section .cross_sell .item .details p {
	margin-bottom: 0.75em;
}

#bd.cart #panel .section .cross_sell .item .details a img {
	margin-left: -3px;
	margin-top: 2px;
}

#bd.cart #panel .section .cross_sell .item .details a {
	font-weight: bold;
}

/* @end */

/* Fix for Cart Page + Related Items */

div#panel.cart {
    position: relative;
}

div#panel.cart div.proceed-button {
    position: absolute; 
    bottom: 3px; 
    right: 35px;
    _bottom: -62px;
}

div#panel.cart div.continue-button {
	color: #999;
	text-align: right;
    position: absolute; 
    bottom: 3px; 
    right: 35px;
    _bottom: -62px;
}

div#panel.cart div.continue-button p {
	padding: 6px 4px 4px;
	margin: 0;
}

div#proceed-container {
    height: 42px;
}

.gen_content .text.account.account_edit {
	*padding-bottom: 0 !important;
}

form#CartUpdateForm {
	background: #fff;
}

/* @group Account Product Registration */

.group.products .item {	
	margin-bottom: 1.2em;
}

.group.products .item .thumb {	
	float:left;
}

.group.products .item .details {	
	margin-top: 0.25em; 
	width: 275px !important;
	float:left;
}

.group.products .item .details p.product {
	margin-bottom: 0;
}

.group.products .item .details p.date {
	margin-bottom: 1em;
}

.group.products .item .details p.product a {
	font-size: 1.1em;
	font-weight: bold;
}

.group.products .item .buttons {
	float:right; 
	width: 150px;
}

.account_edit.product_registration td {
	padding-bottom: 10px;
}

.account_edit.product_registration td.label {
	text-align: right;
	padding-right: 10px;
	width: 120px;
	vertical-align: top;
	padding-top: 5px;
}

.account.product_registration td.label {
	text-align: right;
	padding-right: 10px;
	width: 120px;
}

.account.product_registration td.sn_key.label {
	vertical-align: top;
	padding-top: 5px;
}

.account_edit.product_registration td.label p {
	margin: 0;
}

.account_edit.product_registration td img.icon_calendar {
	padding-left: 1px; 
	vertical-align: -4px;
	*vertical-align: 0;
}

.account_edit.product_registration form select {
	font-size: 1.1em;
	color:#666666;
	margin-top:3px;
	padding: 1px;
}

.account.product_registration td .error-message,
.account.product_registration td.sn_key .error-message {
	padding-bottom:2px;
	margin-top:2px;
}

/* @end */


.text.search #cse .gsc-control-cse td.gsc-input input.gsc-input {
	width: 250px;
	background:url("../img/common/input_bg.gif") repeat-x scroll 0 0 #FEFEFE !important;
	border-color:#CCCCCC #ACACAC #ACACAC #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:1.2em;
	padding: 4px;
}

.text.search #cse .gsc-control-cse td.gsc-search-button input.gsc-search-button {
	border: 0;
	padding: 0;
	margin-left: 2px;
	background: transparent url(../img/common/search_submit.png) no-repeat 0 0 !important;
	text-indent: -9999px;
	position: relative;
	letter-spacing: -1000px;
	width: 41px;
	height: 31px;
	cursor: pointer;
}
