/* Relate: IE5+

/* body

*/

	body {margin-left: 0px; margin-top: 0px; color: #07334C; font-family: verdana,arial,helvetica,sans-serif; font-size: 100%;}

	form {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

    input, select {font-size: .71em;}

	table,td,th {font-size: 100%;}



/* headings

*/

	h1 {font-size: 1em; margin-left: 8px; margin-top: 20px;}

	h2 {font-size: .86em;}

	h3 {font-size: .86em; margin-left: 30px;}

	

/* general copy

*/

	p, div {font-size: .71em; margin: 0px;}	

	ol {font-size: .76em; margin-left: 80px;}

    .hbar {font-size: .71em; margin-left: 8px;}

	.copy {font-size: .76em; margin-left: 30px; margin-right: 8px; margin-bottom: 20px; }

	.footnotecopy {font-size: .69em; margin-left: 30px; margin-right: 8px; }

	.faq {font-size: .76em; margin-right: 8px;}

	.listcopy {font-size: .76em; margin-left: 30px; margin-right: 8px; margin-bottom: 10px;}

	.indentcopy {font-size: .76em; margin-left: 50px; margin-right: 8px; margin-top: -12px; margin-bottom: 20px;}

    .path {font-size: .71em; margin-left: 8px; margin-top: 8px;}		

    .linkbox {font-size: .71em; margin-top: 3px; margin-bottom: 3px; font-weight: normal; color: #ffffff;}

	.linkboxheading {font-size: .71em; margin-top: 3px; margin-bottom: 3px; font-weight: bold; color: #FFFFFF;}

    .linkboxlight {font-size: .71em; margin-top: 2px; margin-bottom: 2px;}

	.bookdet {font-size: .76em; margin-left: 6px; margin-right: 6px; margin-bottom: 20px;}

	.homecopy {font-size: .76em; color: #07334C;}		

	

	.jobheading {font-size: .76em; color: #FFFFFF; font-weight: bold;}	

	.jobtbltext {font-size: .76em;}

	.jobtitle {font-size: .76em; font-weight: bold;}

	.jobtext {font-size: .76em; margin-left: 20px;}

	

	.colourtitle {font-weight: bold;}

	.colourtext {font-size: .76em; margin-left: 10px;}

	

	.polltitle {font-size: .71em; margin-left: 5px; margin-top: 3px; margin-bottom: 3px; font-weight: bold; color: #ffffff;}

	

	li.body {font-size: .71em; margin-left: 5px;}	

	li.box {margin-left: 0px;}	

/*	li.copybullet {font-size: .76em; margin-left: 30px;}*/

	li.copybullet {font-size: .76em; margin-left: 10px; margin-right: 8px; margin-bottom: 8px;}

	

	.tbl {margin-left: 30px;}

	.tblcolour {margin-left: 30px; border: 1px solid #00AFEF;}

	.tbladmin {margin-left: 30px; font-size: .76em;}



/* links

*/

	a, a:link,a:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #000000;}

	a.plain, a.plain:link,a.plain:visited {text-decoration: none; font-size: 1em; font-weight: normal; color: #000000;}

	a.nav, a.nav:link,a.nav:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #FFFFFF;}

	a.nav:hover {text-decoration: underline; }

	

/*	blue */

	a.home, a.home:link,a.home:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #0091D4;}

	a.homebody, a.homebody:link,a.homebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #0091D4;}

	a.homefact, a.homefact:link,a.homefact:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #0091D4;}



/*	green */

	a.advice, a.advice:link,a.advice:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #75B41C;}

	a.advicebody, a.advicebody:link,a.advicebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #75B41C;}

	a.advicefact, a.advicefact:link,a.advicefact:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #75B41C;}

	

/*	orange */

	a.charge, a.charge:link,a.charge:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #E5721E;}

	a.chargebody, a.chargebody:link,a.chargebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #E5721E;}

	a.chargefact, a.chargefact:link,a.chargefact:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #E5721E;}

	

/*	red */

	a.sex, a.sex:link,a.sex:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #CA0000;}

	a.sexbody, a.sexbody:link,a.sexbody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #CA0000;}  

	a.sexfact, a.sexfact:link,a.sexfact:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #CA0000;}

	

/*	purple */

	a.family, a.family:link,a.family:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #813180;}

	a.familybody, a.familybody:link,a.familybody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #813180;}

	a.familyfact, a.familyfact:link,a.familyfact:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #813180;}

	

	/*

	blue

	a.home, a.home:link,a.home:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #00AFEF;}

	a.homebody, a.homebody:link,a.homebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #00AFEF;}

	

	green

	a.advice, a.advice:link,a.advice:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #8FC740;}

	a.advicebody, a.advicebody:link,a.advicebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #8FC740;}

	

	orange

	a.charge, a.charge:link,a.charge:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #F58735;}

	a.chargebody, a.chargebody:link,a.chargebody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #F58735;} 

	

	pink

	a.sex, a.sex:link,a.sex:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #EF3F9F;}

	a.sexbody, a.sexbody:link,a.sexbody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #EF3F9F;}  

	

	purple

	a.family, a.family:link,a.family:visited {text-decoration: none; font-size: 1em; font-weight: bold; color: #90378F;}

	a.familybody, a.familybody:link,a.familybody:visited {text-decoration: underline; font-size: 1em; font-weight: bold; color: #90378F;}

	*/

	

	a:hover, a.home:hover, a.homefact:hover, a.advice:hover, a.advicefact:hover, a.charge:hover, a.chargefact:hover, a.sex:hover, a.sexfact:hover, a.family:hover, a.familyfact:hover {text-decoration: underline;}	

	

/* general images

*/    

    .banner {margin-bottom: 0px;}

    .logo {margin-bottom: 0px;}

    .button {margin-left: 6px; margin-right: 3px; margin-top: 0px;}

    .pollbutton {margin-left: 6px; margin-bottom: 6px; margin-top: 2px;}	

	.panelimg {margin-left: 0px; margin-bottom: 20px; border: 4px solid #90378F;}

    

/* Home page colours - blue

*/

	.homebgdark {background-color: #00AFEF;}	

	.homebgmed {background-color: #B3E7FA;}	

	.homebglight {background-color: #DBF4FD;}	

	.homebgvlight {background-color: #FFFFFF;}

	.homevline {border-left: 1px solid #00AFEF;}

    .hometext {color: #07334C;}    /* #07334C */

	.homeimg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #00AFEF;}

	.homeimgnolink {border: 1px solid #07334C;}

	.homeborder {border: 1px solid #00AFEF;}

	.homeadvert {background-color: #FFFFFF; border: 4px solid #00AFEF;}	

	.homelinkbox {font-size: .71em; margin-top: -4px; margin-bottom: 0px; margin-left: 25px; color: #00AFEF;}

	.homefact {font-size: 1em; font-weight: bold; color: #0091D4;}

	

/* Want Advice colours - green

*/

	.advicebgdark {background-color: #8FC740;}	

	.advicebgmed {background-color: #DEEEC6;}	

	.advicebglight {background-color: #EFF7E4;}	

	.advicebgvlight {background-color: #ffffff;}

    .advicevline {border-left: 1px solid #8FC740;}

	.advicetext {color: #75B41C;}    /* #8FC740 */

	.adviceimg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #8FC740;}

	.adviceborder {border: 1px solid #8FC740;}

	.adviceadvert {background-color: #FFFFFF; border: 4px solid #8FC740;}

	.advicefact {font-size: 1em; font-weight: bold; color: #75B41C;}

	.advicelinkbox {font-size: .71em; margin-top: -4px; margin-bottom: 0px; margin-left: 25px; color: #8FC740;}

	.advicecentralimg {margin-left: 0px; margin-bottom: 20px; border: 4px solid #8FC740;}

    

/* Take Charge page colours - orange

*/

	.chargebgdark {background-color: #F58735;}	

	.chargebgmed {background-color: #FCDBC3;}	

	.chargebglight {background-color: #FDECDF;}	

	.chargebgvlight {background-color: #ffffff;}

    .chargevline {border-left: 1px solid #F58735;}

    .chargetext {color: #E5721E;}    /* #F58735 */

	.chargeimg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #F58735;}

    .chargeborder {border: 1px solid #F58735;}

	.chargeadvert {background-color: #FFFFFF; border: 4px solid #F58735;}

	.chargefact {font-size: 1em; font-weight: bold; color: #E5721E;}

	.chargelinkbox {font-size: .71em; margin-top: -4px; margin-bottom: 0px; margin-left: 25px; color: #E5721E;}

	.chargecentralimg {margin-left: 0px; margin-bottom: 20px; border: 4px solid #F58735;}



/* Sex Problems colours - red

*/

	.sexbgdark {background-color: #CA0000;}	

	.sexbgmed {background-color: #FCC2C2;}	

	.sexbglight {background-color: #FDDBDB;}	

	.sexbgvlight {background-color: #ffffff;}

    .sexvline {border-left: 1px solid #CA0000;}

    .sextext {color: #CA0000;}    /* #D80000 */

	.seximg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #CA0000;}

    .sexborder {border: 1px solid #CA0000;}

	.sexadvert {background-color: #FFFFFF; border: 4px solid #CA0000;}

	.sexfact {font-size: 1em; font-weight: bold; color: #CA0000;}

	.sexlinkbox {font-size: .71em; margin-top: -4px; margin-bottom: 0px; margin-left: 25px; color: #CA0000;}

	.sexcentralimg {margin-left: 0px; margin-bottom: 20px; border: 4px solid #CA0000;}

	

/* Sex Problems colours - pink

	.sexbgdark {background-color: #EF3F9F;}	

	.sexbgmed {background-color: #FAC6E2;}	

	.sexbglight {background-color: #FDE4F1;}	

	.sexbgvlight {background-color: #ffffff;}

    .sexvline {border-left: 1px solid #EF3F9F;}

    .sextext {color: #D7398F;}    /* #EF3F9F

	.seximg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #EF3F9F;}

    .sexborder {border: 1px solid #EF3F9F;}	

	.sexadvert {background-color: #FFFFFF; border: 4px solid #EF3F9F;}

*/

	

/* Family Life colours - purple

*/

	.familybgdark {background-color: #90378F;}	

	.familybgmed {background-color: #DEC3DE;}	

	.familybglight {background-color: #EDDFED;}

	.familybgvlight {background-color: #ffffff;}

    .familyvline {border-left: 1px solid #B67DB6;}    

    .familytext {color: #813180;}    /* #90378F */

	.familyimg {margin-left: 30px; margin-bottom: 20px; border: 4px solid #90378F;}

	.familyborder {border: 1px solid #90378F;}

	.familyadvert {background-color: #FFFFFF; border: 4px solid #90378F;}	

	.familyfact {font-size: 1em; font-weight: bold; color: #813180;}

	.familylinkbox {font-size: .71em; margin-top: -4px; margin-bottom: 0px; margin-left: 25px; color: #90378F;}

	.familycentralimg {margin-left: 0px; margin-bottom: 20px; border: 4px solid #90378F;}

	

	td.family {width: 102px; background: url(graphics/curve.gif); background-repeat: no-repeat; background-color: #90378F;}



/* Colour guide

*/

	.coolbluedark {background-color: #0000FF;}

	.fieryreddark {background-color: #FF0000;}

	.earthgreendark {background-color: #008000;}

	.sunshineyellowdark {background-color: #F1BC03;}

	.coolbluelight {background-color: #9595FF;}

	.fieryredlight {background-color: #FF7575;}

	.earthgreenlight{background-color: #53FF53;}

	.sunshineyellowlight{background-color: #FDD95E;}

	

	.cgtxt {margin: 10px;}



/* Relate Online

*/

	.ro {background-color: #f5f5f5;}



/*	Forms */



	.fm_formmasterForm {margin-left: 30px;}



	TABLE.FormTableWidth { width: 95%; }

	TABLE.FormSuccessTableWidth { width: 95%; margin-left: 30px; }



	.FormText { font-size: .76em; }



	.FormQuestion {background-color: #00AFEF; color: #ffffff; font-weight: bold; padding: 4px ;}	



	input.formfield, select.formfield, textarea.formfield { color: #000000;}



	input.errorformfield, select.errorformfield, textarea.errorformfield { background-color:#ffcc00; color: #000000;}



	input.mandatoryformfield, select.mandatoryformfield, textarea.mandatoryformfield { background-color:#D9E8F7; color: #000000;}



	.FormNavigation { text-align: right; }



	.FormHelpPanel {background-color:#B3E7FA; font-size: .71em; color: #000000; margin: 2px; }    



	.fm_errorMessage {color: #ff6633;}

	.mandatorySign {color: #0066CC; }



	.fm_progressBarPercent {font-size: .71em; color: #000000; }
