/*---------- Glossary mod -----------*/


.float_left { float:left; }
.float_right { float:right; }
.gclear { clear: both; }
.glossary_container {
	width: 100%;
}
.glossary_main {
	padding-top: 10px; 
	padding-bottom: 10px;
}
.glossary_uppernav {
}
.gsort {
	float:left;
}
.gaction {
	float:right;
}
.gcontainer {
	margin : 10px auto auto auto;
}

 
.gtable {
	display: table;
}
.gtableTitle {
	display: table-caption;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
.gtableHeading {
	display: table-row;
	font-weight: bold;
	text-align: left;
}
.gtableRow {
	display: table-row;
}
.gtableCell {
	display: table-cell;
	padding: 3px;
}
.gtableCell .admin_word {
	width: 125px;
	vertical-align: top;
	padding: 3px 10px;
}
.gtableCell .nonadmin_word {
	width: 45px;
	vertical-align: top;
}
.wordlistRow {
}
.gtableCell .wordCell {
	vertical-align: top;
	padding: 3px 10px;
}
.gtableCell .defCell {
	word-wrap: anywhere;
	padding: 3px 10px;
}
.pending_approval {
	display: inline;
}
.synlistCell {
	display: inline;
}
.catCell {
	width: 10%; 
	text-align: right;
}
#glossary_main_table {
	width:100%;
}
#gmain_table {
	width:90%;
	margin:auto;
}
#wordslist_table {
	text-align: left;
	width: 100%;
}
.gword, span.gbold {
	font-weight:bold;
}
.gword {
	word-wrap:anywhere;
}
.gIndex {
	width: 100%;
	display:block;
}


span.glossary {
	position:relative;
	z-index:7;
	color:#3CA3FF;
	font-weight:bold;
	text-decoration:none;
	cursor: help;
}
.glossary {
	font-size: small;
	font-family: tahoma, sans-serif;
}
div.letter_selection {
	border-bottom:1px solid #696969;
	background : #D6D6D6;
	padding-bottom:10px;
	padding-top:6px;
	font-weight:bold;
	font-size:25px;
	font-family : times new roman;
}


/* ---- Modal Dialog Box ------ */
/* Overlay */
#ModalOverlay {background-color:#eee; cursor:wait;}

/* Container */
#ModalContainer {font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #336699;}
#ModalContainer .header {height:30px; width:100%; background:url(../images/glossary_header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#ModalContainer .header span {padding-left:8px;}
#ModalContainer .buttons {width:160px; float:right; padding:10px 8px 0;} 
#ModalContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../images/glossary_button.gif) repeat-x; border:1px solid #bbb; cursor:pointer; font-size: 13px;} 
#ModalContainer a.modalCloseX,
#ModalContainer a.modalCloseX:link,
#ModalContainer a.modalCloseX:active,
#ModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#ModalContainer a.modalCloseX:hover {color:#9bb3b3;}

#ModalContainer .ModalContent { font-size: 0.8em; line-height: 22px; }
#ModalContainer .ModalContent fieldset{ margin: 10px; padding: 5px; }
#ModalContainer .ModalContent input.text { margin-bottom:12px; width:96%; padding: .4em; }
#ModalContainer .ModalContent textarea { margin-bottom:12px; width:96%; padding: .4em; }

#ModalContainer label {display:-moz-inline-box;display:inline-block;padding:5px 0 0;font-weight:bold;}
#IE #ModalContainer label,
#IE #ModalContainer .input-submit{display:inline;}

#glossary_admin_menu { 
background-color:#F0F0F0; 
width: 180px; 
position:absolute; 
right: 36px;
margin-top: 7px; 
padding: 10px; 
border: 1px solid #969696; 
line-height: 25px;};
