/* COLORS
	#cb9a24 or #b7871b - dark gold used for top variable-width section, etc.
	#d8a822 - gold menu and logo
	#88c4c4 - light tealish used for left nav
	#72b2b2 - dark tealish used for left nav
*/

/* main table style */

table.tblmain {
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background-color: #fff;
	margin-left: 4px;
	margin-right: 12px;
	-moz-box-shadow: #111 5px 6px 8px;
	-webkit-box-shadow: #111 5px 6px 8px;
}

table.tblmain td.rep {
	background-image: url(/newsite/images/top-repeat.gif);
	width: 100%;
	background-repeat: repeat-x;
}

table.tblmain td.lm {
	background-color: #88c4c4;
	border-bottom: 1px solid #88c4c4;
	max-width: 182px;
}

/* td.lm { background: #72b2b2 url(/images/lmbg.gif) repeat-y top center; } */

/* div.left {
	background: #72b2b2 url(/images/lmbg.gif) repeat-y top center;
}
*/

table.tblmain td.reptool {
	background-image: url(/newsite/images/nav/blank4.gif);
	width: 100%;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-repeat: repeat-x;
}
table.tblmain td.lft {
	width: 200px;
	background-color: #D8A822;
}
table.tblmain td.mid {
	width: 304px;
}

table.tblmain td.rgt {
	width: 295px;
}

table.tblmain td.content {
	padding: 10px;
	vertical-align: top;
	background-color: #fffff9;
}

td.content img { vertical-align: bottom; }

.deptTitle {
/*	color: #b68600 ! important;
	color: #D8A822 ! important; */
	margin: 0;
	text-align: left ! important;
}

td.print {
	width: 28px;
	text-align: right;
}

img {
	border: 0;
}


a { color: #438383; }
a:hover { text-decoration: none; color: #72b2b2; }
a:visited { text-decoration: underline; color: #105050; }
a:visited:hover { text-decoration: none; color: #000; }
.covert { color: #105050 ! important; text-decoration: none ! important; }
.covert:hover { color: #000 ! important; background-color: #D8A822; text-decoration: none ! important; }
.covert:visited { color: #105050 ! important; text-decoration: none ! important; }
div.lftMisc {
	color: #fff; text-align: center; border-bottom: 1px solid #fff; font-size: .7em; background-color: #d8a822;
	font-weight: bold; padding: 2px;
}

/************************************************
page styles
************************************************/
tr.emergency{
	background-color: red;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

div.container { min-width: 829px; max-width: 1350px; padding-bottom: 100px; padding-top: 4px; }

div.search { width: 100%; padding: 0 5px; text-align: right; background-color: #D8A822; float: left; border: 1px solid #f00; border-top: 0px; border-left: 0px; }

#note, .note {
 border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 2px solid #999; border-bottom: 2px solid #999;
 background-color: #ffe;
 padding: 4px;
 margin: 1em 5%;
 text-align: center;
}
#note2, .note2 {
 border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 2px solid #999; border-bottom: 2px solid #999;
 background-color: #ecf6f3;
 padding: 4px;
 margin: 6px 5%;
 text-align: center;
}

#note.linked:hover { border-left: 1px solid #000; border-top: 1px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #000; }
#note2.linked:hover { border-left: 1px solid #000; border-top: 1px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #000; }

#noteBasic, .noteBasic {
 border-left: 1px solid #bbb; border-top: 1px solid #bbb; border-right: 2px solid #999; border-bottom: 2px solid #999;
 background-color: transparent;
 padding: 4px;
 margin: 6px 5%;
}

#deptGuide { font-size: 10pt; border: 1px solid #bbb; background: #ecf6f3; padding: 6px; }

table { empty-cells: show; }

table#basicTable{
	width: 80%;
	empty-cells: show;
	-webkit-border-radius: .5em; -moz-border-radius: .5em;
}

#basicTable tr.odd { background-color: #DBEAE3; border: 1px solid #aaa; padding: .5em; }

#basicTable th { background-color: #fbedc4; padding: .5em; border: 2px solid #333; font-size: 1.1em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }
#basicTable th.minor { background-color: #fbedc4; border-left: 1px solid #72B2B2; border-right: 1px solid #72B2B2; border-top: 1px solid #72B2B2; border-bottom: 2px solid #72B2B2; padding: .4em; text-align: left; font-weight: bold; font-size: .9em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }

#basicTable td { background-color: #ecf6f3; border: 1px solid #72B2B2; padding: .4em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }
#basicTable td.even { background-color: #ecfbf4; border: 1px solid #72B2B2; padding: .4em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }
#basicTable td.odd { background-color: #f0fffb; border: 1px solid #72B2B2; padding: .4em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }

#basicTable td.blank { background-color: transparent; border: 0; -webkit-border-radius: .5em; -moz-border-radius: .5em; }

#basicTable li { list-style-type: circle; }
#basicTable li:hover { list-style-type: disc; }

#basicTable a { color: #0A3B3B; }

table#basicTableClear{
	width: 80%;
	empty-cells: show;
	-webkit-border-radius: .5em; -moz-border-radius: .5em;
}

#basicTableClear tr.odd { border: 1px solid #aaa; padding: .5em; }

#basicTableClear th { padding: .5em; border: 2px solid #333; font-size: 1.1em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }
#basicTableClear th.minor { border-left: 1px solid #72B2B2; border-right: 1px solid #72B2B2; border-top: 1px solid #72B2B2; border-bottom: 2px solid #72B2B2; padding: .4em; text-align: left; font-weight: bold; font-size: .9em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }

#basicTableClear td { border: 1px solid #72B2B2; padding: .4em; -webkit-border-radius: .5em; -moz-border-radius: .5em; }

#basicTableClear li { list-style-type: circle; }
#basicTableClear li:hover { list-style-type: disc; }



#keyHeader td{
	font-weight: bold;
	background-color: #fbedc4;
}

#conciseTD td{
	background-color: #fbedc4;
	border: 1px solid #bbb;
}

#basicHeader td{
	font-weight: bold;
	text-align: center;
	background-color: #fbedc4;
}

.title { font-size: 1.1em; font-weight: bold; padding: 2px; }
.normal { font-weight: normal; font-size: 1em; font-style: normal; }

.highlight { background: #88C4C4 url(/newsite/images/lmgrad4.jpg) no-repeat scroll right center; }
.highlightSub { background: #88C4C4 url(/newsite/images/lmgrad4a.jpg) no-repeat scroll right center; }

.bio { padding: 12px; }
.bio th { font-size: 1.7em; font-weight: bold; padding: 8px; }
.bio th span.sub { font-size: .8em; text-transform: uppercase; }
.bio img {
	   -moz-box-shadow: #111 5px 4px 8px;
	-webkit-box-shadow: #111 5px 2px 2px;
	filter:DropShadow(Color=#000000, OffX=15, OffY=15);
	filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=10)
        progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=10)
 }

.justRead { margin: 16px 5%; text-align: justify; }

.list { border-bottom: 1px solid #ccc; padding: .25em; }
div.list:hover { border-bottom: 1px solid #333; }

button.fancy, input.fancy {
 padding: .5em 2em;
 color: #ffffff;
 text-shadow: 1px 1px 1px #000;
 border: solid thin #666;
 -webkit-border-radius: .7em;
 -moz-border-radius: .7em;
 border-radius: .7em;
 -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; -moz-box-shadow: 2px 2px 3px #999;
 background-color: #B7871B;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#e9ede8), to(#B7871B),color-stop(0.4, #DAA924));
}

.fancy:hover { background-color: #72b2b2; cursor: pointer; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DAA924), to(#e9ede8),color-stop(0.4, #B7871B));
}

#jelly a[href$='.pdf'] { padding:0 1.75em 0 0; background:transparent  url(/images/pdf32w.gif) no-repeat center right; }
/* #lftNav li a[href$='.pdf'] { padding:0 .75em -1px 5px; url(/images/pdf32lm.gif) no-repeat center  right; } */

address { font-style: normal; }

