.top-bar,
header,
.menu-main,
.steps,
.big-title,
.compatibles,
.payments,
.tags,
.categories-footer,
#goto-top,
.button,
.campaign-code,
.left-column,
.trail,
.slideshow-thumbs,
.sorting,
.filters,
#header,
#mobilemenu,
#page-title,
.push,
#footer,
.tabs,
.button,
.light-button,
.cart-right,
.hide-print {
  display: none !important;
  }
  
.right-column {
  width: 100%;  
  }
  
.content {
  border: none;  
  }
  
  .col2-3, .cart-left {
    width: 100%;
	margin-right: 0;
	margin-left: 0;
  }
  
  .main {
	  width: 100%;
	  padding: 0;
  }
  
  #content {
    padding: 0;
  }
  
  #wrapper {
    padding-top: 0;
    margin: 0;
  }
  
html {
	height: 98%;
}

html, body {
	margin: 0;
	padding: 0.3em;
	font-family: Arial, sans-serif;
	text-align: center;
	line-height: 1em;
}

body {
	font-size: 9pt;
	
}

html {
}
div.wrapper {
	
}
body.login {
	height: 100%;
}

br {
	clear: both;
}

p {
	margin: 0;
	padding: 0.5em 0;
	line-height: 1.4em;
}

a, a:active {
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.disabled:hover {
	text-decoration: none;
}

a.disabled img, img.disabled, .disabled {
        opacity: 0.15;
        filter: alpha(opacity=15);
	zoom: 1;
}

a img {
	border: 0;
}

@media print {
	.no-print {
		display: none;
	}
}

input.disabled {
        opacity: 0.50;
        filter: alpha(opacity=50);
	zoom: 1;
}

.clickable img {
        opacity: 0.7;
        filter: alpha(opacity=70);
	zoom: 1;
}

.clickable:hover img {
        opacity: 1;
        filter: alpha(opacity=100);
	zoom: 1;
}

form {
	margin: 0;
	padding: 0;
}

label {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, sans-serif;
	padding: 0em 0em;
	line-height: 100%;
}

h1 {
	font-size: 130%;
	padding: 0em 0em 0.1em;
}

h2 {
	font-size: 110%;
	line-height: 1.1em;
	border-bottom: 3px solid #aaa;
	margin: 0.0em;
	padding: 0.0em 0em 0.0em;
}

.left {
	float: left;
}

.right {
	float: right;
}

h3 {
	font-size: 110%;
}

h4, h5, h6 {
	font-size: 100%;
}

table {
	border-collapse: collapse;
	font-size: 9pt;
	width: 100%;
}

td, th {
	text-align: left;
}


.formTable input.text, .formTable textarea, .fullwidth {
}

.formTable {
	margin: 0.1em 0em 1em 0em;
}

table.ws td {
	padding: 1em;
}

.formTable td{
	
}
.formTable.wide {
	width: 100%;
}
.formTable.narrow {
	width: 50%;
	float: right;
}

.formTable td {
	padding: 0.4em 0.5em 0.3em;
	/*border: 1px solid #aaa;*/
}

th {
 /*	border-bottom: 1px dotted #aaa; */
 	text-align: left;
 	font-weight: 700;
 	padding: 0.5em 0.5em 0.3em 0em;
 	font-weight: normal;
 	font-size: 90%;
 	font-weight: 700;
}

td.disabled {
	background: #ddd;
	background-color: #ddd;
	-webkit-print-color-adjust:exact;
}

td.empty {border: none;}

td.sub-header {font-size: 90%; font-weight: 600;}

td.footer {border-top: 3px solid #AAAAAA;}

td.footer-right {border-left: 3px solid #AAA;}

tr.dim {
	color: #444;
}

.storeLogo {
	clear:both;
	text-align:left;
	margin:5px 0;
}

.formTable.products-table th{
	border-bottom: hidden;
}
.formTable.products-table th.border-bottom{
	border-bottom: 1px solid #aaa;
}
.formTable.products-table th.title{
	padding: 0.4em 0.5em 0.3em;
	border: 1px solid #aaa;
	background-color: #aaa;
	background: #aaa;
	-webkit-print-color-adjust:exact;
}