@charset "utf-8";

 /************************************ Hacks ***************************************************************************/

/* Fixes IE double float-margin and text indent bugs - use it on any floated div 
Not neccesary to place in an IE only stylesheet. Other browsers correctly ignore this value. */

/* Holly hack */
/* This stops creeping text bug and 3 pixel text-jog bug in IE */

/* Hides from IE5-mac \*/
* html #ChoicesPG { height: 1%; }
/* End hide from IE5-mac */

/**********************************************************************************************************************/




body	{
	font-family: Georgia, "Times New Roman", Times, serif;
}

span.subHeading	{
	font-size: 16px;
}
#PGheader	{
	padding-top: 54px;
	height: 51px;
}
p	{
	padding: 0;
	margin: 0;
	padding: 4px 0 6px;
}
ul	{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 4px;
	padding-top: 4px;
}
#content	ul	{
	padding-left: 8px;
	margin-left: 8px;
}
h3	{
	padding:0;
	margin:0;
	padding: 6px 0 4px 0;
}
h4	{
	padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-top:0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
ul li	{
	list-style-type: disc;
	font-family: Georgia, "Times New Roman", Times, serif;
}
sup	{
	font-size: 1.0em;
}
#content .references ol	{
	padding-left: 8px;
	margin-left: 8px;
}
#content .references ol li	{
	font-size: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #1C1A1A;
}
#content .genericLayout h2	{
	font-size: 18px;
}
#content #BlueBoxesBody h2	{
	margin-bottom: 12px;
}
.genericLayout h2	{
	color: #F63880;
} 
/************************************************************* Generic Class Values *********************************************************************/



/* #GenericPG {	
	font-family: Georgia,"Times New Roman", Times, serif;
}

#GenericPG #PGheader {
	background-color: #00ced1;
	background-image: url(img/header_bg_generic.jpg);
}
#Generic .Head {
color:#FFF;
font-size:32px;
}

#GenericBody {
background-color: #fff;
}
#GenericPG h1	{
	color: #fff;
	font-size: 32px;
	font-weight: bold;
}
#GenericPG h2	{
	color: #444;
	font-size: 14px;
	font-weight: bold;
}
#GenericPG h3	{	
	color: #ff00ff;
	font-size: 18px;
}
#GenericPG p	{
	color: #444;
} */

/************************************************************* Home Container *********************************************************************/

#HomeBody {
	background-color:#393536;
	border-top: 5px solid #393536;
}
#HomeBody .SubHead	{
	color: #cae023;
}
#homePagePic	{
	background-image: url(img/welcome_pic.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 600px;
	height: 425px;
	position: relative;
}
#homePageText	{
	z-index:100;
	position: absolute;
	top:0;
	left: -1000px;
	width:600px;
	padding: 20px;
}
#Enter	{
	/* padding-top:355px;
	text-align: right;
	padding-left: 400px; */
	/*background-color: aqua;*/
	/* margin-top: 355px;
	margin-left: 400px; */
	/* border: dashed 1px #e70d6f; */
	position: absolute;
	top: 355px;
	left: 400px;
	width: 100px;
	height: 30px;
	
}
#Enter a {
	display: block;
	/* width: 120px;
	height: 30px; */
	text-align: left;
	/* border: dotted 1px #1c1c1c; */
	width: 100%;
	height: 100%;
}

/************************************************************* New Home Container (SEO Version) Styles **********************************************/
#content	{
	/* overflow: hidden; */
}
#homePagePicNew p, #homePagePicNew h2	{
	margin: 0;
	padding: 0;
	text-align: left;
}
#content #homePagePicNew p	{
	font-size: 11px;
	padding: 2px 4px 10px 10px;
	margin: 0 0;
	background-color: #fff;
	color: #333;
	line-height: 15px;
	letter-spacing: -0.20px;
}
#content #homePagePicNew h2	{
	color: #CAE023;
	font-size: 16px;
	font-weight: bold;
	background-color: #fff;
	padding: 6px 0 4px 10px;
}
#homePagePicNew {	
	background-image: url(img/welcome_pic_no_text.png);
	background-position:top left;
	background-repeat: no-repeat;
	position: relative;
	width: 600px;
	height: 425px;
	position: relative;
}
#content #homePagePicNew a	{
	font-weight: bold;
}
#homePageTextNew	{
	position: absolute;
	width: 502px;
	/* height: 183px; */
	top: 210px;
	left: 20px;
	border-left: 10px solid #fff;
}
#homePageText1	{
	position: absolute; 
	width: 392px;
	height: 12px;
	top: 210px;
	left: 20px; 
	background-color: #fff;
	z-index:1;
}
#homePageText2	{
	position: absolute;
	width: 508px;
	width: 460px;
	height: 28px;
	top: 238px;
	left: 20px;
	background-color: #fff;
	z-index:1;
}
#homePageText3	{
	position: absolute;
	width: 522px;
	height: 60px;
	top: 274px;
	left: 20px;
	background-color: #fff;
	z-index:1;
}
#homePageText4	{
	position: absolute;
	width: 522px;
	width: 542px;
	height: 34px;
	top: 341px;
	left: 20px;
	background-color: #fff;
	z-index:1;
}
#homePageText5	{
	position: absolute;
	width: 455px;
	width: 480px;
	width: 530px;
	height: 16px;
	top: 381px;
	left: 20px;
	background-color: #fff;
	z-index:1;
}
#content #homePagePicNew p.references	{
	font-size: 9px;
	color: #CAE023;
	letter-spacing: -0.65px;
	padding-top: 0;
}

/************************************************************* Green Container *********************************************************************/

#GreenPG {
	background-color:#CAE023;
	background-image: url(img/body_bg_green.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#GreenPG #PGheader {
	background-image: url(img/header_bg_green.jpg);
}
#GreenHeader h1 .Head {}

#GreenPG p	{
	color: #231F20;
}
#content #GreenPG h2	{
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 10px;
}
#GreenPG p.white	{
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 10px;
}
#GreenBody {
	background-color: transparent;
	padding: 20px;
	border-top: 5px solid #393536;
}
#GreenPG a:link, #GreenPG a:visited	{
	color: #0b9ec9;
	text-decoration: none;
}
#GreenPG a:hover, #GreenPG a:focus	{
	color: #0b9ec9;
	text-decoration: underline;
}
#GreenPG span.deadLink	{
	color: #fff;
	color: #0b9ec9;
}
/************************************************************* Blue Container *********************************************************************/

#BluePG {
	text-align: left;
	vertical-align: top;
}
#BluePG p	{
	
}
#BluePG #PGheader {
	background-image: url(img/header_bg_blue.jpg);
}
#Blue .Head {
	color:#FFF;
	font-size:32px;
}
#BlueBody {
	background-color: #0B9EC9;
	background-image: url(img/body_bg_blue.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top: 5px solid #393536;
}
#BluePG h1	{
	
}
#BluePG h2	{
	color: #CAE023;
	font-size: 14px;
	font-weight: bold;
}
#BluePG h3	{	
	color: #ff00ff;
	font-size: 18px;
}
#BluePG p	{
	color: #fff;
}
#blueCol	{
	width: 363px;
	border: solid 2px #fff;
	padding: 15px;
}


/************************************************************* Blue Container *********************************************************************/

#BlueBoxesPG {
	text-align: left;
	vertical-align: top;
	background-color: #0B9EC9;
	background-image: url(img/body_bg_blueboxes.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#BlueBoxesPG p	{
	color: #fff;
}
#BlueBoxesPG #PGheader {
	background-color: #0B9EC9;
	background-image: url(img/header_bg_blue.jpg);
}
#BlueBoxes .Head {
	color:#FFF;
	font-size:32px;
}
#BlueBoxesBody {
	background-color: transparent;
	padding: 20px;
	border-top: 5px solid #393536;
}
#BlueBoxesPG h1	{
	
}
#BlueBoxesPG h2	{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#BlueBoxesPG h3	{	
	color: #0b9ec9;
	font-size: 14px;
}
#BlueBoxesPG h4	{	
	color: #cae023;
	font-size: 12px;
	padding: 10px 0 4px 0;
}
#content #BlueBoxesPG .references ol li	{
	color: #fff;
}
#BlueBoxesCol	{
	width: 363px;
	border: solid 2px #fff;
	padding: 15px;
}
div.contentBox	{
	width: 25%;
	margin-right: 5px;
	height:150px;
	background-color: #fff;
	float: left;
}

#BlueBoxesPG .cluedupBoxText p	{
	color: #808285;
}
#BlueBoxesPG .cluedupBox a:link, #BlueBoxesPG .cluedupBox a:visited	{
	color: #b2b2b2;
	text-decoration: none;
}
#BlueBoxesPG .cluedupBox a:hover, #BlueBoxesPG .cluedupBox a:focus	{
	color: #b2b2b2;
	text-decoration: underline;
}

.cluedupBox	{
	width: 184px;
	height: 300px;
	background-color: transparent;
	float: left;
	margin-right: 4px;
	margin-top: 10px;
}
#BlueBoxesBody #Box3	{
	margin-right:0;
}
#BlueBoxesBody #Box1	{
}
.cluedupBoxText	{
	background-color: #fff;
	margin-top: 4px;
	height: 200px;
	padding: 10px;
}
.cluedupBoxText	p {
	color: #535353;
}

/************************************************************* Choices Container *********************************************************************/
#ChoicesPG	{
	background-image: url(img/body_bg_choices_med.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
}
#ChoicesPG h2 {
	color: #808285;
	font-weight: bold;
}
#ChoicesPG h3 {
	color: #6E2B90;
	font-weight: bold;
}
#ChoicesPG h4 {
	color: #808285;
	font-weight: bold;
	font-size: 11px;
}
#ChoicesPG ul li	{
	color: #6e2b90;
}
ul li .listOverride	{
	color: #1C1A1A;
}

#ChoicesPG #PGheader {
	background-color: #9400d3;
	background-image: url(img/header_bg_choices.jpg);
}
#Choices .Head {
	color:#FFF;
	font-size:32px;
}
#ChoicesBody {
	background-color: transparent;
	/* background-image: url(img/body_bg_choices.gif);
	background-position: bottom right;
	background-repeat: no-repeat; */
	padding: 20px;
	border-top: 5px solid #393536;
}
#ChoicesPG a:link, #ChoicesPG a:visited	{
	color: #6e2b90;
	text-decoration: none;
}
#ChoicesPG a:hover, #ChoicesPG a:focus	{
	color: #6e2b90;
	text-decoration: underline;
}

/**** page content styles ****/
#table#wrapperTable	{
	width: 560px;
}
table.contraceptives td	{
	text-align: right;
	vertical-align: bottom;
	font-size: 11px;
}
table.contraceptives th	{	
	width: 274px;
	height: 18px;
}
table.contraceptives td	{
	width: 90px;
	height: 55px;
	padding: 5px;
}
table#hormonal	{
	background-image: url(../../images/hormonal_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 274px;
	height: 132px;
}
table#nonhormonal	{
	background-image: url(../../images/nonhormonal_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 274px;
	height: 132px;
}
table#shortacting	{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(img/shortacting_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 560px;
	height: 150px;
}
table#longacting	{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(img/longacting_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 560px;
	height: 150px;
}
/* table#choices_table 	{
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(img/choices_table_bg.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 560px;
	height: 310px;
} */
#tableContainer table td, #tableContainer table th	{
	color: #fff;
}

table#choices_table td, table#shortacting td, table#longacting td	{
	text-align: center;
	vertical-align: middle;
	font-size: 11px;	
}
table#shortacting td.oral, table#longacting td.oral	{
	text-align: center;
	vertical-align: top;
	font-size: 11px;	
}
table#shortacting td.oral.pills, table#longacting td.oral.pills	{
	padding-top: 3px;
}
td.thinline	{
	height: 2px;
	width: 560px;
}
td.thickline	{
	height: 10px;
	width: 560px;
}
#tableContainer	{
	width: 560px;
}
#choicesDownload	{
	
}
#tableContainer a:link, #tableContainer a:visited	{
	color: #fff;
	text-decoration: none;
}
#tableContainer a:hover, #tableContainer a:focus	{
	color: #fff;
	text-decoration: underline;
}


/************************************************************* Media Container *********************************************************************/

#MediaPG {
	font-family: Georgia,"Times New Roman", Times, serif;
}
#content #MediaPG	h2 {
	color: #666;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
#content #MediaPG	h3 {
	color: #666;
	font-weight: bold;
}
#content #MediaPG	p {
	color: #666
}
#MediaPG #PGheader {
	background-image: url(img/header_bg_media.jpg);
}
#MediaHeader h1 .Head {

}
#MediaBody {
	background-color:#fff;	
	height: 276px;
	border-top: 5px solid #393536;
}
div#mediaNews	{
	float: left;
	width: 335px;
	background-color: #fff;
	border-right: solid 5px #393536;
	background-image: url(img/body_bg_media.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 276px;
	padding: 20px;
}
div#mediaContact {
	float: left;
	background-color: #C9DB2E;
	width: 180px;
	height: 276px;
	padding: 20px;
}
div#mediaContact span {
	color: #fff;
}
#MediaPG div#mediaNews a:link, #MediaPG div#mediaNews a:visited	{
	color: #E70D6F;
	text-decoration: none;
}
#MediaPG div#mediaNews a:hover, #MediaPG div#mediaNews a:focus, #MediaPG div#mediaNews a:active	{
	color: #E70D6F;
	text-decoration: underline;
}
#MediaPG div#mediaContact a:link, #MediaPG div#mediaContact a:visited	{
	color: #fff;
	text-decoration: none;
}
#MediaPG div#mediaContact a:hover, #MediaPG div#mediaContact a:focus, #MediaPG div#mediaContact a:active	{
	color: #fff;
	text-decoration: underline;
}

/************************************************************* FAQ Container *********************************************************************/

#FAQPG {
	font-family: Georgia,"Times New Roman", Times, serif;
	background-color: #fff;
	background-image: url(img/body_bg_faq_large.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#FAQPG p	{
	font-size: 11px;
}
#FAQIndent p	{
	padding-left: 20px;
}
#FAQPG #PGheader {
	background-image: url(img/header_bg_faq.jpg);
}
#FAQHeader h1 .Head {

}
#FAQPG h3	{
	font-size: 12px;
	font-weight: bold;
	color: #F63880;
}
#FAQBody {	
	padding: 20px;
	border-top: 5px solid #393536;
	background-color: transparent;
}
#content #FAQBody ul {
	margin-left: 16px;
	padding-left: 16px;
}
#FAQPG ul li	{
	color: #F63880;
}
div#DPA	{
	margin-top: 20px;
}
div#DPA	p	{
	font-size: 10px;
	padding-left: 0;
}
div#DPA h3	{
	font-size: 11px;
}
#highlight	{
	border: solid 2px #97bdcf;
	border: solid 2px #0b9ec9;
	padding: 10px;
	width: 500px;
	margin: 15px auto 15px;
	/* box-shadow: 5px 5px 5px #0b9ec9;
	-moz-box-shadow: 5px 5px 5px #0b9ec9;
	-webkit-box-shadow: 5px 5px 5px #0b9ec9; */
}
#FAQPG #highlight p	{
	color: #0b9ec9;
	padding: 0;
	font-weight: bold;
	margin: 0;
	letter-spacing: 0.035em;
	line-height: 1.6em;
}
#submitButton	{
	margin-top: 30px;
	margin-bottom: 20px;
}


/************************************************************* Links Container *********************************************************************/

#LinksPG {
	font-family: Georgia,"Times New Roman", Times, serif;
	background-color:#fff;
	background-image: url(img/body_bg_choices.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#LinksPG #PGheader {
	background-image: url(img/header_bg_links.jpg);
}
#LinksHeader h1 .Head {

}
#LinksBody {	
	padding: 20px;
	border-top: 5px solid #393536;
	background-color: transparent;
}
#LinksPG h3	{	
	font-size: 12px;
	font-weight: bold;
	color: #F63880;
}
#LinksPG div.links {
	/*padding-bottom: 10px;*/
	border-bottom: 1px dashed #FF66FF;
}
#LinksPG div.links	p	{
	padding-left: 20px;
}
#LinksPG a:link, #LinksPG a:visited	{
	color: #0b9ec9;
	text-decoration: none;
	font-weight: normal;
}
#LinksPG a:hover, #LinksPG a:focus	{
	color: #0b9ec9;
	text-decoration: underline;
	font-weight: normal;
}
#LinksPG span.deadLink	{
	color: #0b9ec9;
}
/************************************************************* Glossary Container *********************************************************************/

#GlossaryPG {
	font-family: Georgia,"Times New Roman", Times, serif;
	background-color: #fff;
	background-image: url(img/body_bg_choices.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#GlossaryPG h2	{
	font-size: 14px;
	font-weight: bold;
}
#GlossaryPG h3	{	
	font-size: 12px;
	font-weight: bold;
	color: #F63880;
}
#GlossaryPG #PGheader {
	background-color: #999900;
	background-image: url(img/header_bg_glossary.jpg);
}
#GlossaryHeader h1 .Head {

}
#GlossaryPG p	{
	color: #666;
}
#GlossaryBody {
	background-color: transparent;
	padding: 20px;
	border-top: 5px solid #393536;
}
#GlossaryPG a:link, #GlossaryPG a:visited {	
	color: #f63880;
	text-decoration: none;
}
#GlossaryPG a:hover, #GlossaryPG a:active {
	color: #f63880;
	text-decoration: underline;
}
/************************************************************* About Container *********************************************************************/

#AboutPG {
	font-family: Georgia,"Times New Roman", Times, serif;
	background-image: url(img/body_bg_about.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
}

#AboutPG #PGheader {
	background-image: url(img/header_bg_about.jpg);
}
#AboutHeader h1 .Head {

}
#AboutBody {
	background-color: transparent;	
	padding: 20px;
	border-top: 5px solid #393536;
}
#AboutBody p, #AboutBody ul {
	color: #808285;
}
#AboutPG a:link, #AboutPG a:visited	{
	color: #0b9ec9;
	text-decoration: none;
}
#AboutPG a:hover, #AboutPG a:focus	{
	color: #0b9ec9;
	text-decoration: underline;
}
#AboutBody p.blue	{
	color: #0b9ec9;
	font-weight: bold;
}
#content .references p	{
	font-size:10px;
	font-style: italic;
}

/************************************************************* Emergency Container *********************************************************************/

#EmergencyPG {	
	font-family: Georgia,"Times New Roman", Times, serif;
	background-image: url(img/body_bg_faq.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
}

#EmergencyPG #PGheader {
	background-image: url(img/header_bg_generic.jpg);
}
#Emergency .Head {
	color:#FFF;
	font-size:32px;
}

#EmergencyBody {
	background-color: transparent;	
	padding: 20px;
	border-top: 5px solid #393536;
}
#EmergencyPG h1	{
	color: #fff;
	font-size: 32px;
}
#EmergencyPG.genericLayout h2 {
	font-size: 14px;
	font-weight: bold;
}
#EmergencyPG h2	{	
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
#EmergencyPG h3	{	
	font-size: 12px;
	font-weight: bold;
	color: #F63880;
}
#EmergencyPG p	{
}
#EmergencyPG a:link, #EmergencyPG a:visited	{
	color: #808285;
	text-decoration: none;
}
#EmergencyPG a:hover, #EmergencyPG a:focus	{
	color: #808285;
	text-decoration: underline;
}

/************************************************************* Other Container *********************************************************************/


#OtherBody {
	background-color:#fff;
	background-image: url(img/body_bg_faq.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 20px;
	border-top: 5px solid #393536;
}
#OtherBody p {
	color:#fff;
}
#Other .SubHead	{
	color: #cae023;
}



/************************************************************* Flash container divs *********************************************************************/




div#stretchTalk	{
	background-color: #535353;
}
div#stretchChoices	{
	background-color: #535353;
	/* padding: 200px 0; */
}
div#stretchAbout	{
	background-color: #535353;
	/* padding: 200px 0 400px 0; */
}
div#stretchClued	{
	background-color: #E70D6F;
	background-color: #535353;
}
div#stretchCheck	{
	background-color: #B2B2B2;
	background-color: #535353;
}
div#stretchSMS	{
	background-color: #535353;
}
div#stretchConversation	{
	background-color: #535353;
}

/************************************************************* Form Container 
( first version of form) *********************************************************************/

/*#FormBody {
	background-color:#393536;
	background-color: #98fb98;
	background-color: #6e2b90;
	background-color:#F1E6F5;
	border-top: 5px solid #393536;
	width: 500px;
	height: 500px;
	background-image: url(img/inverted_FAQ_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#FormBody form td label.TickHere	{
	border: solid 1px red;
}
#FormBody form td label.disclaimer	{
	border: solid 1px yellow;
}
#FormBody td label	{
	padding-left: 10px;
	width: 200px;
}	
#FormBody div#padding	{
	width: 10px;
	height: 60px;
	background-color: blue;
}
#FormBody td	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #393536;
}
#FormBody td.SubHead	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0b9ec9;
	padding: 0 10px 10px;
}
#FormBody a.CommandButton {
	padding: 10px;
	background-color: #393536;
	display: block;
	color: #f63880;
	width: 30px;
	float: left;
	margin-right: 10px;
}
#FormBody td input.TickHere	{
	border: solid 1px red;
	padding: 17px;
}
*/

/*/************************************************************* Form Container *************** 2nd version of form using a Shadowbox inline div popup*/

/*#FormWrapper {
	background-color:#393536;
	background-color: #98fb98;
	background-color: #6e2b90;
	background-color:#F1E6F5;
	border-top: 5px solid #393536;
	width: 500px;
	height: 560px;
	 background-image: url(img/inverted_FAQ_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat; 
}
#sb-content.html form td label.TickHere	{
	border: solid 1px red;
}
#sb-content.html form td label.disclaimer	{
	border: solid 1px yellow;
}
#sb-content.html td label	{
	padding-left: 10px;
	width: 200px;
}	
#sb-content.html	{
	padding: 20px;
}
#sb-content.html td	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #393536;
}
#sb-content.html td.SubHead	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0b9ec9;
	padding: 0 10px 10px;
}
#sb-content.html a.CommandButton {
	padding: 10px;
	background-color: #393536;
	display: block;
	color: #f63880;
	width: 30px;
	float: left;
	margin-right: 10px;
}
#sb-content.html td input.TickHere	{
	border: solid 1px red;
	padding: 17px;
}
#sb-content.html		{
	padding: 0;
	width: 400px;
	width: 380px;
	width: 502px;
	height: 416px;
	background-color: transparent;
}
#FormContent h2	{
	color: #0b9ec9;
	font-size: 12px;
}


#sb-body,#sb-loading	{
	background-color: #393536 !important; 
	
}
#sb-content.html	{
	background-color: #F1E6F5;
	background-image: url(img/inverted_FAQ_bg.png) !important;
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
	padding: 20px;
} */






#FormWrapper {
	background-color:transparent;
	width: 500px;
	height: 540px;
	/* background-image: url(img/inverted_FAQ_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat; */
}
#FormWrapper form td label.TickHere	{
	border: solid 1px red;
}
#FormWrapper form td label.disclaimer	{
	border: solid 1px yellow;
}
#FormWrapper td label	{
	padding-left: 10px;
	width: 200px;
}	
#FormWrapper	{
	padding: 20px;
}
#FormWrapper td	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #393536;
}
#FormWrapper td.SubHead	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0b9ec9;
	padding: 0 10px 10px;
}
#FormWrapper a.CommandButton {
	padding: 8px 10px;
	background-color: #393536;
	background-color: #f63880;
	display: block;
	color: #f63880;
	color: #fff;
	width: 30px;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}
#FormWrapper td input.TickHere	{
	border: solid 1px red;
	padding: 17px;
}
/* #FormWrapper		{
	padding: 0;
	width: 400px;
	width: 380px;
	width: 502px;
	height: 416px;
	background-color: transparent;
} */
#FormWrapper h2	{
	color: #0b9ec9;
	font-size: 12px;
}


/* #FormWrapper	{
	background-color: #F1E6F5;
	background-image: url(img/inverted_FAQ_bg.png) !important;
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
	padding: 20px; 
} */

#FAQPG #FormWrapper p	{
	padding-left: 0;
}
#FormWrapper .NormalRed	{
	margin-top: 60px;
	color: #f63880;
}

#FormWrapper a.CommandButton #FAQPG a:link, #FormWrapper a.CommandButton #FAQPG a:visited	{
	color: #0b9ec9;
	text-decoration: none;
}
#FormWrapper a.CommandButton #FAQPG a:hover, #FormWrapper a.CommandButton #FAQPG a:focus	{
	color: #0b9ec9;
	text-decoration: underline;
}
#FAQPG a:link, #FAQPG a:visited	{
	color: #0b9ec9;
	background-color: transparent;
	text-decoration: none;
}
#FAQPG a:hover, #FAQPG a:focus	{
	color: #0b9ec9;
	background-color: transparent;
	text-decoration: underline;
}

/********************************************************* SlickMap styles ********************************************************************/

/* ------------------------------------------------------------
	NUMBER OF COLUMNS: Adjust #primaryNav li to set the number
	of columns required in your site map. The default is 
	4 columns (25%). 5 columns would be 20%, 6 columns would 
	be 16.6%, etc. 
------------------------------------------------------------ */
#main_SiteMap	{
	width: 100%;
	background-color: #fff !important;
}
#SiteMap	{
	background-color:#fff;
}
#SiteMap #content ul	{
	margin-left: 0;
	padding-left: 0;
}
#SiteMap ul	li {
	list-style-type: none;
}
#SiteMap #primaryNav li {
	width: 25%;
	width: 12%;
}

#SiteMap #primaryNav li ul li {
	width:100% !important;
}

#SiteMap #primaryNav.col1 li { width:99.9%; }
#SiteMap #primaryNav.col2 li { width:50.0%; }
#SiteMap #primaryNav.col3 li { width:33.3%; }
#SiteMap #primaryNav.col4 li { width:25.0%; }
#SiteMap #primaryNav.col5 li { width:20.0%; }
#SiteMap #primaryNav.col6 li { width:16.6%; }
#SiteMap #primaryNav.col7 li { width:14.2%; }
#SiteMap #primaryNav.col8 li { width:12.5%; }
#SiteMap #primaryNav.col9 li { width:11.1%; }
#SiteMap #primaryNav.col10 li { width:10.0%; }

/* ------------------------------------------------------------
	General Styles
------------------------------------------------------------ */

#SiteMap .sitemap {
	margin: 40px 0 40px 0;
	float: left;
	width: 100%;
}

/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */

/* --------	Top Level --------- */

#SiteMap #primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}
#SiteMap #primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('images/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#SiteMap #primaryNav li {
	float: left;
	background: url('images/L1-center.png') center top no-repeat;
	padding: 30px 0;
	padding: 15px 0;
	padding: 10px 0;
	margin-top: -30px;
}
#SiteMap #primaryNav li a {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: black;	
	color: #393536;
	background: #c3eafb url('images/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#SiteMap #primaryNav li a:hover {
	background-color: #e2f4fd;
	border-color: #97bdcf;
}
#SiteMap #primaryNav li:last-child {
	background: url('images/L1-right.png') center top no-repeat;
}
/* #SiteMap a:link:before,
#SiteMap a:visited:before {
	content: " "attr(href)" ";
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 5px;
	word-wrap: break-word;
} */
#SiteMap #primaryNav li a:link:before,
#SiteMap #primaryNav li a:visited:before {
	color: #78a9c0;
}

/* --------	Second Level --------- */

#SiteMap #primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 0;
	background: url('images/vertical-line.png') center bottom repeat-y;
}
#SiteMap #primaryNav li li a {
	background-color: #cee3ac;
	border-color: #b8da83;
}
#SiteMap #primaryNav li li a:hover {
	border-color: #94b75f;
	background-color: #e7f1d7;
}
#SiteMap #primaryNav li li:first-child {
	padding-top: 30px;
}
#SiteMap #primaryNav li li:last-child {
	background: url('images/vertical-line.png') center bottom repeat-y;
}
#SiteMap #primaryNav li li a:link:before,
#SiteMap #primaryNav li li a:visited:before {
	color: #8faf5c;
}

/* --------	Third Level --------- */

#SiteMap #primaryNav li li ul {
	margin: 10px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('images/L3-ul-top.png') center top no-repeat;
}
#SiteMap #primaryNav li li li {
	background: url('images/L3-center.png') left center no-repeat;
	padding: 5px 0;
}
#SiteMap #primaryNav li li li a {
	background-color: #fff7aa;
	border-color: #e3ca4b;
	font-size: 12px;
	padding: 5px 0;
	width: 80%;
	float: right;
}
#SiteMap #primaryNav li li li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#SiteMap #primaryNav li li li:first-child {
	padding: 15px 0 5px 0;
	background: url('images/L3-li-top.png') left center no-repeat;
}
#SiteMap #primaryNav li li li:last-child {
	background: url('images/L3-bottom.png') left center no-repeat;
}
#SiteMap #primaryNav li li li a:link:before,
#SiteMap #primaryNav li li li a:visited:before {
	color: #ccae14;
	font-size: 9px;
}


/* ------------------------------------------------------------
	Utility Navigation
------------------------------------------------------------ */

#SiteMap #utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
}
#SiteMap #utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#SiteMap #utilityNav li a {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('images/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
#SiteMap #utilityNav li a:hover {
	background-color: #fffce5;
	border-color: #d1b62c;
}
#SiteMap #utilityNav li a:link:before,
#SiteMap #utilityNav li a:visited:before {
	color: #ccae14;
	font-size: 9px;
	margin-bottom: 3px;
}