/*-----------------------------------------------------------------------------
Title: NJSBF Main Style Sheet
Validation: This CSS document validates for conformance to W3C recommendations. Validate upon changes - http://jigsaw.w3.org/css-validator
-----------------------------------------------------------------------------*/

/* =GENERAL
====================================================================================== */
/* Global Resets - remove browser-specific defaults
------------------------------------------------------*/	
body {
	background:#fff url('/images/bg-shadow.png') 50% 100% repeat-y;
	font:normal 62.5%/15px Verdana, Arial, Helvetica, sans-serif; /* set up 1em = 10px (at standard browser default settings of 16px) */
	color:#494949;
}

* {margin: 0; padding: 0;} /* whitespace - zero out browser default margins and paddings for all elements */

ol,ul		{list-style:none;} /* remove default list styles */

h1,h2,h3,h4,h5,h6 {font-size:100%;} /* remove default font-sizes styles */
em {font-style:normal;}

a img {border:0;} /* Remove border around linked images */

table {border-collapse:collapse;} /* use the collapse model for tables, cells share common borders */

fieldset	{border:none;} /* Removes fieldset borders */
input.textbox,select	{background-color:#fff; border:1px solid #9c9c9c;}
select	{min-width:1.5em; } /* correct for resets hiding the drop-down arrow of a select form widget in Firefox */


/* =LINKS 
====================================================================================== */
/* Defaults */
a, a:link		{color:#003a62; font-weight:bold; text-decoration:none;}
a:visited 	{text-decoration:none;}
a:hover 		{text-decoration:underline;}
a:active 		{text-decoration:underline;}
a:focus 		{outline:none;} /* remove dotted outline when clicked in FF */

/* section unique links */
body#foundation a, body#foundation a:link		{color:#2f93ab;}
body#attorneys a, body#attorneys a:link 		{color:#669800;}
body#public a, body#public a:link 					{color:#c4a100;}
body#educators a, body#educators a:link 		{color:#e5800e;}

/* button style links */
body#home a.button, a.button:link, a.button:visited {
	background:#005b99;
	padding:2px 8px 3px;
	color:#fff;
	font-weight:normal;
	line-height:normal;
	text-align:center;
}
body#home a.button:hover, a.button:active {
	background:#003a62;
	text-decoration:none;
}
body#utility a.button, a.button:link, a.button:visited {
	background:#005b99;
	padding:2px 8px 3px;
	color:#fff;
	font-weight:normal;
	line-height:normal;
	text-align:center;
}
body#utility a.button:hover, a.button:active {
	background:#003a62;
	text-decoration:none;
}

	

/* breadcrumb links */
ul#breadcrumb li a, 
ul#breadcrumb li a:link, 
ul#breadcrumb li a:visited, 
ul#breadcrumb li a:hover, 
ul#breadcrumb li a:active {
	color:#494949;
	font-weight:normal;
	text-decoration:underline;
}

/* footer links */
div#footer a, div#footer a:link		{color:#9c9c9c; font-weight:normal;}
div#footer a:hover	{color:#003a62; text-decoration:none;}


/* =TYPOGRAPHY
====================================================================================== */
/* top level font-size setting // 1.1em = 11px */
#container {font-size:1.1em;}

/* Header Defaults */
h1,h2,h3,h4,h5,h6 {color:#494949;}

h2 {
	margin:0 0 20px;
	text-transform:uppercase;
}

h3 {
	margin:0 0 15px;
	text-transform:none;
}

h4 {
	margin:0 0 10px;
	text-transform:none;
}

/* text elements */
p {margin:0 0 1em;}

/* =LAYOUT DIVS
====================================================================================== */
div#container {
	margin:0 auto;
	width:964px;
	padding-bottom:20px;
}

div#masthead {
	position:relative; /* set positioning context... */
	z-index:100; /* ... set #masthead above flash on home page, for navigation */
	width:950px;
	height:167px;
	background:url('/images/bg-masthead.png') 0 0 no-repeat;
	padding:0 7px;
}

div#masthead-pubs {
	position:relative; /* set positioning context... */
	z-index:100; /* ... set #masthead above flash on home page, for navigation */
	width:950px;
	height:137px;
	background:url('/images/bg-masthead-pubs.png') 0 0 no-repeat;
	padding:0 7px;
}


div#content {
	position:relative;
	z-index:1; /* set #content positioning context BELOW  masthead / nav dropdowns */
	margin:0 auto;
	width:950px;
	background:url('/images/bg-quicklinks-tile.png') 0 0 repeat-y;
	}
body.no-quicklinks div#content {
	position:relative;
	z-index:1; /* set #content positioning context BELOW  masthead / nav dropdowns */
	margin:0 auto;
	width:950px;
	background:url('/images/bg-quicklinks-tile-noquick.png') 0 0 repeat-y;
	}
	
body#utility div#content { /* override, set styles used on =Utility section pages */
	background:#fff;
	}

div#footer {
	clear:both;
	margin:0 auto;
	width:937px;
	padding:15px 13px 0 0;
	background:url('/images/bg-footer-top.png') 0 0 no-repeat;
	}
body.no-quicklinks div#footer {
	clear:both;
	margin:0 auto;
	width:937px;
	padding:15px 13px 0 0;
	background:url('/images/bg-footer-top-noquick.png') 0 0 no-repeat;
	}



	
body#utility div#footer { /* override, set styles on =Utility section pages */
	margin-top:4px;
	background-image:none;
	padding-top:10px;
	border-top:1px solid #d4d4d4;
	}

/* =MASTHEAD - Includes Branding, Utility Nav, Main Navigation
====================================================================================== */
/* =Branding - logo and tagline
------------------------------------------------------*/	
div#branding {
	position:relative;
	overflow:hidden;
	width:491px;
	height:124px;
}

#branding h1 a em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('/images/logo.png') 0 0 no-repeat;
	cursor:pointer;
}

/* override h1 logo cursor:pointer for home page */
body#home #branding h1 a:hover em {cursor:default;}

#branding p {
	margin:0;
	padding:0;
}

/* =Utility Nav
------------------------------------------------------*/	
ul#utility-nav {
	float:right;
	margin-top:-73px;
	width:438px;
	height:32px;
}

/* skip nav, for text browsers and screen readers */
ul#utility-nav li#skip {display:none;}

ul#utility-nav li {
	float:left;
	position:relative;
	overflow:hidden;
	height:32px;
}

ul#utility-nav li a {
	display:block;
	height:32px;
}

li#uLegal a 	{width:148px;}
li#uContact a {width:88px;}
li#uDirex a 	{width:88px;}
li#uNews a 		{width:114px;}

ul#utility-nav li a em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('/images/utility-nav.png');
	background-repeat:no-repeat;
	cursor:pointer;
}

li#uLegal a em 		{background-position:-20px 0;}
li#uContact a em 	{background-position:-168px 0;}
li#uDirex a em 		{background-position:-256px 0;}
li#uNews a em 		{background-position:-344px 0;}

/* sprite IR for rollovers and active page */
li#uLegal a:hover em, body.legal li#uLegal em				{background-position:-20px -32px;}
li#uContact a:hover em, body.contact li#uContact em	{background-position:-168px -32px;}
li#uDirex a:hover em, body.direx li#uDirex em 			{background-position:-256px -32px;}
li#uNews a:hover em, body.news li#uNews em					{background-position:-344px -32px;}

/* override cursor:pointer for active pages */
body.legal li#uLegal em,
body.contact li#uContact em,
body.direx li#uDirex em,
body.news li#uNews em {
	cursor:default;
	}

div.infobox ul {
	list-style-type: disc;
	margin-left: 73px;
	margin-top: -10px;
}
div.infobox li {
font-size: 11px;
}
div.infobox a {
	color:white;
}


div.wysiwyg em, div.bottom-wide-wysiwyg em {
	font-style: italic;
	
}


/* Main =Navigation
------------------------------------------------------*/	
ul#nav {
	clear:both;
	float:left;
	margin-top:5px;
	width:950px;
	height:34px;
	font-size:9px;
}

ul#nav li {
	float:left;
	position:relative;
	z-index:200; /* set #nav top-level LIs positiioning context */
	margin-right:48px;
	height:34px;
}

li#navFound {width:138px;}
li#navAtt 	{width:102px;}
li#navPub 	{width:128px;}
li#navEdu 	{width:187px;}
ul#nav li#navVis 	{margin-right:0; width:203px;}

ul#nav li a {
	display:block;
	width:100%;
	height:100%;
}

ul#nav li em {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('/images/navbar.png');
	background-repeat:no-repeat;
	cursor:pointer;
}

li#navFound em 	{background-position:0 0;}
li#navAtt em 		{background-position:-186px 0;}
li#navPub em 		{background-position:-336px 0;}
li#navEdu em 		{background-position:-512px 0;}
li#navVis em	 	{background-position:-747px 0;}

/* sprite IR for rollovers and active page */
li#navFound:hover em, body#foundation li#navFound a em 	{background-position:0 -34px;}
li#navAtt:hover em, body#attorneys li#navAtt a em				{background-position:-186px -34px;}
li#navPub:hover em, body#public li#navPub a em 					{background-position:-336px -34px;}
li#navEdu:hover em, body#educators li#navEdu a em				{background-position:-512px -34px;}
li#navVis:hover em, body#impaired li#navVis a em 				{background-position:-747px -34px;}

/* override display for home page */
body#home li#navFound,body#home li#navAtt,body#home li#navPub,body#home li#navEdu {display:none; }
body#home li#navVis {margin-left:747px;}

/* =Drop-down submenus */
ul#nav li ul {
	display:none;
	position:absolute;
	top:34px;
	left:0;
	z-index:1000; /* set drop-downs above everything else */
	width:auto;
	background:none;
	padding:4px 0 0;
	font-size:11px;
}

ul#nav li:hover ul {
	display:block;
}

ul#nav li ul li {
	float:none; /* override parent rule */
	margin-right:0; /* override parent rule */
	width:165px; /* override parent rule */
	height:auto; /* override parent rule */
}

ul#nav ul li a, ul#nav ul li a:link, ul#nav ul li a:visited {
	display:block;
	width:152px;
	background:#a0a0a0;
	padding:5px 0 2px 13px;
	color:#fff;
	text-decoration:none;
}

li#navFound ul li a:hover 	{background:#3f94ac;}
li#navFound ul li a:active 	{background:#2f93ab;}

li#navAtt ul li a:hover 	{background:#9fc453;}
li#navAtt ul li a:active 	{background:#7fb01b;}

li#navPub ul li a:hover 	{background:#dec83f;}
li#navPub ul li a:active 	{background:#d3b600;}

li#navEdu ul li a:hover 	{background:#eb9f4a;}
li#navEdu ul li a:active 	{background:#e5800e;}

li#navVis ul li a:hover 	{background:#114b63;}
li#navVis ul li a:active 	{background:#003a62;}
/* end submenus */
/* end main navigation */


/* =CONTENT
====================================================================================== */

/* =Home Page specific styles, sandboxed with body#home 
------------------------------------------------------*/	
/* =mainContent - wrapping #flash and #sidbar */
body#home div#topContent {
	background:#fff;
	padding-bottom:4px;
}

/* flash navigation */
body#home div#flash {
	position:relative;
	z-index:1; /* set #flash positioning context at bottom of stack */
	float:left;
	width:669px;
	height:275px;
}

/* sidebar - home page only */
body#home div#sideinfo {
	float:right;
	width:277px;
}

	/* search */
	body#home form#search {
		width:277px;
		height:87px;
		background:#055b99;
	}
	
	body#home form#search label {
		display:block;
		width:277px;
		height:42px;
		background:url('/images/search-label.png') 0 0 no-repeat;
		text-indent:-9999px;
	}
	
	body#home form#search input#searchBox {
		float:left;
		margin:0 15px 0 29px;
		width:152px;
		height:20px;
		border:none;
	}
	
	body#home form#search input#searchSubmit {
		float:left;
		margin-top:1px;
		width:50px;
		height:17px;
		background:#4d89b3;
		padding-bottom:3px;
		border:none;
		color:#fff;
		font:11px Verdana, sans-serif;
		text-align:center;
		text-transform:lowercase;
		cursor:pointer;
	}
	body#home form#search input:hover#searchSubmit {background:#003a62;}
	
	/* intro blurb - keep sandboxed with div#sideinfo */
	div#sideinfo div#intro {
		margin-top:4px;
		width:217px; /* total: 277px */
		min-height:158px; /* total: 184px */
		padding:1px 30px;	
		padding-top: 24px;
		background:#003a62;
		color:#fff;
	}
	
	div#sideinfo #intro h2 {
		margin:0 0 15px 0;
		color:#fff;
	}
	
	div#sideinfo #intro p {text-align:justify;}

/* =subContent on home page - sandboxed with body#home */
body#home div#subContent {
	clear:both;
	float:left;
	width:950px;
	background:none;
	padding:0 0 19px;
	border-top:4px solid #055b99;
}

body#home div#subContent h3 {
	margin:0 0 20px;
	text-transform:uppercase;
}

	/* today's feature */
	body#home #subContent div#feature {
		position:relative;
		float:left;
		margin-right:4px;
		width:638px;
		padding:13px 19px 19px 12px;
		background:#ebebeb;
		border-top:4px solid #fff;
	}
	
	body#home #feature h4 {
		margin:0;
		color:#085b96;
		font-size:1.18em;
		text-transform:none;
	}
	
	body#home #feature img {
		float:left;
		margin:0 19px 0 9px;
	}
	
	body#home #feature a.button {
		clear:both;
		float:right;
	}

	/* forever vital */
	body#home #subContent div#vital {
		float:left;
		width:247px;
		background:url('/images/bg-quicklinks-top.png') 0 0 no-repeat;
		padding:15px 13px 0;
		border-bottom:none;
		text-align:center;
	}

	body#home #subContent div#vital h3 {
		text-align:left;
	}

	body#home #subContent div#vital em {
		display:block;
		margin:0 0 16px;
		text-align:center;
	}

	body#home #subContent div#vital strong {
		font-size:1.18em;
		font-weight:bold;
	}
	
	body#home #subContent div#vital a.button {
		margin:0 auto;
		}
/* end Home Page */

/* =Main Content - common page elements (all but home)
------------------------------------------------------*/	
div#mainContent {
	float:left;
	width:669px;
	background:#fff;
	}
body#utility div#mainContent { /* override, set styles for =Utility section pages */
	width:950px;
}


/* intro on =L2 pages */
div#mainContent div#intro {
	float:left; /* float to contain floats */
	width:669px;
	margin-bottom:4px;
}

div#mainContent div#intro img.introImage {
	float:left;
	width:289px;
	height:258px;
}

div#mainContent div#intro div.infobox {
	float:left;
	width:376px;
	min-height:258px;
	background:#003a62;
	border-left:4px solid #fff;
	color:#fff;
}

div#mainContent div#subContent img.bottomImage {
	margin-left:-30px;
	margin-bottom: 15px;
}


body#public div#mainContent #intro div.infobox h2.public {
	margin:0;
	width:376px;
	height:84px;
	background:url('/images/h2-public.png') 0 0 no-repeat;
	text-indent:-9999px;
}


body#attorneys div#mainContent #intro div.infobox h2.attorneys {
	margin:0;
	width:376px;
	height:83px;
	background:url('/images/h2-attorneys.png') 0 0 no-repeat;
	text-indent:-9999px;
}


body#educators div#mainContent #intro div.infobox h2.educators {
	margin:0;
	margin-top: 4px;
	width:376px;
	height:75px;
	background:url('/images/h2-educators.png') 0 0 no-repeat; 
	text-indent:-9999px;
}


body#foundation div#mainContent #intro div.infobox h2.foundation {
	margin:0;
	margin-top: 4px;
	width:376px;
	height:102px;
	background:url('/images/h2-foundation.png') 0 0 no-repeat; 
	text-indent:-9999px;
}


div#mainContent #intro div.infobox p {
	padding:0 30px;	
	line-height:1.5em;
	text-align:justify;
}

/* =subContent "=Grey Content" sublevel common pages */
div#mainContent div#subContent {
	clear:both;
	width:609px; /* total: 669px */
	background:#ebebeb;
	padding:30px 30px 10px; /* bottom padding value prevents margin-collapse of interior p's */
}

/* =subContent "=Grey Content" on =L2 common pages - sandboxed with body.L2 div#mainContent */
body.L2 div#mainContent div#subContent {
	clear:both;
	width:643px; /* total: 669px */
	background:#ebebeb;
	padding:11px 13px 1px; /* bottom padding value prevents margin-collapse of interior p's */
}

/* =subContent "=Grey Content" on =Utility section pages - sandboxed with body#utility div#mainContent */
body#utility div#mainContent div#subContent {
	clear:both;
	width:924px; /* total: 950px */
	background:#ebebeb;
	padding:11px 14px 1px 12px; /* bottom padding value prevents margin-collapse of interior p's */
}

div#mainContent div#subContent div.wysiwyg ul,
div#mainContent div#subContent dl.list {
	margin:0 0 1em;
	margin-top: 20px;
}
div#mainContent div#subContent div.wysiwyg ul li,
div#mainContent div#subContent dl.list dd {
	margin-left:34px;
	padding-left:9px;
	margin-top: 13px;
	background:url(/images/bullet-grey-4x4.png) 0 .5em no-repeat;
}
/* end #mainContent common elements */


/* =Officers thumbnails =Foundation officers page
------------------------------------------------------*/	
div#subContent div#officers-thumbs {
	width:609px;
	margin-top:15px;
	}
#officers-thumbs dl {
	float:left;
	width:189px;
	margin:0 0 31px 16px;
	}
#officers-thumbs dl.first {
	margin-left:0;
	}
#officers-thumbs dt {
	float:right;
	width:128px;
	}
#officers-thumbs dd {
	margin:0;
	}
#officers-thumbs dd.img img {
	float:left;
	margin:0 9px 0 0;
	width:52px;
	height:52px;
	}

/* =Trustees list =Foundation officers page
------------------------------------------------------*/	
div#subContent div#trustees-list {
	width:609px;
	margin-top:15px;
	padding-bottom:10px;
	}
#trustees-list ul {
	float:left;
	margin-left:16px;
	width:189px;
	}
#trustees-list ul.first {
	margin-left:0;
	}
#trustees-list ul li {
	margin:0 0 10px 0;
	}


/* =Events listing - =Public events page
------------------------------------------------------*/	
div#event-listing {
	width:609px;
	padding-bottom:10px;
	}
div#subContent h3.events {
	margin-top:35px;
	}
div#event-listing li {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:100%;
	white-space:nowrap;
	}
div#event-listing li em {
	float:left;
	width:115px;
	text-align:right;
	}
div#event-listing li a {
	float:left;
	margin-left:20px;
	text-align:left;
	}
	

/* =Videos listing - =Public videotapes page
------------------------------------------------------*/	
div#subContent div#videos-listing {
	width:609px;
	margin-top:15px;
	padding-bottom:10px;
	}
div#subContent div.address {
	margin:-1em 0 0 50px;
	}
div#subContent h3.videos {
	margin-top:35px;
	}
#videos-listing ul {
	float:left;
	width:200px;
	}
#videos-listing ul.first {
	margin-right:73px;
	margin-left:50px;
	}
#videos-listing ul li {
	margin:0 0 10px 0;
	padding-left:10px;
	background:url(/images/bullet-grey-4x4.png) 0 .5em no-repeat;
	}
	


/* =Honor Roll listing - =Attorneys honor roll page
------------------------------------------------------*/	
div#subContent div#honor-roll {
	width:609px;
	margin-top:15px;
	padding-bottom:10px;
	}
div#honor-roll h3 {
	width:100%;
	margin:25px 0 12px 0;
	border-bottom:1px solid;
	}
div#honor-roll h4 {
	clear:both;
	width:100%;
	padding-top:15px;
	border-bottom:1px solid;
	font-style:italic;
	font-weight:normal;
	text-align:right;
	}
#honor-roll ul {
	float:left;
	width:250px;
	padding:1px 0;
	}
#honor-roll ul.first {
	margin-right:109px;
	}
#honor-roll ul li {
	margin:0 0 8px 0;
	}
ul#alpha-index {
	float:left;
	width:100%;
	}
ul#alpha-index li {
	float:left;
	margin:0;
	padding:0 15.5px 0 0;
	}
ul#alpha-index li.z {
	padding:0;
	}
	

/* =Events Listing =Educators page
------------------------------------------------------*/	
body div#mainContent.event-details div#subContent,
body.events-listing div#mainContent div#subContent { /* overrides to allow for wider content */
	width:669px;
	padding-right:0;
	padding-bottom:15px;
	padding-left:0;
	}
body div#mainContent.event-details div#subContent h2, 
body.events-listing div#mainContent div#subContent h2 {
	padding:0 30px;
	}
div#seminar-head {
	margin-bottom:30px;
	background:#fff;
	padding:20px 30px;
	border-top:1px solid #c4a100;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #c4a100;
	}	
div#seminar-head h3, div#seminar-details h4 {
	font-size:1.18em;
	}
div#seminar-head dl {
	clear:both;
	margin-bottom:15px;
	}
div#seminar-head dl.last {
	margin-bottom:0;
	}
div#seminar-head dl dt {
	float:left;
	margin-right:.5em;
	width:3em;
	text-align:left;
	}
div#seminar-head dl dd {
	float:left;
	text-align:left;
	}
div#seminar-details {
	width:609px;
	padding:0 30px;
	}
	
/* signup form */
div#seminar-details form#seminar-signup {
	float:right;
	margin:0 0 45px 25px;
	width:220px; /* total: 246px */
	background:#f1f1f1;
	padding:17px 13px;
	border:1px solid #d4d4d4;
	}
form#seminar-signup h4 {
	font-size:1em;
	text-transform:uppercase;
}
#seminar-signup label, 
#seminar-signup input,
#seminar-signup select {
	display:block;
	}
#seminar-signup div {
	margin-bottom:5px;
	}
#seminar-signup label {
	line-height:1.5em;
	}
#seminar-signup input.textbox {
	width:216px;
	padding:.25em 0 .25em 2px;
	}
#seminar-signup select {
	width:3.5em;
	}
#seminar-signup input#signup-submit {
	float:right;
	background:#e5800e;
	padding:2px 8px 3px;
	border:none;
	color:#fff;
	font-size:11px;
	text-align:center;
	cursor:pointer;
	}


/* Form styling */

div#mainContent div#subContent div.form h2 {
	text-transform: none;	
}

		
/* =Popup templates
------------------------------------------------------*/	
body#popup {background:none;}

/* Bio popup */
body.bio-popup div#container {
	width:490px;
	background:#ebebeb;
	padding:30px 34px 30px 26px; /* 1px bottom margin prevents margin-collapse of interior p's */
	}
body.bio-popup div#container .bio-text {
	float:right;
	width:369px;
	}
body.bio-popup div#container .bio-text h2 {
	margin:0;
	font-size:1.18em;
	line-height:17px;
	text-transform:none;
	}
body.bio-popup div#container .bio-text p.bio-title {
	padding-bottom:15px;
	border-bottom:1px solid #d4d4d4;
	font-size:1.1em;
	line-height:17px;
	}
body.bio-popup div#container img.bio-pic {
	float:none;
	width:102px;
	}

/* News Article popup */
body.article-popup div#container {
	width:590px;
	background:#ebebeb;
	padding:30px;
	}
body.article-popup div#publication-info h2 {
	margin:0;
	font-weight:normal;
	}
body.article-popup div#publication-info p.dateline {
	margin-bottom:2em;
	}

body.article-popup #article-text {
	}
body.article-popup #article-text h2 {
	margin-bottom:1em;
	font-size:1.18em;
	line-height:17px;
	text-transform:none;
	}
body.article-popup #article-footer {
	line-height:2em;
	text-align:center;
	}

/* Close button */
body#popup div#container { position: relative; }
.close-btn { position: absolute; right: 2%; top: 2% }


/* =Utility section =L2 main page template styles
------------------------------------------------------*/	
body#utility div#mainContent #intro div.infobox h2.legal {
	margin:0;
	width:376px;
	height:49px;
	background:url('/images/h2-legal-resources.png') 0 0 no-repeat;
	text-indent:-9999px;
}
body#utility div#mainContent div.wysiwyg ul li,
body#utility div#mainContent ul.list li {
	clear:both;
    margin-left: 0;
	margin-bottom:10px;
	padding-left:15px;
	background:url(/images/bullet-grey.png) 0 .45em no-repeat;
	}
body#utility div#mainContent div.wysiwyg ul li ul li,
body#utility div#mainContent ul.list li ul li {
	clear:both;
	margin-top: -6px;
	background:url(/images/bullet-grey-4x4.png) 0 .5em no-repeat;
	}	
body#utility div#mainContent div.wysiwyg ul li em,
body#utility div#mainContent ul.list li em {
	display:block;
	margin:0;
	}	
body#utility div#mainContent p.pagination {
	float:right;
	margin-bottom:1.5em;
	}


/* =Donors Listing =Foundation Vital page
------------------------------------------------------*/	
div#subContent div.donor-level h3 {
	float:left;
	margin:1.8em 0 1em;
	width:609px;
	border-bottom:1px solid;
	text-transform:uppercase;
	}
div#subContent div.donor-level h3 span {
	float:left;
	}
div#subContent div.donor-level h3 em {
	float:right;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	}
div#subContent div.donor-level ul {
	float:left;
	width:250px;
	}
div#subContent div.donor-level ul.first {
	margin-right:39px;
	width:320px;
	}
div#subContent div.donor-level ul li {
	margin-bottom:.6em;
}
div#subContent p.view-more {
	float:right;
	margin-top:2em;
	}


/* Form page formatting */

div#mainContent div#subContent div#bottom_content a {
	text-decoration: underline;
	color: #494949;
	font-weight: normal;
}


/* end Form page formatting*/



/* =Publications List - =Public Publications page
------------------------------------------------------*/	
	
div#pub-lists h3 {
	text-transform:uppercase;
	}
div#pub-lists ul {
	margin-bottom:20px;
	}	
div#pub-lists li {
	clear:both;
	float:left;
	margin-bottom:10px;
	width:609px;
	}
div#pub-lists li span {
	float:right;
	width:490px;
	font-style:italic;
	text-align:left;
	}
div#pub-lists li span em {
	display:block;
	font-size:.9em;
	font-style:italic;
	}
	
/* nested list holds media download icons */
div#pub-lists ul ul { /* overrides */
	float:left;
	margin:0;
        margin-left:-10px;
        width:125px;
	}	
div#pub-lists ul ul li { /* override */
        float:right;
	clear:none;
	margin:0;
	width:32px;
	}
div#pub-lists ul ul li.pdf {
	}
div#pub-lists ul ul li.pdf-esp, div#pub-lists ul ul li.pdf2 {
	}
div#pub-lists ul ul li.real, div#pub-lists ul ul li.pdf3 {
	}
div#pub-lists ul ul li img {
	width:32px;
	height:30px;
	}

/* download media icon legend */
div#icons-legend {
	clear:both;
	width:609px;
	padding-top:3em;
	font-size:.9em;
}
div#icons-legend ul li {
	float:left;
	clear:both;
	margin-bottom:0;
	width:100%;
	}
div#icons-legend ul li img {
	float:left;
	margin-right:10px;
	width:32px;
	}
div#icons-legend ul li em {
	float:left;
	width:567px;
	text-align:left;
	}
div#icons-legend ul li a, div#icons-legend ul li a:link {
	color:#494949;
	font-weight:normal;
	text-decoration:underline;
	}

	
/* =Sidebar - common page elements (all but home)
------------------------------------------------------*/	
div#sidebar {
	float:right;
	width:277px;
        position: relative; /* Set to relative to get search dropdown to work and view all link in calendar to appear correctly */
	}

/* search - sandboxed with div#sidebar */
div#sidebar form#search{
	width:277px;
	min-height:84px;
	background:#055b99;
	}
div#sidebar #search label {
	display:block;
	width:277px;
	height:28px;
	background:url('/images/search-label.png') 0 -8px no-repeat;
	text-indent:-9999px;
	}
div#sidebar #search input#searchBox {
	float:left;
	margin:0 15px 0 29px;
	width:150px; /* total: 152px -> 1px border on input default */
	height:19px;
	border:none;
	}
div#sidebar #search input#searchSubmit {
	float:left;
	margin-top:1px;
	width:50px;
	height:17px;
	background:#4d89b3;
	padding-bottom:3px;
	border:none;
	color:#fff;
	font:11px Verdana, sans-serif;
	text-align:center;
	text-transform:lowercase;
	cursor:pointer;
	}
div#sidebar #search input:hover#searchSubmit {
	background:#003a62;
	}
	
div#sidebar ul {
	
}

div#sidebar div#quicklinks ul {
	color:#494949;

}


div#resultsSearch {
     margin-bottom: 59px;
}

div#resultsSearch {
     margin-bottom: 59px;
}

div#resultsSearch #searchForm input#resultsSearchBox {
	float:left;
        margin:0 10px 0 0px;
        width:300px;
	height:19px;
        padding-top:4px;
        padding-left: 5px;
	border:1px solid #d4d4d4;
}
div#resultsSearch #searchForm input#resultsSearchSubmit{
	float:left;
	margin-top:3px;
	width:50px;
	height:17px;
	background:#4d89b3;
	padding-bottom:3px;
	border:none;
	color:#fff;
	font:11px Verdana, sans-serif;
	text-align:center;
	text-transform:lowercase;
	cursor:pointer;
}


/* breadcrumbs */
ul#breadcrumb {
	float:left;
	width:265px;
	color:#494949;
	background:#ededed;
	padding:7px 0 8px 12px;
	border-top:4px solid #fff; /* simulate 4px margin, hide tile bg */
	font-size:.9em;
	line-height:normal;
}
body#utility ul#breadcrumb { /* override, set styles used on =Utility section pages */
	margin-bottom:4px;
	}
ul#breadcrumb li {
	float:left;
	margin-right:5px;
	padding:0 10px 0 0;
	background:url('/images/breadcrumb.png') 100% 50% no-repeat;
	white-space:nowrap;
	}
ul#breadcrumb li a:hover {
	color: #003a62;
	}
ul#breadcrumb li.active {
	padding-right:0;
	background:none;
}

/* image in sidebar */
div#sidebar div.image {
	clear:both;
	width:277px;
	border-top:2px solid #fff; /* faked whitespace to hide bg image */
	}

/* textbox in sidebar */
div#sidebar div.textbox {
	clear:both;
	width:259px;
	min-height:121px;
	padding:12px 9px 6px;
	border-top:4px solid #fff;
	}
div#sidebar div.textbox ul {
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom: 10px;
	color:white;
}
div#sidebar div.textbox li {
}

body#public div#sidebar div.textbox {
	background:#d3b600;
	}
body#public div#sidebar div.textbox h3, body#public div#sidebar div.textbox p, body#public div#sidebar div.textbox p a {
	color:#fff;
	}
body#educators div#sidebar div.textbox {
	background:#e5800e;
	color: #fff;
}
body#educators div#sidebar div.textbox h3,
body#educators div#sidebar div.textbox p,
body#educators div#sidebar div.textbox p a {
	color:#fff;
}
	
/* article in sidebar */
body#foundation div#sidebar div.article-wrapper {
	clear:both;
	border-top:4px solid #fff; /* simulate 4px margin, hide tile bg */
	background: #2f93ab;
	width: 277px;
	min-height: 141px;
}
body#foundation div#sidebar div.article-wrapper h2.article-title {
	color: #ffffff;
	padding-left: 10px;
	padding-top: 8px;
	font-size: 11px;
}
body#foundation div#sidebar div.article-wrapper p.article-content {
	color: #ffffff;
	padding-left: 10px;
	margin-top: -6px;
	font-size: 11px;
	width: 71%;
}
body#foundation div#sidebar div.article-wrapper img.article-image {
	float:right;
	margin-right: 9px;
}
/* button style links */
body#foundation div#sidebar div.article-wrapper a.button, a.button:link, a.button:visited {
	clear:both;
	background:#64afc0;
	padding:2px 8px 3px;
	color:#fff;
	font-weight:bold;
	line-height:normal;
	text-align:center;
	font-size: 11px;
	margin-left: 50px;
	position: relative;
	top: 1px;
	z-index: 1;
}
body#foundation div#sidebar div.article-wrapper a.button:hover, a.button:active {
	background:#64afc0;
	text-decoration:none;
}

div#mainContent div#subContent p.html-link {
	height:20px;
	margin-left: 32px;
	padding-left:32px;
	background:url(/images/icon-pubform.png) 0 50% no-repeat;
	line-height:2em;
	margin-bottom: 25px; margin-top:20px

}

div#mainContent div#subContent div.linked-file {
	
	line-height:2em;
	
	margin-bottom: 25px; margin-top:25px;
	height:20px;
	margin-left: 15px;
	padding-left:5px;
}


div#mainContent div#subContent div.programs-linked-file {
	
	line-height:2em;
	
	margin-bottom: 20px; margin-top:20px;
	height:20px;
	margin-left: 15px;
	padding-left:5px;
}



div#mainContent div#subContent div.linked-file img {
	margin-right: 10px;
	margin-bottom: -5px;
}


div#mainContent div#subContent div.programs-linked-file img {
	margin-right: 10px;
	margin-bottom: -5px;
}



/* Educators & Students specific styling */

body#educators div#mainContent div#subContent div.wysiwyg ul,
body#educators div#mainContent div#subContent dl.list {
	margin:0 0 1em;
	margin-top: 10px;
}
body#educators div#mainContent div#subContent div.wysiwyg ul li,
body#educators div#mainContent div#subContent dl.list dd {
	margin-left:47px;
	padding-left:9px;
	margin-top: 1px;
	background:url(/images/bullet-grey.png) 0 .45em no-repeat;
}

/* end Educators & Students specific styling */


div#mainContent div#subContent p#order-form-link {
	margin-left: 35px;
	padding:8px;
}

div#mainContent div#subContent p#order-form-link img {
	margin-right: 7px;
	margin-bottom: -4px;
}



div#subContent div#bottom_category_desc a {
	color:#494949;
	font-weight: normal;
	text-decoration: underline;
}
div#subContent div#bottom_category_list {
	margin-left: 123px;
	padding-top: 5px;
}
body#educators div#subContent div#bottom_category_list h2 {
	color:#e5800e;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	text-transform:none;
}
body#public div#subContent div#bottom_category_list h2 {
	color:#c4a100;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	text-transform:none;
}
div#subContent div#bottom_category_list p {
	font-size: 10px;
	margin-bottom:1px;
}
div#subContent div#bottom_category_list p em {
	font-style:italic;
}
	
/* quicklinks box */
div#quicklinks {
	clear:both;
	width:247px;
	background:url('/images/bg-quicklinks-top.png') 0 0 no-repeat;
	padding:15px 13px 1px; /* 1px bottom padding, stop margin-collape */
	border-bottom:none;
	}
body#utility div#quicklinks { /* override, set styles used on =Utility section pages */
	width:245px;
	background:#fff;
	padding-top:5px;
	padding-bottom:0;
	border:1px solid #d4d4d4;
	}
div#quicklinks h3 {
	margin:0 0 14px 0;
	}
div#quicklinks li {
	margin:0 0 1em;
}

/* =Form styles 
--------------------------*/

/* fieldsets wrap around all fields in a zone */
fieldset {
           margin-top:3em;
           font-size:0.95em;
}
fieldset.first { margin-top: 0; }
fieldset.form-submit { margin: 0; } /* and submit button */

/* another fieldset with class group wraps around each label/input */
fieldset.group { margin: 0 0 1.2em 0; }
fieldset.group.first { float: left; }
fieldset.group label { 
                       float: left;
                       text-align: right;
                       width: 90px;
                       margin-right: 11px;
                       padding-top: 3px;
}

/* error messages */
strong.error { 
         color: red;
         padding-left: 106px;
         display: block;
         clear: left;
}

/* page error messages */
em.error { 
         color: red;
         padding-left: 0px;
         margin-bottom: 10px;
         display: block;
         clear: left;
         font-weight: bold;
}

/* common control styles */
form input.textbox, form textarea { 
             width:210px; /* Default width for left column inputs */
             padding:2px 0 1px 2px;
             border:1px solid #9c9c9c;
}
.last input.textbox { 
             width: 166px; /* Default width for right column inputs */
}
.last select { width: 170px; }
form textarea {	height:50px; }

/* submit button */
fieldset.form-submit button.btn	{
	display:block;
	background:url(/images/submit_btn.png) 0 0 no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	width: 56px;
	height: 17px;
	text-indent:-9999px;
	padding:0;
        margin: 0 12px 0 0;                          
}	
	


/* Phone input styles */
form input.textbox.phone1,
.last input.textbox.phone1,
form input.textbox.phone2, 
.last input.textbox.phone2,
form input.textbox.phone3,
.last input.textbox.phone3 {
               width: 35px; 
               margin: 0 3px 0 3px;
}
.last input.textbox.phone1,
form input.textbox.phone1 { margin-left: 0; }
.last input.textbox.phone3,
form input.textbox.phone3 { width: 50px; margin-right: 0; }

/* Handle checkboxes  */
form fieldset.checkbox label.field { 
                                                  float: none;
                                                  display: block;
                                                  width: 100%;
                                                  text-align: left;
                                                  margin: 0 0 .5em 0;
}
form fieldset.checkbox label { float: none; }
form fieldset.checkbox.horiz p { float: left; }
form fieldset.checkbox strong.error { padding-left: 0; }

/* Get zip code to appear correctly after state */
form #state_field { margin-right: 0; }
form #postal_code_field label { width: 60px; margin-left: 15px; }
form #postal_code_field input { margin: 0}
form #postal_code_field .error { padding-left: 90px; }



/* =Law Fair Program Registration Form specific styles 
--------------------------------------*/
form #choice1_field label { width: 235px; display:block;}
form #choice2_field label { width: 235px; display:block;}
form #choice3_field label { width: 235px; display:block;}
form #choice4_field label { width: 235px; display:block;}
form #choice5_field label { width: 235px; display:block;}
form #choice6_field label { width: 235px; display:block;}
form #choice7_field label { width: 235px; display:block;}
form #choice8_field label { width: 235px; margin-bottom: 20px; display:block;}

/* =Contact Us Form specific styles 
--------------------------------------*/

/* Set comments width here, since it needs to set differently for IE6 */
form#contact_us #text_1_field textarea { width: 492px; }

/* =Mailing List Form specific styles
--------------------------------------*/

/* ML form only has one column, so last column is actually first column */
form#mailing_list .last input.textbox { width: 210px; }

/* Float outer fieldsets (cept for submit button)  */
form#mailing_list fieldset.outer { 
                                   float: left;
                                   margin-right: 20px;
                                   margin-top: 0; 
}
form#mailing_list fieldset.form-submit { 
                                         float: none;
                                         clear: left;
}

/* =Publications Order Form specific styles
-------------------------------------------*/

form#publications fieldset.form-submit button.btn { margin-right: 0; }

form#publications table#publications-entry { 
                                      margin-top: 2em; 
                                      border-bottom: 3px solid #9c9c9c;
}
form#publications table#publications-entry th,
form#publications table#publications-entry td { 
                                      padding: 5px;
                                      color: #545454;
                                      text-align: left;
}
form#publications table#publications-entry th em { 
                                      font-style: italic;
}
form#publications table#publications-entry td em { 
                                      font-style: italic;
                                      font-weight: normal;
                                      font-size: .95em;
                                      display: block;
}
form#publications table#publications-entry .group-title { 
                                      background: #e5800e;
                                      font-weight: bold;
                                      color: #ffffff;
}
form#publications table#publications-entry th.general-cat { 
                                      background: #848484;
                                      font-weight: bold;
                                      color: #ffffff;
}
form#publications table#publications-entry th.edu-cat { 
                                      font-weight: bold;
                                      background: #f9e3c9;
}
form#publications table#publications-entry th.edu-cat em { 
                                      display: block;
									  font-weight:normal;
}
form#publications table#publications-entry td.general-cat { 
                                      font-style: italic;
}
form#publications table#publications-entry td.edu-cat { 
                                      font-weight: bold;
									  font-style:italic;
}
form#publications table#publications-entry .row0 td { 
                                      background: #ffffff;
}
form#publications table#publications-entry .row1 td { 
                                      background: #f0f0f0;
}
form#publications input.qty { width: 40px; }

form#publications input#postal_code { width: 50px; }
form#publications table.contact-info { margin: 4em auto 0 auto; }
form#publications table.contact-info td { padding: 5px; }
form#publications table.state_zip td { padding: 0; }
form#publications strong.error { padding: 0; }
form#publications table.contact-info label { display: block; }
form#publications table.contact-info textarea { width: 215px; height: 100px; }

form#publications a.special {
	font-style: normal;
	color:#e5800e;	
}

/* =Request a Speaker Form specific styles
-------------------------------------------*/

/*form#request_speaker .last input.textbox { width: 180px; }
form#request_speaker #postal_code_field input { width: 50px; }
form#request_speaker #state_field label { width: 134px; }*/
form#request_speaker input#postal_code { width: 50px; }
form#request_speaker table td { padding: 5px; }
form#request_speaker table.state_zip td { padding: 0; }
form#request_speaker .big input.textbox { width: 99%; }
form#request_speaker table em { font-style: italic; display: block; }
form#request_speaker strong.error { padding: 0; }


/* =Volunteer Form specific styles
--------------------------------------*/

/* Add some general styling to common elements */
form#attorney_volunteer p { margin-top: 2em; }
form#attorney_volunteer h2 { margin-top: 2em; margin-bottom: 1em; }

/* Stylize different fields */
form#attorney_volunteer input#address_2,
form#attorney_volunteer input#city { width: 210px; }
form#attorney_volunteer input#counties { width: 430px; }
form#attorney_volunteer input#other_topics { display: block; }
form#attorney_volunteer textarea { width: 550px; }

/* Stylize groups table */
form#attorney_volunteer table#all-groups th { 
                                              font-weight: normal;
                                              font-style: italic;
                                              padding-right: 10px;
}
form#attorney_volunteer table#all-groups th,
form#attorney_volunteer table#all-groups td { padding-bottom: 5px; }
form#attorney_volunteer table#all-groups input { margin-right: 5px; }

/* Stylize topics table */
form#attorney_volunteer table.cbox td { padding: 5px; }

/* Stylize labels (text above textareas) */
form#attorney_volunteer table label { display: block; margin-top: 1em;}

/* Stylize submit button */
form#attorney_volunteer .form-submit { margin-top: 1em; margin-bottom: 2em; }

/* =Contact Us Form specific styles 
--------------------------------------*/

/* Misc form styles */
form#mock_trial_workshop_registration #i_am_a_field {
	margin-left: 65px;
	
}

/* End Misc form styles */

div.event-details strong.error { padding: 0; }

/* =Calendar - sandbox the table with div#calendar table
------------------------------------------------------*/	
div#calendar {
/*	position:relative; <-- Commented out to get search dropdown to appear above calendar.  But this makes view all link disappear */
	clear:both;
	width:277px;
	min-height:139px;
	background:#a0a0a0;
	border-top:4px solid #fff; /* simulate 4px margin, hide tile bg */
}

div#calendar table {
	margin:0 auto;
	background-color:transparent;
	color:#fff;
	line-height:normal;
	text-align: center;
}

div#calendar table caption {
	margin:0 auto;
	padding:12px 0 6px;
	font-weight:bold;
	line-height:normal;
}

/* prev and next buttons */
div#calendar caption a.prev, div#calendar caption a.next {
	width:5px;
	height:8px;
	padding:0 2px;
}

div#calendar table td {
	width:16px;
	height:14px;
	padding:3px 3px;
	text-align:center;
}

div#calendar table td em {	/* TODO: possibly replace with pseudo-classes, if using anchor */
	display:block;
	position:relative; /* set positioning context for nested spans (event tooltips) */
	width:16px;
	height:14px;
	background:#055b99;
	color:#fff;
	font-weight:normal;
}

/* event info popups - css-driven =tooltips */
div#calendar table td em:hover {}

div#calendar table td em span { /* TODO: possibly replace with pseudo-classes, if using anchor */
	display:none; /* only display span on em:hover */
}

div#calendar table td em:hover span { 
	display:block; /* display on :hover */ 
	position:absolute;
	z-index:2;
	top:14px;
	right:-100%;
	width:auto;
	background:#ededed;
	padding:3px 4px;
	border:1px solid #055b99;
	color:#055b99;
	font-size:.9em;
	text-align:center;
	white-space:nowrap;
}

/* view all link */
div#calendar p {
	position:absolute;
	top:228px;
	left:222px;
	margin:0;
}

div#calendar p a, div#calendar p a:link, div#calendar p a:visited {
	color:#fff;
	font-weight:normal;
}
div#calendar p a:hover, div#calendar p a:active {
	text-decoration:underline;
}
/* end #calendar */

/* two column styling */

div#mainContent div#subContent div#columnsWrapper {
	position:relative;
	clear:both;
	padding-top: 12px;
}
div#mainContent div#subContent div#columnsWrapper em {
	font-style: italic;
}

/* end two column styling */


/* Programs page styling */
div#mainContent div#subContent div#prog-lists #programIcon {
	
}

div#mainContent div#subContent div#prog-lists div.program-title {
	padding-left: 55px;
	margin-top: -35px;
	padding-bottom: 10px;
}

div#mainContent div#subContent div#prog-lists div.program-spacer {
	height: 10px;
}

div#mainContent div#subContent div#prog-lists div.program-file {
	padding-left: 93px;
	margin-top: -22px;
	padding-bottom: 15px;
}
div#mainContent div#subContent div#prog-lists img.program-file-icon {
	margin-left: 65px;
}

/* end Programs page styling*/



/* Program Info page styling */

div#mainContent div#graphic {
	background: white;

	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	
	padding: 10px;
	padding-left: 20px;
}

div#mainContent div#graphic img {
	margin: 5px;
}

/* end Program Info page styling */


/* =FOOTER
====================================================================================== */
#footer p {
	margin:0;
	color:#9c9c9c;
	font-size:10px;
	letter-spacing:-.5px;
	line-height:normal;
	text-align:right;
}

#footer p#footerlinks {margin-bottom:12px;}



/* =MISC 
====================================================================================== */
/*-------------------
P.I.E. FLOAT CLEARING - non-IE browsers only
See http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}
/* END P.I.E. FLOAT CLEARING 
--------------------- */

/* Generic classes for floats */
.floatleft	{float:left;}
.floatright	{float:right;}

/* Generic Class for clearing floats with existing element  */
.clear {clear:both;}

/* Generic Class for clearing floats with EMPTY div */
.cleardiv {
	clear:both; height:0px;
	line-height:0px; visibility: hidden;
}

/* Generic class for no visibility and no display */
.hide {
	display:none;
	visibility:hidden;
}

/* News page formatting */
body#news ul li em { 
                     display: block;
                     font-style: italic;
}

/* SITEMAP */
div#mainContent div#subContent div.sitemap ul { 
   margin-left: 2em;
   list-style: none;
}

#sitemap div#mainContent div#subContent div.wysiwyg ul li {
   margin-left: 1em;          
   list-style: none;
   background: 0;
}

.sitemap ul li {  margin: 0.25em 0 0.25em 0; padding: 0.25em 0 0.25em 0; font-size: 18px; line-height: 21px; border-bottom: 1px solid #cdcdcd; }

.sitemap ul ul li { margin: 0; padding: 0; font-size: 15px; line-height: 18px; border: 0; }

.sitemap ul ul ul li { margin: 0; padding: 0; font-size: 10px; line-height: 13px; border: 0; }

.sitemap ul ul ul ul li { margin: 0; padding: 0; font-size: 10px; line-height: 13px; border: 0; }

/* end Sitemap */



/* Autocomplete dropdown styling */

div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index: 100;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  font-size: 10px;
  cursor:pointer;
}

.combo /* look&fell of scriptaculous select box*/
{
	clear:both;
	margin:5px 0 0 29px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:9px;
	width : 142px; 
	text-align:left; 
	background: url('/images/bg_select.jpg') right;
	height:13px;
	cursor: pointer;
	border:0px solid #fff;
	color:#fff;
	padding: 3px;
	padding-left: 5px;
}

/* WYSIWYG STYLING */
.top-main-wysiwyg p { margin-bottom: -3px; }
div.infobox .top-main-wysiwyg ul,
.top-main-wysiwyg ul { margin-top: 0.5em; }
.bottom-wide-wysiwyg { padding-bottom: 1.3em; }
.bottom-wide-wysiwyg p { margin-bottom: -3px; }
.bottom-wide-wysiwyg ul li p { margin-bottom: 1em; }

