body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p { text-align:left; margin:10px 5px 0px 0px;color:#000000; font-weight:normal; font-size:75%; font-family: Verdana, Arial, Sans-Serif;line-height:1.3em;}
p A,p a:active,p a:hover,p a:visited {color:#507EB9;font-weight:bold;text-decoration:none;}


H1 	{font-size:1.5em; color:#507EB9;line-height:1.5em;}

H1 sup 	{font-size:10px;}
H2	{font-size:100%;line-height:1.5em;color:#507EB9;margin-top:10px;font-weight:bold; }
H3 { font-size:0.8em; line-height:1em; margin-top:20px;margin-bottom:0px;padding-top:20px;padding-bottom:0px; font-weight:bold; }

STRONG {font-weight:bold;} 

INPUT {display:block;}
#legalInfoContainer {
	display:block;
	clear:both;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#legalInfoContainer p { text-align:center;  }
#mainBodyContent {  }
#footerMenu
{
	width:900px;
	text-align:center;
	margin-left:45px;
}

#footerMenu ul { margin-top:5px; }
#footerMenu  li,#footerMenu  li a,#footerMenu  li a:hover,#footerMenu  li a:visited 
{ 
	display:inline;font-size:100%; color:#666666;
	margin-left:3px;margin-right:3px;
	text-decoration:none;
}
.footerfontsize { font-size:0.7em; }
.greyText { color:#666666; } 
.smallGreyText { font-size:0.7em;color:#666666; }
#footerText {  margin-right:45px;padding-bottom:10px; }
.dateofpreperation { float:left;width:220px;font-size:0.7em;color:#666666;margin-left:0px;padding-left:0px; }
.tandc { float:right; font-size:0.7em;color:#666666;text-align:right;}
.tandc a,.tandc a:hover,.tandc a:visited{ font-size:10px;color:#666666; text-decoration:none;}
.spcorp { float:left;text-align:center; width:530px;}
.error { color:#f72e46; }
#socialNetworksContainer { width:600px; border:solid 1px #666; margin:0 auto;padding:10px; }
#socialNetworksContainer p { margin:10px 0px; }
#socialNetworksContainer ul li,#socialNetworksContainer ul li a,#socialNetworksContainer ul li a:hover,#socialNetworksContainer ul li a:visited { display:inline; text-decoration:none;font-size:100%;margin:0 5px; }
#emailForm { width:600px; border:solid 1px #666; margin:0 auto;padding:10px; margin-top:10px; }
#registerForm { margin-left:0px;width:580px;position:absolute;top:50px; } 
#registerForm label { 
	width: 10em; 
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block 
}
#registerForm input
{
	float:left;
	display:block;
	margin-right:5px;
}
#registerForm .submit input { margin-left:10em; } 
label
{
width: 10em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
#request { width:620px;float:left;margin-right:15px; }
#request input {float:left; }
#request .error { margin-left:5px; }
#request label { width:13em; text-align:left; }
#request input { width:200px; }
.submit input { margin-left: 4.5em; }
#mainBodyContent ul { margin-top:10px;margin-left:35px; }
#mainBodyContent ul li {list-style:disc; font-size:75%; }
#contentLeft { width:620px;float:left;margin-right:30px; }
#contentLeft a:hover { color:#000; text-decoration:underline; }
#contentRight { width:230px;float:left; }
#contentLeft table { border:solid 1px  #000;margin:10px 5px 0px 0px; }
#contentLeft tr, #contentLeft td, #contentLeft th { border:solid 1px #000;font-size:90%;padding:0.5em; }
#contentLeft th { font-weight:bold; }
#contentLeft table ul {   }
#contentLeft table ul li { list-style:lower-alpha;font-size:100%;margin-top:5px;margin-left:10px; }
#contentLeft li A,#contentLeft li a:active,#contentLeft li a:visited {color:#507EB9;font-weight:bold;text-decoration:none;}
#contentLeft li a:hover { color:#000; text-decoration:underline; } 
#contentLeft ol { font-size:75%; margin-left:30px; }
#contentLeft ol li { list-style-type:decimal;margin-top:10px; }
#yourReminderService { background-image:url(/images/reminderService.jpg); width:230px;height:150px;background-repeat:no-repeat;position:relative;}
#patientUsingNuvaring { } 
.menuitem { text-align:center; } 
#sitemapContainer { width:620px;float:left;margin-right:30px; min-height:300px;padding-top:10px; }
#sitemapContainer ul {
	margin-top:0px;
	padding-top:0px;
}
#sitemapContainer ul li
{
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	vertical-align:top;
}
#sitemapContainer ul a { color:#507EB9;font-weight:bold;text-decoration:none; }
#sitemapContainer ul a:hover { 	color:#000; text-decoration:underline;  }
#contentLeft sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}
#contentLeft sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}
.displaynone { display:none;margin-left:15px; }
.displayblock { display:block;margin-left:20px; }
#homepageLinkIndex { position:absolute; top:80px;left:50px;; }
#mainBodyContent .commonquestion { margin-left:15px;padding-left:0px;}
#mainsitemap ul { margin-left:20px; }
#mainsitemap  li 
{
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	vertical-align:top;
	list-style:disc;
}
#mainsitemap  ul a {color:#507EB9;font-weight:bold;text-decoration:none; }
#request .emailSubscribe { margin:0px;padding:0px; display:inline; border:solid 1px red;}
#requestavisit { border:solid 1px #7fa8dc; padding:10px; background-color:#e6edf7;margin-top:10px;}
#emailsubscribe {  border:solid 1px #7fa8dc; padding:10px; background-color:#e6edf7;margin-top:10px;height:270px;} 
#confirmation { border:solid 1px #7fa8dc; padding:10px; background-color:#e6edf7;margin-top:10px; }
#mainBodyContent ol.letterli { list-style-type: lower-alpha; }


/******************************* style the trail **************************/
#mainBodyContent #trailul { margin-top:0px; margin-left:0px;padding-left:0px;margin-bottom:10px;padding-top:20px; }
#mainBodyContent #trailul li { display:inline;margin-left:10px; font-size:80%;margin-top:40px;}
#trailul a { color:#507EB9; text-decoration:none; }
#trailul .hcp a {  }
#trailul .patient a { }
#trailul .user a { }
