body { background:#fff; font:10pt Helvetica, Arial, sans-serif; line-height:18px; margin:0; padding:0; }
body#helpScreen { padding:10px; }
#lores_alert { display:none; }

/*	Help system tips	*/
body#helpScreen { font-family:Helvetica,Arial,sans-serif; }
body#helpScreen hr { width:100%; margin:15px auto 0px auto; }
.helpTopics, .helpList li { background:url('/graphics/icons/topics.gif') no-repeat; padding-left:25px; list-style:none; }
body#helpScreen a:hover { color:red; }

/*	CommitteeHeader	*/
#committeeHeader { width:625px; }
#committeeHeader h1.alone { padding:20px 0 0 0; }
#committeeHeader img { float:left; margin:0 10px 20px 0; }
#committeeHeader h1, #committeeHeader p {	margin:0; }
#committeeHeader h1 {	margin-bottom:2px; }

/*	Definition list filetypes	*/
dt.file { padding-left:20px; }
.doc { background:url('/images/doc_icon.gif') no-repeat; }
.xls { background:url('/images/xls_icon.gif') no-repeat; }
.xlr { background:url('/images/xlr_icon.gif') no-repeat; }
.pdf { background:url('/images/pdf_icon.gif') no-repeat; }
.ppt { background:url('/images/ppt_icon.gif') no-repeat; }
.wmv { background:url('/images/wmv_icon.gif') no-repeat; }
.img { background:url('/images/img_icon.gif') no-repeat; }
.pub { background:url('/images/pub_icon.gif') no-repeat; }
.url { background:url('/images/url_icon.gif') no-repeat; }

.ger { padding-top:5px; }
.normalMap { display: block; }
.loresMap { display:none; }
.gray { background:#eee; }
.airy { padding:10px; }

/*	Sidebar boxes	*/
.sideBox #rssIcon {	margin:0px 0 10px 0; }
.sideBox, .sideNav, .sideNav_nocurve { float:right;	width:260px; margin:0px 20px 0 20px;	padding:0; }
.sideNav, .sideNav_nocurve { background:#eee;	margin:0 0 10px 10px; }

	/*	Narrow sideboxes	*/
	.narrow { width:200px; }

/*	ALL HEADERS, right: HERE, right: now!	*/
.sideBox h2, .sideContent h2, .sideNav h2, .sideNav_nocurve h2 { margin:0 0 4px 0; padding:0; }


/*	All lists!	*/
.sideNav ul, .sideNav_nocurve ul {	margin:10px 0 10px 0px;	list-style:none; padding:0 0 0 20px; }
.sideNav ul li a, .sideNav_nocurve ul li a, .sideContent ul li a { font-size:12pt; font-weight:700;letter-spacing:-.5px; }
.sideNav ul li, .sideNav_nocurve ul li { margin:0 0 2px 0; }

.sideContent ul.whatsNew li a { font-weight:bold; font-size:8pt; letter-spacing:normal; }

ul.bulletList { }
#content > ul.bulletList li { list-style-type:square; margin:0 0 0 5px; }

.StateList ul { width:95%;margin:5px auto; text-align:center; }
.StateList ul li { display:inline; margin-left:0px; margin-right:10px; }

#regHelp li { margin-bottom:10px; }
#regHelp li strong { font-size:12pt; font-weight:bold; letter-spacing:-1px; color:#555; }

#collapsibleMap { margin-bottom:10px; background:#eee; padding:10px; }
#collapsibleMap ul.root { margin:0; padding:0; float:left; }
#collapsibleMap ul { width:150px; }
#collapsibleMap ul.root li strong { font-size:12pt; }
#collapsibleMap ul li ul { margin:0; padding:0; }
#collapsibleMap ul li { margin:0; list-style:none; }

#content > .standardList li { list-style-type:square; margin-bottom:10px; }

dd ul { list-style:square; padding:10px 0 0 40px; }

/*	All forms!	*/

/*	All paragraphs!	*/
.sideContent p, .sideNav p, .sideNav_nocurve p {
	margin:2px 0 0 0;
	padding:0;
}

.sideBox p { margin:2px 0 10px 0; }
.sideBox p small { font-size:9pt; }

.sideBox img.middle { clear:both; }

h2.headline {
	line-height:18pt;
}

div#header,div#footer,div#container {
width:975px;
}

div#smallHeader {
	background:url('/images/logos/locallodges.jpg') no-repeat left top;
	margin:0 auto;
	width:975px;
	height:75px;
}

#YourLodge ul, #YourLodge h3, #YourLodge ul li, .cram { margin:0; padding:0; }

div#header {
background:url('../images/siteHeader.jpg') no-repeat top;
margin:0 auto;
width:975px;
height:119px;
}

.narrow .DropdownWidget { width:200px; }
.DropdownWidget { padding:10px 0px 10px 0px; }
.DropdownWidget h3 { margin:0 0 2px 0; padding:0 0 0 5px; text-align:left; }
.GLDropdown { margin:0 0 10px 0px; padding:0 0 0 5px; }
.GLDropdown select { width:160px; }
.GLDropdown input { border:1px solid #979797; font-size:8pt; height:20px; width:20px; }

/*	Curved sidebar boxes that show content, not navigation	*/
div.sideContent { background:#eee; padding:10px; width:240px; margin:0 0 20px 0; }
div.sideContent ul { list-style:none; padding:0; margin:0; }
div.sideContent ul li { font-size:9pt; clear:both; margin:0 0 5px 0; }

div#sectionNav { background:#eee; border:1px solid #bbb; font-size:12pt; font-weight:700; letter-spacing:-.5px; margin:0 auto 10px; padding:5px; width:90%; }
div#sectionNav ul li { display:inline; margin-right:20px; text-align:center; }

div#footer {
height:100px;
margin:0 auto;
width:960px;
}

div#container { background:#fff; margin:0 auto; padding:10px 0 35px; width:975px; }
div#content { width:625px; padding:2px 0 15px 15px; }

.zipSubmit {
border:1px solid #979899;
width:180px;
}

div#sectionNav ul li a { color:#3a78ac!important; }

.sidebarWidget {
background:#eee;
border:1px solid #ccc;
margin-bottom:20px;
padding:5px;
width:260px;
}

.sidebarWidget p {
font-size:8pt!important;
margin:0;
}

.sidebarWidget h2 {
font-size:16pt;
margin:0;
}

.tooltip .content ul {
	margin-top:0;
}

.tooltip .content ul li {
	margin-left:-15pt;
	margin-bottom:5px;
}

.curveBox_middle ul li, curveBox_middle_narrow ul li {
margin-bottom:5px;
}


div#sideAd img {
display:block;
margin:0 auto;
}

.rightContent,.leftContent {
float:right;
line-height:normal;
margin:2px 0 0 20px;
width:200px;
}

.rightContent p,.leftContent p {
font-size:8pt;
font-style:italic;
}

h1,h2,h3,h4,h5,h6 { color:#ed2024; font-weight:700; letter-spacing:-1px; line-height:105%; }
h2.border { border-bottom:1px solid #aaa; clear:none; margin-bottom:2px; }
h2.border+p { margin:0 0 10px 0; padding:0; }
h1 { font-size:20pt; margin:0 auto 10px auto; }
h2>small { font-size:9pt; font-weight:normal; letter-spacing:normal; }

div.buttonContainer div.navBox ul {
margin:2px 0;
padding:0;
}

div.buttonContainer div.navBox ul li {
list-style:none;
}

div.buttonContainer div.navBox ul li a {
color:#3a78ac;
font-weight:400;
letter-spacing:normal;
}

div.buttonContainer div.navBox form {
margin:5px 0;
}

div.buttonContainer div.navBox form input#keyword {
width:85px;
}

div.buttonContainer {
margin:0 0 10px 5px;
}

div.buttonContainer div.topBox {
background:url('../images/navTopCurve.gif') no-repeat bottom;
height:2px;
width:133px;
}

div.buttonContainer div.navBox {
background:url('../images/navMiddle.gif');
line-height:normal;
width:133px;
}

div.buttonContainer div.bottomBox {
background:url('../images/navBottomCurve.gif') no-repeat top;
height:2px;
width:133px;
}

.stampBox {
background:url('../images/bpoeStamp.jpg') no-repeat bottom right;
}

.navBox div h4 a {
background:url('../images/homeIcon.gif') no-repeat;
font-size:16pt;
padding-left:40px;
}

#content>ul li {
list-style:none;
margin-left:-20px;
}

ul.donorList {
	margin:10px 0 0 10px;
}

ul.donorList li {
	margin-bottom:3px;
}

ul.donorList li a {
	font-size:10pt;
}

#footer ul {
display:block;
text-align:center;
margin:0 auto;
}

.footerMap {
	clear:both;
}

#footerMapContainer {
	padding:10px 0 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

#footer #footerContainer ul.footerMap li.first {
	font-weight:bold;
	font-size:10pt;
	width:100px;
	text-align:left;
}

li.last {
	margin-right:0;
}

.footerMap li.first a {

}

#footer ul li {
	float:left;
	font-size:8.5pt;
}

#footer a {
	color:#3A78AC;
}

#footer a:hover {
	color:#ED2024;
}

#footer #footerContainer #footerNotice {
float:right;
text-align:right;
width:300px;
}

#footer p {
color:#444;
font-size:8pt;
line-height:normal;
margin:0;
}

#navigation #ad {
height:120px;
margin:0 auto;
width:90px;
}

dl {
clear:both;
margin-top:5px;
}

dd {
margin-bottom:10px;
margin-left:5pt;
}

.floatRight {
float:right;
padding:10px 0 10px 10px;
}

.floatLeft {
float:left;
padding:10px 10px 10px 0;
}

.float_left {
	clear:none;
	float:left;
}

.sideContent {
	width:620px;
}

.sideContent dd {
margin-left:0;
}

h4 {
margin-bottom:3px;
}

.clear {
clear:both;
}

.plain {
	background:none;
	border:none;
}

.clear_left {
clear:left;
}

img.middle {
	margin:0 auto;
	display:block;
}

img.border {
	border:1px solid black;
}

.middleCon {
	display:block;
}

.roundBox {
	text-align:center;
	background:#eee;
	width:200px;
	margin:0 auto;
	padding:10px;
}

.roundBox form input {
	display:block;
	margin:0 auto;
}

.middleCon p {
	margin-right:10px;
}

#nav {
background:url('../images/menu_bg.jpg') no-repeat top left;
height:53px;
margin:0 auto;
padding:5px;
width:950px;
}

#nav #subNav {
margin:0 auto;
text-align:left;
width:920px;
}

.horizontalNav {
	margin-bottom:20px;
}

#nav ul#primaryNav, .horizontalNav ul {
padding:0;
width:950px;
}

.horizontalNav ul {
	padding-bottom:5px;
}

#nav ul#primaryNav li, .horizontalNav ul li {
display:inline;
list-style:none;
margin-right:40px;
}

#nav ul#primaryNav li a, .horizontalNav ul li a {
color:#434dbf;
font-size:14pt;
font-weight:700;
}

#nav ul#primaryNav li a:hover, .horizontalNav ul li a:hover {
color:#0f21e9;
}

#nav ul#primaryNav li input.textBox {
background:#fff url('../images/searchIcon.gif') no-repeat 3px center;
border:1px solid #979797;
color:#aaa;
font-size:10pt;
font-weight:700;
padding:0 0 0 18px;
}

#nav ul#primaryNav li input.submitButton {
border:1px solid #979797;
font-size:8pt;
height:18px;
width:45px;
}

#nav ul#subNav {
margin-top:2px;
}

#nav ul#subNav li a {
color:#3a78ac;
text-decoration:none;
}

#nav ul#subNav li a:hover {
text-decoration:underline;
}

#primaryNav form {
	display:inline;
}

.horizontalNav ul {
	margin:0 auto;
	text-align:center;
}

.tosLink {
float:right;
font-size:8pt;
margin-right:15px;
}

.footerAd {
float:left;
text-align:center;
}

div.skinny {
	width:600px;
	margin:0 0 0 0;
}

.photoPad { padding:0px 0 0 160px; }
.photoPad p { padding:10px 0 0 0; }

div.row {
	width:900px;
	margin:0 auto;
}

div.cell {
font-weight:700;
text-align:center;
width:175px;
height:150px;
}

div.left, p.left {
float:left;
}

div.cell p {
margin:0;
padding:0;
}

#vetPrograms dl dt, .listContainer dl dt {
background:url('../images/usflag25.gif') no-repeat top left;
font-size:12pt;
font-weight:700;
height:30px;
letter-spacing:-1px;
padding:5px 0 0 30px;
}

.listContainer dl dt {
	background:none;
	padding:none;
}

hr {
margin:0 auto;
width:50%;
}

* html #navigation div.buttonContainer {
margin:0 0 -15px 5px;
}

* html #navigation #ad a img {
margin-top:10px;
}

div#sectionNav ul,#nav ul {
margin:0 auto -2px;
text-align:center;
}

div#footerContainer,div.buttonContainer div.navBox div {
padding:10px;
}

div#sideAd,.middle {
text-align:center;
}

div#sideAd p,.newsStory {
margin-top:0;
}

.leftContent,.leftImage {
float:left;
margin:2px 20px 0 0;
}

.rightContent img,.rightContent p,.leftContent img,.leftContent p,#navigation h4,#navigation p {
margin:0;
}

#navigation a,#content a,#content a:visited, .sideBox a, .sideBox a:visited, .sideNav a, .sideNav a:visited, .sideNav_nocurve a, .sideNav_nocurve a:visited, #navigation ul li a:visited,#navigation p a:visited, .siteLogin a, .tooltip a {
color:#3a78ac;
}

#content a:hover,#navigation ul li a:hover,#navigation p a:hover,#sideNav ul li a:hover,.sideNav ul li a:hover, .sideNav_nocurve ul li a:hover, #content a:active,#navigation ul li a:active,#navigation p a:active, .siteLogin a:hover, .tooltip a:hover {
color:#ed2024;
}

#footer ul li,#nav ul#subNav li {
display:inline;
list-style:none;
margin-right:20px;
}

a img,div.cell a img {
border:none;
}

li.lastItem,#primaryNav ul li.lastOne {
margin-right:0;
}

.lastOne form {
	background:none;
}

ul.large li {
	font-size:12pt;
	font-weight:bold;
	margin-bottom:5px;
}

.right,div.right {
float:right;
}

#vetPrograms dl,#vetPrograms h2.clear {
clear:none;
}

#locatorError {
	font-weight:bold;
	color:red;
	background:#FFFFD2;
	padding:5px;
	border:1px solid #ccc;
}

/*	Ugh, tables	*/
.lodgeName { width:100%; text-align:left; }

/*	Rosters	*/
.RosterAddress { width: 325px; padding-left: 30px; float: left; }
.RosterContacts { width: auto; float: left; }
.RosterEntry h3 { padding:10px; background:#eee; font-size:1.7em; border:1px solid #ddd; }
.RosterEntry { padding:0 20px; clear:both; }
.hoopShootRoster .RosterEntry { padding:0; clear:none; }
.hoopShootRoster_2 .RosterEntry {	padding:0; clear:both; }
#rosterList { float:left; }
#rosterList h2 { display:none; }

#contestSidebar {
	clear:both;
	float:right;
	width:175px;
	margin:10px 60px 10px 10px;
	padding:0px 10px 0px 10px;
	border:1px solid #ccc;
	background:#eee;
}

#nav a {
	background:none !important;
}

div.programs h2, div.whoweare h2 {
	margin-bottom:3px;
}

div.programs p, div.whoweare p { margin-top:0; }

/*	GrandLodge/youth/MarvinLewis.cfm	*/
.upperAlpha { list-style-type:upper-alpha; }
.longLabel { width:150px; }
.sideLinks { clear:both; margin:10px 0 30px 0; }
.sideLinks .iconLeft { margin-top:-10px; }
.sideLinks a { font-size:12pt; }

/*	Magazine	*/
.pageNumber {
	margin-top:5px;
	font-weight:bold;
	font-style:italic;
	overflow:hidden;
	letter-spacing:-2px;
	font-size:24pt;
	color:#bbb;
	float:left;

	width:50px;
	padding-top:3px;
	padding-bottom:5px;

}

.storyDescription {
	padding-left:50px;
}

.storyDescription h4 {
	margin:0;
	padding:0;

	font-size:16pt;
	font-weight:bold;
	letter-spacing:-1px;
	color:#555555;
}

.storyDescription p {
	margin:1px 0;
}

.storyContainer {
	margin-bottom:25px;
}

.copyrightNotice {
	font-size:7pt;
	color:#444;
	text-align:center;
}

#spamFilters {
	display:none;
}

#LocatorContainer {
	width:85%;
	margin:0 auto;
}

/*	Widgets	*/
#LodgeLocatorWidget {
	padding:10px;
	width:300px;

	float:right;
	background:#eee;
}

#LodgeLocatorWidget h2 {
	margin:0;
	padding:0;
}

/*	Lodge Directory	*/
#lodgeDirectory {
	float:left;

	background:#eee;
	line-height:normal;
	padding:5px 10px 10px 10px;
	width:450px;
}

#lodgeDirectory p {
	margin:0;
}

#lodgeDirectory h2 {
	margin:0;
	padding:0;
}

#lodgeDirectory p {
	padding:0;
	margin:5px 0 10px 0;
}

#lodgeDirectory form {
	margin-bottom:30px;
}

#lodgeDirectory form label, #lodgeDirectory form h3 {
	display:block;
	float:none;

	margin:0;

	width:300px;
	font-weight:bold;
	color:gray;
	font-size:12pt;
	letter-spacing:-1px;
}

#lodgeDirectory form input, #lodgeDirectory form select {
	display:block;

	width:300px;
}

#lodgeDirectory form label.radioLabel {

	font-size:10pt;
	letter-spacing:normal;
	font-weight:normal;
	color:black;
	width:auto;
}

#lodgeDirectory form #SortByNumber, #lodgeDirectory form #SortByName {
	float:left;
	width:auto;
}

#lodgeDirectory form .middle {
	//margin:10px auto 0 auto;
	width:auto;
	border:1px solid #979899;
	font-size:10pt;
	font-weight:bold;
	height:25px;

	margin-top:-5px;
	margin-right:5px;


	float:right;
}

#lodgeDirectory p.wat {
	margin:0;
	padding:0;
}

.radioContainer { margin:0 0 10px 0; width:200px; }
.radioContainer input { float:left; margin-right:5px; }

#radioTwo {

}

#LodgeLocatorWidget input {
	height:auto;
}

#LodgeLocatorWidget #lodgeSubmit {
	height:25px;
	font-size:10pt;
	font-weight:bold;
}

/*	stuff	*/
.infoBox {
	text-align:center;
	background:#eee;
	border:1px dashed #bbb;

	padding:0 10px 0 10px;
	width:90%;
	margin:0 auto;
}

/*	Helper styles for siteAlert - apply to an infobox	*/
.info { background:url('/images/siteAlert.gif') 15px 10px no-repeat #fff9d8; }
.error { background:url('/images/siteAlert_error.gif') 15px 10px no-repeat #ffe0e0; }

.rightFloat { float:right; padding:0px 0px 20px 20px; text-align:center; clear:both; }
.rightImage { float:right; margin:2px 0 0 20px; }
.iconLeft { float:left; padding:0 15px 5px 0; }
.goButton { height:20px; width:40px; }

/*	Cool alert box	*/
.siteAlert {
	width:65%;
	margin:10px auto 20px;
	padding:10px 10px 5px 10px;

	border:1px solid #ccc;

	min-height:65px;

	display:none;
}

.info_small { background:#FFF9D8 url('/images/error.png') no-repeat scroll 5px 5px; min-height:0; width:95%; padding:5px; }


.show {
	display:block;
}

.siteAlert img {
	float:left;
}

.siteAlert div {
	padding-left:70px;
}

.siteAlert ul { padding-left:82px; }
.siteAlert ul li { margin-bottom:5px; }

.siteAlert div h2 {
	clear:none;

	font-size:18pt;
	font-family:Helvetica,Arial,sans-serif;
	letter-spacing:-1px;
	font-weight:bold;

	margin:0 0 5px 0;
}

.siteAlert p {
	padding:0 0 0 70px;
	margin:0;
}

.info_small p { padding:0 0 0 30px; }

#MoreInfo {
	clear:both;
	margin:0;
	padding:0 0 0 0;
}

#MoreInfo h3 {
	margin:10px 0 2px 0;
}

#MoreInfo p {
	margin:0;
	padding:0 0 10px 0;
}

/*	youth table	*/
.youthTable thead, .galleryTable thead { color:gray;	text-align:left; font-size:14pt; }
.youthTable thead th, .youthTable tbody td, .galleryTable thead th, .galleryTable tbody td { padding:5px 20px 5px 5px; }
.youthTable tbody tr.odd td, .galleryTable tbody tr.odd td { background:#eee; }

/*	gallery table	*/
.galleryTable td a { font-size:12pt; font-weight:bold; }
.galleryTable td.dptHeader { padding-top:20px; font-size:12pt; font-weight:bold; border-bottom:1px solid #bbb; }
.galleryTable td.manuals a { font-size:10pt; font-weight:normal; }

p.addressBox {
	background:#eee;
	/*padding:0 5px 0 5px;*/
	margin:10px 20px 0 10px;
	width:235px;
	/*border:1px solid #cecece;*/
}

/*	Hackish classes and IDs	*/
.bare { margin:0;	padding:0; }
.rightFloat { float:right; padding:0px 0px 20px 20px; text-align:center; clear:both; }
.rightImage { float:right; margin:2px 0 0 20px; }
.iconLeft { float:left; padding:0 15px 5px 0; }
.goButton { height:20px; width:40px; }

hr {
	margin:15px auto 0 auto;
}

#vendorWrapper		{ width:85%; margin:0 auto; }
#vendorSearch			{	float:right; text-align:right; margin-bottom:20px; }
#vendorSearch h3	{	margin:0 0 2px 0; padding:0; }

#siteTree ul						{ letter-spacing:-1px; }
#siteTree ul li				{	font-size:14pt; font-weight:bold; margin:15px 0 5px 0; list-style:none; }
#siteTree ul li ul li	{	margin:2px 0 2px -30px; list-style:none; }
#siteTree ul li ul li a	{ letter-spacing:normal; font-size:10pt; font-weight:normal; margin:0; }

dl.clear_left dt, ul.big li, dl.float_left dt		{	font-size:14pt; letter-spacing:-1px; font-weight:bold; margin:0 0 10px 0; line-height:16pt; }
dl.clear_left dt small {	font-size:8pt; letter-spacing:normal; font-weight:normal; }

ol li	{	margin:0 0 10px 0; }

/*	Forms	*/
/*	All of their content, including container divs and header tags	*/
/*	This is the one stop place to be for all things forms	*/
fieldset { border:none; margin:0; padding:0; }
.lastOne fieldset { display:inline; }

	/*	Small corner login box	*/
.siteLogin { background:url('../images/loginBackground.gif') no-repeat; height:104px; left:815px; padding:5px; position:relative; top:8px; width:152px; z-order:9999; overflow:hidden; }
.siteLogin form { background:none; margin-top:5px; }
.siteLogin form #password { margin-bottom:8px; }
.siteLogin form input.submitButton { height:18px; width:45px; }
.siteLogin form label { font-size:8pt; margin-right:5px; margin-top:2px; width:55px; }
.siteLogin form input,.goButton { border:1px solid #979899; font-size:8pt; height:15px; width:76px; }
.siteLogin h2, .siteLogin h2 a { color:#3f62d0; font-size:12pt; font-weight:700; margin:0; }
.siteLogin h2 a.firstLink { text-decoration:none; }
.siteLogin h2.helpLink { float:right; margin:-18px 15px; }
.siteLogin p { margin-top:0; line-height:normal; font-size:8pt; }
.siteLogin p.subLinks { line-height:normal; }

	/*	Magazine form	*/
.magForm { padding:10px 10px 2px 10px; background:#eee; width:550px; }
.magForm p { margin:5px 0 0 0; font-size:14pt; font-weight:bold; }
.magForm label { width:200px; margin-bottom:20px; font-size:14pt; font-weight:bold; letter-spacing:-1px; }
.magForm input { width:300px; margin-bottom:20px; }
.magForm .middle { width:auto; margin:0 auto 10px; display:block; }

	/*	Regular login and lost password	*/
.loginForm, .passwordForm, .registerForm, .resetForm, .dapForm, .profileForm, .StateProject { padding:5px 10px 5px 10px; }
.resetForm { margin:0 auto; width:400px; }
.resetForm label { width:200px; }
.dapForm .submitButton, .resetForm .submitButton { display:block; margin:5px auto; }
.resetForm #valid { text-align:center; color:red; font-size:18pt; font-weight:bold; font-style:italic; margin:0 0 5px 0; padding:0; }

.loginForm label, .passwordForm label, #auditingDownload label, .registerForm label, .resetForm label,
.dapForm label, .profileForm label, .photoForm label, .StateProject label  { font-size:12pt; font-weight:bold; letter-spacing:-1px; color:#555;  }

.dapForm label, .photoForm label, .StateProject label { width:150px; }
.loginForm label { margin-right:100px; }
.profileForm label { width:150px; }

.passwordForm label { width:110px; margin-right:47px; }

.registerForm { margin:0 auto; width:450px; }
.registerForm input { margin-bottom:10px; }
.registerForm label { width:200px; }
.registerForm .submitForm { display:block; padding:5px; margin:5px auto 10px auto; font-size:12pt; }
.registerForm h2 { margin:5px 0 10px 0; padding:0 0 2px 0; border-bottom:1px solid #aaa; }
.registerForm #requiredFields { font-size:9pt; margin:0 0 10px 0; padding:0; }
.registerForm #requiredFields strong { color:red; }

.dapForm .dapExplanation { margin:0 0 10px 0; padding:0; font-size:8pt; }
.dapForm .dapExplanation em { color:red; }
.dapForm td { padding:2px; width:125px; }
.dapForm td.desc { width:auto; }
.dapForm td input { width:75%; }
.dapForm th { font-size:12pt; letter-spacing:-1px; font-weight:bold; text-align:left; }
.dapForm .radioContainer { margin:5px 0 20px 0; }
.dapForm #radioHolder { margin:10px 0 40px 0; }
.dapForm #radioHolder input { float:left; margin-right:10px; clear:left; }

.gallerySearch { padding:10px; width:200px; margin:0 auto; }
.gallerySearch h2 { margin:0 0 10px 0; clear:none; }

.photoForm { width:500px; margin:10px auto 10px auto; padding:10px;}
.photoForm .middle { display:block; margin:10px auto 10px auto; }

#google { width:400px; margin:0 auto; padding:10px 0 10px 0; }
#google img { border:1px solid #aaa; }

	/*	Generic forms	*/
form { background:#eee; }
form label { width:50px; margin-right:50px; float:left; }
form h2 { border-bottom:1px solid #aaa; margin:10px 0 5px 0; clear:both; padding:0 0 2px 0; }
form#auditingDownload label, form.wide label { width:150px; }
form.wider label { width:200px; }
form label em { color:red; font-weight:bold; font-style:normal; margin-right:5px; }

#DAPAnnualReport fieldset br { margin-bottom:10px; }

/*	testing crap	*/
.profileResult, .vendorResult { background:#eee; padding:10px; margin:0 0 10px 0; }
.profileResult img, .vendorResult img { float:left; margin:10px 0px 0px 0px; }
.profileResult img { border:1px solid #2e2e2e; }
.profileResult ul, .vendorResult ul { padding:0 0 0 110px; margin:10px 0 0 0; list-style:none; }
.profileResult ul li strong, .vendorResult ul li strong { font-size:12pt; font-weight:bold; }
.profileResult h2, .vendorResult h2 { padding:0; margin:0; }
.vendorResult { clear:both; }

#careerList hr { margin-bottom:15px; }
/*#careerList div { display:none; }*/
#content > #careerList ul li { list-style:square; margin-bottom:10px; }

/*	Event List	*/
dl.EventList dd { font-size:8pt; font-weight:normal; letter-spacing:normal; }
#Upcoming h3 { margin-bottom:0; }
#Upcoming img { float:left; margin:0 7px 0 0; }
#Upcoming p { margin-top:4px; }

/*	Full event list	*/
dl#EventList { margin-left:15px; }
dl#EventList dt { font-size:12pt; font-weight:bold; }
dl#EventList dd small { font-size:9pt; font-style:italic; }