/* TABLES
*******************************************************************************/

/* Grid - General */
.grid {
	position:relative;
	border-bottom:0;
	padding-bottom:.5em;
}
.grid table {
	width:100%;
	border:1px solid #cbd3d4;
	border-bottom:none;
}
.grid table.border {
	border:1px solid #cbd3d4;
}
.grid tbody {
	background:#fff;
} /* Zebra odd-row */
.grid tr.even, .grid tr.even tr {
	background:#f6f6f6;
} /* Zebra even-row */
.grid tr.on-mouse {
	background:#fcf5dd;
	cursor:pointer;
} /* Rows mouse-over */
.grid tr.invalid {
	background-color:#d3a5ba !important;
}
.grid th, .grid td {
	padding:2px 4px 2px 4px;
}
.grid th {
	white-space:nowrap;
}
.grid td input.input-text {
	width:86%;
}
.grid table td {
	border-width:0 1px 1px 0;
	border-color:#dadfe0;
	border-style:solid;
}
.grid table.border td {
	background:#fff !important;
}
.grid table td.last {
	border-right:0;
}
.grid table td.product {
	text-align:right;
}
.grid table td.empty-text {
	padding:15px;
}
.grid table td .action-select {
	width:100%;
}
.grid .separator {
	padding:0 4px;
	color:#b9b9b9;
}
.grid tbody.odd tr {
	background:#fff !important;
}
.grid tbody.even tr {
	background:#f6f6f6 !important;
}
.grid tbody.odd tr td, .grid tbody.even tr td {
	border-bottom:0;
}
.grid tbody.odd tr.border td, .grid tbody.even tr.border td {
	border-bottom:1px solid #dadfe0;
}
/* Grid - Pager and Buttons row */
table.actions {
	width:100%;
	margin:.5em 0;
}
table.actions td {
	vertical-align:top;
}
.pager select {
	width:4em!important;
	margin:0 4px;
}
.pager input.page {
	width:2em !important;
}
.pager .arrow {
	margin:0 3px;
	vertical-align:middle;
}
/* Grid - Headings */
.grid tr.headings {
	background:url(/cart/skin/adminhtml/default/default/images/sort_row_bg.gif) 0 50% repeat-x;
}
.grid tr.headings th {
	border-width:1px;
	border-color:#f9f9f9 #d1cfcf #f9f9f9 #f9f9f9;
	border-style:solid;
	padding-top:1px;
	padding-bottom:0;
	font-size:.9em;
}
.grid tr.headings th.last {
	border-right:0;
}
.grid tr.headings th.no-link { /* Grid th with no sorting functionality */
	padding-top:2px;
	padding-bottom:1px;
	color:#67767e;
}
.grid tr.headings th span.nobr {
	display:block; /* FF3 fix */
}
.grid tr.headings th a {
	display:block;
	padding:2px 4px 1px 0;
	color:#2d444f;
	text-decoration:none;
}
.grid tr.headings th a:hover {
	color:#d85909;
	text-decoration:none;
}
.grid tr.headings th a.sort-arrow-desc, .grid tr.headings th a.sort-arrow-asc {
	background:url(/cart/skin/adminhtml/default/default/images/sort_on_bg.gif) 0 0 no-repeat;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding-bottom:2px;
}
.grid tr.headings th span.sort-title {
	display:block;
	padding:3px 12px 4px 0;
	line-height:1;
}
.grid tr.headings th a.sort-arrow-desc span.sort-title, .grid tr.headings th a.sort-arrow-asc span.sort-title {
	background-position:right 50%;
	background-repeat:no-repeat;
	padding:3px 12px 2px 8px;
}
.grid tr.headings th a.sort-arrow-desc span.sort-title {
	background-image:url(/cart/skin/adminhtml/default/default/images/grid_sort_desc.gif);
}
.grid tr.headings th a.sort-arrow-asc span.sort-title {
	background-image:url(/cart/skin/adminhtml/default/default/images/grid_sort_asc.gif);
}
/* Grid - Filter */
.grid tr.filter {
	background:url(/cart/skin/adminhtml/default/default/images/filter_row_bg.gif) repeat-x #e3eff1;
	cursor:default;
}
.grid tr.filter th {
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #bdbdbd;
	border-width:0 1px 1px 0;
	white-space:normal;
}
.grid tr.filter th.last {
	border-right:0;
}
.grid tr.filter input.input-text {
	width:85%;
}
.grid tr.filter select {
	width:100%;
}
.grid tr.filter .range div.range-line {
	margin-bottom:4px;
	width:100px;
}
.grid tr.filter .range div.date {
	min-width:121px;
}
.grid tr.filter .range input {
	width:4.5em !important;
	margin-bottom:-1px;
	margin-top:0;
}
.grid tr.filter .range select {
	width:5em !important;
	width:4.88em;
	margin-bottom:-1px;
	margin-top:0;
}
.grid tr.filter .range .label {
	display:block;
	width:3em;
	float:left;
	padding-left:2px;
}
.grid tr.filter .date img {
	width:15px;
	height:15px;
	cursor:pointer;
	vertical-align:middle;
}
.grid .head-massaction select {
	width:50px !important;
}
/* Grid Footer */
.grid table tfoot tr {
	background:#D7E5EF;
}
.grid table tfoot tr td {
	border-top:1px solid #9babb9;
	background:#e5ecf2;
	line-height:1.7em;
}
.grid table.border tfoot tr td {
	background:#D7E5EF !important;
}
/* Dynamic Grid */ /* Used in pages like Catalog -> Attributes */
.dynamic-grid th {
	padding:2px;
	width:100px;
}
.dynamic-grid td {
	padding:2px;
}
.dynamic-grid td input {
	width:94px;
}
tr.dynamic-grid td, tr.dynamic-grid th {
	padding:2px 10px 2px 0;
	width:auto;
}
tr.dynamic-grid input.input-text {
	width:154px;
}
/* ACCORDION
*******************************************************************************/
dl.accordion .grid {
	margin-bottom:0;
}
dl.accordion dt, .entry-edit .entry-edit-head {
	background:#E9E9E9;
	padding:2px 10px;
}
dl.accordion dt, div.collapseable {
	margin-top:1px;
}
dl.accordion dt a, div.collapseable a {
	display:block;
	background:url(/cart/skin/adminhtml/default/default/images/entry_edit_head_arrow_down.gif) 100% 50% no-repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.entry-edit fieldset.collapseable {
	margin-bottom:10px;
}
dl.accordion dt a:hover, div.collapseable a:hover {
	color:#fff;
	text-decoration:none;
}
dl.accordion dt.open a, div.collapseable a.open {
	background:url(/cart/skin/adminhtml/default/default/images/entry_edit_head_arrow_up.gif) 100% 50% no-repeat;
}
dl.accordion dd {
	display:none;
}
dl.accordion dd.open {
	display:block;
}
img.accordion-btn {
	float:right;
	margin-top:1px;
	margin-right:5px;
}
/* FORMS
*******************************************************************************/
select.countries option {
	background-repeat:no-repeat;
}
.entry-edit .tree li {
	margin:0;
}
/* Entry Edit */ /* Site-wide form fieldset */
table.form-edit {
	width:100%;
}
.box, .entry-edit fieldset, .entry-edit .fieldset {
	padding:10px 15px;
	margin-bottom:15px;
}
.entry-edit .entry-edit-head h4 {
background:none repeat scroll 0 0 transparent;
color:#222222;
float:left;
font-size:16px;
font-weight:100;
line-height:18px;
margin:0;
min-height:0;
padding:6px 0 2px;
}
.entry-edit .entry-edit-head strong, .entry-edit .entry-edit-head a {
	color:#fff;
	font-size:1em;
	line-height:18px;
	min-height:0;
	font-weight:bold
}
.entry-edit .content {
	margin-left:0 !important;
	padding:10px 15px;
}
.entry-edit fieldset li, .entry-edit .fieldset li {
	margin:4px 0;
}
.entry-edit fieldset span.form_row, .entry-edit .fieldset span.form_row, .entry-edit fieldset .field-row .hint, .entry-edit .fieldset .field-row .hint {
	float:left;
	color:#999;
	padding-left:12em;
}
.entry-edit .form-buttons {
	float:right;
	margin:2px -3px 2px 0pt;
}
label.inline {
	float:none !important;
	width:auto !important;
}
.nested-content .entry-edit {
	margin-left:2em;
}
.nested-content .entry-edit .entry-edit {
	margin-left:0;
}
/* Form Elements */
input.input-text, textarea, select {
	border-width:1px;
	border-style:solid;
	border-color:#aaa #c8c8c8 #c8c8c8 #aaa;
	background:#fff;
	font:12px arial, helvetica, sans-serif;
}
select {
	min-height:17px; /* to set the height for empty selects */
}
input.input-text, textarea {
	padding:2px;
}
input.qty {
	width:40px !important;
}
input.item-qty {
	width:22px !important;
}
input.price {
	width:50px !important;
	text-align:right;
}
select optgroup {
	font-style:normal;
}
select optgroup option {
	padding-left:10px;
}
select optgroup option.even {
	background:#f6f6f6;
} /* Zebra even-row */
select.multiselect option {
	padding:3px 4px;
	border-bottom:1px solid #ddd;
}
.field-100 {
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#aaa #c8c8c8 #c8c8c8 #aaa;
	padding:2px;
}
.field-100 textarea, .field-100 input.input-text {
	float:left;
	width:100% !important;
	border:0 !important;
	padding:0 !important;
}
/* Form List */ /* Table for default form data */
.form-list {
	width:auto;
	border:0 !important;
}
.form-list td {
	border:0 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	background:0 !important;
}
.form-list td.hidden {
	border:0 !important;
	padding:0 !important;
	background:0 !important;
}
.form-list td.label {
	width:150px;
}
.form-list td.label label {
	display:block;
	width:150px;
	padding-right:15px;
}
.form-list td.value input.input-text, .form-list td.value textarea {
	width:274px;
}
.form-list td.value textarea {
	height:12em;
}
.form-list td.value select {
	width:280px;
}
.form-list td.use-default {
	padding-left:15px;
}
.form-list td.note {
	background:url(/cart/skin/adminhtml/default/default/images/note_cell_bg.gif) no-repeat 6px 10px !important;
	padding-left:18px;
}
.form-list td.scope-label {
	padding-left:5px;
	color:#6f8992;
	font-size:.9em;
}
.columns .form-list {
	width:auto;
}
.columns .form-list td.value {
	width:280px;
	padding-right:5px !important;
}
.columns .form-list td.value .next-toinput {
	width:75px;
	display:inline;
	margin-right:5px;
}
.columns .form-list td.value .next-toselect input.input-text {
	width:180px;
	display:inline;
}
.fieldset-wide .form-list {
	width:100% !important;
}
.fieldset-wide .form-list td.value {
	width:auto !important;
}
.fieldset-wide .form-list td.value textarea {
	width:98% !important;
}
.multi-input {
	margin-bottom:8px;
} /* Example: Address fields with 2 input lines */
.grid tr .form-list tr {
	background:#fff !important;
} /* Follows grid row background-color */
.grid tr.even .form-list tr {
	background:#f6f6f6 !important;
} /* Follows grid row background-color */
.grid tr.on-mouse .form-list tr {
	background:#fcf5dd !important;
} /* Follows grid row background-color */
.grid tr .form-list {
	margin:8px 0;
}
.field-row {
	display:block;
	margin-bottom:5px;
}
span.delete-image {
	display:block;
	white-space:nowrap;
	padding-left:25px;
}
/* Back compatibility with span forms */
.entry-edit .field-row {
	display:block;
}
.entry-edit .field-row label {
	float:left;
	width:150px;
}
/* Form Button */
.content-buttons.form-buttons, .content-header .form-buttons {
	text-align:right;
	margin-bottom:0;
	white-space:nowrap;
}
.content-header .content-buttons-placeholder {
	display:inline !important;
}
.content-header .form-buttons {
	float:right;
}
.content-header td.form-buttons {
	float:none;
}
.content-header .form-buttons button {
	margin-bottom:3px;
}
.sub-btn-set {
	border:1px solid #ddd;
	border-width:0 1px;
	background:url(/cart/skin/adminhtml/default/default/images/sub_button_bg.gif) repeat;
	padding:3px 10px;
	text-align:right;
}
button, .form-button {
	border-width:1px;
	border-style:solid;
	border-color:#ed6502 #a04300 #a04300 #ed6502;
	padding:0 7px 1px 7px;
	background:#ffac47 url(/cart/skin/adminhtml/default/default/images/btn_bg.gif) repeat-x 0 100%;
	color:#fff;
	font:bold 12px arial, helvetica, sans-serif;
	cursor:pointer;
	text-align:center !important;
	white-space:nowrap;
}
button:hover {
	background:#f77c16 url(/cart/skin/adminhtml/default/default/images/btn_over_bg.gif) repeat-x 0 0;
}
button:active {
	background:#f77c16 url(/cart/skin/adminhtml/default/default/images/btn_on_bg.gif) repeat-x 0 0;
}
button span {
	line-height:1.35em;
	background-repeat:no-repeat;
	background-position:0 50%;
}
button.delete, button.save, button.add {
	padding-left:6px;
}
button.cancel span, button.delete span, button.save span, button.add span, button.back span {
	padding-left:20px;
}
button.back {
	border-color:#ccc #aaa #aaa #ccc;
	background-color:#fff;
	background-image:url(/cart/skin/adminhtml/default/default/images/btn_back_bg.gif);
	color:#555;
}
button.back span {
	background-image:url(/cart/skin/adminhtml/default/default/images/icon_btn_back.gif);
}
button.cancel, button.delete {
	border-color:#d24403 #a92000 #a92000 #d24403;
	background-image:url(/cart/skin/adminhtml/default/default/images/cancel_btn_bg.gif);
	background-color:#fcaf81;
	color:#fff;
}
button.cancel:hover, button.delete:hover {
	background-image:url(/cart/skin/adminhtml/default/default/images/cancel_btn_over_bg.gif);
}
button.cancel:active, button.delete:active {
	background-image:url(/cart/skin/adminhtml/default/default/images/cancel_btn_active_bg.gif);
	background-color:#e0612f;
}
button.cancel span, button.delete span {
	background-image:url(/cart/skin/adminhtml/default/default/images/cancel_btn_icon.gif);
}
button.add span {
	background-image:url(/cart/skin/adminhtml/default/default/images/add_btn_icon.gif);
}
button.save span {
	background-image:url(/cart/skin/adminhtml/default/default/images/save_btn_icon.gif);
}
button.disabled, button.disabled:hover, button.disabled:active {
	border-color:#777 #505050 #505050 #777;
	background:#919191 url(/cart/skin/adminhtml/default/default/images/btn_bg-disabled.gif) 0 0 repeat-x;
	color:#fff;
	cursor:default;
	opacity:.8;
}
button.add.disabled span {
	background-image:url(/cart/skin/adminhtml/default/default/images/add_btn_icon-disabled.gif);
}
button.icon-btn {
	width:32px!important;
}
button.icon-btn span {
	text-indent:-999em;
	display:block;
	width:16px;
	padding:0;
	overflow:hidden;
}
/* SPACE
*******************************************************************************/
.box-left, .box-right {
	width:48.5%;
}
.box-left {
	float:left;
}
.box-right {
	float:right;
}
.box-left .content, .box-right .content {
	padding:6px 14px;
}
.separator, .pipe {
	padding:0 6px;
	font-size:.9em;
} /* vertical pipe */
.divider {
	display:block;
	height:1px;
	margin:8px 0;
	background:#ddd;
	overflow:hidden;
} /* horizontal pipe */
td.divider {
	font-size:1px;
	line-height:0;
}
.box, .entry-edit fieldset, .entry-edit .fieldset {
	border:1px solid #d6d6d6;
	background:#fafafa;
	line-height:18px;
}
/******************************************************************************/
/********************************** STRUCTURE *********************************/
/******************************************************************************/

/* LAYOUT
*******************************************************************************/
.wrapper {
	min-width:960px;
}
.wrapper-popup {
	min-width:750px;
}
.header {
	background:url(/cart/skin/adminhtml/default/default/images/header_top_bg.gif) repeat-x #425e66;
	text-align:right;
}
.middle {
	min-height:450px;
	background:url(/cart/skin/adminhtml/default/default/images/simple_container_bg.gif) repeat-x #fff;
	padding:23px 27px 0 27px;
}
.middle-popup {
	border-bottom:3px solid #fff;
	background:url(/cart/skin/adminhtml/default/default/images/middle_bg.gif) repeat-x 0 100% #fff;
	padding:0 0 0 0;
	background:yellow;
}
.container-collapsed {
	padding:1.8em 2.2em 1.8em 2em;
	padding-top:0;
}
.columns {
	background:url(/cart/skin/adminhtml/default/default/images/side_col_bg.gif) repeat-y 217px 0;
}
div.side-col {
	float:left;
	width:220px;
	margin-right:-220px;
	padding-bottom:25px;
}
div.main-col {
	margin-left:220px;
	min-height:450px;
	padding:0 0 25px 25px;
}
div.main-col-inner {
	float:left; /* Fixes some inner clears in the liquid main-col */
	width:100%;
}
.footer {
	clear:both;
	background:url(/cart/skin/adminhtml/default/default/images/footer_bg.gif) repeat-x #e6e6e6;
	padding:105px 2.8em 2.8em 2.8em;
	font-size:.95em;
	text-align:center;
}
.simple-container-popup {
	min-height:50px !important;
	padding:1.8em 2.3em 6em 2.3em;
	background:url(/cart/skin/adminhtml/default/default/images/simple_container_bg.gif) repeat-x;
}
/******************************************************************************/
/************************************* BOXES **********************************/
/******************************************************************************/

/* COLUMNS
********************************************************************************************/

.catalog-categories .side-col {
	width:25em;
	padding-right:25px;
} /* Catalog/Categories */
.catalog-categories .main-col {
	padding-left:25px;
	margin-left:25em;
} /* Catalog/Categories */
.order-summary .side-col {
	padding-right:25px;
} /* Order/Create */
.order-summary .main-col {
	padding-left:25px;
} /* Order/Create */
/* HEADINGS
********************************************************************************************/

/* Content Header */
.content-header {
	margin-bottom:18px;
	border-bottom:4px solid #dfdfdf;
	padding-bottom:.25em;
}
.content-header table {
	width:100%;
}
.content-header h3 {
	float:left;
	margin:.3em .5em 0 0;
	color:#eb5e00;
	font-size:1.25em;
	line-height:1.2em;
}
.content-header .head h3 {
	float:none;
}
.content-header .button-set {
	white-space:nowrap;
	text-align:right;
}
.content-header .content-buttons {
	white-space:nowrap!important;
	margin:0;
}
.content-header td.content-buttons {
	width:13%;
	white-space:nowrap!important;
	margin:0;
}
.content-buttons button, .content-header button, .filter-actions button {
	margin:0 0 0 5px;
}
.side-col .content-header {
	border-bottom:0;
	margin-right:12px;
	margin-bottom:.6em;
}
.catalog-categories .side-col .content-header {
	margin-right:0;
} /* Catalog/Categories */
.left-col-block {
	width:200px;
}
/* Floating Content Header */ /* Used to make action buttons always within reach */
.content-header-floating {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	border-bottom:solid 1px #988753;
	z-index:100;
	background:#fdfaa4;
	opacity:.85;
}
.content-header-floating .content-header {
	padding:6px 8px 4px 8px;
	margin-bottom:0;
	border:0;
}
.content-header-floating td {
	padding-right:20px;
}
.content-header-floating button {
	margin-top:3px;
}
.content-header-floating .content-buttons {
	float:right; /* margin:12px 25px 0 0;*/
}
.content-buttons {
	margin-bottom:5px;
	float:right;
	display:inline;
	white-space:nowrap;
}
.content-header-floating .form-buttons {
	padding-right:20px;
}
.content-header-floating h3 {
	margin-left:20px;
	display:inline;
}
/* Box Head */
.box-head {
	margin-bottom:.6em;
	text-align:right;
}
.box-head h4 {
	float:left;
	margin-bottom:0;
}
/* Order Totals */
.order-totals {
	background:none repeat scroll 0 0 #FCFAC9;
	border:1px solid #D7C699 !important;
	margin-left:auto;
	padding:0 0;
	text-align:right;
}
.order-totals table {
	border:none;
	background:none;
	margin-left:auto;
}
.order-totals table td {
	padding:3px 20px 3px 10px;
}
.order-totals table td.label {
	white-space:normal;
	padding:3px 10px 3px 20px;
}
.order-totals table td.last {
	padding:2px 6px;
}
.order-totals-bottom {
	padding:0 20px;
}
.grand-total, .grand_total {
	font-size:1.2em;
	font-weight:bold;
	color:#eb4d00 !important;
}
/* Tax details */
.tax-total {
	cursor:pointer;
}
.tax-total td {
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.tax-total .tax-collapse {
	float:right;
	padding-left:20px;
	background:url(/cart/skin/adminhtml/default/default/images/bg_collapse.gif) 0 4px no-repeat;
	text-align:right;
	cursor:pointer;
}
.show-details .tax-collapse {
	background-position:0 -52px;
}
.show-details td {
	border-top:1px solid #eae1b2;
}
.tax-details td {
	font-size:11px;
	background-color:#fdfcdf;
}
.tax-details-first td {
	border-top:1px solid #eae1b2;
}
/* CUSTOMER
*******************************************************************************/

/* Addresses */
.address-list {
	width:28em;
	padding-right:22px;
}
.address-list address {
	width:100%;
	overflow:hidden;
}
.address-list .btn-edit-address, .address-list .btn-remove-address {
	position:absolute;
	top:8px;
}
.address-list .btn-edit-address {
	right:8px;
}
.address-list .btn-remove-address {
	right:27px;
}
.address-list li {
	position:relative;
	padding:12px 14px;
	cursor:pointer;
	border-top:1px solid #e6e6e6;
	background:url(/cart/skin/adminhtml/default/default/images/address_list_li.gif) repeat;
}
.address-list li.on {
	background:#e7efef;
}
.address-list li.over {
	background-color:#fcf5dd;
}
.address-list li table {
	width:100%;
}
.delete-address {
	float:right;
	margin:0 0 10px 10px;
}
.address-type .address-type-line {
	display:block;
	margin:2px 0;
}
.address-type .address-type-line input {
	margin-right:3px;
}
/* NEWSLETTER
*******************************************************************************/
.template-preview {
	width:100%;
	height:200px;
	background-color:#fff;
}
/* SYSTEM
*******************************************************************************/



/** Order view **/
.order-history {
	width:70%;
	margin-right:27px;
}
ul.super-product-attributes {
	padding-left:15px;
}
/*****************************************/
/******** ALIGNMENTS AND CLEARS **********/
/*****************************************/

/* Directional and spacial */
.f-left, .left {
	float:left;
}
.f-right, .right {
	float:right;
}
.v-top {
	vertical-align:top;
}
.v-middle {
	vertical-align:middle !important;
}
.v-bottom {
	vertical-align:bottom;
}
.a-left {
	text-align:left !important;
}
.a-center {
	text-align:center !important;
}
.a-right {
	text-align:right !important;
}
.nm {
	margin:0 !important;
}
.np {
	padding:0 !important;
}
.no-display {
	display:none;
}
.no-show {
	display:none;
}
.nowrap, .nobr {
	white-space:nowrap;
}
.wrap {
	white-space:normal !important;
}
.no-float {
	float:none !important;
}
.pointer {
	cursor:pointer;
}
/* Color */
.emph, .accent {
	color:#66AB00 !important;
	font-size:15px;
	line-height:18px !important;
}
.subdue {
	color:#306375;
}
/* Font */
.bold {
	font-weight:bold !important;
}
.normal {
	font-weight:normal !important;
}
/* Clear */ /* This keeps our HTML free of buncha clearing elements */
.login-form .form-buttons:after, .wrapper:after, .bundle .option-title:after, .columns:after, .main-col:after, .content-header-floating:after, .entry-edit .entry-edit-head:after, .content-header:after, .login-box .button-set:after, ul.tabs-horiz:after, .header-top:after, dl.accordion dt:after, .field-100:after, .entry-edit fieldset li:after, .entry-edit fieldset span:after, .content:after, #topnav:after, .main:after, .container:after, .footer:after, .middle:after, .header:after, .box-head:after, div.actions:after, .tier-container:after, .clear:after, .notification-global:after, .files .row:after, .files-wide .row:after {
	display:block;
	clear:both;
	content:".";
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
div.order-totals tr.alt-row, p.alt-row {
	background:none repeat scroll 0 0 #fff !important;
}
div.order-totals tr, p {
	background:none repeat scroll 0 0 #FAFAFA !important;
}


form input[type="checkbox"], form input[type="radio"] {
background:none repeat scroll 0 0 transparent;
border:0 none;
float:left;
padding:0;