ol {list-style:decimal; padding-left:4em;}
ul {list-style:circle; margin-left:4 em; padding-left:4em;}

body {line-height:1.8em;}
table.proof {padding:1em;}
table.proof td {padding:inherit;}

/*For javascript menu dropdowns*/
.handcursor {cursor:hand; cursor:pointer;}

/*Admin login form*/
div.login {position: absolute; width:342px; height:300px; background-repeat:no-repeat; background-image:url(../../images/login.png); padding: 5px; margin-top:4%; margin-left:31%;}
div.form {position: absolute; width:485px; height:500px; background-repeat:no-repeat; background-image:url(../../images/login.jpg); padding: 1%; left:25em;}
h1.form {text-align:center;}
td.form {text-align:right; font-weight:600}
td.dossierleft {text-align:left; font-weight:500; padding:0em 2em 0em 2em; border-right: thin groove }
td.dossiermiddle {text-align:left; font-weight:500; padding:0em 2em 0em 2em; border-left: thin groove; border-right: thin groove}
td.dossierright {text-align:left; font-weight:500; padding:0em 2em 0em 2em; border-left: thin groove;}
td.dossierheadleft {font-size: 1.3em; text-align:right; font-weight:700; padding-left:10px}
td.dossierheadright {font-size: 1.3em; text-align:left}
table.dossier {border-spacing:1px 12px}
div.privileges {background-color:#efefef; padding:5px 10px 5px 5px; border:thin ridge #001e4c; margin:10px 2em 15px 2em;}
h4.form {text-align:left;}


/*GSS admin*/
div.gssmenu {background-color:#efefef; padding:5px 0px 5px 5px; border:thin ridge #001e4c; margin:10px 10px 15px 10px;}
div.gssform {margin:1em 20em 0em 20em; background-color:#d3d3d3; border:thin ridge #001e4c; padding: 1em 1em 3em 1em;}
div.gssfade {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; height:77px; position: relative; margin:0em 20em 10em 20em;}
table.gss {border-spacing:1px 12px; text-align:center; margin-left:6em;}

td.gssleft {font-weight:500; padding:0em .5em 0em .5em; border-right: thin groove }
td.gssmiddle {font-weight:500; padding:0em .5em 0em .5em; border-left: thin groove; border-right: thin groove}
td.gssright {font-weight:500; padding:0em .5em 0em .5em; border-left: thin groove;}


/*Programs admin*/

div.progform {margin:1em 10em 0em 10em; background-color:#d3d3d3; border:thin ridge #001e4c; padding: 1em 1em 3em 1em;}
div.progfade {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; height:77px; position: relative; margin:0em 10em 10em 10em;}

/*Users admin*/
div.users1 {position: relative; left:20em; background-color:#d3d3d3; border:thin ridge #001e4c; padding: 1%;}
div.users2 {position: relative; left:18.25em; background-color:#d3d3d3; border:thin ridge #001e4c; height:30em; width:60em; padding: 1%;}
div.fade {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; height:77px; position: relative; width:575px; left:20em;}
div.fade2 {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; height:77px; position: relative; width:62.1em; left:18.25em;}
table.users { border-spacing:0px 0px;margin-left:5px}
td.users { padding:4px 4px 4px 7px; }

/*Dinner admin*/
div.dinner {background-color:#efefef; padding:5px 5px 5px 5px; border:thin ridge #001e4c; margin:10em 2em 2em 28em;/* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  /* for Mozilla */
  -moz-opacity:0.7;}
div.attendees {margin:1em 1em 0em 1em; background-color:#d3d3d3; border:thin ridge #001e4c; padding: 1em 1em 3em 1em; min-height:46em;}
div.applicant {margin:5em; background-color:#ececec; border:thin ridge #001e4c; padding: 1em 1em 3em 1em;}
div.applicant td.label {padding: 5px; text-align:right; font-weight:600; width:10em; background-color:#d3d3d3;}
div.applicant td.contact {padding: 2px; text-align:right; font-weight:600; width:10em;}
div.applicant td.info {padding: 10px; border-bottom:solid 1pt #d3d3d3;}

div.fadedinner {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; position: relative; height:77px; margin:0em 1em 1em 1em}
div.dinnerreport {background-color:#ececec; position:absolute; top:22em; right:4em; width:18em; padding:1em; border:thin solid black;}
div.dinnernav {background-color:#ececec; position:absolute; top:50em; right:4em; width:18em; padding:1em; border:thin solid black;}
div.dinneradd {position: relative; left:18.25em; background-color:#d3d3d3; border:thin ridge #001e4c; padding: 1em 1em 2em 3em; width:60em;}
div.dinnerfade {background-image: url(../../images/backfade.jpg); background-repeat:repeat-x; height:77px; position: relative; width:64.2em; left:18.25em;}
div.emailchoice {width:30em; height:30em; border:1pt black solid; padding:2em; display: inline-block; margin:2em; -moz-border-radius: 12px 0px 12px 0px;
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-top-left-radius: 12px; background-color:#cdcdcd;}

/*Forms admin*/
div.formsnav {background-color:#ececec; position:absolute; top:11.2em; right:3em; width:11em; padding:1em; border:thin solid black;}


/*General*/
#textcontent a{color:#6699cc;text-decoration:none}
#textcontent a:hover{color:#405679}
div#indent {margin-left:20px}
div.intinst {margin-left:2% margin-right:5%}
/*#Content h1 {margin:-4% -1% 1% -1%;font-size:1.8em;padding:1%;color:#ececec;border-bottom:0em none; background-color: #283c5d;}*/

/* Details page*/
h5.details {font-size: 10pt;}

/* Program details page */
h2.stats {color: #bcbcbc); text-transform: uppercase; margin-top: 0; margin-bottom: 5px;}
h3.stats {margin: 0; border-bottom: solid 1px; font-size:12px;}
h5.stats, h5.deadlines {font-size: 10pt; width: 100%;}
h6.stats {font-size: 8pt; margin-top:5px}
caption.stats {text-align: left; padding: 1em 1em 0.5em; background-color: #f3f3f3; width:90%}
/*div.dept {padding: 1%; background-color: rgb(51, 73, 107); margin-top: 0; margin-right: -0.3%; z-index:3}*/
div.prog {width: 27%; position: absolute; right: 25px; top:225px; padding: 10px 10px 0 10px; background: #f7f7f7; border: #bdbdbd solid 1px; z-index:2;}
div.pix {width: 300px; position:absolute; right:35px; bottom:163px; z-index:0}
hr.stats {height: .5px; position:relative; width:100%; left:-10px; z-index:1}
span.subhed {font-size: 75%; margin-left: 0px;}
table.stats {left: 0; top: 0; table-layout:fixed;}
tr.statsgray {background-color: #ececec;}
tr.statswhite {background-color: #fff;}
td.stats, td.statlabel {padding: 2px 8px 2px 2px; text-align: right;}
td.statlabel {left:0;width:18em}
td.stats {right:0;width:19%}
th.stats, td.statshlabel {text-align: center;}
ul.statsprog {margin: 2% 2% 4% 0%; padding: 0 0 10px 5px; list-style: none; border-bottom: solid 1px;}
div#programs {border:thin double #CCCCCC; padding:-8px; margin-left:12px}

/* Deadlines page */
h5.deadlines {margin-bottom: -15px}

/*other*/
/*div.textinfo {position:absolute; margin:5px; width:72em;}*/
div.regulated {position:absolute; top: 310px;}
div.regulated h3{border-bottom: solid 1px; font-size:12px; margin-bottom:10px;}
div.regulated h1{border-bottom: 0pt none; color: rgb(227, 227, 227); margin-bottom: 0em; font-size: large;}
div.regulated td {text-align:right; margin-right:10px; padding-right: 5px;}
div.regulated th {text-align:center; color:#283c5d; font-weight:600;}
div.regulated tr.cost {vertical-align:middle;}
td.vert, tr.horz{background-color:#ececec; font-weight:500;}

/*contact info*/
span.contact {color:black; font-weight:500;}

/*Form return*/
h4.form {font-size:110%;margin-bottom: 1px;}
span.form {color:black; font-weight:200; font-size:90%;margin-bottom:1px;}

/*Catalog*/

div#catContent {position:absolute; top:20em; left:8em; right:23em; overflow:auto; height:34em;}
div#catContent p { font-size:1.3em; font-weight:500;}
div#catContent p.program { font-size:1em; color:black; margin-left:1.5em;font-weight:500;}
div#catContint ul {font-size:inherit;}
div#catContent li { font-size:inherit; margin-left:1.5em; font-weight:500;}
div#catContent p.faculty { font-size:1em; color:black; margin-left:1.5em;font-weight:500; padding-left: 2em; text-indent: -2em;}

div#catHed1 {position:absolute; left:2em; top:9.5em; width: 80em; padding-right:10px;}
div#catHed1 p {text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-stretch:extra-condensed; font-size:1.35em; color:#bcbcbc;}

div#catHed1 p a {color:inherit}
div#catHed1 p a:hover {color:#33496b}
div#catHed1 h1 {text-align:center; font-family:Georgia,Times,Serif; padding-bottom:5px; padding-top:0px; border-bottom: 1px solid #33496B;   text-transform:uppercase; letter-spacing:4px; font-size:2em; color:#bcbcbc;}
div#catmenu {position:absolute; top:11.5em; right:1em; width:13em; height:70%; border-left:10px solid #ececec; padding:5px 0px 0px 5px;}
div#catmenu p {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size:8px;}
div#catmenu p.menuhed {color:#8495a9; font-weight:700; text-transform:uppercase; font-size:10px}
div#catmenu p a {color:#8495a9; font-weight:700; text-transform:uppercase;}
div#catmenu p a:hover {color:#bcbcbc; font-weight:700; text-transform:uppercase; font-size: larger;}
div#catmenumain {position:absolute; top:11.5em; right:1em; width:15em; height:40em; overflow:auto; border-right:10px solid #ececec; padding-right:2px;}
div#catmenumain p {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase; text-align:right;}
div#catmenumain p a {color:#8495a9;}
div#catmenumain p a:hover {color:#bcbcbc; font-size:larger;}
div.catmenu {margin-left:120px;font-size:1.5em}
div.catmenu a, td.catmenu {background:url(../../images/sun.gif) center left no-repeat; font-variant:small-caps}
p.catsubhed {font-family:Verdana,Arial,Helvetica,sans-serif; font-stretch:extra-condensed; font-size:1.35em; color:#bcbcbc; }
p.catsubsubhed {font-family:Verdana,Arial,Helvetica,sans-serif; font-stretch:extra-condensed; font-size:1.1em; color:#bcbcbc; }
p.catsubsubhed a {color:inherit}
p.catsubsubhed a:hover {color:#33496b}
span.dropcap {float:left;color#405679;font-weight:800;font-size:70px; line-height:40px}

div#catreq {position:absolute; left: 2em; top:16em; width: 80em; height:36em; padding-right:10px;}

.catstatsgray {background-color:#ececec;}
td#catstats {text-align:right; padding:.5em 1em .5em .5em;}

table#app_req {position:absolute; top:4em; left:2em; width:42em;}

table#questions {border-collapse:collapse; border:dotted thin #8495a9; caption-side:top;}

caption.reviewer {font-family:Geneva, Arial, Helvetica, sans-serif; font-stretch:condensed; font-weight:700; text-align:left; font-size:14pt; color:#8495a9; padding:1em 0px;}

table#questions td.leftside {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:.5em; text-align:left;}

table#questions td.rightside {font-size:10px; padding:1em;}

table#questions tr.gray {background-color:#ececec;} 

table label.invalid {color:blue;}
/*
div.formbackleft {position:absolute; top:195px; width:200px; height:193px; background-repeat:no-repeat; background-image:url(../../images/menubackleft.jpg); padding: 1.5%; left:10px;}
div.formbackright {position:absolute; top:195px; width:200px; height:193px; background-repeat:no-repeat; background-image:url(../../images/menubackright.jpg); padding: 1.5%; right:10px;}
*/

/*Prospective student page*/
div#prospective_menu {margin-left:3em; width:16em;}
#prospective_menu a {margin: -.5em 0em -.5em 0em;}
#prospective_menu a#apply {display:block; width:151px; height:61px; background-image:url(../../images/buttonApplyhover.png);}
#prospective_menu a:hover#apply {display:block; width:151px; height:61px; background-image: url(../../images/buttonApply.png);}
#prospective_menu a#check {display:block; width:151px; height:61px; background-image:url(../../images/buttonCheckApphover.png);}
#prospective_menu a:hover#check {display:block; width:151px; height:61px; background-image: url(../../images/buttonCheckApp.png);}
#prospective_menu a#intntl {display:block; width:151px; height:61px; background-image:url(../../images/buttonIntntlhover.png);}
#prospective_menu a:hover#intntl {display:block; width:151px; height:61px; background-image: url(../../images/buttonIntntl.png);}
#prospective_menu a#useful {display:block; width:151px; height:61px; background-image:url(../../images/buttonUsefulhover.png);}
#prospective_menu a:hover#useful {display:block; width:151px; height:61px; background-image: url(../../images/buttonUseful.png);}
div#newsbar {float:right; border:1pt solid #8495a9; width: 20em; height:50em; margin-left:4em;}
#middlediv {float:right;}
#whybyu {width: 50em; height:34em; margin-bottom:2em; background: url(../../images/belltower4.png) bottom left no-repeat;}
#program_list {border-top:1pt solid #8495a9; border-left: 1pt solid #8495a9; border-right: 1pt solid #8495a9; width: 50em; height:10em;}
