/***UNSURE OF THESE****/

form {
	border: 0;
	margin: 0;
	padding: 0;
}

/*END UNSURE*/

/* LAYOUT */
#header {
	background: url(../images/final.png) no-repeat left top;
	height: 118px;
	overflow: hidden;
}

/*#header-overlay {
	height: 100%;
	width: 100%;
}*/

a#header-overlay img {
	float: left;
	margin-left: 18px;
	width: 280px;
	height: 110px;
	z-index: 1;
	border: 2px solid red;
}


body {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background: #3f4f52 url(../images/html.png) repeat-y center;
}

#container {
	margin-right: auto;
	width: 950px;
	margin-left: auto;
	background-color: #fff;
}

#mainbody {
	margin-right: auto;
	margin-left: auto;
	background: #fff url(../images/mainbodybg.png) repeat-y;
	overflow: auto;
	height: 100%;
}

#leftcolumn {
	width: 195px;
	height: 100px; /*required to allow background fade to not be cut off if div is empty*/
	overflow: visible; /*allows height to appear to stretch with content*/
	margin: -1px 0 0;
	padding: 15px;
	float: right;
	background: #B4C48D url(../images/leftcolumn.png) repeat-x 0 top;
	}

#content {
	width: 680px;
	height: auto;
	float: left;
	margin: 0;
	padding: 15px;
	height: 100%;
}

/*LOGIN AND REGISTRATION*/


input#cfName.text {
	float: left;
}

input#cfEmail.text {
	float: left;
}

select#cfRegarding {
	font-size: 1em;
	color: #000;
}

#register {
	border: 2px groove threedlightshadow;
	padding: 6px;
	margin-top: 8px;
	border: 1px solid #7d7d7d;
	margin-left: 2px;
	margin-right: 2px;
}

a.register {
	color: #7d0c08;
	font-weight: bold;
}

/*****SIDEBAR LOGIN*****/

#sidebarlogin h2 {
font-size: 1.2em;
margin: 0;
padding: 5px;
padding-top: 12px;
}

#sidebarLoggedin {
border: 2px groove threedlightshadow;
margin-left: 2px;
margin-right: 2px;
margin-top: 2px;
padding: 6px;
}

#sidebarlogin h4 {
font-size: 1em;
line-height: 1em;
margin: 0;
padding-bottom: .2em;
}

#sidebarlogin input {
margin-bottom: 4px;
margin-top: 2px;
}

a#forgotpsswd {
	display: block;
	color: #7d0c08;
	font-weight: bold;
}

a:hover#forgotpsswd {
	color: #000;
}

#sidebarlogin input.button {
margin: 4px;
}

#sidebarlogin h3.login {
display: none;
}

/****END SIDEBAR LOGIN*****/


/****FOOTER***/
/**much of this not currently in use (9-09)**/

div#footer {
	background: url(../images/footer-bg.jpg) repeat-x 0 0;
	height: 109px;
	clear: both;
}

#fleft {
	background: url(../images/footer-l.jpg) no-repeat left top;
	height: 109px;
}

#fright {
	background: url(../images/footer-r.jpg) no-repeat right top;
	height: 109px;
}

	float: left;
	width: 60%;
}

#footer2 {
	float: right;
	width: 30%;
}

#footer a {
	color: #fff;
	font-weight: bold;
}

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

/*END FOOTER*/ 

/* END LAYOUT */


/* TYPOGRAPHY */

body {
	font-size: 81.25%; /* 13px= 81.25%*16px (browser default)  */
	line-height: 1.25em; /* 1.25*13 = 16px  */
	/*font-family: Arial, Helvetica, sans-serif;
	font-family: Palatino,Georgia,'Times New Roman',serif;*/
	display: block;
}

p, li {
	font-size: 1.05em;
	line-height: 1.5em;
	text-align: left;
	display: block;
	margin: 0 0 0.9em 0;
	letter-spacing: 0.07em;
	word-spacing: 0.2em;
}

li {
	display: list-item;	/*correct for display: block in statement with p tag above*/
	list-style-position: inside;
	margin: 0;
}

p.red {
	color: #8B1A1A;
/*	font-weight: bold;*/
	font-style: italic;
	line-height: 1.2em;
	font-size: 0.9em;
	margin: 9px 0 0 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color: #6d9308;
}

h1,
h2,
h3,
h4,
h5 {
	/*font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
	letter-spacing: 0.2em;
	padding: 4px 0 2px;
	font-weight: normal;
	font-variant: small-caps;
	width: 100%;
	text-align: left;
	display: block;
	
}

h2, div.moduletable h3 {
	color: #7d0c08;
}

h1 {
	font-size: 1.5em;
	line-height: 1.3em;
	text-transform: uppercase;
	border-bottom: 1px dotted gray;
	margin: .2em 0 0.75em;

}

h2 {
	font-size: 1.4em;
	line-height: 1.3em;
	margin: .8em 0 0.4em;
}

h3 {
	font-size: 1.25em;
	line-height: 1.15em;
	margin: 0.3em 0 0.3em 1.2em;
}

h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}

.small {
	font-size: 95%;
}


.centered {
	text-align: center;
}

.smallCaps {
	font-variant: small-caps;
}

a:active, a:focus {	/*clear dotted lines around active links!*/
  outline: none;
}

.clr,.clear,.conclear,#clr {
	clear: both;
}

pre {
	background: #EBEBEB;
	border-top: 3px solid #D5D5D5;
	border-bottom: 3px solid #D5D5D5;
}

/* END TYPOGRAPHY */


input.button {
	float: left;
	font-weight: bold;
}


div.left{
	float: left;
}

div.right{
	float: right;
}

form select {
	font-size: 1.3em;
	color: #640c61;
}

div#top {
	margin-left: 370px;
	height: 110px;
}


img#rocket {
	width: 150px;
	height: 150px;
}

a.mainlevel {
	font-weight: 700;
	display: block;
	margin-bottom: 3px;
	padding: 6px 0 2px 20px;
}

/* nounder=no-under, used to remove underline from linked text and removes border from linked image? */
.nounder {
	text-decoration: none;
	border: 0;
}

.imagecontainer {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}


/* Style Definitions  */

a:link, a:visited,#fxTab a:hover, ul.sidenav a:hover, a.readon:hover, a.mainlevel:link, a.mainlevel:visited, a.sublevel:hover {
	text-decoration: none;
}

a:hover, a.mainlevel:hover {
	text-decoration: underline;
}

div#section2, div#section3 {
	padding: 0 15px 15px;
}

div#section2 td.section, div#section3 td.section {
	padding-top: 10px;
}

table.sections div.moduletable, div#horiz-menu ul, div.moduletable ul.sidenav, div.moduletable ul.sidenav ul {
	margin: 0;
	padding: 0;
}

input.inputboxjoinType, input.inputboxjoinIntl {
	height: 14px;
	color: #000;
	font-size: 11px;
}

input.inputboxjoinCC, radio.inputboxjoinCC {
	height: 14px;
	color: #111110;
	font-size: 14px;
	background-color: #fff95a;
}






a.mainlevel {
	background: url(../images/style3/menu-border.png) 0 100% repeat-x;
}


/***HORIZ MENU****/

div#horiz-menu {
	height: 30px;
}

div#horiz-menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 2px 0 0;
	/*
	font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 0.2em;
	font-weight: normal;
	font-variant: small-caps;
	/*text-transform: uppercase;*/
}

div#horiz-menu a:link,
div#horiz-menu a:visited {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	/*font-weight: 700;*/
	text-decoration: none;
	padding: 0 25px;
}


div#horiz-menu {
	background: url(../images/style3/menu-bg.png) 0 0 repeat-x;
}

div#hdiv {
	background: url(../images/style3/bottom-hdiv.png) 0 0 repeat-x;
}

div#hdiv {
	height: 7px;
	overflow: hidden;
}



/**** ARTICLE STYLES   *****/

.byline{
/*
font-family: Palatino,Georgia,'Times New Roman',serif;*/
font-family:Arial, Helvetica, sans-serif;
text-align: right;
letter-spacing: 0; /*override setting*/
text-transform: uppercase;
margin-top: -1.25em; /*for following h1, should probably use descendent selector for this*/
font-size: 0.9em;
}

.articleSummary{
/*
	font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
	text-align: justify;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 5px 10px;
	margin: 0 0 1em;
	background-color: #B4C48D;
	border: 1px solid #7d7d7d;
}

.references{
	padding: 0 0 0 0.5em;
	margin: 0.2em 1em 1.3em;
	background-color: #B4C48D;
	border: 1px solid #7d7d7d;
}

.references p {
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: left;
	margin: 0 0 0.3em .5em;
	display: block;
	letter-spacing: 0.05em;
	word-spacing: 0.1em;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}

.references h2{
	padding: 0;
	font-size: 1.2em;
	margin: 0.2em 0 0.2em 0.3em;
}

/**** end article styles****/


/**********************************
	Publication Item Pages
**********************************/

/*SUMMARY used on journal pages for summary box*/

div.itemSummary {
	display: block;
	margin: 30px 0 0 20px;
	padding: 0 12px 0 12px;
	color: #353535;
	border: 3px solid #97B24F;
	background: #DAE6D8;
}

div.itemSummary h2 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 6px 0 0 0;
}

div.itemSummary p {
	text-align: justify;
	font-size: 1em;
	line-height: 1.25em;
	letter-spacing: 0.02em;
	word-spacing: 0.1em;
}

/*END SUMMARY STYLES*/

/*Pub CONTENTS*/

.pubContents {
	clear:both;
	margin: 0 0 15px 0;
}

.pubContents p {
/*	text-indent: -8px;
	margin-left: 8px;
*/	line-height: 1.2em;
	margin-bottom: 0.4em;

}

/*PUBLICATION ITEM ORDER FORM*/

div.pubItemOrderForm {
	clear: both; /*important*/
	width: 100%;
	height: auto;
	border: 1px solid #7D0C08;
	margin: 15px 0px 10px 0px;
	padding: 0 0 8px 0;
	text-align: left;
	width: 680px;
}

div.pubItemOrderForm h2 {
	padding: 3px;
	margin: 0 0 9px 0;
	color: #FEDA98;
	background-color: #7D0C08;
	width: 674px;
	text-indent: 10px;
}

div.pubItemOrderForm form {
	text-align: right;
}

div.pubItemOrderForm .submit_button {
	margin: 0 5px 0 10px;
}

div.pubItemOrderForm form span.item_price {
	margin: 0 10px 0 4px;
}

div.pubItemOrderForm form span.item_name {
	margin: 0 10px 0 4px;
	font-weight: 700;
}

/*END PUB ITEM PAGES*/

/**** MAXIGALLERY *****/

/****MG MANAGER****/

.mgPicPreviewPane{
	width: 24%;
	height: auto;
	margin-left: 0;
	float: left;
}

input.mgCrop{
	display: inline;
}

p.mgRadioButtonLabel{
	display: inline;
}

div.managePictureContainer{
	border-bottom: 1px solid black;
	padding: 10px 0 20px 0;
}

div.thumbnailOptions {
	overflow: auto;
}

/***** MAXIGALLERY DISPLAY *****/

.mgThumbscontainer {
	margin: 1.75em auto 12px auto;
	width: 645px;
}

ul.mgThumbs {
	list-style: 		none;
	margin: 		0 0 10px 0;
	padding: 		0;
	clear: 			both;
}

ul.mgThumbs li{
	display: 			inline;
	list-style-image: 	none !important;
	margin: 				0 5px !important;
	line-height: 		0;				/*remove extra space*/
}

.mgInlinePic {
	float: 		left;
	line-height: 	0;
}

.mgInlinePic img {
	margin: 		0 15px 10px 0;
}

ul.mgThumbs li a {						/*prevent images wrapping to next line on font rexsixing in browser*/
	font-size: 		0;
	line-height: 	0;
}

a img {
	border: 		solid 1px #658907;
}

a img:hover {
	border: 		solid 1px #97B24F;
}

div.mgInstr{							/*instructions below gallery*/
	border-top: 	dotted 1px gray;
	float: 			right;
	padding-left: 	0; 					
	margin: 			-1.5em 0 0 0;			/*use ems to maintain distance when scaling text*/
	width: 			382px;					/*use pixes to maintain width when scaling text*/

}

p.mgNote {								/*inside div.mgInstr*/
	font-size: 		0.8em;
	letter-spacing: 	0;
	word-spacing: 	0;
	margin: 			-1px 0 0 0;
	text-align: 		right;
	text-indent: 	2em;				/*gives overline form div border an overhang*/
}

/****SLIMBOX STYLES****/

span.mgSlimboxTitle{
/*
font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
font-weight: bold;
font-size: 1.4em;
line-height: 1.5em;
}

span.mgSlimboxCaption{
/*
font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
font-weight: lighter;
font-size: 1.4em;
line-height: 1.4em;
}

span.mgSlimboxCredit{
/*
font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
font-weight: lighter;
font-size: 1.2em;
}

/***** END MAXIGALLERY   ****/

/****** SUBMENU    Veritcal Submenu in right column designed for article template ******/

div.submenu {
	width: 			100%;
	height: 		auto;
	padding: 0px;
	margin: 0px;
}

div.submenu li {
	margin: 0;
}

div.submenu h2.menustart {
	text-align: 		center;
	line-height: 	1.1em;
	display: 		block;
	background-color: orange;
	padding: 		2px 0px 3px 4px;
	border: 		1px solid #658907;
	margin: 		0 0 2px 0;
	width: 			190px;
}

div.submenu h2.menustart a {
	text-decoration: 	none;
}

div.submenu h2.menustart:hover {
	border-left: 	3px solid #658907;
	width: 		190px;
	padding: 	2px 0px 3px 2px;	/*padding offset to compensate for left border on hover*/
}

div.submenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.submenu ul li a {
	display: block;
	padding: 3px 0px 2px 4px;
	text-decoration: none;
	color: black;
	text-indent: 10px;
	margin: 0;
}

div.submenu li a:hover, 
/*div.submenu ul li a:focus,*/
div.submenu li.active a {
	color: 			#658907;
	border-left: 	3px solid #658907;
	text-indent: 	7px;					/*offset indent to accommodate boarder on hover*/
}

div.submenu li.last {
	padding-bottom: 3px;
	border-bottom: 1px dotted #658907;
	width: 190px;
	}

/*****END SUBMENU*****/

/********PIC MENU******/

div.picMenu{
width: 313px;
height: 127px;
border-top: solid 2px #658907;
margin: 0 10px 10px 0;
float: left;
overflow: hidden;
padding-right: 5px;
}

.picMenu h1{
font-size: 1em;
margin: 0 0 .4em 112px;
width: 206px;
padding: 2px 0;
}

div.picMenu:hover {
	background-color: 	#E0EEE0;
}

div.picMenu p {
font-size: 0.8em;
line-height: 1.2em;
text-align: justify;
word-spacing: normal;
letter-spacing: normal;
}

div.picMenu img {
	float: 			left;
	padding: 		0;
	margin: 			0 12px 0 0 ;
	border: 			solid 1px #658907;
}

div.picMenu img:hover {
	border: 			solid 1px #658907;

}

div.picMenu a { 				/* to make entire div appear linked */
	display: 		block;
	margin: 			0;
	padding: 		0;
	width: 			100%;
	height: 			100%;
	cursor: 		pointer;
}

div.picMenu a:visited {
color: black;
}

div.picMenu a:hover {
	color: 				black;
	text-decoration: 	none;
}

div.picMenu span.more {
	float: 			none;
	color: 			#658907;
	letter-spacing: 	0.2em;
	padding-left: 	1em;
	width: 			5em;
	}

/******END PIC MENU******/

/********PREVNEXTJUMP********/

div.PrevJumpNext {
	margin: 0;
	padding-top: 14px;
	clear: both;
}

.PrevJumpNext table {
	width: 100%;
	font-size: 0.8em;
	line-height: 1.0em;
	/*vertical-align: top;*/
	border-top: 1px solid #658907;
 	border-spacing: 0;
}

/*.PrevJumpNext tr, .PrevJumpNext tbody {
	padding: 0;
}*/

.PrevJumpNext td {
	width: 33%;
	padding: 4px 4px 0 4px;	
}

.PrevJumpNext td p {
	margin: 0;
	padding: 0;
}

.PrevJumpNext td.previous p {
	text-align: left;
	padding-left: 4px;
}

.PrevJumpNext td.index p {
	text-align: center;
}

.PrevJumpNext td.next p {
	text-align: right;
	padding-right: 4px;
}

.PrevJumpNext td.index:hover {
	border-top: 3px solid #658907;
	padding-top: 1px; 	/*correct for hover effect*/
}

.PrevJumpNext td.previous:hover {
	border-left: 3px solid #658907;
	padding-left: 1px; 	/*correct for hover effect*/
}

.PrevJumpNext td.next:hover {
	border-right: 3px solid #658907;
	padding-right: 1px;
}

.direction {
	text-transform: uppercase;
}

.grayout {
	color: #DAE6D8;
}

.PrevJumpNext td a {
	color: #658907;
	display: block; 	/*causes link to fill table cell*/
}

.PrevJumpNext td a:hover {
	color: #7D0C08;
	text-decoration: none;
}

/*******END PREVNEXTJUMP*******/

/**********************
  STORE SPECIFIC CSS
**********************/

/*--Back Issues--*/

div.volume_container {
/*
	font-family: 'gill sans','lucida grande','helvetica narrow',sans-serif;*/
	width: 100%;	
	float: left;
	margin-bottom: 14px;
	border-bottom: 1px solid gray;
}

.volume_container .volume_header {
	background: transparent url(../images/style3/menu-bg.png) repeat-x scroll 0;
	text-decoration: none;
	display: block;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-align: left;
	color: white;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	margin: 0 0 2px 0;
	font-size: 15px;
	width: 100%;
	clear: both;
}

div.volume_header p.volume_name,
div.volume_header  p.item_price {
	display: inline;
	margin: 2px 0 0 0;
}

div.volume_header p.volume_name {
	float: left;
}

div.volume_header  p.item_price {
	float:right;
}

div.volume_container p {
	margin: 0 0 0 13px;
}

.journal_container,
.haseltonia_container {
	width: 107px;
	float: left;
	margin: 0;
	padding: 3px;
}

.journalIssueList { /*contains the journal issues within the volumes div*/
	width: 700px;
	margin-left: auto;
	margin-right:auto;
}

.journal_container p.issue_purchace,
.haseltonia_container p.issue_purchace,
.journal_container p.special_issue,
.haseltonia_container p.special_issue {
	margin:0;
	padding:0;
}

.haseltonia_container,
div.special_issues {
	width: 150px;
	border: 1px solid #cdc881;
	background-color: #fbffe6;
	padding: 10px 0 8px 0;
	margin: 6px;
	height: 235px;
}

.haseltonia_container {
	height: 200px;
}

.journal_container,
.haseltonia_container {
	font-size: 12px;
	font-weight: 700;
}

.journal_container h3,
.haseltonia_container h3 {
	font-size: 1em;
	margin: 0 0 2px 0;
	text-align: center;
	letter-spacing: 0.09em;
}

.journal_container img,
.haseltonia_container img {
	margin: 0 0 6px 0;
	border: 1px solid gray;
}

.journal_container,
.haseltonia_container {
	text-align: center;
}

.issue_purchase .item_price{
	text-align: center;
	margin: 3px 0 0 0;
}

input.csj_issue_submit {
	float: none;
}

p.special_issue {
	line-height: 1.25em;
	margin-bottom: 4px;
}

p.alert, span.special_issue {
	font-weight: 700;
	color: red;
}

div.journal_container p.issue_purchase {
	margin:0;
	padding: 0;
}

div.journal_container p {
	text-align:center;
}

/*in special issues page we don't need to show "special issue" for each*/
div.special_issues span.special_issue {
	display: none;
}

p.alert span.special_issue {
font-weight: 700;
color: red;
}


/*--MINICART--*/

#fc_minicart {
	display: none; /*--prevents flashing until foxycart sends the data and un-hides it--*/
	border: 2px groove threedlightshadow;
	margin: 8px 0 10px 0;
	padding: 3px;
	overflow: auto;
}

#fc_minicart a.foxycart_contents {
	display: block;
	text-align: center;
	margin: 0 0 3px 0;
}


a.viewCart, a.emptyCart {
	display: block;
	width: 84px;
	height: 18px;
	float: left;
	text-indent: -9000px;
	margin: 2px 2px 2px 5px;
}

a.viewCart:link, a.viewCart:visited {
	background: url(../images/buttons/view_cart_button.png) no-repeat 0 0;
}
a.emptyCart:link, a.emptyCart:visited {
	background: url(../images/buttons/empty_cart_button.png) no-repeat 0 0;
}

a.viewCart:hover {
	background-position: 0 -19px;
}

a.emptyCart:hover {
	background-position: 0 -19px;
}

/*****END MINICART*****/


/*--SEED DEPOT STUFF--*/

#cart_iframe {
	display: none;
}

/*---SEED DEPOT TABLE---*/

#seedTable {
	clear: both;
}

#seedTable table {
	margin-left: 15px;	 /*set to center table*/
	border-spacing: 4px 4px;
	width: 650px;
	border-collapse: separate;
}


#seedTable td {
	color: #8a8759;
	border-color: #cdc881;
	border-style: solid;
	border-width: 1px;
	padding-left: 4px;
	padding-bottom: 3px;
	padding-right: 8px;
	padding-top: 3px;
	margin: 0px;
	background-color: #fbffe6;
	vertical-align: top;
	width: 300px;
}

#seedTable tr.menu td {
	background-color: transparent;
	border: solid 1px;
	text-align: center;
	color: #8a8759;
	vertical-align: middle;
}

#seedTable tr.submit td {
	background-color: transparent;
	border: none;
	padding-bottom: 6px;
	padding-top: 6px;
	text-align: center;
	color: #8a8759;
	vertical-align: middle;
}

#seedTable tr.menu input {
	float: none;  /*allows input button to be centred*/
}

#seedTable tr.selectAll td {
	padding-bottom: 3px;
	padding-top: 3px;
	color: #fbffe6;
	text-align: center;
	background-color: #cdc881;
}

#seedTable tr.submit input {
	float: none;
	}
	
.seedItem dl {
	margin: 0px;
	padding: 0px;
}

.seedItem dt {
	float: left;
	width: 24px;
	}

.seedItem dd {
	float: left;
	margin: 0;
	padding: 0;
	width: 256px;	}

/*---END SEED DEPOT TABLE---*/

/*--- pipenav class ---*/

.pipenav {
	margin: 0;
	padding: 0;
	text-align: center; /*centers the menu*/
	margin-bottom: 5px;
}

.pipenav ul {
	padding:0;
	margin:0;
}

.pipenav li
{
	display: inline;
	margin: 0 3px;
	line-height: 30px; /*required for multi-line pipenav*/
}

.pipenav li a
{
	padding: 1px 4px;
	color: #8a8759;
	background-color: #fbffe6;
	border: 1px solid #cdc881;
	text-decoration: none;
	white-space: nowrap; /*to prevent line break in middle of menu item*/
}

.pipenav li a:hover {
	border-bottom-color: #cdc881;
	border-top-color: #cdc881;
	border-width: 1px;
	border-style: solid;
	border-top: 2px solid;
	border-bottom: 2px solid;
}

.pipenav a#current {
	color: #8a8759;
	background-color: #fbffe6;
	border: 1px solid #a5a16a;
	border-top: 2px solid;
	border-bottom: 2px solid;
	text-align: center;
}

.pipenav strong
{
	visibility: hidden;
}

.pipenav span.separator
{
	display: none;
}

/*  END PIPENAV */

/**********************************

Name: CSSA Membership Form Styles

***********************************/

div.associate_input, 
div#associate_form, 
div#membership_form, 
div#haseltonia_bundle, 
div#donations {
width: 100%;	
float: left;
margin: 0;
padding: 0;
}

/*storeTableMain is used on the portals to membership and publications*/

table.storeTableMain {
	padding: 0;
	border-collapse: separate;
	border-spacing: 8px;
	width: 500px;
	margin-left: 95px;
}
	
table.storeTableMain td {
	/*background-color: white;*/
	border: 1px solid gray;
	padding: 0;
	vertical-align: top;
}

/*the membership class is used in the membership form table */
	
/*table tr td.membership {
	background-color: white;
	border: 1px solid gray;
	padding: 0;
	vertical-align: top;
}*/


table.membership_form {
	padding: 0;
	border-collapse: separate;
	border-spacing: 8px;
}

table.membership_form tr td {
	border: 1px solid gray;
	padding: 3px;
	vertical-align: top;
	width: 50%
}

div.associate_input {
	width: 288px;
	margin: 0px 0px;
	/*background-color: white;*/
	text-align: center;
	padding: 6px;
}

div.associate_input input.Associate_name{
	width: 175px;
}

div.membership h2, div.donations h2  {
background: transparent url(../images/style3/menu-bg.png) repeat-x scroll 0;
text-decoration: none;
display: block;
font-weight: 700;
text-align: center;
color: white;
height: 30px;
line-height: 30px;
padding: 0px;
margin: 0 0 8px 0;
font-size: 15px;
width: 100%;
clear: both;
}

div.header {
width: 450px;
margin-left: 120px;
}

div.header h2 {
color: black;
background: none;
border-bottom: 1px solid gray;
}

div.membership p, div.donations p {
padding: 0px 8px;
line-height: 14px;
font-size: 12px;
text-align: justify;
}

div.form_elements {
padding: 0 8px 12px 8px;
text-align: center;
cursor: pointer;
}

div.donations div.form_elements{
margin-left: 40px;
text-align: left;
}

span.donation_input{
display: block;
margin-bottom: 6px;
}

span.unrestricted{
margin-bottom: 12px;
}

br.clear {
clear: both;
line-height: 0;
margin: 4px;
}


div.membership select {
color: black;
text-align: center;
font-size: 1.1em;
width: 240px;
}

span.more {
float: right;
}

/*-----DVD STORE PAGES-----*/

div.dvd_container {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 175px;
	border-bottom: 1px solid black;
	margin-top: 10px;
}

div.dvd_img {
	float: left;
	margin: 0;
}

div.dvd_description {
	width: 60%;
	float: left;
}

div.dvd_order_form {
	float: right;
	clear: right; /*important*/
	width: 285px;
	height: 23px;
	border: 1px solid black;
	margin: 20px -1px 0 10px;
	padding: 5px;
	text-align: center;
}

div.dvd_container h2.item_name {
	padding: 0;
	margin: 0 0 5px 0;
	clear: none;
	color: white;
	background-color: #658907;
}

.stupidSpacer {
	float: right;
	height: 123px;
	width: 0;
}

.dvd_container span.more {
	float: 			none;
	color: 			#658907;
	letter-spacing: 	0.2em;
	padding-left: 	1em;
	width: 			5em;
}

.dvd_order_form form span.item_price {
	margin: 0 10px 0 4px;
}

.dvd_submit_button {
	margin: 0 5px 0 10px;
}


/*---VALIDATION ERROR STYLES----*/


label.error {
	color: red;
	font-style: italic;
	display: block;
	}

input.error { 
	border: 1px dotted red; 
	}

/*End validation error styles*/

/****nested lists (made by wayfinder on Gallery manager page, for instance)****/

.nestedFileList {
	font-size: 0.9em;
	line-height: 1.1em;
}

.nestedFileList li {
	font-size: inherit;
	line-height: inherit;
}

.nestedFileList ul {
	margin: 0;
	padding: 0;
}

.nestedFileList li ul, ul ul {
	margin-left: 0.5em;
}
