td.heading { white-space: nowrap; }
.ds, .crc, .rsc, .cv, .rcv, .scv {
    width: 65px;
    height: 40px;
    background: #eeecea;
    margin: 2px 0px 2px 0px;
    text-align: center;
    vertical-align: middle;
    font-size: 12px /*small*/;
    overflow: hidden;
}
.col {
    float: left;
    width: 65px;
    margin: 0px 2px 0px 0px;
}
.crc, .rsc {
    width: 65px;
    height: 61px;
    color: #fff;
    text-transform: uppercase;
}
.cv {
    background: #CBAF9E;
}
.crc {
	background: url(../images/perfectfit/crc.bg.gif) right;
}
.rsc, .scv {
    background: #5E322C;
}
.rcv {
    background: #F4BAC5;
}
.crc, .cv, .rcv {
	color: #7B534A;
}
.scv {
	color: #fff;
}

.crc strong, .rsc strong {
    display: block;
    font-size:  12px ! important; /*110%*/
    font-weight: normal;
    padding-top: 2px;
}
.crc em, .rsc em {
    display: block;
    font-size: 10px ! important; /*x-small*/
    font-style: normal;
}
.ds strong {
    display: block;
    padding-top: 10px;
    font-weight: normal;
}

.cv, .rcv, .scv {
    text-transform: uppercase;
}

.cv strong, .rcv strong, .scv strong {
    display: block;
    float: left;
    font-size: 12px ! important; /*110%*/
    font-weight: normal;
    padding: 7px 2px 0px 5px;
}
.cv em, .rcv em, .scv em {
    display: block;
    font-size: 9px ! important;
    font-style: normal;
    float: left;
    padding-top: 5px;
}
.cv em {
    padding-top: 10px;
}
.sizingWaist {
    width: 400px; 
    margin-bottom: 0px
}
#mannequin {
	padding: 20px 0px 0px 10px;
}




.green, div.rounded-white h2, div.rounded-white strong {
	color: #007079;
}
h1, .brown {
	font-family: arial;
	color: #5f2500 /*#4b2717*/;
}
h1 {
	font-size: 180%;        	
}
.number-large {
	background: url(../images/perfectfit/circle.bg.brown.png) no-repeat; 
	color: #fff; 
	font-size: 25px; 
	font-family: arial; 
	width: 39px; 
	height: 39px; 
	text-align: center;
}
h2 {
	margin-left: 10px; 
	font-size: 150%; 
	width: 270px
}       
div.sizebullet {
	background: url(../images/perfectfit/bullet.brown.gif) left no-repeat ! important;
	height: 19px;
}
div.sizebullet div.sizebullet-content {
	padding: 3px 0px 0px 25px;
}
#sizecalculator {
	margin-top: 10px;
}
#sizecalculator span {
	float: left;
	margin-right: 15px;
	font-size: 120%;
}
#sizecalculator span select {
	margin-top: 5px;
}