*{
	margin:0;
	padding:0;
}

body{
	background:#e8e8e8 !important;
	color:#333;
	font-family:Verdana, sans-serif;
	font-size:12px;
}

p, address{
	margin:0 0 16px
}

q{
	display:block;
	margin:6px 0
}

ul, ol{
	margin:0 0 16px 28px
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	color:#405290;
	font-weight:bold;
	text-decoration:underline
}

a:hover{
	text-decoration:none
}


/* BEGIN: Headings ================== */
h1{
	font:bold 19px Georgia, "Times New Roman", Times, serif;
	color:#162777;
	margin:0 0 12px
}

h2{
	font-size:15px;
	margin:10px 0 4px 0
}

h3{
	font-size:14px
}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */


#main{
	clear:both;
	width:950px !important;
	margin:0 auto !important;
	background:#FFF url(/images/bgMain.gif) repeat-y;
	padding-bottom:20px;
}
#banner{
	width:900px;
	margin:0 auto;
	background:url(/images/bgBanner.gif) repeat-x;
}

#logoScreen{
	float:left;
	margin-bottom:1px;
}
#imgText{
	float:left;
}

#divGoogleSearch{
	float:right;
	width:344px;
	padding-top:35px;
	font-size:11px!important;
	font-family:verdana, sans-serif;
	color:#fff;
	font:normal 11px Verdana;
}
#divGoogleSearch label{
	margin:0 0 8px;
	color:#fff;
	vertical-align:top
}
#UCBanner1_txtSearch{
	width:184px;
}
#GSearchInputs *{
	vertical-align:middle
}
#ctl00_UCBanner1_main_nav{
	clear:both;
	width:900px;
	height:40px;
	margin:0 auto;
	padding-top:7px;
	font-size:11px;
	font-family:verdana, sans-serif;
	background:url(/images/bgMainNav.gif) repeat-x;
}
/* ========================= HOMEPAGE CMS CONTENT STYLES ========================= */
#contentHTML, .contentHTML {
	clear:both;
	width:890px;
	margin:10px auto 0 auto;
	
}
#homePhoto{
	float:left;
	margin:0 8px 12px 0
}
#homePhoto img{
	width:514px;
	height:368px;
}

#databaseHomePhoto{
	float:left;
	margin:0 0 12px 37px
}

#divPortalLinks{
	float:left;
	width:367px;
}
#divPortalLinks a{
	float:left;
	display:block;
	width:150px;
	height:63px;
	margin:0 0 2px;
	padding:9px 8px 0 209px;
	color:#333;
	font:normal 13px/18px Verdana;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:top left;
}
#divPortalLinks a:hover{
	color:#000;
	text-decoration:underline
}

#divDatabaseLinks{
	float:left;
	width:367px;
}
#divDatabaseLinks a{
	float:left;
	display:block;
	width:150px;
	height:63px;
	margin:0 0 2px;
	padding:9px 8px 0 209px;
	color:#333;
	font:normal 13px/18px Verdana;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:top left;
}
#divDatabaseLinks a:hover{
	color:#000;
	text-decoration:underline
}

#databaseStatePolicy 
{
	float:left;
	width:410px;
	text-align:center;
	font-family:Verdana;
	font-size:20px;
	color:#000;
	margin-right:25px;
}

#databaseStatePolicy span 
#{
#	text-decoration:underline;
}

#databaseStatePolicy  img 
{
	margin-top:15px;
}

#databaseFeatures, #databaseGiftedExchange 
{
	float:left;
	width:410px;
	background:#e4e6f3;
	padding:12px;
	font-family:Verdana;
	text-align:center;
	font-size:20px;
	
}
#databaseGiftedExchange img
{
	float:left;
	padding-right:10px;
}

#databaseFeatures a
{
	float:left;
	width:195px;
	display:block;
	text-align:left;
	font-size:16px;
	line-height:40px;
}

#databaseFeatures
{

	margin-bottom:32px;
}

#databaseGiftedExchange div 
{
	
	color:#577AF2;
	font-size:12px;
	text-align:left;
	margin:10px auto 10px auto;
}



#btnYoungScholars{	background:url(/images/btnDavidsonYoungScholars.png) }
#btnFellows{		background:url(/images/btnDavidsonFellows.png) }
#btnAcademy{		background:url(/images/btnDavidsonAcademy.png) }
#btnThink{			background:url(/images/btnTHINKSummerInstitute.png) }
#btnGuild{			background:url(/images/btnEducatorsGuild.png) }
.btnBlank
{
	display:block;
	width:339px !important;
	height:18px !important;
	padding:18px 14px !important;
	background:url(/images/btnBlank2.png);
	font:18px/1em verdana, helvetica, sans-serif !important;
	position:relative;
}
.btnBlank span
{
	position:absolute;
	top:6px;
	right:14px;
	width:135px !important;
	font-size:12px !important;
	cursor:pointer;
}

#bottomrow
{
	padding:10px 0 0;
	clear:both;
}
#welcome{
	float:left;
	width:230px;
	min-height:272px;
	padding:0 18px 10px 0;
	background:#eaeaea;	
}
#welcome h2{
	margin:16px 0 15px 0;
	font:normal 20px Verdana;
	font-style:italic;
	color:#102c8d;
	text-align:center
}
#welcome p{
	margin:0 0 16px 18px;
	font:normal 16px/20px verdana	
}
#logoWelcome{
	float:right;
	margin:0 20px 0 0
}

#hdrGTCS
{
	display:block;
	margin:0 auto 8px;
}
#map{
	float:left;
	width:320px;
	height:260px;
	padding:22px 0 0;
	background:#E4E6F3 url(/images/bgDot2.gif) repeat-y top left;
	text-align:center
}

#divNewsAnnouncements{
	float:left;
	width:279px;
	height:262px;
	padding:0 8px 20px 35px;
	background:#eaeaea url(/images/bgDot2.gif) repeat-y top left;	
}
#divNewsAnnouncements h2{
	margin:16px 0 15px 0;
	font:normal 22px Verdana;
	font-style:italic;
	color:#000;
	text-align:center
}
#divNewsAnnouncements ul{
	margin:0
}
#divNewsAnnouncements li{
	margin:0 0 10px
}
#divNewsAnnouncements a{
	text-decoration:none;
	font-size:14px;
	font-weight:normal
}

#divNewsAnnouncements a:hover{
	text-decoration:underline
}
/* ========================= HOMEPAGE CMS CONTENT STYLES ========================= */
#content{
	float:left;
	display:inline;
	width:590px;
}
#innerContent{
	padding:0 20px 0 10px;
}
#innerContent blockquote *{
	font-size:12px;
	line-height:18px
}
td#content
{
	width:900px;
	padding:15px 0px 0px 0;	
}
#divCrumb, #divCrumb *{
	font-family:verdana;
	font-size:12px
}
#lblCrumb{
	display:block;
	margin:0 0 24px;
	font:normal 11px verdana
}
#lblCrumb a{
	font-weight:normal !important;
	font-family:verdana;
	font-size:11px
}
#homeWelcome{
	font-size:12px;
	line-height:18px;
	background:#e9edf8;
	padding:21px 42px 16px 24px;
	margin:0 0 20px;
}

#homeWelcome p, #homeWelcome strong{
	font-size:12px;
	line-height:24px
}
#homeWelcome li a{
	color:#333;
	font-weight:normal
}
.homeColumn p{
	padding:0 8px 0 10px;
	clear:left
}
.dottedbottom{
	float:left;
	width:418px;
	margin:0 0 12px;
	padding:0 15px;
	background:url(/images/bgDot2.gif) repeat-x bottom
}
ul.bulleted{
	margin:0 0 16px 12px;
}
ul.bulleted li{
	padding:0 0 0 17px;
	background:url(/images/bullet1.gif) no-repeat top left;
	list-style:none
}
.nomargin{
	margin-left:0 !important
}
#lnkEmail{
	margin:16px 0 0;
	font:bold 11px Verdana
}
#lnkEmail *, #lnkEmailTop *{
	vertical-align:middle
}


#rightSide{
	float:left;
	display:inline;
	width:289px !important;
	margin:-23px 0 0 8px;
	background:url(/images/bgRightColShadow.gif) no-repeat top left;
	position:relative
}
#rightInner{
	float:left;
	display:inline;
	overflow:hidden;
	width:236px;
	margin:8px 0 0 8px;
	padding:16px 15px 50px 30px;
	background:#a8b8e5 url(/images/bgRightColumn.gif)
}
#rightInner p a{
	line-height:14px
}


.confirm {
	border:solid 1px #6a6;
	background:#efffef;
	width:40%;
	margin:0 auto 16px;
	color:#363;
	padding:5px;
	text-align:center;
}
.errortext{
	text-align:center;
	font-weight:bold;
	color:red
}

.formlabel
{
  font: 11px Verdana, Arial, Helvetica, sans-serif bold;
  color:#192977;
  font-weight:bold;
  text-align:left !important
}
textarea{
	font-family:Verdana;
	font-size:12px
}

#footer{
	clear:both;
	width:950px;
	height:126px;
	padding-top:25px;
	margin:0 auto;
	color:#555555;
	text-align:center;
	line-height:18px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	background:url(/images/bgFooter.gif) no-repeat;	
}
#footer a{
	color:#162777;
	font-weight:normal
}
#footer *{
	font:normal 12px verdana;
	line-height:18px
}
#copyright{
	color:#999
}
#grdPages, #grdImage, #tblContentGrid, #pnlEditMap, #pnlEdit, #lblSEOFriendlyURL{
	font-size:12px;
	font-family:verdana
}
#logintable
{
	margin: 50px auto 30px;
	font-size:12px;
	font-family:verdana
}
.header{
	font-size:19px
}

.button
{
font: 11px Verdana, Arial, Helvetica, sans-serif bold;
 background-color:#192977;
 color:White;
 font-weight:bold;  
 border-color:#192977;
 cursor:pointer;
 cursor:hand
}
.button:hover{ text-decoration:underline }
#mainTable{
	clear:both;
	width:900px;
	/*margin-left:25px*/
	margin-left:-2px;
}
#side{
	width:169px;
	vertical-align:top
}
/* RAD OVERRIDE STYLES */
.radInput_Default{
	padding-bottom:0 !important
}

/* -------------------------------- Side Nav Begins */
.currently_on{
	font:700 12px arial, verdana, sans-serif;
	color:#162777;
	padding:4px 5px 4px 15px;
	background:url("/images/side_bullets.gif") no-repeat 0px 10px;
}

.sub_navs{
	margin:0 5px 0 0
}

.sub_navs .leftnavselected{
	background-image:none
}

.sub_navs a{
	background:url("/images/side_bullets.gif") no-repeat 0px -20px;
	font:400 12px arial, verdana, sans-serif;
	display:block;
	padding:4px 5px 4px 15px;
	text-decoration:none;
	color:#4A5B95
}

.sub_navs a:hover{
	background-position:0px -50px;
	color:#162777
}
/* -------------------------------- Side Nav Ends *//**/
#lnkAddNewArticle{
	margin:0 0 8px	
}

.admGridHeader, .GridHeaderStyle td
{
 padding:8px 10px;
 font: 11px Verdana, Arial, Helvetica, sans-serif bold;
 background-color:#162777;
 font-weight:bold; 
 color:#fff;
 text-align:left
}
.admGridItem{
 padding:5px 10px;
 text-align:left	
}

.GridRegularItemStyle, .GridAlternatingItemStyle

{
	padding:5px 10px;
	text-align:left;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	white-space:nowrap
}

.GridAlternatingItemStyle{
	background-color:#EFF6FE;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
}

.GridHeaderStyle
{
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	color:#fff;
	font-weight:bold;
	white-space:nowrap
}
.GridHeaderStyle a{
	color:#fff
}

.GridPageNumbers {
	color: #488C5D;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	}

a.GridPageNumbers:link, a.GridPageNumbers:visited {
	color: #488C5D;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	}

a.GridPageNumbers:hover, a.GridPageNumbers:active {
	color: #F90;
	font: 11px Verdana, Arial, Helvetica, sans-serif bold;
	}

.GridBoldStyle
{
	font-weight: bold;
}

.GridHighlightStyle
{
	background-color:Yellow;
}

.GridBoldHighlightStyle
{
	font-weight: bold;
	background-color:Yellow;
}
#pnlEdit td{
	padding:3px
}
/*------------------------------------------------------------
SiteMap.aspx
------------------------------------------------------------
*/
.SiteMapSub *{
	font:bold 11px Verdana
}


.SiteMapTopMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}

a.SiteMapTopMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}
a.SiteMapTopMenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}
a.SiteMapTopMenu:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}
a.SiteMapTopMenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
}

.SiteMapSub1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;
	margin-left:12px;	
	margin-bottom:3px;
	cursor: hand;
}
A.SiteMapSub1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}
A.SiteMapSub1:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;
	margin-left:0px;
}

A.SiteMapSub1:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}
A.SiteMapSub1:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}

.SiteMapSub2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;
	margin-left:20px;	
	margin-bottom:3px;
	cursor: hand;
}
A.SiteMapSub2
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
}
A.SiteMapSub2:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}

A.SiteMapSub2:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}

A.SiteMapSub2:link
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-size: 12px;
	font-weight:normal;	
	margin-left:0px;
	cursor: hand;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility:hidden;
	font-size:18px;
}

.homepageCrumb
{
	clear:both;
	width:890px;
	margin:15px auto 0px 30px;
	padding-bottom:10px;
	font:normal 11px verdana !important;
}

.homepageCrumb a
{
	font-weight:normal !important;
	font-family:verdana !important;
	font-size:11px !Important;
}

.homepageCrumb a span
{
	font-weight:normal !important;
	font-family:verdana !important;
	font-size:11px !Important;
}

.search 
{
	width:100%;
}
.search th{
	text-align:left;
	padding-top:2px;
	width:90px
}
.search td 
{
	font-size:11px;
}
.search select{
	width:146px
}
.lstResults{
	width:auto !important
}

#googleSearchTips{
	font-size:11px;
	line-height:18px
}
#googleSearchTips table table td{
	font-size:14px;
	padding:3px 6px;
	background-color:#6F7AA6 !important
}
.contentHTML #googleSearchTips blockquote{
	margin:0 20px 16px
}
.contentHTML #googleSearchTips blockquote table{
	border-collapse:collapse;
	border:1px solid #666;
	margin:auto
}
.contentHTML #googleSearchTips blockquote table td{
	padding:3px 6px;
	border:1px solid #666;
	border-collapse:collapse;
	line-height:normal
}
#googleSearchTips blockquote td.Normal{
	padding:3px 6px;
	font-size:12px;
	border-color:#36c;
	background-color:#6F7AA6 !important;
	white-space:nowrap
}

.browseColumn 
{
	font-size:11px;
	width:200px;
	float:left;
	display:inline;
	margin-left:50px;
	line-height:14px;
}

.browseColumn h2 
{
	font-size:11px;
	color:#000060;
	margin-bottom:2px;
	border-bottom:dotted 1px #000080;
	padding-bottom:1px;
}

.browseColumn a {
	text-decoration:none;
}

.browseColumn a:hover {
	text-decoration:underline;
}

#browseHeader 
{
	width:800px;
	height:59px;
	background:url(/images/browseHeader.png) no-repeat;
	margin:0 auto 10px auto;
	text-align:center;
	position:relative;
}

#browseHeader span 
{
	color:#fff;
	position:relative;
	top:12px;
	font-size:26px;
}

#statePolicyDetailsHeader 
{
	height:30px;
	margin:0 auto 10px auto;
	position:relative;
}

#statePolicyDetailsHeader span
{
	color:#162777;
	position:relative;
	top:12px;
	font-size:18px;
	font-weight:normal;
}

.browseSubHeader {
	background:#E4E6F3;
	color:#162777;
	font-weight:bold;
	font-size:13px;
	padding:4px 5px;
	margin-bottom:8px;
	margin-top:15px;
}

#artres 
{
	border-collapse:collapse;
}

#artres td 
{
	font-size:11px;
	padding:5px;
}

#artres .label 
{
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	padding-right:10px;
	width:125px;
}

#artres .data 
{
	text-align:left;
	vertical-align:top;
	padding-right:20px;
}

#artresLinks a
{
	text-decoration:none;
	margin-left:25px;
	margin-right:10px;
	font-weight:bold;
}

#artresLinks a:hover 
{
	text-decoration:underline;
	margin-left:25px;
	margin-right:10px;
	font-weight:bold;
}
.artResItem{
	font-size:11px;
	margin-bottom:8px;
}

.artResItem a {
	font-size:11px;
}

.artResItem p{
	margin:0 0 .5em;
}
.arsResRating,.arsResLink{
	font-size:11px;
}
.artResItem h1{
	font-size:16px;
	padding:.3em .5em;
	background:#e4e6f3;
	margin:1em 0;
	color:#405290;
}
.artResItem h2{
	font-size:11px;
	margin:0 0 .3em;
}

.artResHeader {
	color:#f00;
	text-align:center;
	font-weight:bold;
	color:#162777;
	font-size:18px;
	margin-bottom:10px;
}


#disclaimer 
{
	margin-top:15px;
	font-size:9px;
	color:#999;
	font-style:italic;
	padding:0 25px 0 25px;
}

#statePolicyDisclaimer
{
	margin-top:15px;
	font-size:9px;
	color:#999;
}

#left_side{
	float:left;
	width:225px;
	font-size:10px;
}
#left_side p {
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}
#outer td {
	font-size:11px;
}
#outer{
	float:left;
	width:600px;
}
	#outer table{
		margin:0 0 1.5em;
	}
	#outer td td{
		padding:3px;
	}

	.DisSmall{
		font-size:10px;
	}
	.subheader{
		font-weight:bold;
	}


/*
------------------------------------------------------------
StatePolicyDetails.aspx
------------------------------------------------------------
*/
.statepolicylabel{
	font-weight:bold;
}
#areaPersonnel td, #areaStatistics td, #areaLegislation td{
	padding:5px 0;
}
#areaPersonnel p{
	border:1px solid #505050;
	border-width:0 0 1px !important;
	margin:0;
	padding:5px 0;
}
#areaPersonnel tr, #areaStatistics tr{
	border:1px solid #505050;
	border-width:0 0 1px;
}
#areaStatistics, #areaLegislation{
	background:#ececec url(/images/bgLegislationTab2.png) 0 0 no-repeat;
	padding:5px 20px;
	margin:0 0 1.5em;
}
#areaPersonnel{
	background:#FCF6EA url(/images/bgLegislationTab3.png) 0 0 no-repeat;
	padding:5px 20px;
	margin:0 0 1.5em;
}
/*
------------------------------------------------------------
End StatePolicyDetails.aspx
------------------------------------------------------------
*/



.itemDetailsLinks{
	font-size:11px;
	line-height:20px;
}

.tblForm{
	margin-left:50px;
}
.tblForm th,.tblForm td{
	padding:.5em;
	vertical-align:top;
}
.tblForm th{
	text-align:right;
}
.tblForm em{
	font-size:11px;
	font-weight:normal;
}
.tblForm .textbox{
	border:1px solid #bbe;
	width:300px;
	font:12px Verdana;
	padding:1px;
}
.tblForm option{
	padding-right:.5em;
}
.tblForm select{	
	border:1px solid #364a95;
}
.tblForm .textbox:focus, .tblForm select:focus{
	background:#fff7df
}

.CharacterLimit, #lblPrivacy
{
	font-style:italic;
	color:#999;
	font-size:11px;
	font-weight:normal;
}


.PrintThisArticle,.printAction
{
	float:right;
}
.printAction
{
	display:none;
}
#confirmation {
	text-align:center;
	padding-top:30px;
}

#confirmation p {
	margin-bottom:35px;
}

.printCloseWindow
{
	display:none;
	float:right;
	font-size:11px;
	font-weight:normal
}

.itemName {
	font-size:16px !important;
}
