.fit-section {
width:330px;
margin:10px 20px 10px 0;
display:block;
float:left;
}
.fit-section h2{
margin:0;
border-bottom:none;
text-decoration: none;
width:185px;
float:right;
}
.fit-section h2 a{
text-decoration: none;
border-bottom:none;
}
.fit-section h2 a:hover{
text-decoration: none;
border-bottom:none;
}

.fit-section p {
width:185px;
float:right;
margin:0.25em 0 0.5em;
}

.fit-section a.link {
float:right;
background-position:100% 0;
}

.fit-section img.thumb{
padding-right:10px;
float:left;
}

a.link {
background: url(../images/arrow.gif) no-repeat scroll 100% 2px;
padding:0 12px 0 0;
text-decoration: none;
border-bottom:none;
line-height:0.875em;
color:#ff9dd2;
}
a.link:hover {
border-bottom:none;
text-decoration:underline;
color:#ff9dd2;
}


div.note {
background:#fff5eb;
margin:0.5em auto 1em;
width:80%;
}
div.note p.roundedcorner{
width:100%; 
height:15px;
margin:0;
padding:0;
}
div.note h3, div.note h4, div.note h5 {
margin:0 15px 10px;
}
div.note p{
margin:5px 15px;
}

div.finalnote {
background:#fff5eb;
margin:1.2em auto;
}
div.finalnote p.roundedcorner{
width:100%; 
height:15px;
margin:0;
padding:0;
}
div.finalnote h2,
div.finalnote p {
margin:0 15px 10px;
}


/* For dynamic ajax content*/
div#contentarea, #chart-area {
padding: 0.5em 0;
}


/*** Table of contents for Fitting Tips ***/

/* ToC for Fitting Tips Main Sections*/
.cms .toc {
margin-top:-0.5em;
padding:0.5em;
border:1px solid #dddddd;
background:#fff5eb;
}
.cms .toc p {
font-size:0.688em;
text-transform:uppercase;
font-weight:bold;
margin-bottom:0;
}
.cms .toc ul{
margin: 0 0 0 1em;
width:660px;
color:#666666;
list-style:none;
}
.cms .toc li {
	font-size:0.688em;
	width:300px;
	float:left;	
}
.cms .toc li a{
text-decoration:none;
border-bottom:none;
color:#666666;
display:list-item;
list-style-type:disc;
list-style-position:inside;
}
.cms .toc li a:hover{
text-decoration:none;
border-bottom:none;
color:#f667a5;
}


/* ToC for Fitting Tips Section Content */
.cms ul.toc2 {
margin: 0 0 0 1em;
width:660px;
list-style:none;
}
.cms ul.toc2 li {
	width:300px;
	float:left;
}
.cms ul.toc2 li a{
display:list-item;
list-style-type:disc;
list-style-position:inside;
text-decoration:none;
border-bottom:none;
}
.cms ul.toc2 li a:hover{
text-decoration:none;
border-bottom:none;
}


/* Fitting Problem/Solution */
p.problem {
	color: #845b7c;
	font-style: italic;
	font-size: 0.875em;
	padding-top:0.5em;
/*	float: right;
	width: 530px;	*/
}

p.solution {
/*	float: right;
	width: 530px;	*/
}
p.solution a, p.solution a:hover{
text-decoration:underline;
border-bottom:none;
}

img.problem-illus {
	float:left;
	width:120px;
	margin: 0 1em;
}


/** CHARTS **/


/*** for bra cup size chart ***/
table.cupsize{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.688em;
background:#FFFFFF;
text-align:center;
margin:0.5em auto;
}
table.cupsize th, td {
text-align:center;
vertical-align:middle;
padding:2px;
border:1px solid #ffffff;
}
table.cupsize th {
	background-color: #845b7c;
	color:#FFFFFF;
	font-weight:bold;
}
table.cupsize td {
	color:#333333;
	font-weight:normal;
}
table.cupsize th.top-left {
	background:url(../images/top-left.png) no-repeat top left #845b7c;
}
table.cupsize th.top-right {
	background:url(../images/top-right.png) no-repeat top right #845b7c;
}
table.cupsize td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ffcee9;
}
table.cupsize td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ffcee9;
}
table.cupsize tr {
	background:#ffcee9;
}
table.cupsize th.col-1 {
	background:#ff9dd2;
	color:#333333;
}
table.cupsize th.col-2 {
	background:#ffbbe0;
	color:#333333;
}
table.cupsize th.btm-left { 
	background:url(../images/btm-left.png) no-repeat bottom left #ff9dd2;
	color:#333333;
}
table.cupsize tr.alt { 
	background-color:#fefad0;
}
table.cupsize tr.alt th.col-1{ 
	background-color:#fce0ab;
	color:#333333;
} 
table.cupsize tr.alt th.col-2{ 
	background-color:#fdefae;
	color:#333333;
}
table.cupsize tr.alt th.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fce0ab;
	color:#333333;
}
table.cupsize tr.alt td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fefad0;
}
table.cupsize tr.alt td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #fefad0;
}
table.cupsize tr.over {
	background:#ff99ff;
}
table.cupsize tr.over td.btm-left{
	background:url(../images/btm-left.png) no-repeat bottom left #ff99ff;
}
table.cupsize tr.over td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ff99ff;
}
table.cupsize tr.row-1 {
	background:#ff9dd2;
}
table.cupsize tr.row-2 {
	background:#fce0ab;
}
table.cupsize td em {
font-style:italic;
color:#ac8390;
}


/*** for vertical stripes sizing charts ***/
table.vert-stripes{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFFF;
text-align:center;
margin:1em 0;
}
table.vert-stripes th, td {
text-align:center;
vertical-align:middle;
padding:3px 10px;
border:1px solid #ffffff;
}
table.vert-stripes th {
	background-color: #845b7c;
	color:#FFFFFF;
	font-weight:bold;
}
table.vert-stripes td {
	color:#333333;
	font-weight:normal;
	background:#ffcee9;
}
table.vert-stripes td.top-left {
	background:url(../images/top-left.png) no-repeat top left #ffcee9;
}
table.vert-stripes td.top-right {
	background:url(../images/top-right.png) no-repeat top right #ffcee9;
}
table.vert-stripes td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ffcee9;
}
table.vert-stripes td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ffcee9;
}
table.vert-stripes td.alt-col { 
	background-color:#fefad0;
}
table.vert-stripes td.btm-right-alt {
	background:url(../images/btm-right.png) no-repeat bottom right #fefad0;
}

table.vert-stripes td em {
font-style:italic;
color:#ac8390;
}


/*** for all sizing charts ***/
table.striped{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:0.75em;
background:#FFFFFF;
text-align:center;
margin:1em auto;
}
table.striped th, td {
text-align:center;
vertical-align:middle;
padding:3px 10px;
border:1px solid #ffffff;
}
table.striped th {
	background-color: #845b7c;
	color:#FFFFFF;
	font-weight:bold;
}
table.striped td {
	color:#333333;
	font-weight:normal;
	vertical-align:top;
}
table.striped th.top-left {
	background:url(../images/top-left.png) no-repeat top left #845b7c;
}
table.striped th.top-right {
	background:url(../images/top-right.png) no-repeat top right #845b7c;
}
table.striped td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ffcee9;
}
table.striped td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ffcee9;
}
table.striped tr {
	background:#ffcee9;
}
table.striped th.col-1 {
	background:#ff9dd2;
	color:#333333;
}
table.striped th.col-2 {
	background:#ffbbe0;
	color:#333333;
}
table.striped th.btm-left { 
	background:url(../images/btm-left.png) no-repeat bottom left #ff9dd2;
}
table.striped tr.alt { 
	background-color:#fefad0;
}
table.striped tr.alt th.col-1{ 
	background-color:#fce0ab;
	color:#333333;
} 
table.striped tr.alt th.col-2{ 
	background-color:#fdefae;
	color:#333333;
}
table.striped tr.alt th.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fce0ab;
	color:#333333;
}
table.striped tr.alt td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fefad0;
}
table.striped tr.alt td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #fefad0;
}

table.striped tr.row-1 {
	background:#ff9dd2;
}
table.striped tr.row-2 {
	background:#fce0ab;
}

table.striped tr.over {
	background:#ff99ff;
}
table.striped tr.over th.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ff99ff;
}
table.striped tr.over td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ff99ff;
}
table.striped tr.over td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ff99ff;
}
table.striped tr.over th.col-1 {
	background:#ff99ff;
	color:#333333;
}
table.striped tr.over th.col-2 {
	background:#ff99ff;
	color:#333333;
}


table.striped td em {
font-style:italic;
color:#ac8390;
}
table.striped td ul {
font-size:12px;
text-align:left;
margin:0 0 0 5px;
padding:5px 0 0 5px;
list-style:disc outside;
}
table.striped td ul li{
padding-bottom:5px;
font-size:1em;
}

table.striped td p {
font-size:12px;
padding: 5px 0 0;
}
table.striped a {
color:#f667a5; 
text-decoration: underline;
font-weight: bold;
border-bottom:none;
}
table.striped a:hover {
text-decoration: underline;
border-bottom:none;
}
table.striped img {
border:none;
padding: 5px 0 0;
}


/*** sizing chart css for products ***/

table.brandchart {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFFF;
}
table.brandchart th, td {
text-align:center;
vertical-align:middle;
border:1px solid #FFFFFF;
}
table.brandchart th {
	background-color: #845b7c;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 10px;
}
table.brandchart td {
	color:#333333;
	padding:3px 5px;
	font-weight:normal;
}
table.brandchart th.top-left {
	background:url(../images/top-left.png) no-repeat top left #845b7c;
}
table.brandchart th.top-right {
	background:url(../images/top-right.png) no-repeat top right #845b7c;
}
table.brandchart td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ffcee9;
	padding:3px 5px 3px 10px;
}
table.brandchart td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ffcee9;
	padding:3px 10px 3px 5px;
}
table.brandchart tr {
	background:#ffcee9;
}
table.brandchart tr.row-1 {
	background:#ff9dd2;
}
table.brandchart th.col-1 {
	background:#ff9dd2;
	color:#333333;
}
table.brandchart th.col-2 {
	background:#ffbbe0;
	color:#333333;
}
table.brandchart td.alt-col {
background-color:#fefad0;
}
table.brandchart th.btm-left { 
	background:url(../images/btm-left.png) no-repeat bottom left #ff9dd2;
	color:#333333;
	padding:3px 10px;
}
table.brandchart tr.alt-row { 
	background-color:#fefad0;
}
table.brandchart tr.alt-row th.col-1{ 
	background-color:#fce0ab;
	color:#333333;
} 
table.brandchart tr.alt-row th.col-2{ 
	background-color:#fdefae;
	color:#333333;
}
table.brandchart tr.alt-row th.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fce0ab;
	color:#333333;
	padding:3px 10px;
}
table.brandchart tr.alt-row td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fefad0;
	padding:3px 10px;
}
table.brandchart tr.alt-row td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #fefad0;
	padding:3px 10px 3px 5px;
}

table.brandchart td em {
font-style:italic;
color:#ac8390;
font-size:11px;
}
table.brandchart ul {
text-align:left;
}
table.brandchart li {
font-size:1em;}


/*** for longer charts ***/

table.brandchart2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
background:#FFFFFF;
}
table.brandchart2 th, td {
text-align:center;
vertical-align:middle;
border:1px solid #FFFFFF;
}
table.brandchart2 th {
	background-color: #845b7c;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 7px;
}
table.brandchart2 td {
	color:#333333;
	padding:2px 5px;
	font-weight:normal;
}
table.brandchart2 th.top-left {
	background:url(../images/top-left.png) no-repeat top left #845b7c;
	color:#FFFFFF;
}
table.brandchart2 th.top-right {
	background:url(../images/top-right.png) no-repeat top right #845b7c;
}
table.brandchart2 td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #ffcee9;
}
table.brandchart2 td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #ffcee9;
}
table.brandchart2 tr {
	background:#ffcee9;
}
table.brandchart2 tr.row-1 {
	background:#ff9dd2;
}
table.brandchart2 th.col-1 {
	background:#ff9dd2;
	color:#333333;
}
table.brandchart2 th.col-2 {
	background:#ffbbe0;
	color:#333333;
}
table.brandchart2 th.btm-left { 
	background:url(../images/btm-left.png) no-repeat bottom left #ff9dd2;
	color:#333333;
	padding:2px 5px;
}
table.brandchart2 tr.alt-row { 
	background-color:#fefad0;
}
table.brandchart2 tr.alt-row th.col-1{ 
	background-color:#fce0ab;
	color:#333333;
} 
table.brandchart2 tr.alt-row th.col-2{ 
	background-color:#fdefae;
	color:#333333;
}
table.brandchart2 tr.alt-row th.btm-left { 
	background:url(../images/btm-left.png) no-repeat bottom left #fce0ab;
	color:#333333;
	padding:2px 5px;
}
table.brandchart2 tr.alt-row td.btm-left {
	background:url(../images/btm-left.png) no-repeat bottom left #fefad0;
	padding:2px 5px;
	}
table.brandchart2 tr.alt-row td.btm-right {
	background:url(../images/btm-right.png) no-repeat bottom right #fefad0;
	padding:2px 5px;
}

table.brandchart2 td em {
font-style:italic;
color:#ac8390;
}

table.brandchart2 ul {
text-align:left;
}
table.brandchart2 li {
font-size:1em;}
