/* GENERAL PAGE THINGS */

a			{ color: #000000; }

body		{ font-family: sans-serif; margin: 20px 20px 60px 20px;
			  background-color: #eeeeee;  }

.page		{ margin:0px auto; padding: 0px; width: 700px;
			  border: 1px #999999 solid;
			  background-color: #ffffff; }


.navigation		{ margin:0px auto; padding: 0px 20px 0px 20px;
			   	  color: #000000; 
			  	  border-bottom: 1px #999999 solid; }
			  
.navigation ul	{ list-style: none; margin:4px 0px 4px 0px; padding:0px;}
.navigation li	{ display:inline; margin:0px; padding:10px 20px 1px 20px; }
.navigation a	{ text-decoration: none; font-weight: bold; text-transform: uppercase;  letter-spacing: 0.1em; font-size: 11px;  }
.d_nav_current	{ color:#cc0000; font-weight: bold; text-transform: uppercase;  letter-spacing: 0.1em; font-size: 11px;  }
.d_nav_link		{ color:#000000;}

#divulgeLogo	{ color: #009900; padding: 0px; }


.header		{ margin:0px auto; padding: 10px 20px 6px 20px;
			  border-bottom: 1px #999999 solid; }
			  
.header	h1	{ margin:0px; font-size: 20px; text-transform: uppercase; }
.header	h2	{ margin:4px 0px 1px 0px; font-size: 11px; font-weight: normal; color: #dd9999; letter-spacing: 0.1em;  }		  

.versionFooter { text-align:center; font-size: 10px; color: #999999; margin: 10px;  }


.help		{ color: #9999aa; font-size: 12px; font-weight: normal; text-transform: none; line-height: 1.3;  }

h3 > .help	{ margin-left: 10px; vertical-align: middle; }


.messages	{ border-bottom: 1px #999999 solid; 
			  font-size: 11px; padding: 10px; }


.main 		{ margin: 0px auto; padding: 10px 20px 0px 20px;
			  background-image: url("images/dropShadow_small.gif"); background-repeat: repeat-x; }

.main h3	{ padding: 5px 20px 5px 20px; margin: 10px -20px 10px -20px;
			  border-bottom: 1px #999999 dotted;
			  font-size: 14px; text-transform: none; color: #660000; }

.main td > h3 { margin-left: 0px; margin-right: 0px; }


			  
.main h4	{ padding: 10px 20px 5px 20px; margin: 0px -20px 10px -20px; }



label			{ display: block; font-size: 11px; text-align: right; margin-right: 5px; font-weight: bold;  }
.above		 	{ margin-bottom: 5px; display:block; text-align:left; }
.requiredLabel 	{ color: #aa0000; }
textarea		{ width: 100%; font-family: sans-serif; font-size: 12px;  line-height: 1.3;  }



.messageBox					{ bottom:10px; left:10px; right:10px; padding:5px; position:absolute;
							  text-align:left; border: 1px #cccccc solid;
							  background-color: #eeeeff;  }
.messageBox ul				{ list-style: none; padding-left: 10px; }
#errorMessage				{ list-style: url("images/urgent.gif"); }
#message					{ list-style: url("images/tick.gif"); }

#errorMessage				{ color: #cc0000; }

#uploadForm					{ display: none; }

#templateForm input			{ width: 100%; }
#templateForm textarea		{ width: 100%; }

.required					{ color: #cc0000; }

/* ITEMS */

#layoutTable	{ width:700px; margin-left: -20px;  margin-right: -20px; }

#subscriberImportP			{ margin-top: 30px; }
#templateEditorDiv			{ background-color: #efffef; margin: 0px -20px 0px -20px; padding: 10px 20px 10px 20px; }
#templateEditorDiv p		{ margin-bottom: 20px; }

.delivery_list 				{ margin: 10px 0px 30px 0px; }
.delivery_list tr:hover		{ color: #000088; }
.delivery_list th			{ font-size: 11px; color: #999999; text-align: left; text-transform: uppercase; }
.delivery_list td			{ vertical-align: middle;  font-size: 11px;  }
#deliveryCreated			{ padding: 5px 0px 5px 0px; width: 140px; }
#deliveryRequested			{ padding: 5px 0px 5px 0px; width: 140px; }
#deliverySent				{ padding: 5px 0px 5px 0px; width: 140px; }
#deliverySubject			{ width: 340px; font-weight: bold; }
#deliveryAuthor				{ width: 80px; color: #888888; }
#deliveryEdit				{ width: 40px; }
#deliveryView				{ width: 40px; }
.noResultsFound				{ font-size: 11px; color: #888888; font-style: italic; padding: 5px 0px 5px 0px; }

#keywordPicker				{ height: 140px; width: 180px; }
#keywordPicker option		{ font-size: 11px; }


#recipientsTd				{ width: 190px; }
#savedSearchPicker			{ width: 170px; height: 187px; }
#savedSearchPicker option	{ font-size: 11px; padding: 2px 4px 2px 2px; }
#allSubscribersItem			{ font-style: italic;  }

#keywordsPickerTd			{ width: 190px; }
#keywordsPickerTd option	{ font-size: 11px; padding: 2px 4px 2px 2px; }

#templatePicker				{ width: 250px; }

#editingStatusDiv			{ display: inline; }

.searchResultsDiv ul		{ list-style: none; padding: 0px; }
.searchResultsDiv li		{ margin-bottom: 10px;}

.savedCriteriaList				{ list-style: none; padding: 0px; }
.savedCriteriaList #editButton	{ margin-right: 10px; }
.savedCriteriaList li			{ font-size: 11px; font-weight: bold; margin-bottom:10px; }

.savedSearchesList				{ list-style: none; padding: 0px; }
.savedSearchesList #deleteButton	{ margin-right: 10px; }
.savedSearchesList li			{ font-size: 11px; font-weight: bold; margin-bottom:10px; }
.savedSearchSummary				{ margin-left: 10px; color: #999999; }

.savedCriteriaDisplayDiv	{ margin-bottom: 30px; }
.searchCriteriaDisplayDiv	{ margin-bottom: 30px; }


.deliveryGroupSearchResults		{ width: 650px; font-size: 11px; margin-bottom: 30px; }
.subscriberFoundCount			{ font-size: 12px; font-weight:bold; }

.subscriberCount			{ font-size: 11px; color: #aaaaaa;  }


#searchBoxSearchType		{ display: none; }
#searchMembersColumn		{ width:170px; }
#addMemberButtonsDiv		{ padding-left: 105px; }


.searchResultsWithEditButton { font-size: 11px; }
.searchResultsWithEditButton a	{ margin-right: 10px; }

.editMemberFields #searchLabelColumn	{ width: 100px; }

.bouncedWarning		{ font-size: 11px; color:#cc0000; }


#keywordAddNameField		{ width: 140px; margin-right:5px; }
.keywordAddUI				{ margin:0px; padding: 0px; }


#subject					{ width: 100%; }
#plainTextAlternative		{ width: 100%; height: 150px;  }

#matchedSubsciribersDisplayDiv	{ margin-top:20px; }
.termsSummary					{ margin-left: 5px; color: #888888; }

/* links */
#deleteCriteria		{ color: #cc0000; margin-right: 5px; font-size: 10px; }
#editCriteria		{ color: #00cc00; margin-right: 10px;  font-size: 10px;}

/* UTILITY */

#divulgeStatusMsg	{ display: none; width: 400px; margin-left: -200px; position: absolute; left: 50%; top:30%;
					  padding: 15px; background-color: #d5eec0; border: 1px #4c7a41 solid; padding-left: 25px;}

.divulgeStatusMsgHeader	{ background-color: #eeeeee; text-align: center; border: 1px #999999 solid;
						  margin: -16px -16px 15px -26px; padding: 8px 0px 5px 0px; text-transform:  uppercase; font-weight: bold; font-size: 11px; }


#beachBall			{ margin-right: 10px; }


.aside				{ font-size: 11px; }

input[type=text]	{ border: 1px #999999 dotted; padding: 5px; width: 100%; }
/* input[type=button]	{ border: 1px #999999 solid; padding: 5px; } */
/* input[type=submit]	{ border: 1px #999999 solid; padding: 5px; } */

textarea			{ border: 1px #999999 dotted; padding: 5px; width: 100%;  }

select				{ border: 1px #999999 dotted; padding: 5px; }

#checkBoxText		{ font-size: 11px; font-weight: bold; }
#checkBoxText input	{ margin-right: 10px; vertical-align: bottom;}

.button					{ background-color: #ffffff; padding: 3px 5px 1px 5px; border: 1px #999999 solid; font-size: 11px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.button:hover			{ background-color: #bbffbb; }
#deleteButton			{ color: #cc0000; }
#deleteButton:hover		{ background-color: #ffbbbb; }
#cancelButton			{ color: #cc0000; }
#cancelButton:hover		{ background-color: #ffbbbb; }

#labelColumn		{ width: 80px; }
#searchLabelColumn	{ width: 120px; }

.crieteriaButtonsDiv { margin-left: 110px; }

.fullWidth	{ width: 100%; }
#fullWidth	{ width: 100%; }

#noPad	{ padding-left: 0px; padding-right: 0px; }
#pad20	{ padding-left: 20px; padding-right: 20px; }
#pad20l	{ padding-left: 20px; padding-right: 0px; }
#pad20r	{ padding-left: 0px; padding-right: 20px; }


td		{ vertical-align: top; }
.alignMiddle td	{ vertical-align: middle; }

.inline	{ display: inline; }
#inline	{ display: inline; }

.left	{ float: left; }
.right	{ float: right; }
#left	{ float: left; }
#right	{ float: right; }