/* redesign style sheet */

/* Some tweaks for the responsive design,
     see also mobile-s.css and desktop.css  
@media screen and (max-width: 974px) { 
	   
		 	.middle-float-right  li a img {
					display: none;
			}

} */


	.breaker, .break3, .break5 { clear:both; height:1px; overflow:hidden; }
	
	.nobr { white-space: nowrap; }

	.hide {
		position: absolute;
		left: -9000px;
	}
	
	
	body {
	margin:0 0 8px 0;
	text-align:center;
	font-size: 90%;
	font-family:Arial, Helvetica, sans-serif;
	}
		
	p, ul, ol {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:inherit;
		}	
	
	h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:150%;
	margin-bottom:.2em;
	/*color:#0c49a6;*/
	color:#ed1d81;
		}
	h2 {
	font-size:150%;
	margin-bottom:.2em;
	color:#ed1d81;
	font-family: Arial, Helvetica, sans-serif;
				}
	h3	{
	font-size:120%;
	margin-bottom:10px;
	margin-top:2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	h3.ruletop	{
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #003399;
	padding-top: 5px;
		}
		
	h4	{
	color:#003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-bottom: 4px;
		}
	
	fieldset { padding:1.5em;}
	fieldset p {padding-top:1em;  }
	
	.quizindent {
	margin-left: 1em;
	margin-bottom: 1.5em;
	margin-top: .5em;
}
	
	li.indent {list-style: none;}
li.nospacebelow {
	margin-bottom: -20px;
}
ul.noindentbullet {
	margin-left: 4px;
	padding-left: 4px;
}

 #mobileMenuLaunchLink,
	#mobileMenuClose {
		display: none;
	}
	
	img {
		border:none;
		}
		
	img.floatleft {
	float: left;
	position:relative;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
	}
	
	img.floatright {
	float: right;
	position:relative;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}

	img.floatrightframe {
	float: right;
	position:relative;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
	padding: 2px;
	border: 1px solid #999999;
}

	img.floatleftframe {
	float: left;
	position:relative;
	margin-bottom: 1.5em;
	margin-right: 1.5em;
	padding: 2px;
	border: 1px solid #999999;
}

.captionbox {
	float: right;
	width: 280px;
	font-size: small;
	color: #666666;
	margin: 5px;
}

	
	ul.check {list-style-image:url(../images/check.png);}
	ul.jumpdown {list-style-image:url(../images/jumpdownarrow.gif); }
			
	#outerframe{
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
	}
	
	
	/* margin-top pulls up header*/		
	#mainsleeve {			
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
	}
	
	#topborder {
		padding-top:8px;
		margin-bottom: 4px;
		margin-right:2px;
		width:974px;
		position: relative;
		top:0px;
		}	
		

	#header {
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:0px;
		height: 113px;		
		}
		
	#header * {
		text-align:left;
		
		}
		
/*the search box */
	#search {
		float:right;
		position: relative;
		top:28px;
		right:20px;
		margin:0px;
		padding:0px;
		z-index:2;
		}

		
	input.searchbtn{
   		color:#000;
   		font-family:'trebuchet ms',helvetica,sans-serif;
   		font-size:94%;
   		font-weight:bold;
   		background-color:#fef0cd;
   		border:1px solid;
   		border-top-color:#e76d56;
   		border-left-color:#e76d56;
   		border-right-color:#e76d56;
   		border-bottom-color:#e76d56;
		margin-left:8px;
	  }

/* clear gif above logo points to home*/		
	#logo {
		position:relative;
		float:left;
		top:0px;
		left:52px;
		margin:0px; 
		padding:0px; 
		z-index:1;
		}
		
	#logo img {
		width: 280px;
		height: 60px;
	
	}
/*- Top TABS toptabs --------------------------------------------------------------------------- */
		
    #tabs {
	text-align:center;
	position:absolute;
	padding-top:0px;
	margin-top:-37px;
	margin-left:7px;
	margin-bottom: -1px;
	width: 980px;

      }

    #tabs ul {
	  	margin-top:0px;
	  	margin-bottom: 0px;
	  	margin-right: 0px;
	  	margin-left: 0px;
	  	padding:0px 0px 0 0px;
	  	list-style:none;
	  	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		line-height:normal;
      	}

    #tabs li {
     	display:inline;
      	margin:0;
      	padding:0;	
      	}
	  
	  
/* 4px is the width of the left tab */ 
    #tabs a {
      float:left;
     /*  background:url(../images/toptab_l.gif) no-repeat left top; */
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
	  
	#tabs.selected span {
      background-position:100% -43px;
      }  
	  
/* essentially the right part of tab */ 
/* padding trim top, trim right, trim bottom, trim left*/
    #tabs a span {
      float:left;
      display:block;
	  text-align:center;
      /* background:url(../images/toptab_r.gif) no-repeat right top; */
	  margin-left:0px;
      padding: 3px 12px 4px 4px;
      color:#20116D;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */

    #tabs a:hover {
      background-position:0% -43px;
      }
    #tabs a:hover span {
      background-position:100% -43px;
      }  
	#selected a {
      background-position:0% -43px;
      }
    #selected a span {
      background-position:100% -43px;
      }  
	  
	
	#redframe {
    border: 2px solid #E1018B;
    height: auto;
    margin: 0 0 0px;
    /*margin: 0 0 -19px;*/
    /*overflow: auto; */
    padding: 0;
    text-align: left;
    width: 974px;
		background: #fff !important; 
	}
		
	#contentleft {
		width:200px;
		height:100%;
		padding:0px;
		float:left;
		background:#F9DF9D;
		font-family:Helvetica, Arial, sans-serif;
		}
		
	#contentleft h2{
		color: #BF1400;
		font-size:1em;
		margin-bottom:0px;
		}
		
	#lefthomenavcontainer{
		margin-left:6px;
		margin-left:4px;
		color:#0056a6;
		}
		
	#lefthomenavcontainer ul{
		margin-top:0em;
		}
		
	.lefthomenavlist {
		list-style-image: url(../images/arrow.gif);
		margin-left: -1.8em;
		margin-right:1em;
		color:#0056a6;
		font-size:90%;
		}
	
	#contentcenter {
		width:410px;
		padding:0px 0px 0px 0px;
		float:left;
		background:#fff;
		}
		
	
	#centercontainer{
		margin-left:0px;
		margin-right:0px;
		padding-top:6px;
		text-align: left;
	}
		
	#centercontainer .middle-float-right {
		float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	}
	
	#contentright {
		width:350px;
		padding:0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		float:right;
		/*background:#DAF1FB;*/
		}
	
/*this is where "Speak-Up" "Vote" and "Go!" images live*/
	.rightboxtop{
		margin-bottom:0px;
		margin-top:12px;
		margin-left:12px;
		margin-right:12px;
		}
		
	.rightboxhead {
		margin-left:12px;
		margin-right:12px;
		margin-bottom:0px;
		background:#71D0F6;
		padding-top:.5em;
		padding-bottom:10px;
		padding-right:1em;
		padding-left:1em;
		}
	.rightboxhead p {
		color: #0055A1;
		font-weight:bold;
		font-size:1em;
		margin-bottom:0em;
		margin-top:0em;
		}
		
	.rightboxhead a{
		text-decoration: none;
		color: #0055A1;
		font-weight:bold;
		}
	.rightboxhead a:hover{
		text-decoration: underline;
		}
		
	.rightboxmiddle {
		margin-top:0px;
		margin-left:12px;
		margin-right:12px;
		margin-bottom:0px;
		padding:1em 1em 0em 1em;
		border: thick;
		border-color:#71D0F6;
		border-width: 2px;
		border-style: solid;
		font-size:90%;
		}
				
	.rightboxmiddle * {
		border:none;
		}
		
	input.pinkbtn {
   		color:#0066a1;
   		font-family:'trebuchet ms',helvetica,sans-serif;
   		font-size:125%;
   		font-weight:bold;
   		background-color:#fbd1cf;
   		border:1px solid;
   		border-top-color:#d87c9b;
   		border-left-color:#d87c9b;
   		border-right-color:#d87c9b;
   		border-bottom-color:#d87c9b;
	  }
		
	.rightboxmiddle p {
		}
	.rightspeakuplist {
		margin-left:-2em;
		}
	.rightboxmiddle ul {
		list-style-image: url(../images/arrow.gif);
		}
		
	.rightboxmiddle li {
		margin-bottom: .05em;
		}
		
	.more a {
		color:#FE469E;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		font-size:85%;
		}
	.more a:hover {
		color:#FE469E;
		text-decoration:underline;
		}
	.speakUpName {
		color:#963794;
		font-weight:bold;
		}
	.speakUpPlace {
		color:#0084BC;
		font-weight:bold;
		}

	#footer_red {
		width:974px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		background:#FFE8E8;

		height: 3em;
		border-bottom:1px;
		border-bottom-color:#E1018B;
		border-bottom-style:solid;
		border-top:1px;
		border-top-color:#E1018B;
		border-top-style:solid;
		}
	#footernavlistcontainer {
		text-align:center;
		margin-top:.8em;
		}		
	#footernavlistcontainer p {
		text-align:center;
		
		}	
	#footernavlistcontainer img {
		display: inline;
		margin-left:32px;
		margin-right:42px;
		
		}
	#footernavlistcontainer a img {
		float:left;
		margin: -5px 10px 10px 10px;
		padding-bottom:5px;
		}
	#footernavlistcontainer a {
		color:#0055A1;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
		font-weight:bold;
		}
	#footernavlistcontainer a:hover {
		color:#0055A1;
		text-decoration:underline;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 90%;
		font-weight:bold;
		}
		
	#footernavlist li {
		display: inline;
		list-style-type: none;
		padding-right: 20px;
		}

		
	#footer_white {
		width:974px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:0px;
		background:#FFF;
		height:96px;
		text-align:center;
		}
	#footer_white p {
		font-size:90%;
		}
	#footer_blue {
		/* background:url(../images/bottom_bnr.gif); */
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		margin-bottom:12px;
		height:56px;
		}

/*- Lef Nav on content pages --------------------------------------------------------------------------- */

	#navcrown {
		margin: 12px 0px 1px 0px;
		padding:0;
		}
		
	#navheel {
		margin: 1px 0px 0px 0px;
		padding:0;
		}
		
	#navleft {
		display: block; /* display in desktop.css if needed */
		width:200px;
		padding:16px 12px 30px 0px;
		float:left;	
		}
		
	#navgroup {
		
		width:187px;
		margin: 0px 0px 0px 0px; 	
		padding: 0px 0px 0px 0px;
		}

	div.navgroup { 
		margin-top: 0px; 
		margin-left: 0; 
		padding-top:0px;
		}
		
	div.navgroup p { 
		font-family: Arial, Helvetica, sans-serif; 
		text-align:left; 
		margin-top: 1px ; 
		margin-bottom: 0px; 
		margin-right: 0; 
		margin-left: 0px; 
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size:93%;
		}
		
	div.navgroup a { 
		display: block; 
		/*width: 100%;*/ 
		padding: 5px 5px 5px; 
		}

	div.navgroup p:hover { background: #FF99CC; }
	div.navgroup a:hover { background: #FF99CC; }
			
	div.module a { color:#000000; text-decoration:none; }

	div.module p {
		margin-top: 0px ; 
		background:#F9DF9D;
		color: #000000; 
		}
	
	div.module p.on {
		margin-top: 0px ; 
		background:#ffffff;
		color: #000000; 
		}
	
	div.module p.on a { color:#000; text-decoration:none; }
	
			
	div.main_nav a:link { color: #FFFFFF; text-decoration:none; }
	div.main_nav a:hover { color: #FFFFFF; text-decoration:none; }
	div.main_nav a:visited { color: #FFFFFF; text-decoration:none; }
	div.main_nav p { 
		background: #30b9e3; 
		color: #FFFFFF; 
		}
		
	div.main_nav p.on a:link { color: #000000; text-decoration:none; }
	div.main_nav p.on a:hover { color: #000000; text-decoration:none; }
	div.main_nav p.on a:visited { color: #000000; text-decoration:none; }
	div.main_nav p.on { 
		background: #ffffff; 
		color: #000000; 
		}
	div.main_nav p.hasSubs a:link { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs a:hover { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs a:visited { color: #000000; text-decoration:none; }
	div.main_nav p.hasSubs { 
		background: #ffffff; 
		color: #000000; 
		border-bottom: 1px solid #888888;
		}
			
	div.sub_nav a:link { color:#000000; text-decoration:none; }
	div.sub_nav a:hover { color:#000000; text-decoration:none; }
	div.sub_nav a:visited { color:#000000; text-decoration:none; }
	div.sub_nav p {  
		background: #ffe8e8;
		margin-top: 0px ;
		border-bottom: 1px solid #888888;
		padding-left: 8px;
		}
	div.sub_nav p.offLast {  
		margin-bottom:-1px;
		border-bottom: none;
		}
	
	div.sub_nav p.on a:link { color:#000000; text-decoration:none; }
	div.sub_nav p.on a:hover { color:#000000; text-decoration:none; }
	div.sub_nav p.on a:visited { color:#000000; text-decoration:none; }
	div.sub_nav p.on {
	background: #fff;
	margin-top: 0px;
	border-bottom: 1px solid #888888;
	width: 187;
		}
		
	div.sub_nav p.onLast { 
		background: #fff; 
		margin-bottom:-1px;
		border-bottom: none;
		}

	div.home_nav a:link { color: #FFFFFF; text-decoration:none; }
	div.home_nav a:hover { color: #FFFFFF; text-decoration:none; }
	div.home_nav a:visited { color: #FFFFFF; text-decoration:none; }
	div.home_nav p { 
		background: #6fc92b; 
		color: #FFFFFF; 
		}

	div.breadcrumbs {
		font-family: Helvetica; 
		font-size: .9em; 
		background:url(../images/breadcrumb_bg.gif);
		padding:1px;
		margin-top: .5em;
		margin-bottom:2em;
		}


	div.rt {
		/* background:url(../images/rbox_t.gif); */
		width:204px;
		height:30px;
	}
	
	
	div.rb {
		/* background:url(../images/rbox_b.gif); */
		width:204px;
		height:10px;
	}

/*end left nav in content pages----------------------------------------------------------- */		
		
	#maincontent {
		width:720px;
		margin: 10px 0 12px;
		float: left;
		/* background-image:url(../images/stars.gif);  */
		background-position:top right; 
		background-repeat:no-repeat;
		overflow:visible;
		}

/*	div#maincontent ol,ul {
		margin-top: 0em;

		}*/
		
	div#maincontent p {
		margin: 0em 1.5em 1em 1.5em;
		}
	
	div#maincontent h4 {
	margin: 0em 1.5em 0em 1.5em;
		}	
	
	div#maincontent table p,li {
		margin-left:0em;
		}
		
	div#maincontent table h3 {
		margin-top:0em;
		}
		
	div#maincontent table tr {
		background:#FFFFFF;
		}
/* data tables */			
    div#maincontent table.data
		{
		margin-left:1.5em;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data th {
		background:#97DDFF;
		font-weight:bold;
		padding: 1em 1em .5em 1em;
		}
	div#maincontent table.data td {
		background:#E4E4FF;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data h3 {
		margin-bottom:0em;
		text-align:center; 
		margin-top:-.3em;
		}
		
	div#maincontent table.data p,li {
		margin-left:0em;
		}
/* data tables 2 */
    div#maincontent table.data2
		{
		margin-left:1.5em;
		padding: 1em 1em 1em 1em;
		}
		
	div#maincontent table.data2 th {
		background:#b1f2ff;
		font-weight:bold;
		padding: 1.2em .5em .4em .5em;
		}
	div#maincontent table.data2 tr {
		background:#d8f8d1;
		}
	div#maincontent table.data2 tr.light {
		background:#eafbe6;
		}
	div#maincontent table.data2 td {
		padding: .5em .5em .5em .5em;
		}
		
	div#maincontent table.data2 h3 {
		margin-bottom:0em;
		text-align:center; 
		margin-top:-.3em;
		}
		
	div#maincontent table.data2 p,li {
		margin-left:0em;
		}
		
	div#maincontent li {
		margin-top: .4em;
		margin-left: .4em;
		}
		
	div#maincontent p.noindent {
		margin: 0em 1.5em 1.5em 0em;
		font-size:110%;
		}
	div#maincontent ol, ul {margin-top:0em; margin-bottom: 1em;}
	
/* textboxes on right hand side of text */

	.newgrnbox {
	float:left;
	width:650px;
	margin-top: 10px;
	margin-right: 2em;
	margin-bottom: 30px;
	margin-left: 1em;
	padding-top: 0px;
	padding-right: 3em;
	padding-bottom: 0px;
	padding-left: 0px;
		}
.newgrnboxTop {
	 background: url(../images/greenbox_02bkgd.gif) repeat scroll 0% 0% transparent; 
	
	/*padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;*/
		}
		
	.newgrnboxContent {
	 background-image: url(../images/greenbox_02bkgd.gif); 
	  background-repeat: repeat-y;
	 width: 600px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	
		}

.newgrnboxBottom {
	 background: url(../images/greenbox_03bottom.gif) repeat scroll 0% 0% transparent; 
	 
	/*padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;*/
		}
		
	div#maincontent .newgrnbox p {
		padding-top: 0px;
		padding-right: 30px;
		padding-bottom: 0px;
		padding-left: 30px;
			}

	
	div#maincontent .newgrnbox p.last {
		margin-bottom: 0px;
		}
	
	div#maincontent .newgrnbox ul.last {
		margin-bottom: 0px;
		}		
		
	div#maincontent .newgrnbox h3 {
		margin-top: 0px;
		}	
		
	.rbox {
		padding: 0px 0px 0px 0px;
		float:right;
		width:204px;
		padding-top:0px;
		margin: .5em 0px 2em 2em;
		}
		
	.rbox h1 {
	font-size: 15px;
	color: #003366;
	margin-top: 0px;
	margin-bottom: 6px;
	padding-left: 1.4em;
	padding-right: 1em;
		}	

	.rboxContent { 
		padding: 1em 0em 1em 0em;
		background:#daf0f2;
		}
		
	div#maincontent .rbox p {
	margin-bottom:0;
	margin-top: 6px;
		}
	div#maincontent .rbox ul{
		margin-bottom:0;
		}
	div#maincontent .rbox li {
		list-style-image:url(../images/arrow.gif);
		}
	
	.notebox{
		padding: 0px 0px 0px 0px;
		float:right;
		width:204px;
		height: 356px;
		padding-top:0px;
		margin: .5em 0px 2em 2em;
		clear:both;
		background-image: url(http://www.gh.palladiantest.com/images/sidebar.png);
		background-repeat: no-repeat;
	}
	
	.notebox .content{
		width: 160px;
  		padding-top: 29px;
 	    height: 288px;
  		margin: 0 auto;
  		overflow: hidden;
	}
	
	.pinkbox {
	width: 600px;
	background-color: #FFD7EC;
	border: medium solid #FF99CC;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}
	.plainbox {
	width: 550px;
	border: thin solid #999999;
	padding: 1em;
	margin: 1em;
	overflow:auto;
		}
		
	.bluebox {
	width: 600px;
	background-color: #DFEFFF;
	border: medium solid #79BCFF;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}
		
	.greenbox {
	width: 600px;
	background-color: #EAFFEA;
	border: medium solid #8FED67;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}

	.greenbox2 { 
		border-top: solid 8px #92e160;
		border-right: solid 1px #92e160;
		border-bottom: solid 3px #92e160;
		border-left: solid 1px #92e160; 
		background-color:#e8fdce; 
		margin: .5em 0em 2em .5em; 
		padding:0em;
		overflow:auto;
		}
	.orangebox {
	width: 600px;
	background-color: #FFECD9;
	border: medium solid #FFC082;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}

	.violetbox {
	width: 600px;
	background-color: #EFDFFF;
	border: medium solid #C771F4;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}

	.purplebox {
	width: 600px;
	background-color: #EFDFFF;
	border: medium solid #B987E7;
	margin: 1.5em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: .25em;
	padding-left: 1em;
	overflow:auto;
		}
		
	.orangedot {
		width:70%; 
		margin-bottom: 2em; 
		margin-top: 2em;
		float:none; 
		background-color:#FAEEC9; 
		border:#E69F59 dotted 1px;
		}
		
	.bluedot {
		width:70%; 
		margin-bottom: 2em; 
		margin-top: 2em;
		float:none; 
		background-color:#e2f3fc; 
		border:#68c4e0 dotted 1px;
		}
		
	.spotlightbox {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 15px;
	height: auto;
	}
		
	.spotlightbox a.more {
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	}
		
	div#maincontent div.boxcontent {padding:.75em 1em .2em 1.5em}
	div#maincontent div.boxcontent h3 {margin-top:0em; margin-bottom:.5em;}
	div#maincontent div.boxcontent p {margin:0em 0em .5em 0em; }
	div#maincontent p.h5 {color:#E1018B; font-weight:bold; margin-bottom:.2em;}
	div#maincontent div.boxcontent ul,ol {margin-bottom:.5em;}
	
	.flashwarning {
	margin-top:0.5em;
	font-size:80%;
	color: #494949;
	margin-bottom: 2em;
}
		
	div#maincontent p.updated { 
		font-family: Helvetica; 
		color: gray; 
		font-size:small; 
		margin:3em 1.5em 2em 0em;
		text-align:left;
		}
	.top{
		font-size:11pt;
		font-weight:lighter;
		}
	.source {margin-left:2em; font-style:italic; color:#666666; font-size: 10pt}
	.source em {font-style:normal}
	
	div#maincontent p.entry{
	/* on drug glossary */
		background:#F5FE8D; 
		padding:1px;
		margin-top:2em;
		margin-bottom:.2em;
	}
	
	#sitenav {
		text-align:center;
		width:978px;
		margin-right:auto;
		margin-left:auto;
		margin-top:1em;
		margin-bottom:1em;
		}
		
@media screen { 
	.atprint { display: none; }
}
		
@media screen { 
	span.atprint { display: none; } 
	div.atprint { display: none; }
	div#atprint_banner { display: none; }
	div#atprint_owh { display: none; }
	div#bottombnr { display: none; }
}


@media print {
	div.atscreen { display: none; }
	span.atscreen { display: none; }
	div#tabs {display: none; }
	div#topborder { display: none; }
	div#header { display: none; }
	div#navleft { display: none; }
	div#footer_red { display: none; }
	div#footer_white { display: none; }
	div#footer_blue { display: none; }
	div#sitenav { display: none; }
	div#contentright {width:auto; float: none; position:static; clear:both;}
	
	div#maincontent {  overflow:visible; float:none; }
	div#maincontent table {border: 4px #000000; outline:solid #000000;  }
	div#maincontent table td {background:#FFFFFF; border: 1px #000000; outline:1px #000000 solid; margin:2px}
	div#maincontent table th {background:#FFFFFF; border: 1px #000000; outline:1px #000000 solid; margin:2px}
	div#redframe {  border:none;  width:auto;}
	div#outerframe{	position:static; width:auto;}	

	img.photo { display: none; }
	img.atscreen {display: none;}
	P, li, td { font-family: Helvetica, Arial, sans-serif; color: black; font-size: 24pt; }
	
	.top {display: none;}

	
	}

/*		#maincontent {
		width:720px;
		margin: 12px 14px 12px 16px;
		float: left;
		background-image:url(../images/stars.gif); 
		background-position:top right; 
		background-repeat:no-repeat;
		overflow:visible;
		}*/
.picframe {
	border: 1px dotted #66CC33;
	margin: 10px;
	padding: 5px;
}

table.basic {
	border-spacing: ;
	border-collapse: collapse;
	background-color: #99FF00;
	border: 1px outset #000000;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 1.5em;
	width: 90%;
}
table.basic th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000000;
	background-color: #663399;
	-moz-border-radius: ;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
table.basic td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	-moz-border-radius: ;
	color: #000000;
}

table.basic ul {
	margin-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
}

/*table styling for period calendar*/
table.calendar {
	border-spacing: ;
	border-collapse: collapse;
	background-color: #99FF00;
	border: 1px outset #000000;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 20px;
	margin-left: 1.5em;
	/*width: 300px;*/
	height: 249px;
 	width:44%; 
	float:left;
	text-align: center;
}
table.calendar th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #000099;
	-moz-border-radius: ;
	font-weight: bold;
	color: #660099;
	font-size: large;
	height:4%;
	/* background-image: url(../images/polkadots.jpg); */
}
table.calendar td {
	border-width: 1px;
	padding: 4px 0;
	border-style: inset;
	border-color: #000000;
	background-color: #FFFFFF;
	vertical-align: top;
	-moz-border-radius: ;
	color: #000000;
}

/*begin quicklook SEO page styling*/

.quicklook {
	padding: 20px;
	width: 575px;
	border: thin solid #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	background-color: #ffffff;
	font-family: Verdana;
}

.quicklook h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #660099;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 24px;
}

.quicklook h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333399;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

.quicklook .subhead {
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 10px;
	width: 550px;
	margin-left: 10px;
}

.quicklook .subhead p {
	color: #006699;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.quicklook .subhead a:link {color: #006699;}
.quicklook .subhead a:visited {color: #006699;}
.quicklook .subhead a:hover {color: #006699;}
.quicklook a:active {color: #006699;}


/*end quicklook SEO page styling*/


/*begin newmoon page styling*/

.newmoon {
	padding: 20px;
	width: 575px;
	border: thin solid #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	background-color: #ffffff;
	font-family: Verdana;
}

.newmoon h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #660099;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 24px;
}

.newmoon h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333399;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

.newmoon .subhead {
	margin-top: 20px;
	margin-bottom: 10px;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 10px;
	width: 550px;
	margin-left: 10px;
}

.newmoon .subhead p {
	color: #006699;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newmoon .subhead a:link {color: #006699;}
.newmoon .subhead a:visited {color: #006699;}
.newmoon .subhead a:hover {color: #006699;}
.newmoon a:active {color: #006699;}


/*end newmoon page styling*/


/**Style rules for water facts quiz page**/

div.factscontainer {
	background-color: #c4d92e;
	/* background-image: url(../images/waterbkgrd.gif); */
	width: 600px;
	background-repeat: repeat;
	margin-left: 30px;
	padding-bottom: 20px;
}

div.facts {
	cursor: pointer;
}

div.facts .question {
	color: #000066;
	font-weight: bold;
	padding: 10px;
}

div.facts .question.active {
	background-image: url(raquo-down.gif);
}

div.facts .answer  {
	margin-left: 10px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
	border: 1px solid #000066;
}
 
div.facts ul,
div.facts ol {
	margin: 0 0 10px 20px;
}

/*end facts styling*/


/**Style rules for Stars that Shine quiz page**/

div.starscontainer {
	background-color: #ddedcf;
	background-image: url(http://www.girlshealth.gov/disability/images/starsboxbkgrd.gif);
	width: 600px;
	background-repeat: repeat;
	margin-left: 30px;
	text-align: center;
}

div.starsfacts {
	cursor: pointer;
}

div.starsfacts .question {
	color: #000099;
	padding: 10px;
	text-decoration: underline;
}

div.starsfacts .question.active {
	background-image: url(arrow_down.gif);
}

div.starsfacts .answer  {
	margin-left: 10px;
	background-color: #FFFFFF;
	padding: 5px;
	margin-right: 40px;
}
 
div.starsfacts ul,
div.starsfacts ol {
	margin: 0 0 10px 20px;
}

/*end Stars that Shine styling*/

blockquote.rules {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top-width: 1.5px;
	border-bottom-width: 1.5px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #990099;
	border-bottom-color: #990099;
}

/* GLOSSARY TERMS */

a.glossary {
	position: relative;
	z-index: 24;
	text-decoration: none;
	border-bottom: 1px dotted black;
}
		
a.glossary:hover {
	z-index: 25;
	cursor: help;
}
		
a.glossary:link span,
a.glossary:visited span {
	display: none;
}
		
a.glossary:hover span,
a.glossary:active span {
	display: block;
	width: 30em;
	position: absolute;
	top: 2em;
	left: 2em;
	border: 1px solid #999;
	padding: 5px;
	background-color: #FFFFCC;
	text-decoration: none;
	color: black;
	font-size : 12px;
	font-weight : normal;
}


.more-graphic, .level2nav, .level2, .control img {
	display: none;
} 

ul.arrow {
    list-style-type: none;
}

ul.arrow li{
	background-image: url(/resources/images/arrow.png);
    background-position: 0 -5px;
    background-repeat: no-repeat;
    padding-left: 18px;
}

.right-blue {
	background: #daf0f2;
	border: 3px solid #addeed;
	width: 191px;
	float: right;
    margin: 0.5em 0 2em 2em;
    padding: 0;
}

.right-pink{
	background: #efdfff;
	border: 3px solid #c771f4;
	width: 191px;
	float: right;
    margin: 0.5em 0 2em 2em;
    padding: 0;
}


.right-green{
	background: #eaffea;
	border: 3px solid #8fed67;
	width: 191px;
	float: right;
    margin: 0.5em 0 2em 2em;
    padding: 0;
}

.right-blue p, .right-green p, .right-pink p{
	margin: 6px 18px 0 18px !important;
}

.right-blue p:last-child, .right-green p:last-child, .right-pink p:last-child {
	padding-bottom:6px !important;
}

/***********************
****FLIP CARDS STYLE****
***********************/

* .flipwrapper {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
.cf:before, .cf:after {content:" "; /* 1 */ display:table; /* 2 */}
.cf:after {clear:both}
.cf {*zoom:1} /*For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */

.flipwrapper {margin:0 1.5em;height:auto;min-height:350px}

.quickFlip2 {margin:0 4.13589% 28px 0;float:left;width:47.56277%;height:auto;min-height:330px;position:relative}
.quickFlip2.two, .quickFlip2.four, .quickFlip2.six, .quickFlip2.eight {margin-right:0}

.cardface {height:auto;min-height:330px;}

.flipwrapper .frontflip {background:#30b9e3 url(images/bubbles.gif) -55px -35px;position:relative}
.flipwrapper .backflip {background:#30b9e3;}
.flipwrapper .backflip ul {margin:0;padding:10px 10.63354% 15px 10.52794%}
.flipwrapper .backflip li {line-height:1.3em}
.cardface.backflip > p {
    padding-top: 9%;
}
.flipwrapper .frontflip img {margin:0 auto;display:block;padding:25px 0 0;width:83.54037%;max-width:269px;max-height:223px; }
.flipwrapper.online .frontflip img {margin:0 auto;display:block;max-width:100%; width:auto; height:auto; max-height:none; padding:0; margin-bottom:-67px;}

.flipwrapper.online { width:100%; float:left;}
.flipwrapper .frontflip .excuse {margin-left:8.22981%;width:70.21739%;}

#maincontent .flipwrapper .frontflip .excuse p {margin:0;padding-top:1.7em;color:#22106d;font-weight:bold;font-size:1.18em}

#maincontent .flipwrapper .frontflip.four .excuse p, #maincontent .flipwrapper .frontflip.six .excuse p {padding-top:1.1em;}

.flipwrapper button {position:absolute;bottom:15px;right:4.65838%;width:13.97515%;min-width:13.97515%;min-height:45px;background:white;font-size:.85em;font-weight:bold;text-align:center;color:#e1018b;text-transform:uppercase;border:none;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;font-family:Arial,Helvetica;overflow:visible;display:block;padding:0}
.flipwrapper button:hover, .flipwrapper button:active, .flipwrapper button:focus {background:#e1018b;color:#fff}
.flipwrapper .frontflip button {font-size:1.05em}

.flipwrapper.online .frontflip {
	max-height: 331px !important;
}

@media screen and (max-width:768px){.flipwrapper .quickFlip2 {float:none;margin-right:0}

}

/*30b9e2 passes all but wcag aaa
5ac7e9 background passes all*/

/***********************
**END FLIP CARDS STYLE**
***********************/


/***********************
**WIDGET ADDITION CODE**
************************/

    #vaccine-syn {
        font-family: Arial;
        font-size: 100%;
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 3px 8px;
        margin: 10px 0;
        width: 304px;
        float:right;
        margin-left:15px;
    }
    
    #vaccine-syn p {
        font-size: 80%;
        line-height: 18px;
        margin: 0 0 8px !important;
    }
    
    #vaccine-syn p.disclaimer {
        color: #666;
        font-size: 75%;
        line-height: 18px;
        margin: 0;
    }
    
    #vaccine-syn a:link,
    #vaccine-syn a:visited {
        color: #3399cc;
        text-decoration: none;
    }
    
    #vaccine-syn a:hover {
        text-decoration: underline;
    }
    
    #vaccine-syn .top-content {
       /*padding-left: 125px;*/
       width:165px;
       float:right;
        height: 190px
    }
    
    #vaccine-syn .img_left {
        float: left;
        margin: 0 0 8px;
    }
    
    #vaccine-syn h1 {
        margin: 10px 0 5px;
        font-weight: normal;
        font-size: 150%;
    }
    .vaccine-wrapper img{
    float:left;
    }
    
    .vaccine-wrapper{
    width:100%;
    float:left;}

/***************************
**END WIDGET ADDITION CODE**
***************************/

/*Slideshow*/
.rslides_container {
	position: relative;
}

	
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: relative;
	float: left;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  border: 0;
	margin: 0 20px 40px;
  }
  
a.rslides_nav.rslides1_nav.prev {
     background: #003399 none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
	/*margin-left: 300px;*/
    margin-right: 3px;
    padding: 10px;
    /*width: 100px;*/
	text-decoration: none;
	/*float: right;*/
 }
 
a.rslides_nav.rslides1_nav.next {
    background: #003399 none repeat scroll 0 0;
    border: medium none;
    border-radius: 10px;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 14px;
    margin-right: 3px;
    padding: 10px;
    /*width: 100px;*/
	text-decoration: none;
	/*float: right;*/
	}
	
@media screen and (max-width:768px){
		a.rslides_nav.rslides1_nav.prev {
		margin-left: 41px; top: 10px; position: relative; margin-right: -3px;
	   }  
	   a.rslides_nav.rslides1_nav.next {
		top: 10px; position: relative;
	   }
	   button#viewall {
	   margin-left: 205px; top: -18px; position: relative; float: left;
	   }   
   }
   
@media screen and (min-width:769px){
		a.rslides_nav.rslides1_nav.prev {
		margin-left: 300px; position: relative;
	   }  
	   /*a.rslides_nav.rslides1_nav.next {
		top: 10px; position: relative;
	   }*/
	   button#viewall {
	   bottom: 29px; position: relative;  left: -144px;
	   }
   
   }

   @media screen and (max-width:383px){
		a.rslides_nav.rslides1_nav.prev {
		margin-left: 21px; top: 10px; position: relative; margin-right: -6px;
	   }  
	   a.rslides_nav.rslides1_nav.next {
		top: 10px; position: relative;
	   }
	   button#viewall {
	   margin-left: 178px; top: -18px; position: relative; float: left;
	   }   
   }



div.rules {
border-bottom: 1.5px dashed #990099; 
padding-bottom: 1em; 
padding-top: 1em;
float:left;
width:100%;
}


.quizindent li{
	width:100%;
	float:left;
}

#maincontent .online .frontflip.four .excuse p, #maincontent .online .frontflip.six .excuse p{
	padding-top:1.7em !important;
}


.alert.alert-danger{
	    background-color: #f2dede;
    color: #000;
    padding: 15px;
    margin-top: 10px;
    margin-bottom:10px;
    border: 1px solid #a94442;
    border-radius: 4px;
}

.shutdown-message{
	display:none;
}