hr#divider { display: none; }

html {
	background-color: transparent;
}
body.modalWindow {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #2a2a2a;
	background: transparent none;
}

/* used when the lightbox is about to close to hide the content */
body.blanklightbox { background-color: white; }
body.blanklightbox * { display: none; }

/**********************************************************************
	Generic Modal Content
**********************************************************************/

a { color: #ba131a; text-decoration: none; }/* CR */
a:hover { text-decoration: underline; }
a#cancel { display:none; }
#login h4 { font-weight: normal; }


.checkboxUnit {
	overflow: hidden;
	clear: both;
}
input[type=checkbox] {
	margin: 3px 0 0;
	vertical-align: middle;
}
textarea {
	border: 1px solid #ddd;/* CR */
	padding: 1;
	margin-bottom: 10px;
	color: #2a2a2a;/* CR */
	width: 47%;
	height: 50px;
	vertical-align: middle;
}

/**********************************************************************
	General Modal Layout
**********************************************************************/

h1, h4 {
	color: #777;/* CR */
	font-size: 24px;/* CR */
	line-height: 1em;
	margin: 0 0 15px;
}
h3 {
	font-weight: bold;
	margin: 0 0 8px;
}
	.formRow {
		position: relative;
		overflow: hidden;
		clear: both;
		margin-bottom: 10px;
	}
	.formRow.last { margin: 0; }
		label {
			display: block;
			float: left;
			height: 24px;
			line-height: 24px;
			width: 50%;
		}
		.checkboxRow label {
			display: inline;
			float: none;
			line-height: 1;
		}
		.page-cite label {
			width: auto;
			font-weight: bold;
		}
		.page-cite #previewWrapper .citationPreview {
			margin-top: 10px;
		}
		.page-cite #previewWrapper,
		.page-cite #exportWrapper { 
			padding: 1em 0; 
		}
		
		input[type=text],
		input[type=password] {
			border: 1px solid #ddd;/* CR */
			padding: 3px;
			color: #2a2a2a;
			width: 46%;
			vertical-align: middle;
		}
		input[type=button],
		input[type=submit] {
			margin: 0 5px 0 0;
			color: white;
			cursor: pointer;
			text-transform: uppercase;/* CR */
			padding: 3px;
			border: 0 none;
			background-color: #2a2a2a;
			vertical-align: middle;
		}
/* ------------------------------------------------------------------ 
   Tapestry Error Messages (Default Styling)
   ------------------------------------------------------------------ */
   		
.modalWindow div.t-error {
	border:1px solid #BE2228;
    color: #BE2228;
    margin-bottom:1em;
    padding:1em 1em 0 1em;
    overflow:hidden;
}
.modalWindow div.t-error div {
	color:#BE2228;
    padding:0;
    font-weight:bold;
}
.modalWindow div.t-error ul { 
	margin: 0 1em 1em 2em;
	padding: 0;
}
.modalWindow div.t-error li {
    list-style-type: disc;
    margin: .53em 0 0 0 ;
  	padding: 0;
}

img.t-error-icon { display: none; }
label.t-error { color: #be2228; }/* CR */

div.t-error-popup {
	background-color:#fff;
    border: 1px dotted #BE2228;
    color: #BE2228;
    cursor: pointer;
    display: block;
    float: none;
    height: auto !important;
    /* margin: 31px 0 0 18px; */
    margin: 18px 0 0 18px;
    padding: 3px 6px;
}
div.t-error-popup:hover { text-decoration: underline; }

div.t-error-popup span {
	display:block;
	padding: 0;
	line-height: 1em;
}


#modalContent {
	position: relative;
	height: 100%;
	padding: 9px; 
	background-color: white;
}
	#modalInnerContent {
		height: 100%;
		padding: 25px;
		overflow: hidden;
	}




/********************************************************************** 
	Recaptcha Styling 
**********************************************************************/ 

#reCaptchaForm-label { width: auto; }
#recaptcha_widget_div { clear: both; }
#recaptcha_widget_div label { display: inline; float: none; line-height: 13px; }
/*
#modalInnerContent #reCaptchaForm-label { width:auto; }
#recaptcha_area { overflow: hidden; }
#recaptcha_table {
	border-color: transparent !important;
	background-color: transparent !important;
	margin: 0 auto !important;
}
	.recaptchatable .recaptcha_image_cell {
		background-color: transparent !important;
	}
		#recaptcha_response_field {
			border-color: #ddd !important;
			padding:3px;
			width:200px !important;
		}
		
		
		#recaptcha_area td, #recaptcha_area th {
			padding: 3px !important;
			display: block;
			float: right;
		}
*/


/********************************************************************** 
	Share Annotations 
**********************************************************************/
.shareAnnos .usersFieldset { border-bottom:1px solid #eeeeee; margin-bottom:1em; }
.shareAnnos .usersFieldset label { font-weight:bold; font-style:italic; height:auto; line-height:1; margin-bottom:.5em; }
.shareAnnos .usersFieldset legend { display:block; font-weight:bold; font-size:1.23em; margin-bottom:.5em; }
.shareAnnos .usersFieldset fieldset legend { font-style:italic; font-size:1em; }
.shareAnnos .usersFieldset .groups { margin-top: .5em; }
.shareAnnos .usersFieldset .groups:after { 
	content: "";
  display: table;
 	clear: both;
 }
.shareAnnos .usersFieldset .groups li { clear:left; float:left; margin-bottom:.5em; }
.shareAnnos .usersFieldset .groups input[type="checkbox"] { display:block; float:left; margin:0; }
.shareAnnos .usersFieldset .groups label { font-weight:normal; font-style:normal; line-height:1; height:auto; width:auto; margin-left:.25em; }
.shareAnnos .usersFieldset p { clear:both; line-height:1.2; margin-bottom:1em; }
.shareAnnos .usersFieldset textarea { width:96%; }
.shareAnnos .showToRecipients input[type="checkbox"] { display:block; float:left; margin:0; }
.shareAnnos .showToRecipients label { font-weight:normal; font-style:normal; line-height:1; height:auto; margin-left:.25em; }
.shareAnnos .actions .cancel { float:left; margin-right:.5em; }

.copyMe { margin-left:50%; margin-top:.25em; }
.copyMe input[type="checkbox"] { float:left; margin:8px .25em 0 0; }
.copyMe label { float:left; margin:0; }

/********************************************************************** 
	Manage User Groups 
**********************************************************************/
.manageUserGroups .helpText { clear:left; float:left; width: 47%; margin-right:3%; color: #777777; font-size:.85em; }
.manageUserGroups textarea { float:left; margin-top:-24px; height:9em; }
.manageUserGroups .submit,
.manageUserGroups .cancel { float:right; }
.manageUserGroups .delete { float:left; }