/* CSS Document */
body, p, td
{
	color: black;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body {
	background-image: url(/images/graybar.gif);
	background-color: white;
	margin: 0;
}
table {
    border:0;
    border-collapse:collapse;
}

p, td p, #batches
{
	font-style: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 1.1;
}

#batches {
	font-size: 12px;
}

.clear, .home-hr {
	clear:both;
}

/* to clear the float for Safari */
.clear, .home-hr, p.clearer {
	clear:both;
	font-size:1px;
	line-height:0.8;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

.tightERC, p.tightERC {
	margin-top:0;
	margin-bottom:6px;
	padding:0;
	font-size:11px;
	line-height:1.1;
}

hr 
{
	height:1px;
	color:#E2E2E2;
	background-color:#E2E2E2; 
	border:0;
}

h1, h2, h3, h4, h5, h6, .h1ERC, .h2ERC, .h3ERC, .h4ERC, .h5ERC, .h6ERC {
	font-family:Georgia, "Times New Roman", Times, serif;	
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.2;
	padding:6pt 0 0 0;
	margin: 0 0 3pt 0;
}

h1, .h1ERC
{
	font-size:20px;
	padding: 8pt 0 8pt 0;
}
h1.superhead {
	font-size:24px;
	line-height: 0.8;
	}

h2, .h2ERC
{
	font-size:18px;
}

h3, .h3ERC
{
	font-size:16px;
}

h4, .h4ERC
{
	font-size:12px;
}

h5, .h5ERC
{
	font-size:10px;
}

h6, .h6ERC
{
	font-size:8px;
}

.script-link, .script-link-no-decoration
{
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: underline;
	cursor: pointer;
}
.script-link img
{
	text-decoration: none;
	cursor: pointer;
}

.script-link-no-decoration {
	text-decoration:none;
}

a:link, .script-link, .script-link-no-decoration {
	color: #2e5781;
}
a:visited {
	color: #2e5781;
}
a:hover, .script-link:hover, .script-link-no-decoration:hover {
	color: #FF9900;
}

img {
	border: 0;
}

.instructions {
	color: #666;
	font-style: italic;
}

#masthead {
	height: 50pt;
	margin: 0 20pt 6pt 0;
}

#masthead-logo {
	width: 200pt;
	float:left;
}
#masthead-logo img{
	width: 69px;
	height: 63px;
	float:left;
}

#masthead-main-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	position:relative;
	top: -2pt;
	padding: 0;
	margin: 0;
}
#masthead-alt-text {
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
}

#masthead-links {
	font-weight: bold;
	text-align: right;
	padding-top: 10pt;
}

#menu-1 {
	position: relative;
	top: 2pt;
	margin-left: 20pt;	
}

#menu-2 {
	position: relative;
	top: 2pt;
	margin-left: 20pt;	
}

.content
{
	background-color: white;
	width: 702px;
	float: none;
	margin: 10pt auto;
	padding-bottom: 10pt;
	border: #999999 1pt solid;
}

.main
{
	padding: 0 20px;
	text-align:left;
	/* width: 660px; */
	width: auto;
	float: none;
}

/* Indicate an object editable by cms system */
.xEd-div {
	border: 1pt green solid;
}

.maintext 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.h3-div {
	background-color: #F2F2F2;
	border: thin solid #E2E2E2;
	display: block;
	padding: 2px 2px;
	font-family:Georgia,'Times New Roman', Times, serif;
	font-size:14px;
	margin-bottom: 6px;
	margin-top: 6px;
}
.h3-style {
	font-family:Georgia,'Times New Roman', Times, serif;
	font-size:14px;
}

input, textarea, select, option, td select option 
{
	color: black;
	font-size: 10pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

select optgroup option
{
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

td input, td textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}


th
{
	color: black;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}


th input
{
	color: black;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

ul {
	list-style-image: url(/images/bullet.gif);
	padding: 5px; 
	margin: 15px;}

ol {
	padding: 5px; 
	margin: 15px;}

li
{
	font-size:11px;
	font-style: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-bottom: 6px;
}
li.sample-row {
	padding-bottom: 6px;
	margin-left:1em;
}
.bannerads 
{
	width: 135px;
	margin: 0px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}
.bordered-white-div {
	background-color: #FFFFFF;
	border: thin solid #E2E2E2;
	display: block;
	padding: 6px;
	font-family:Georgia,'Times New Roman', Times, serif;
	font-size:14px;
	margin: 6px;
	text-align: left;
}

.logon 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FF9900;
	padding: 0px 6px 0 0;
	text-decoration:none;
}

.newsitem 
{ 
	position: relative;
	top: -6pt;
	margin-left: 20pt;
	margin-right: 20pt;
}

.date-slug
{
	font-family: Helvetica, Arial, san-serif;
	color:gray;
	text-decoration:none;
	font-weight:normal;
	font-style:italic;
}

.member-resource-box
{
	margin: 6pt;
	padding: 3pt;
	border: 1pt solid #E2E2E2;
	background-color: #FCEFDA
}

#breadcrumbs {
	font-size: 12px;
	color:black;
	background-color:#eeeeee;
	padding: 3pt 0 3pt 15pt;
	margin: 6pt 0 10pt 0;
}

#breadcrumbs a {
	font-weight:bold;
}

/* This class is desinged to hide a form element so only spam bots will see it */
.erc-Required-value, .erc-Required-value input {
	display:none;
}


/* for screenStep lessons */

#lesson-main {
	padding:20px 10px 40px 10px;
}

#wrapper {
	width: 70%;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	margin-top:-10px;
	margin-bottom:0;
	padding-bottom:0;
	text-align:left;
}


.sectionBreak {
	width:100%;
	border-top:2px solid #DDE7F0;
	clear:both;

}

* html .sectionBreak {
	height:1px;
	margin-bottom:-18px;
}

* #lesson-main {
	zoom:1;

}

#lesson-main {
	font-size:.8em;
}

#lesson-main p {
	padding:5px 10px 5px 10px;
}

#lesson-main h1 {
	color: #0A57A4;
	font-size:1.4em;
}

#lesson-main h2 {
	color: #1C1C4E;
	font-size: 1.2em;
	margin:0;
	background-color:#DDE7F0;
	padding:2px;
	padding-left:20px;

	margin-left:-10px;
	margin-right:-10px;
}



#lesson-main h1, #lesson-main h3, #lesson-main h4 {
	padding:2px;
	padding-left:10px;
}

* html #lesson-main h1, #lesson-main h2, #lesson-main h3, .filesharing-item {
	zoom:1;
}

#lesson-main h3 {
	color:#1C1C4E;
	margin:0;
	font-size:1.1em;
	font-weight: normal;
	border-bottom: 2px solid #DDE7F0;
	border-top: 2px solid #DDE7F0;
	font-style: oblique;

}

#lesson-main a {
	text-decoration: none;
	color:  #0A57A4;
}

#lesson-main a:hover {
	color:#FFFFFF;
	background-color: #0A57A4;
}
.lesson-step img {
	float:right;
	margin:10px;
	padding:5px;
	border: 1px solid #999;
}

.lesson-img {width:70%;}

* html .lesson-step img {
	margin:10px;
}



* html #lesson-main p {

	margin-bottom:5px;
	margin-top:5px;
}


/* Styles for John Gardiners Popup Menus */
#nav-menu-container 
{
	line-height: 1.5em;
	clear:both;
	width: 100%;
	background-color:white; 	
	border-width: 2pt 0 2pt 0;
	border-style: solid;
	border-color:#ff9900;
}

.nav-menuitem
{
	color:#2e5781;
	font-size: 13px;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: relative;
	top: 2.5pt;
	margin-left: 20pt;	
}

.nav-menuitem:hover
{
	color:#FF9900;
}

/* Some classes used in the index pages */

p.header 
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.2em;
        color: #000000;
        line-height: 1.2em;
}

a.new_member_links 
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size: 1em;
        color: #2e5781;
	text-decoration:underline; 
}

.new_member_links:hover 
{
    color:#FF9900;
	text-decoration:none; 
}

.subpages 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#003366;
	padding-top: .5em;
        text-decoration:none;
}

.subpages:hover 
{
	color:#FF9900;
        text-decoration:underline;
}


/*
	BL - New styles to control the size of photos 
	in listings and on the erc web page
	2/25/04
	11/4/08 image size is now applied in ERC.getProfileWebImageTag library method
*/

.photo-landscape
{
	margin-right: 18px;
}

.photo-portrait 
{ 
	margin-right: 18px;
}

.photo-small-landscape, .photo-small-portrait 
{
	padding-top:6px;
	text-align:center;
}

.slideshow {
	margin:0 6pt 6pt 0;
}

/* ------ End Photo Styles ------*/

.erc-orange 
{
	color: #FF9900;
}

.erc-blue 
{
	color: #003366;
}

.labellarge
{
	font-size: medium;
	font-weight: bold;
	text-decoration: none;
	color: #333366;
}

.labelnormalbold
{
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
	color: #333366;
}

.labelnormal
{
	font-size: .8em;
	font-weight: normal;
	text-decoration: none;
	color: #333366;
}

#errorbox
{
	border: dotted 1px #000;
	padding: 5px;
	background-color: #e7f3ff;
}

#error-body {
	background-color: white;
	color: black;
	margin:0;
	padding:0;
}

p#errorbox
{
	color: red;
	font-weight: bold;
}

/* Copied from template */
.welcome
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}


.faclist
{
	font-size: .8em;
}

.songstyles
{
	color: black;
	font-size: 1em;
	font-weight: normal;
}

.mainlink
{
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 55px;
	text-decoration: none;
	font-weight: bold;
	color: #555599;
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	display: block;
	width: 100%;
	vertical-align: middle;
}

.mainlink:hover 
{ 
	color: #ff8c00; 
}

.normalist
{
	color: black;
	font-size: .8em;
}

.header 
{ 
	font-weight: bold;
	font-size: 24px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.subhead
{
	font-weight: bold;
	font-size: 12px;
}

.list
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.forms
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.prices
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	float: right;
	border: solid 1px black;
	padding: 2px;
	background-color: #e7f3ff;
}

.underline 
{ 
	text-decoration: underline; 
}

.rightfloat
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: .8em;
	float: right;
}

.blabel
{
	color: #333366;
	font-size: 12px;
	font-weight: bold;
}

.indent, .indent10
{ 
	margin: 0 0 0 10pt; 
}

.indent20
{ 
	margin: 0 0 0 20pt; 
}

.errorhead
{
	color: red;
	font-weight: bold;
	border: dotted 1px #000;
}

.listbox
{
	color: red;
	font-weight: bold;
	border: solid 1px #000;
	padding: 6pt;
}

.navigation
{
	width: 167px;
	float: left;
	padding: 25px 0px 0px 0px;
	margin: -25px 0px 0px 0px;
	font-family: sans-serif;
}

.navigation p
{
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: .8em;
	padding: 8px 20px 2px 5px;
	margin-top: 0px;
	margin-bottom: 2px;
	display: block;
}

.navigation a
{
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: .8em;
	padding: 8px 20px 2px 4px;
	display: block;
}

.navigation a:hover 
{ 
	color: #ff8c00; 
}

.navigation .nested
{
	font-weight: normal;
	padding: 2px 20px 2px 18px;
	font-size: .8em;
}

p.foot {
	line-height:1.1;
	margin:20px;
	padding:0;
}

.foot a, p.foot a
{
	background-color: #ff9900;
	margin-left: 15px;
	border: 1px solid #D0AA71;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 2px 4px;
	text-decoration: none;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	line-height:2;
}
.ERC-FormButton, .formButtonERC, a.formButtonERC {
	background-color: #ff9900;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height:1;
	margin-right: 3px;
	margin-left:3px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:3px;
	padding-top:3px;
	border: 1px solid #D0AA71;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

.foot input
{
	margin-left: 15px;
	display: inline;
}

.req 
{ 
	color: red; 
}

.servicename /* for lists in section 11.1*/
{
	font-size: 13pt;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.agree
{
	position:relative;
	height: 200px;
	overflow: auto;
	border: solid 2px black;
	width: 100%;
}

/* Begin home page */
.headlink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#2e5781;
	text-decoration: none;
	margin-top:0;
	margin-bottom: 0;
	}
.smalllink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	}

.memberlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	}

.home-clear {
	clear: both;
	font-size: 2pt;
	line-height: .5;
}

#login-box {
	width: 158pt;
	padding: 0 10pt;
	margin: 0;
	margin-left: auto;
	border: 1.5pt solid #dddddd;
	border-top: none;
	border-bottom: none;
}

#login-box-top {
	width: 190pt;
	margin: 0;
	margin-left: auto;
	text-align:right;
	border: 0;
	padding: 0;
	position: relative;
	top: 12pt;
}

#login-box-top img {
	width: 180.5pt;
	border: 0;
}

#login-box-bottom {
	width: 190pt;
	margin: 0;
	margin-left: auto;
	text-align:right;
	padding: 0;
	position: relative;
	top: -6pt;
}

#login-box-bottom img {
	width: 180.5pt;
	border: 0;
}

#home-login  {
	width: 195pt;
	float: right;
	margin-left: 0px;
	margin-right: 0;
	padding: 0;
}

#calendarContain {
	width: 300pt;
}
#calendarGrid {
	width: 100pt;
	margin-right: 10pt ;
	float: left;	
}

#home-head-left {
	width: 180pt;
	float: left;
	margin-right: 12pt;
}

#home-featured-contain p a img {
	border:0;
	width: 80px;
	height:114px;
}
#home-featured-contain p a {
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	line-height: 1;
}

.home-featured-text {
	width: 74px;
	margin-top:77px;
	background-color: transparent;
	position: absolute;
	padding: 1px 3px 2px 3px;
	z-index:110;
}

.home-featured-shadow {
	border:0;
	width: 79px;
	height:37px;
	margin-top:77px;
	background-color: white;
	position: absolute;
	z-index: 100;
	border: 1px #ccc solid;
	border-top: 0;
	-moz-opacity: .80;
	opacity: .80;
	filter: alpha(opacity=80);
	
}

.home-browse-left {
	width: 230pt;
	float: left;
	margin-right: 12pt;
}

.home-browse-pict {
	width: 42px;
	height: 42px;
	border: 0;
	margin-right: 10pt;
	padding: 0;
	float: left;
}

.home-browse-left-text {
	margin: 0 0 0 42pt;
	padding: 0;
}
.home-browse-right-text {
	margin: 0 0 0 285pt;
	padding: 0;
}


/* End home page */

/* Begin member account-profile pages */
.thatsnotme 
{
	font-size:11px;
	font-weight:normal;
}
.account-head 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	background-color: #f2c06b;
}
.account-subhead 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9900;
	background-color: #fcefda;
}
.headline-right-link 
{
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.profile-subhead {
	font-family:Georgia,'Times New Roman', Times, serif;
	font-size:14px;
	font-weight: bold;
	color: #ff9900;
	background-color: transparent;
	padding:3pt 6pt 3pt 0pt;
}

.profile-sub-sub-head {
	color: #ff9900;
	background-color: transparent;
}

.profile-button, .profile-button-disabled
{
	background-color: #ff9900;
	color: #ffffff;
	padding: 2px 4px;
	font-size: 10px;
	line-height:2;
	cursor:pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profile-button-disabled {
	background-color: #AAA;
	color:#DDD;
}

.profile-button:hover {color:#666;}

.profile-recent-col-1, .profile-recent-col-2, .profile-recent-col-3 {
	
	vertical-align: top;
	margin: 0;
	padding: 0 4pt 0 8pt;
	border-left: 1pt #c9c9c9 solid;
}

.profile-recent-col-1 {
	/* no border on the left most column */
	/* Only col-2 and higher actually gets the left border */
	padding: 0 4pt 0 0;
	border-left: none;
}

.profile-floater {
	/*
		The javascript 'buildFloater' in common.js manipulates the positioning of this class
	*/
	background-image: url(/images/blue-gradient-bkgd.gif);
	background-repeat:repeat-x;
	background-color: white;
	padding: 0px 8px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 4px;
	margin-top: 0px;
	z-index:10000;
	float:none;border: 2pt ridge #999999;
	padding: 10pt;
	position: absolute;
	top: 30px;
	left: 100px;
	width: 550px;
	height:auto;
}
.profile-content 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.redtext 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FF0000;
}
.hr-gray 
{
	height:1px;
	color:#cccccc;
	background-color:#cccccc; 
	border:0;
}
.whitetabtext
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.whitetabtext a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.whitetabtext a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.whitetabtext a:hover
{
	color: #FF9900;
	text-decoration: none;
}
.important-box {
	background-color: #eeeeff;
	border: 2pt solid #ff0000;
	display: block;
	padding: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin: 4pt 0 4pt 0;
	position:fixed;
	top:10pt;
	width:700px;
}
.stats-box {
	background-color: #ffffff;
	border: thin solid #E2E2E2;
	display: block;
	padding: 0px 8px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 4px;
	margin-top: 0px;
}
.promo-box, .modal-box {
	background-image: url(/images/blue-gradient-bkgd.gif);
	background-repeat:repeat-x;
	background-color: white;
	border: 1pt solid #E2E2E2;
	display: block;
	padding: 0px 8px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 4px;
	margin-top: 0px;
}

.modal-box {
	border: 4pt ridge #CCCCCC;
	padding:3pt;
	position:relative;
	z-index:1000;
	width:440px;
}


#modal-background, #modal-background-2 {
		display: none;
		position:absolute;
		top:0;
		left:0;
		z-index:500;
		width:1000px;
		height:4000px;
		background-color:#CCC;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
}


.sample-row {
	padding: 0 0 1pt 0;
	line-height:100%;
	margin:0;
}

.recent-column-1, .recent-column-2 {
	float:left;
	width: 155pt;
	height:20px;
	padding-right:6pt;
	vertical-align: middle;
}
.recent-column-2 {
	width: 80pt;
}

.ajax-button {
	vertical-align: middle;
	cursor: pointer;
}

.edit-right {
	margin-right:10pt;
	float:right;
}

.profile-left-col {
	width:460px;
}

.profile-right-col {
	width:180px;
	float:right;
}

/* End member account-profile pages */

/* Begin search pages */
.stepbox {
	background-color: #FCEFDA;
	display: block;
	border: thin solid #F2C06B;
	font-size: 16px;
	padding: 3px;
	font-weight: bold;
}
.methodbox {
	background-color: #FCEFDA;
	display: block;
	border: thin solid #F2C06B;
	font-size: 12px;
	padding: 2px;
	font-weight: normal;
}
.rowalternate {
	background-color: #FDF7EC;
}
.profilesubheads {
	color: #000000;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
	display: block;
	padding: 3px;
	text-align: left;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	font-weight: bold;
}
.gray-box-div {
	background-color: #eaeaea;
	border: thin solid #CECECE;
	display: block;
	padding: 5px 15px;
	text-align: left;
}
.displayblock {
	display: block;
	float:left;
}
.search-box-headline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
}
.category-list {
	text-decoration:none;
	font-size:11px;
	margin-bottom: 4px;
}
.category-list a:link {
	text-decoration:none;
	font-size:11px;
	margin-bottom: 4px;
}
.category-list a:visited {
	text-decoration:none;
	font-size:11px;
	margin-bottom: 4px;
}
.browselink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#2e5781;
	text-decoration: none;
	}
/* End search pages */

/* Begin featured pages */


#subhead-div {
	border: thin solid #F2C06B;
	background-color: #FCEFDA;
	display: block;
	width: 550px;
	padding: 2px 0px 2px 5px;
	margin: 0px 0px 10px;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.row-div {
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.row-div hr { /* Just for Safari */
	clear:both;
	width: 100%; 
}

.container-text {
	width: 325px;
	margin: 5pt;
	float: left;
	text-align: left;
}

.container-photo img {
	margin: 5pt;
	text-align: center;
	float: left;
}

/* End featured pages */


.blockquote
{
	font-size: .9em;
	font-family: Verdana, Aria, Helvetica, sans-serif;
	color: black;
}



.profilereport th
{
	font-size:8pt;
}
.profilereport td
{
	font-size:8pt;
}

/* media display styles */
.resourceDesc-erc {
	width:60%;
	margin:8pt auto;
	text-align:center;
}
.resourceDesc-erc p {
	text-align:left;
}


/* Preview Window shows when hovering over image in Samples list */
.preview {
	text-align: center;
	padding: 14pt 6pt 6pt 23pt;
	position:absolute; 
	border-style: none; 
	background-color: transparent; 
	width: 90pt;
	background-image: url(/images/previewBackground.png);
	background-repeat: no-repeat;
}

.preview img, .preview2 img{
	border: solid 1pt white;
	cursor:pointer;
	margin:0 auto;
}

/* preview with a description */
.preview2 {
	width: 258pt;
}
.preview2 img {
	float: left;
	margin:0 6pt 6pt 0;
}
	
.previewDesc {
	text-align: left;
	width:auto;
	padding: 3pt;
}

.hider .hide {
    display:none;
}

.xSite-topic-response-text-box {
	border:1pt solid #666;
}
div.Section_Head_TopicERC {
	border:1pt #666 solid;
	font-color:black;
	background-color:#ccc;
	padding:8px;
}
#aggreementContent {margin:0 .5in 0 .5in;}

/* Printing Styles */
@media  print
{

  body
  {
	  color: black;
	  background-color: white;
	  font-size: 10pt;
	  font-family: Arial, Helvetica, sans-serif;
	  margin: 0;
	  background-image: none;
	  width: 7.25in;
  }

  p {
  	font-size: 10pt;
  }
  .noprint
  {
	  display:none;
  }
  #nav-menu-container
  {
	  display:none;
  }
  
  .nav-menuitem
  {
	  display:none;
  }
  
  .logon
  {
	  display:none;
  }
  .content
  {
	  width:100%;
	  margin:0;
	  padding: 0;
  }
  
  .agree
  {
  	  display: block;
  	  position: static;
	  border: 0;
	  height:auto;
	  overflow: visible;
	  width: 100%;
	  color: black;
  }
  
}  /* End @ Print Secton */

