/* --- Article Page --- */
.content #main {
    width:658px;

}
#leftCol{
    float:right;
    width:270px;
}
/* --- FAQ Page --- */
.faq #main  {
	margin-bottom: 0;
	background: transparent url("../img/layout/bg_faq_03.png") no-repeat 708px 73px;
}
.faq #mainContent {
	padding-right: 240px;
	padding-bottom: 15px;
}
/* --- Article List --- */
.articlelist #main  {
	margin-bottom: 0;
	background: transparent url("../img/layout/bg_article_list_03.png") no-repeat 650px 91px;
}
.articlelist #mainContent {
	padding-right: 260px;
	padding-bottom: 15px;
}

/* --- Guidance Page --- */
.guidance #main {
	margin-bottom: 0;
	background: transparent url("../img/layout/bg_guidance_03.png") no-repeat 638px 64px;
}
.guidance #mainContent {
	padding-right: 290px;
	padding-bottom: 15px;
}
/* --- Sitemap --- */
.sitemap #main {
	margin-bottom: 0;
	background: transparent url("../img/layout/bg_sitemap_03.png") no-repeat 745px 51px;
}
.sitemap #mainContent {
	padding-bottom: 15px;
}
/* ---Testimonial Page --- */
.testimonials #rightCol {
	overflow: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 320px;
	padding: 2em 20px 0 20px
}
.testimonials #leftCol {
	position: absolute;
	width: 520px;
	padding-right: 10px;
	overflow: auto;
	top: 0px;
	bottom: 0px;
}

.testimonials #ft-nextSteps {
	background: transparent url("../img/layout/bg_next_steps_small.png") no-repeat 20px bottom ;
	height: 72px;
}
.testimonials #ft-nextSteps li {
	padding: 2px 0;
}
.testimonials #ft-nextSteps ul {
	left: 190px;
}
.testimonials #main {
	overflow: hidden;
	margin-bottom: 72px;
}
.testimonials #ft-nextSteps .ft-compass {
	background-position: left -350px;
}
/* --gwt-tools--- */

.gwt-ovulationCalculator #rightColContent {
	width: 400px;
	padding: 0;
	border-left: 1px solid #6B1E7B;
	float:left;
}
.gwt-ovulationCalculator #leftColContent {
	width: 400px;
	padding-right: 10px;
	float:left;
}
.gwt-ovulationCalculator .firstDayPeriodHeader{
    padding: 0 5px 0 0;
}
.gwt-ovulationCalculator #main{
    width:948px;
}
.gwt-ovulationCalculator #rightCol-Content {
	padding-left: 20px;
}
.gwt-ovulationCalculator p {
	text-align: left;
	line-height: 1.3em;
}
.gwt-ovulationCalculator #contentWrapper {
background:url("../img/layout/bg-ovulation_03.png") no-repeat scroll right bottom transparent;
}
.gwt-fertilityCompass #contentWrapper {
background:url("../img/layout/bg-fertility_compass_03.png") no-repeat scroll right bottom transparent;
}
.gwt-ovulationCalculator .exit,.gwt-fertilityCompass .exit{
    float:left;
}
.gwt-ovulationCalculator #ft-actions,.gwt-fertilityCompass  #ft-actions{
    float:right;
}
.gwt-ovulationCalculator #ft-actions li,.gwt-fertilityCompass #ft-actions li{
float:left;
margin:0 15px 0 0;
}
.gwt-ovulationCalculator #ft-actions li a span,.gwt-fertilityCompass #ft-actions li a span{
vertical-align:bottom;
}
.gwt-ovulationCalculator #ft-actions li a,.gwt-fertilityCompass #ft-actions li a{
text-decoration:none;
}
.gwt-ovulationCalculator #ft-actions li a:hover,.gwt-fertilityCompass #ft-actions li a:hover{
text-decoration:underline;
}
.topContent{
    clear:both;
    float:none;
    height:20px;
}
.fertilityPage .buttonPanel{
    position:relative;
    margin:10px 0 0 0;
    bottom:auto;
    left:auto;
}
.gwt-fertilityCompass #contentWrapper {
    padding:0 0 50px 0;
}
.gwt-fertilityCompass #generalContent .fertilityPage .titleLabel{
    clear:both;
    display:block;
}
.content.gwt-fertilityCompass #contentWrapper #main{
     overflow:visible;
 }
#generalContent .fertilityPage{
    margin:0;
}
dl, dt, dd {
	clear: left;
}
ul, ol, dl {
	margin-bottom: 1em;
}

#glossaryNav {
	margin-top: 17px;
}
#resultPagination a, #glossaryNav a  {
	text-decoration: none;
}
#resultPagination a span, #glossaryNav a span {
	padding: 0 4px;
	color: inherit;
	vertical-align: middle;
}
#resultPagination .active a span,
#resultPagination a:active span,
#resultPagination a:hover span,
#resultPagination a:focus span,
#glossaryNav a.active span,
#glossaryNav a:active span,
#glossaryNav a:hover span,
#glossaryNav a:focus span {
	text-decoration: none;
	background-color: #5B2473;
	color: #FFF;
}

#resultPagination li.first, #glossaryNav li.first {
	margin: 0;
	padding: 0;
	background-image: none;
}

#resultPagination ul, #resultPagination li , #glossaryNav ul, #glossaryNav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#resultPagination li, #glossaryNav li {
	margin: 0 0 0 5px;
	padding: 0 0 0 6px;
	display: inline;
	background: transparent url(../img/layout/navigation-separator.png) no-repeat left;
}
#resultPagination li.first, #glossaryNav li.first {
	margin: 0;
	padding: 0;
	background-image: none;
}
#resultPagination li.first span, #glossaryNav li.first span, #resultPagination li.last span, #glossaryNav li.last span {
	font-weight: bold;
	text-decoration: none;
}

#searchResults dt, .glossary dt {
	font-weight: bold;
	color: #5B2473;
	line-height: 17px;
	font-size: 14px;
	margin: 1em 0 7px;
}
#searchResults dt a:hover, .glossary dt a:hover {
	color: #5B2473;
}

#mainContent div div.glossary {
	margin-top: 17px;
	list-style-type: none;
}
.glossary div {
	margin-left: 0;
}

#resultTools {
	padding-top: 4px;
	position: relative;
	height: 32px;
}

#resultSearch {
position: absolute;
}
#resultPagination {
	float: right;
}
#searchResults {

}
/*h2, h3 {
	clear: left;
}*/
#ft-guidance a,#ft-guidance dt a span{
    text-decoration:none;
    vertical-align:top;
}
