/* Redefined HTML tags */

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E9EFAA;
	color: #000000;
	margin: 0;
	height:100%;
}
.block {
	clear:both;	
}
h1{
	color: #0E3A68;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 12px;
}

img {
	border: none;	
}

hr {
	color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content li {
	padding-bottom: 0.25em;
}

a:link {
	color: #0000FF;
}

a:visited {
	color:#800080
}

a:hover {
	color:#FF0000
}

/* custom ids */
.skip_navigation, .skip_content, .TopLink, #BreadcrumbName {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.hidden_navigation {
	display: none;	
}

#skip_navigation a:active {
	position:static;
	width:auto;
	height:auto;
}

#wrapper {
		width: 774px;
		text-align:left;
	background-color: #FFF;
	margin: 1em 5%;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000000;
	overflow: hidden;
	background-image:  url(/skins/nsdl4/images/bkg/background.gif);
	background-repeat: repeat-y;
}

#header {
	background-color: #000000;
	background-image: url(/skins/nsdl4/images/header/nsdl_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#breadcrumb_bar {
	color: #FFFFFF;
	background-color: #35618E;
	font-size: 12px;
	padding: 3px;
}

#breadcrumb_bar a {
	text-decoration: none;
	color:#FFFFFF;
}

#breadcrumb {
	float: left;
}

#css_size {
	text-align: right;
}

#content {
	color: #000000;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top: 10px;
	float:right;
		width: 600px;
			
}

body#fullcontent #wrapper {
	overflow: visible;
	background-image: none;
}

body#fullcontent #content {
	width: auto; 
	float: left;
	margin:0;
}

body#fullscreen #wrapper {
	width: auto;
	background-image: none;
}

body#fullscreen #content {
	margin:0;
	float:none;
	width: auto;
}

body#fullscreen_menu #wrapper {
	width: auto;
}

body#fullscreen_menu #content {
	margin-left:150px;
	float:none;
	width: auto;
}

#navigation {
	background-color: #9BB5CF;
	color: #000000;
	float:left;
	padding-left:3px;
	width: 150px;
}

#subnav {
	text-align: center;	
}

#footer {
	font-size: 12px;
	clear: both;
	background-color: #000;
	padding: 5px;
	text-align: center;
	position: relative;
	color: #FFF;
}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {		
	text-decoration: underline;
}

/* Homepage IDs */
#homepage_highlight {
	overflow:hidden;
	margin-top: 3px;
	margin-bottom: 3px;
}

#homepage_ad {
	margin-top: 20px;
	margin-bottom: 20px;
	clear:both;
	text-align: left;
}

#fundedby {
	float: right;
	margin-top: -50px;
}

/* Button Styles */
.ButtonGreen, .ButtonYellow, .ButtonRed {
	color: #FFFFFF;
    border-top: solid 2px #EDECE9;
    border-left: solid 2px #EDECE9;
    border-bottom: solid 2px #86847E;
    border-right: solid 2px #86847E;
    font-size: 12px;
    padding:2px; 
    text-align:center; 
    width:300px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 20px;
}
.ButtonGreen {
    background-color: #96A800; 
}
.ButtonGreen a {
	color:#FFFFFF; 
	font-size: 1.2em; 
	text-decoration: none;	
}

.ButtonRed {
    background-color: #AA2B4A;
}
.ButtonYellow {
    background-color: #F8B800;
}


/* Custom classes */

.header_item{
	margin-top: -0.5em;
}

.header_list {
	margin-top: -1px;
}

.header_inline{
	margin-bottom: -1em;	
	display: inline;
}

.required, .nsdl-ReqField {
	color: #990033;
}

.nsdlBlue {
	color: #0E3A68;	
}

.nowrap{
	white-space: nowrap;
}

.leftmargin {
	margin-left: 2.5em;
}

.center {
	text-align: center;	
}

.hidden {
	display:none;	
}

.BlueBox{
	background-color: #E1EEFC;
	color: #000000;
}

.listNoBullet{
	list-style-type: none;	
	line-height: 1.5em;
}
.listPW li {
	margin-bottom: 0.5em;	
}
.listPW p {
	margin: 0;
	padding: 0;
	text-indent: 1.5em;
}

.listParagraph {
	line-height: 1em;
		margin-left: -2.5em;
	}

.column1 {
	float: left;
	width: 48%;
}

.column2 {
	float: left;
	width: 48%;
	padding-left: 1em;
}

.clear {
	clear:both;
}


/* SPT content classes */
.spt_img {
	float: left;	
}

.spt_content {
	margin-left: 100px;
}

.spt_item {
	overflow: hidden;	
}

/* Homepage Classes */
.spt_img_homepage {
	width: 20%;
	float: left;	
}

.spt_content_homepage {
	width: 75%;
	float: left;
}

.spt_content_homepage2 {
	margin-top: 30px;
}

#homepage_highlight2 {
	width: 400px;
	float: left;	
	padding-right: 10px;
	margin-top: 20px;
}

#homepage_sidebar {
	background-color: #e1eefc;
	color: #000000;
	width: 170px;	
	padding: 5px;
	float: left;
	margin-top: 20px;
	border: solid 1px #336699;
}

.pw_header, .pw_title a {
	font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pw_header  a{
	color: #990033;	
	text-decoration: none;
}
.pw_title a {
	color: #000000;
	text-decoration: none;
}
.pw_title {
	clear:both;
}

/* SPT feature for audience pages */
.aud_featured {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* backgrounds */
.grayHiLite {
	background: #EEEEEE;
	color: #000000;
	border: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #999999;
}

.grayHiLiteNoBorder {
	background: #EEEEEE;
	color: #000000;
}

/* Subpage classes */
.evHeader {
	background-image: url(/images/misc/ev_bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;	
	margin-top: -0.05em;
	color: #0E3A68;
}

/* For AJAX features */
.NSDL_fakelink {
	color: #0000ff;
	text-decoration: underline;
	cursor: pointer;
}

.hide{
	display: none;	
}

.show {
	display: inline;	
}

#query_string {
	position: absolute; top: 162px; left: 15%;
}

.local_debug {
	z-index: 100;
	position: relative;
	overflow: visible;
	padding: 5px;
	background-color: #FFCCCC;
}

/* Banners for Audience pages  */
#aud_header {
	clear: both;
}
.aud_uf_big, .aud_k12_teachers_big, .aud_lib_big, .aud_comm_big {
	background-position: left top;	
	background-repeat: no-repeat;
	height: 125px;	
}
.aud_uf_big {
	background-image: url(/images/banners/audience/uf/ufbig.gif);
}
.aud_k12_teachers_big {
	background-image: url(/images/banners/audience/k12_teachers/k12_teachersbig.gif);
}
.aud_lib_big {
	background-image: url(/images/banners/audience/lib/libbig.gif);
}
.aud_comm_big {
	background-image: url(/images/banners/audience/comm/commbig.gif);
}
#aud_header h1, #aud_header_sm h1, #aud_header_sm h2 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	height: 24px;
	padding-right: 5px;
	text-align: right;
	border-bottom:  solid 1px #35618E;
	padding-top: 0.5em;
}
#aud_header h1 {
	background-color: #D1D88A;
	margin-left: 160px;
}
#aud_header #aud_desc {
	margin-top: 15px;
	margin-left: 175px;
	background-color: #FFFFFF;
}

/* smaller sub audience page banners */
#aud_header_sm {
	border: solid 1px white;
}
.aud_uf, .aud_k12_teachers, .aud_lib, .aud_ftu {
	background-position: left top;	
	background-repeat: no-repeat;
	height: 45px;	
}
.aud_uf {
	background-image: url(/images/banners/audience/uf/ufsm.gif);
}
.aud_k12_teachers {
	background-image: url(/images/banners/audience/k12_teachers/k12_teacherssm.gif);
}
.aud_lib {
	background-image: url(/images/banners/audience/lib/libsm.gif);
}
.aud_ftu {
	background-image: url(/images/banners/audience/ftu/ftusm.gif);
}
#aud_header_sm h1, #aud_header_sm h2 {	
	background-color: #C8CF6F;
	margin-left: 80px;
	margin-top: 13px;
}
.dialog_y, 
.dialog_g,
#searchHome {
 	margin:0;
	padding: 0;
 	min-width:20em;
 	color:#000000;
}

.dialog_y .hd .c,
.dialog_g .hd .c,
#searchHome .hd .c {
	height: 17px;	
}

.dialog_y .ft .c,
.dialog_g .ft .c,
#searchHome .ft .c {
	height: 18px;
}

.dialog_y .hd,
#searchHome .hd {
 background:transparent url(/images/boxes/box_y_tl.gif) no-repeat 0px 0px;
}

.dialog_g .hd {
 background:transparent url(/images/boxes/box_g_tl.gif) no-repeat 0px 0px;
}

.dialog_y .hd .c,
#searchHome .hd .c {
 background:transparent url(/images/boxes/box_y_tr.gif) no-repeat right 0px;
}

.dialog_g .hd .c {
 background:transparent url(/images/boxes/box_g_tr.gif) no-repeat right 0px;
}




.dialog_y .bd,
#searchHome .bd {
 background:transparent url(/images/boxes/box_y_ml.gif) repeat-y 0px 0px;
}

.dialog_g .bd {
 background:transparent url(/images/boxes/box_g_ml.gif) repeat-y 0px 0px;
}



.dialog_y .bd .c,
#searchHome .bd .c {
 background:transparent url(/images/boxes/box_y_mr.gif) repeat-y right 0px;
}

.dialog_g .bd .c {
 background:transparent url(/images/boxes/box_g_mr.gif) repeat-y right 0px;
}

 
.dialog_y .bd .c .s,
.dialog_g .bd .c .s,
#searchHome .bd .c .s {
 	margin:0px 8px 0px 4px;
	padding: 0px 10px 2px 15px;
}

.dialog_y .bd .c .s,
#searchHome .bd .c .s {
 	background:#fff8e4;
}
.dialog_g .bd .c .s {
 	background:#f0f8ea;
}


.dialog_y .ft,
#searchHome .ft {
 background:transparent url(/images/boxes/box_y_bl.gif) no-repeat 0px 0px;
}
.dialog_g .ft {
 background:transparent url(/images/boxes/box_g_bl.gif) no-repeat 0px 0px;
}


.dialog_y .ft .c,
#searchHome .ft .c {
 background:transparent url(/images/boxes/box_y_br.gif) no-repeat right 0px;
}
.dialog_g .ft .c {
 background:transparent url(/images/boxes/box_g_br.gif) no-repeat right 0px;
}


.dialog_y .bd .c .s form,
.dialog_g .bd .c .s form,
#searchHome .bd .c .s form {
	margin: 0;
	padding: 0;
}

/* searchHome is a special case of the rounded box styles for the homepage search box */
#searchHome {
 	margin-top: 1em;
}

/* Styles for the nsdl event calendar display*/
/* whole calendar */
.calBody {
	border: 1px solid #999999;
}
/*  The title of the calendar where the month name is displayed */
.calHeader {

    color: #000000;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bolder;
    letter-spacing: .2em;
}
/* the row where the week days are displayed Sun-Sat */
.calWeek {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AA2B4A;
	text-align: center;
}

/* a weekend */
.calWeekend {
	color: #000000;
	background-color: #F0E3BB;
	width:100px;
	height:100px;
	text-align: left;
	vertical-align: top;
    border: 1px solid #999999;
}
.calAMWeekend {
	color: #000000;
    font-style: italic;
	background-color: #D4D4AF;
	width:100px;
	height:100px;
	text-align: left;
	vertical-align: top;
    border: 1px solid #999999;
}

/* The current day */
.calToday {
	color: #000000;
	background-color: #FBCB59;
	width:100px;
	height:100px;
	text-align: left;
	vertical-align: top;
    border: 1px solid #999999;
}

/* any other day that is not the current day or a weekend day */
.calDay {
	color: #000000;
	/*background-color: #EEEECC;*/
    background-color: #FCFCD4;
	width:100px;
	height:100px;
	text-align: left;
	vertical-align: top;
    border: 1px solid #999999;
}
.calAMDay {
	color: #000000;
	background-color: #EAEAC2;
	width:100px;
	height:100px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #999999;
	font-style: italic;
}
a.dayLink:link, a.dayLink:visited{
    color: #CC0000;
}
.calHeader a:link {
	color: #000000;
	text-decoration: none;
}
.calHeader a:visited {
	color: #000000;
	text-decoration: none;
}
.calHeader a:active {
	color: #000000;
	text-decoration: none;
}
.calHeader a:hover {
	color: #CC0000;
	text-decoration: none;
}
.adminHeader{
    font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AA2B4A;
}
.adminTable {
    border: 1px solid #999999;
}
.calButton {
    background-color: #FFDD44;
    color: #000000;
    border: solid 1px #000000;
    font-size: 12px;
}

.calButtonGreen {
    background-color: #96A800;
    color: #FFFFFF;
    border: solid 1px #000000;
    font-size: 12px;
}

.calButtonRed {
    background-color: #AA2B4A;
    color: #FFFFFF;
    border: solid 1px #000000;
    font-size: 12px;
}/*
  Form CSS & XHML Copyright Jeff Howden
  http://jeffhowden.com/code/css/forms/
  Contact - css-forms@jeffhowden.com
*/


form.nsdl_form {
  	margin: 2px 2px 2px 2px;
}

form.nsdl_form fieldset {
  border-color: #0E3A68;
  	border-width: 1px 0px 0px 0px;
  	border-style: solid none none none;
  	padding: 10px 10px 10px 10px;
	background-color: #FAFAFA;
}

form.nsdl_form fieldset legend {
  	font-size: 12px;
  	font-weight: bold;
  	color: #0E3A68;
	line-height: 150%;
}

form.nsdl_form div {
  clear: left;
  display: block;
  margin: 2px 0px 2px 0px;
  padding: 1px;
}

form.nsdl_form fieldset div.tip {
  	color: #000000;
  	font-size: 12px;
	background-color: #FFF8E4;
	border: 1px solid #FFDF88;
  	margin: 20px 2px 2px 140px;
  	padding: 2px 2px 2px 2px;
  	display:block;
	height: auto;
	width: 350px;
}

form.nsdl_form fieldset div.tip h4 {
  	padding: 3px 1px 3px 1px;
	margin: 0px;
  	border-width: 0px 0px 1px 0px;
  	border-style: solid;
  	border-color: #333333;
  	color: #333333;
  	font-size: 12px;	
}

form.nsdl_form fieldset div.tip p {
  margin: 0.5em 0.5em 0.5em 0.5em;
  color: #333333;
}

form.nsdl_form div fieldset {
	border: solid 1px #0E3A68;
  	margin: 0px 0px 0px 140px;
  	width: 500px
}

form.nsdl_form fieldset fieldset{
	border-style: solid none none none;
	width: 350px;
	}
form.nsdl_form div.required fieldset legend {
  	font-weight: bold;
	color: #A4001D;
}
form.nsdl_form div.required_error fieldset legend {
  	font-weight: bold;
	color: #A4001D;
	background-color: #FFB900;
}

form.nsdl_form div label {
  	display: block;
  	float: left;
  	width: 130px;
  	padding: 3px 5px;
  	text-align: right;
}

form.nsdl_form div.required label {
  	font-weight: bold;
	color: #A4001D;
}

form.nsdl_form div.required_error label {
  	font-weight: bold;
	color: #A4001D;
	background-color: #FFF8E4;
	border: 1px solid #A4001D;
}

form.nsdl_form div label.labelCheckbox, form.nsdl_form div label.labelRadio {
  	float: none;
  	display: block;
  	margin: 0px 0px 0px 142px;
  	text-align: left;
}

form.nsdl_form div fieldset label.labelCheckbox, form.nsdl_form div fieldset label.labelRadio {
  margin: 0px 0px 5px 0px;
}

form.nsdl_form div input, form.nsdl_form div select, form.nsdl_form div textarea {
  padding: 1px 3px;
  margin: 0px 0px 0px 0px;
}
form.nsdl_form div input.inputText, form.nsdl_form div select {
  width: 350px;
}
form.nsdl_form div textarea.inputTextarea {
  width: 350px;
}
form.nsdl_form div label.labelInputTextCustom, form.nsdl_form div label.labelSelectCustom, form.nsdl_form div label.labelInputTextareaCustom {
  width: 100%;
  text-align: left;
  display: block;
}
form.nsdl_form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0px 0px 0px 18px;

}
form.nsdl_form div fieldset input.inputTextCustom, form div fieldset textarea.inputTextareaCustom, form div fieldset select.selectCustom {
  	margin: 0px 0px 0px 18px;
	display: block;
}
form.nsdl_form div input.inputTextSmall {
  	height: 14px;
  	width:20px;
  	padding: 0px;
  	margin: 0px 0px 0px 0px;
}
form.nsdl_form div label.labelInputTextSmall {
  	text-align: right;
  	margin: 0px 0px 0px 0px;
  	width: 80%;
}

form.nsdl_form div fieldset label.labelInputTextSmall {
  margin: 0px 0px 5px 0px;
}


form.nsdl_form div select.selectMultiple {
  width: 211px;
  padding: 1px 3px;
}

form.nsdl_form div input.inputCheckbox, form.nsdl_form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  border-width: 0px;
  padding: 0px;
  margin: 0px 0px 0px 140px;
}


form.nsdl_form div input.inputSubmit, form.nsdl_form div input.inputReset {
  background-color: #CCCCCC;
  color: #000000;
  width: auto;
  padding: 0px 6px;
  margin: 0px;
}

form.nsdl_form div label.labelCheckbox, form.nsdl_form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 100%;
  padding: 4px 0px 0px 18px;
  text-indent: -18px;
  line-height: 120%;
}

form.nsdl_form div label.labelCheckbox input.inputCheckbox, form.nsdl_form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0px 0px 0px 0px;
}
form.nsdl_form fieldset div fieldset label.labelRadio {
	font-weight: normal;
	color: #000000;
}

form.nsdl_form div.tip p {
  line-height: 125%;
}
form.nsdl_form div input.inputSubmit, input.inputSubmit {
	background-color: #96A800;
	color: #FFFFFF;
}
form.nsdl_form div input.inputReset, input.inputReset {
	background-color: #AA2B4A;
	color: #FFFFFF;
}

.containerform {
	position: relative;
}
.containerform a {
	margin: -20px -20px 0px 0px;
}

form.nsdl_form div.error {
  background-color: #ffffe1;
  color: #666666;
  border: 1px solid #ff0000;
}

form.nsdl_form div.pass{

}

form.nsdl_form p.error {
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}
form.nsdl_form p.hide {
  display: none;
}
p.error {
  background-image: url(/skins/nsdl4/images/misc/error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #CC0000;
  padding-left: 2em;
  border: 1px solid #CC0000;;
}

div.error {
  background-color: #FFF8E4;
  color: #CC0000;
  border: 1px solid #CC0000;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

div.error p.error {
  background-image: url(/skins/nsdl4/images/misc/error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-weight: bold;
  color: #CC0000;
}.img-shadow {
  float: right;
  background: url(/skins/nsdl4/images/misc/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/skins/nsdl4/images/misc/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
  
  .img-shadow div {
  background: none !important;
  background: url(/skins/nsdl4/images/misc/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

  p-shadow {
  width: 90%;
  float:left;
  background: url(/skins/nsdl4/images/misc/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/skins/nsdl4/images/misc/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(/skins/nsdl4/images/misc/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

.img-shadow {
  float: left;
  background: url(/skins/nsdl4/images/misc/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/skins/nsdl4/images/misc/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}/* Left Navigation */
#navlist
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	list-style-type: none;
	line-height: 100%;
}
#activeid {
	background-color: #FFB900;
}
.normal {
	font-weight: normal;	
}
#navlist a {
	color: #000000;
	text-decoration:none;
	display:block;
	padding-top:2px;
	padding-bottom: 2px;
	display: block;
	width: 100%;
}
#navlist a:hover {
	background-color:#FEECBC;
	color: #A4001D;
}
#navlist ul li {
	margin-bottom: 1px;
}
#navlist li {
	font-weight: bold;
	background-color: #C0D6ED;
	margin:1px;
}
#navlist li, #navlist li a{
	margin-left: -1px;
	padding-left: 1px;
}
#navlist li li {
	font-weight: normal;
	list-style-type: none;
	background-color:#E1EEFC;
}
#navlist li li a {
	padding-left: 10px;
	margin-left: -10px;
}
#navlist li li li {
	background-color: #FFFFFF;
	padding-left: 20px;
	margin-left: -50px;
}
#navlist li li li a {
	padding-left: 20px;
	margin-left: -20px;
}
#navlist li li, #navlist li li li li {
	padding-left: 10px;
	margin-left: -40px;
}
#navlist li li li li a {
	padding-left: 30px;
	margin-left: -30px;
}/*  Search related styles */
.searchTitle {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.searchTitle a{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#searchOptions { width: 600px; padding: 0; margin: 0; background-color: #FFF8E4; text-align: center; vertical-align: middle;}
#searchOptions #highlight {font-weight: bold; color: #000000;}
#searchOptions #normal {color: #FF0000;}
#searchOptions #reset {color: #FF0000; background-color: #EE9999;}
#searchOptions .box {border: 0; margin: 0 0 6px 0; padding: 0 0 23px 0;}
#searchOptions .box h2 {border: 0; margin: 0; padding: 6px 26px 4px 26px; color: #000;}

/* nsdl_searchform persist is for the search form that displays from the top of every content area throughout nsdl.org */
/* nsdl_searchform is the search form for the homepage only */
#nsdl_searchform_persist fieldset, #nsdl_searchform fieldset {
  	border-width: 0px;
	margin: 0px;
	padding: 0px;	
}
#nsdl_searchform_persist fieldset {
	width: 100%;
	background-color: #FFF8E4;
}
#nsdl_searchform fieldset {
	width: inherit;
	text-align: center;	
}
#nsdl_searchform_persist {
	border-bottom: solid 1px #FFDF88;
	padding: 2px;
	background-color: #FFF8E4;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 3px;
	margin-top: -10px;
}
#nsdl_searchform_persist label, #nsdl_searchform label {
	color: #0E3A68;
	font-size: 16px;
}
#nsdl_searchform_persist label {
	margin-left: 3px;
	margin-right: 3px;
}
#nsdl_searchform label {
	display: block;
}

#nsdl_searchform_persist #searchbox {
	margin-bottom: 3px;
	
}
#nsdl_searchform_persist #submit{
	margin-bottom: 5px;
}
#nsdl_searchform_persist #q,#nsdl_searchform #q {
			width: 60%;	
	}

#GEM_menulist {
	vertical-align: top;	
}
<style type="text/css">
#rssFeedChannel {
	margin-bottom: 20px;
}
.rssChannelImage {
	float: left;	
	padding-right: 10px;
}

.rssFeedItemList li{
	list-style-type:none;
	margin-bottom: 10px;
	border-bottom: 1px solid black;	
	margin-left: -40px;
}

.rssFeedLinkDescriptor {
	font-style: italic;	
}
.rssFeedItemLink{
	margin-bottom: 50px;
}
.rssFeedItemLink:link  {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid black;
	background-color: #96A305;
	padding-right: 5px;
	padding-left: 5px;
}
.rssFeedItemLink:hover  {
	color: #000000;
	background-color:#FFBA01;
}
.rssFeedItemList li p{
		margin-bottom: 10px;
		margin-top: 10px;
}
</style>