
.header1 {
	font-size: 6.0em;
	line-height: 60px;
	font-weight: 300;
	position:relative;
	right:7px;
}

.header2 {
	font-size: 4.0em;
	line-height: 60px;
	font-weight: 300;
	position:relative;
	right:4px;
}

.header2-2 {
	font-size: 2.8em;
	line-height: 60px;
	font-weight: 300;
	position:relative;
	right:4px;
}

.header3 {
	font-size: 3.0em;
	line-height: 40px;
	font-weight: 300;
	position:relative;
	right:2px;
}

.header4 {
	font-size: 2.0em;
	line-height: 30px;
	font-weight: 300;
	position:relative;
	right:1px;
}

.header4-2 {
	font-size: 1.6em;
	line-height: 30px;
	font-weight: 300;
	position:relative;
	right:1px;
}

.header4-bold {
	font-size: 2.0em;
	line-height: 30px;
	font-weight: 500;
	position:relative;
	right:1px;
}

.header5 {
	font-size: 1.0em;
	line-height: 30px;
	font-weight: 600;
	position:relative;
}

.header5-2 {
	font-size: 0.9em;
	line-height: 35px;
	font-weight: 400;
	position:relative;
}

.header6 {
	font-size: 1.1em;
	line-height: 20px;
	font-weight: 600;
	position:relative;
}

.header7 {
	font-size: 1.3em;
	line-height: 20px;
	font-weight: 600;
	position:relative;
}

.header7-2 {
	font-size:1.1em;
	position:relative;
	font-weight: 600;
	right:10px;
}

.color {
	background-color:#F8F8F8;
	padding:10px 0px 5px 0px;
	margin:0px;
}

.color-profile {
	background-color:rgba(255,255,255,0.5);
	padding:10px 0px 5px 0px;
	margin:0px;
}

.color-green {
	background-color:#093;
	padding:30px 0px 35px 0px;
	margin:0px;
	color:#FFF;
}

.color-red {
	background-color:#933;
	padding:10px 0px 5px 0px;
	margin:0px;
	color:#FFF;
}

.color-blue {
	background-color:#418BC9;
	padding:10px 0px 5px 0px;
	margin:0px;
	color:#FFF;
}

.color-wrapper {
	background-color:#E7FFE7;
	border-top:1px solid #888;
	padding-top:20px;
	padding-bottom:20px;

}

.ralign {
	text-align: right;
}


.item-image {
	width:75px;
	height:auto;
	margin-top:1px;
	margin-bottom:1px;
	border:1px solid #E4E4E7;
	margin-right:5px;
			border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

.csmiitem-image {
	width:75px;
	height:auto;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:5px;
			border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}

.item-text {
	float:right;
	margin-left:20px;
}

.buffer {
	margin-left:20px;
}

.mbot {
	margin-bottom:5px;
}

.feature-wrapper{
	height:auto;
	width:100%;
	margin-bottom:10px;
	padding:10px 2px 2px 2px;
	border-top:2px solid #E4E4E7;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

}

.feature-wrapper-selected{
	height:auto;
	width:100%;
	margin-bottom:10px;
	padding:10px 2px 2px 2px;
	border-top:2px solid #1C75BC;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
	background-color: #1C75BC;
    color: aliceblue;
}

.feature-wrapper-disabled{
	opacity: 0.3;
    height:auto;
	width:100%;
	margin-bottom:10px;
	padding:10px 2px 2px 2px;
	border-top:2px solid #E4E4E7;
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

}


.feature-wrapper-requires{
	color:#922;
	font-size: 0.7em;
	position:absolute;
	top:5px;
	left:100px;
}

.feature-image {
	height:auto;
	width:75px;
	margin-right:5px;
		border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;

}

.feature-text {
	line-height:17px;

}

.swatch-wrapper {
	padding:1px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;


}

.swatch-holder {
	padding-left:2px;
	padding-right:2px;
	width: 100%;
	height:auto;
	border-top: 3px solid #E4E4E7;
}

.swatch-holder-selected {
	padding-left:2px;
	padding-right:2px;
	width: 100%;
	height:auto;
	border-top: 3px solid #2CACE8;
}

.swatch-holder-disable {
	padding-left:2px;
	padding-right:2px;
	width: 100%;
	height:auto;
	border-top: 3px solid #E4E4E7;
	opacity: 0.3;
}


.swatch-image {
	width: 100%;
	height:auto;
	padding-top:2px;
}


.swatch-text {
	text-align: center;
	font-size: 0.9em;
}

.swatch-price {
	text-align:right;
	font-weight: 600;
	font-size: 0.9em;
}

.swatch-enlarge {
	text-align:center;
	font-size: 0.8em;

}

.skirt-left {
	width:20%;
	height:auto;
	float:left;
}

.acrylic-top {
	width:100%;
	height:auto;
	position: relative;
	top:7px;
	z-index: 20;

}

.skirt-center {
	width:100%;
	height:auto;
	float:left;
	z-index: 10;
}

.skirt-right {
	width:20%;
	height:auto;
	float:left;
}

.section-header {
	margin:0px;
	padding:0px;
	position: relative;
	top:15px;
}

.obsidian-display {
	float: left;
	position: absolute;
	margin-top:2px;


}

.more-tag {
	color:#38A3FF;
	cursor: pointer;
}

.cursor {
	cursor: pointer;
}

.form-title {
	font-size: 0.8em;
	font-weight: 800;
}

.pad {
	margin-bottom:35px;
}

.image-wrapper {
	width:100%;
	height:100px;
	overflow:hidden;
	border-top: 2px solid #D1D3D4;
	padding-top:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;

}

.image-wrapper-settings {
	width:100%;
	height:100px;
	
	
}

.image-compare {
	max-width:50%;
	height:auto;
	float: left;
	top:0px;
	overflow: hidden;


}

.image-compare-settings {
	max-width:75%;
	height:auto;
	float: left;
	top:0px;
	overflow: hidden;


}
.compare {
	height:375px;
	font-size: 0.8em;


}

.compare2 {
	height:250px;
	font-size: 0.7em;


}

.compare-settings {
	height:150px;
	font-size: 0.7em;


}

.compare-title {
	margin-top:20px;

}

.compare-title2 {
	margin-top:0px;

}


.pricing-info {
	position: absolute;
	bottom:1px;
	right:25px;
	width:220px;
	height:300px;

}

.pricing-info2 {
	background-color: #D6F5D6;
	border-top-right-radius:30px; 
	border-bottom-left-radius:30px; 
	border-bottom-right-radius:0px; 
	border-top-left-radius:0px; 
	border: 1px solid #8DC63F;
	margin:0px;
	padding: 10px;
	

}



.item-image-spec {
	width:50px;
	height:auto;
	margin-top:1px;
	margin-bottom:1px;
	border:1px solid #E4E4E7;
	margin-right:5px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.item-image-spec2 {
	width:40px;
	height:auto;
	margin-top:1px;
	margin-bottom:1px;
	border:1px solid #E4E4E7;
	margin-right:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.spec-border {
	width:310px;
	border-bottom:1px solid #999; 
	height:10px;
	position:relative;
	right:10px;
}

.disclaimer-text {
	font-size: 0.5em;
	line-height: 10px;

} 

.f-description {
	font-size: 0.7em;
}



.feat-image {
	width: 100%;
	height: auto;
	border:1px solid #E4E4E7;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.feat-title {
	font-size: 0.8em;
	font-weight: 700;
	line-height: 11px;
	position: relative;
	top:5px;
	color: #003A66;
}

.feat-title-sm {
	font-size: 0.8em;
	font-weight: 700;
	line-height: 12px;
	color: #003A66;
	position: relative;
	top:55px;
}



.feat-price {
	text-align: right;
	font-size: 0.8em



}

.feat-description {
	font-size: 0.7em;
	line-height: 12px;
	position: relative;
	top: 5px;

}

.feat-description2 {
	font-size: 0.8em;
	line-height: 15px;
	position: relative;
	top: 5px;

}




.zeropad {
	margin:0px;
	padding:0px;
}

.f-wrapper {
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	width:100%;
	height: auto;
	position: relative;
	border-top: 1px solid #CCCCCC;

}
.f-image {
	width: 50px;
	height: auto;
	border:1px solid #E4E4E7;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	float: left;
	margin-right:5px;

}

.f-price {
	float: right;
	top:0px;
	right:0px;
	width: auto;
	height:auto;
	margin:0px 0px 5px 5px;
	padding:0px;
	clear: both;
	line-height: 14px;

}

.f-title {
	font-size: 1.1em;
	font-weight: 700;
	line-height: 14px;
	position: relative;
	color: #003A66;

}

.f-wrapper2 {
	


}

.f-title2 {
	height:30px;
	width:auto;
	font-size: 0.8em;
	font-weight: 400;
	line-height: 9px;
	color: #003A66;
	padding-top:3px;
}

.f-image2 {
	margin-right:3px;
	width:auto;
	height: 30px;
	position:relative;
	bottom:3px;
	border:1px solid #E4E4E7;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	float: left;

}

