.visible-print {
	display: block;
}
.hidden-print {
	display: none;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.breakAfter {
	page-break-after:always;
}
body {
	margin-top: 0px;
	position: absolute;
	top: 0;
	font-size: 10px;
	line-height: normal;
}
#modules {
	position: absolute;
	top: 0;
}
img {
	display: none !important;
	height: 0px !important;
	padding: 0px !important;
}
input[type='radio'] {
	width: 5px;
	margin: 0px;
	padding: 0px;
}
.radio, .checkbox {
	font-size: 8px !important;
}
.radio span {
	font-size: 8px !important;
}
.checkbox span {
	font-size: 8px !important;
}
.optionTable td {
	padding: 0px !important;
	padding-top: 3px !important;
}
.spacer15 {
	height: 0px;
}
.spacer30 {
	height: 0px;
}
.sectionTitle, .topLabel, .mainLabel, .chartLabel, .sizeLabel, .priceLabel, .topOption, .infoLabel {
	padding-top: 0px !important;
	font-size: 11px !important;
}
.topOptionInfo {
	display: none;
}
div[id*='top'] {
	display: none !important;
}
div[id*='mid'] {
	display: none !important;
}
.subSection {
	font-size: 8px !important;
	font-weight: normal !important;
}
.textLeft {
	line-height: normal;
	display: none;
}
.btn {
	display: none;
	visibility: hidden;
}
p {
	margin: 0px;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	line-height: normal !important;
	padding-bottom: 0px;
	padding-top: 0px;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
}
ul li {
	padding-bottom: 3px !important;
	font-size: 10px !important;
	line-height: normal !important;
}
.quoteHead {
	padding-top: 75px;
}
#quoteContent {
	display: block;
}
.orderPlacedBy {
	font-size: 14px;
	padding: 0px;
}
.productDetails {
	padding-top: 0px;
}
.subSection {
	font-size: 14px !important;
}
.top-row div {
	padding-left: 14px;
}
.totalLine div {
	font-weight: bold;
	padding-bottom: 10px;
}
a:link:after, a:visited:after {
	content: "";
}
.mainLogo {
	width: 250px;
}
.container-fluid, .container {
	position: absolute;
	top: 0;
	width: 670px;
}
table, tr, td, th {
	line-height: normal !important;
	font-weight: normal !important;
}
td {
	padding-bottom: 0px;
}
.table {
	margin-bottom: 0px;
}
thead {
	display:table-header-group;
}
.sizeChart {
	page-break-inside:avoid;
}
.topOption {
	display: none;
}
.optionTitleChecked {
	display: block;
}