/*------------------------------------------------------------------------------
 RESET
------------------------------------------------------------------------------*/
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/*------------------------------------------------------------------------------
 NORMALIZE
------------------------------------------------------------------------------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*------------------------------------------------------------------------------
HTML
------------------------------------------------------------------------------*/
body, select, input, textarea {
	color: #464646;
	font-size: 13px;
	/* Set your base font here, to apply evenly */
	font-family: Calibri, "Helvetica Neue", sans-serif;
	line-height: 1.4;	
}
body {
	background: #1D1D1D;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {font-family: Georgia, "Times Roman", Times, serif; font-weight: normal; color: #464646; margin-bottom: 5px;}

h1 {
	font-size: 1.9em;
	margin-bottom: 20px;
	clear: both;
}
h2 {
	font-size: 1.4em;
}
h2.large {
	font-size: 2.1em;
	margin-bottom: 20px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
	margin-bottom: 3px;
}
h5 {
	font-size: 16px;
	text-transform: uppercase;
	color: #666;
}
h6 {
	font-size: 16px;
	text-transform: uppercase;
	color: #666;
}

a { color: #2da6aa; text-decoration: none; font-weight: normal; }
a:visited { color: #2da6aa; }
a:hover { color: #2da6aa; text-decoration: underline;}
a:focus, a:hover, a:active { outline: 0; }

.serif {
	font-family: Georgia,"Times New Roman",Times,serif;
}

/*------------------------------------------------------------------------------
GRID
------------------------------------------------------------------------------*/
.container {float: left;width:100%;}
.colborder {border-right:1px solid #ccc;}

/*------------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------------*/
#page-wrapper{
	background: #292929;
	min-height:100%;
	min-width:960px;
}
#page {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 20px;
	background: #fff url("/-/gradweb/main/images/page_bg_gradient.png") repeat-y 0 0;
	min-height: 800px;
}
#content {
	width: 960px;
	margin: 0 auto;
}
.narrow {
	width: 800px;
	margin: 0 auto;
}
.expanded {
	width: 900px;
	margin: 0 auto;
}
.one-half {
	float: left;
	width: 376px;
}
.one-third {
	float: left;
	width: 290px;
	margin-right: 40px;
}
.two-thirds {
	float: left;
	width: 580px;
}
.three-col {
	float: left;
	width: 302px;
	min-height: 520px;
}
.three-col-heading{
	float: left;
	width: 290px;
	background-image: url("/-/gradweb/main/images/divider_thick.png");
	background-position: center bottom;
	height: 90px;
	background-repeat: no-repeat;
	margin-left: 10px;
}
.three-col-heading h2.large {
	margin: 0;
	padding: 0 0 0 15px;
	height: 46px;
}
.three-col-heading h2.large span {
	display: block;
}
.one-quarter {
	float: left;
	width: 226px;
}
.three-col-fac{
	float: left;
	width: 262px;
	padding-left: 40px;
}
.one-quarter .extended{
}

.content-pad {
	width: 910px;
	padding: 0 25px;
}
.row-spacing {
	margin: 5px 0 15px;
}
.inner-pad {
	padding: 15px;
}
.inner-pad-alt {
	padding: 5px 20px 0 0;
}
/*------------------------------------------------------------------------------
IMAGE SPRITE
------------------------------------------------------------------------------*/
.application-status .new,
.application-status .viewed,
.application-status .completed,
.icon-new-flag, .icon-app-viewed, .icon-app-completed, .icon-lrg-decisions,
.icon-decisions, .icon-in-process, .icon-reports, .icon-lrg-customize {
	background-color: transparent;
	background-image: url("/-/gradweb/main/images/icons.png");
	background-repeat: no-repeat;
	background-position: left top;
}

/*------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------*/
#header {
	position: relative;
	background: url("/-/gradweb/main/images/header_bg_gradient.png") repeat-x 0 0;	
	padding: 20px 0 30px;
}
#header .logo-area {
	float: left;
	width: 50%;
}
#header .search-wrap {
	float: left;
	width: 50%;
	text-align: right;
}
#header img.logo {
	float: left;
}
#header p.greeting {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 1.2em;
	float: left;
	width: 200px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 10px;
}
p.logout {
	position: absolute;
	right: 35px;
	top: 10px;
	font-size: 0.85em;
}
p.logout a {
	color: #3b3b3b;
	text-transform: uppercase;
}

/* Top Banner */
#uobanner-container-black{
	background-color:#000;
}
#uobanner{
	display:block;
	height:34px;
	padding:0;
	width: 960px; 
	margin: 0 auto;
}
#uobanner-logobox{
	float:left;
	height:34px;
	margin:0;
	padding:0 0 0 5px;
	width:380px;
}
a.uobanner-uonav:link,
a.uobanner-uonav:visited{
	color:#FFFFFF;
	font-size:0.9em;
	text-decoration:none;
}
#uobanner-links{
	font-family: Georgia,"Times New Roman",Times,serif;
	color:#E9E6D6;
	float:right;
	margin:0 0 5px 5px;
	padding:6px 5px 0 0;
	text-align:right;
	width:300px;
}
.ext{
	background:url("/-/gradweb/main/images/extlink.png") right center no-repeat;
	padding-right:12px;
}

/* Search */
.search-wrap form {
	float: right;
	width: 205px;
	margin-top: 20px;
}
input.form-text {
	float: left;
	width: 154px;
	font-size: 1em;
	height: 1.143em;
	border: 1px solid #CCC;
	margin: 2px 5px 0 0;
	padding: 4px;
}
input.form-submit {
	float: left;
	height: 25px;
	width: 34px;
	padding: 0;
	cursor: pointer;
	text-indent: -9999px;
	color: #3A3A3A;
	font-size: 0.929em;
	font-weight: normal;
	text-align: center;
	background: url("/-/gradweb/main/images/search-button.png") no-repeat center top;
	overflow: hidden;	
	border: 1px solid #E4E4E4;
	border-color: #E4E4E4 #D2D2D2 #B4B4B4;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
/*------------------------------------------------------------------------------
MAIN NAV
------------------------------------------------------------------------------*/
#horizontal_nav {
	padding-bottom: 25px;
}
#horizontal_nav ul {
	padding: 0;
	margin: 0;
	list-style:none; 
	list-style-image: none;
}
	
#horizontal_nav > ul > li {
	position: relative;
	padding: 0;
	margin: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size:13px;
	text-transform: uppercase;
}	
#horizontal_nav > ul > li:first-child {
	margin-left: 0;
}	
#horizontal_nav > ul > li.last {
	text-align: right;
}	
	
#horizontal_nav > ul > li > a {
	padding: 3px 8px 9px;
	border: 1px solid transparent;
	color: #3b3b3b;
	text-transform: uppercase;
	position: relative;
	z-index: 10;
	*zoom: 1;
}	
#horizontal_nav > ul > li.selected > a {
	color: #a7a7a7;
}	
#horizontal_nav li a:hover {
	color: #5bb7ba;
	text-decoration: none;
}
	
#horizontal_nav > ul > li.has-menu > a:hover,
#horizontal_nav > ul > li.has-menu.sfHover > a,
#horizontal_nav > ul > li.has-menu.sfHover > a:hover,
#horizontal_nav > ul > li.has-menu > a:active { /* Keep topnav active state during dropdown */	
	color: #5bb7ba;
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	background: #fff;
	}
	
/*------------------------------------------------------------------------------
DROP DOWN MENUS
------------------------------------------------------------------------------*/
#horizontal_nav .menu { /* second-level lists */
	float: none;
	width: 370px; /* default width */
	padding: 20px;
	margin: 0;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	top: 25px;
	left: -999em;
	z-index: 9;
}
#horizontal_nav .menu ul.column {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 25px 0 0;
	vertical-align: top;
}
#horizontal_nav .menu ul.less {
	margin-right: 10px;
}
 
#horizontal_nav .menu > ul > li { /* all list items */
	width: 100%;
	margin: 0 0 10px;
	text-transform: uppercase;
	text-align: left;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
#horizontal_nav .menu ul li a {
	text-transform: uppercase;
	text-align: left;
	color: #3b3b3b;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	cursor: pointer;
}

#horizontal_nav .menu ul li a:hover {
	color: #5bb7ba;
}

#horizontal_nav li:hover .menu, #horizontal_nav li.sfHover .menu { /* lists nested under hovered list items */
	left: auto;
}

#horizontal_nav .menu ul li ul {
	display: block !important;
	visibility: visible !important;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
}
#horizontal_nav .menu ul li ul li { 
	margin: 0;
	left: auto;
}
#horizontal_nav .menu ul li ul li a{ 
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

/* Individual menus */
#horizontal_nav .menu-admin {
	width: 370px;
	*margin-left: -59px;
}
#horizontal_nav .menu-apps {
	width: 890px;
	margin-left: -75px;
	*margin-left: -160px;
}
#horizontal_nav .menu-adv {
	width: 170px;
	margin-left: -50px;
	*margin-left: -135px;
}
#horizontal_nav .menu-advancement {
	width: 460px;
	margin-left: -50px;
	*margin-left: -160px;
}
#horizontal_nav .menu-doc {
	width: 200px;
	margin-left: -70px;
	*margin-left: -150px;
}
#horizontal_nav .menu-oral {
	width: 200px;
	margin-left: -40px;
	*margin-left: -140px;
}
#horizontal_nav .menu-nsf {
	width: 120px;
	margin-left: -20px;
	*margin-left: -90px;
}
#horizontal_nav .menu-awards {
	width: 200px;
	margin-left: -40px;
	*margin-left: -140px;
}
#horizontal_nav .menu-petitions {
	width: 250px;
	margin-left: -100px;
	*margin-left: -150px;
}
#horizontal_nav .fac-menu_online-app {
	width: 200px;
	*margin-left: -91px;
}
#horizontal_nav .fac-menu_doc {
	width: 150px;
	margin-left: -30px;
	*margin-left: -120px;
}
#horizontal_nav .fac-menu_advancement {
	width: 200px;
	margin-left: -30px;
	*margin-left: -120px;
}
#horizontal_nav .fac-menu_policies {
	width: 150px;
	margin-left: -30px;
	*margin-left: -100px;
}
#horizontal_nav .fac-menu_admin {
	width: 150px;
	margin-left: -30px;
	*margin-left: -100px;
}
#horizontal_nav .fac-menu_awards {
	width: 200px;
	margin-left: -30px;
	*margin-left: -120px;
}
/*------------------------------------------------------------------------------
BREADCRUMBS
------------------------------------------------------------------------------*/
ul.breadcrumbs-plain {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.breadcrumbs-plain li {
	display: inline;	
}
ul.breadcrumbs-plain li a {
	padding: 0 5px;
	text-transform: uppercase;	
}
ul.breadcrumbs {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	height: 42px;
	background-image: url("/-/gradweb/main/images/breadcrumb_arrows.png");
	background-repeat: no-repeat;
}
ul.arrow-1 {
	background-position: 0 0;
}
ul.arrow-2 {
	background-position: 0 -42px;
}
ul.arrow-3 {
	background-position: 0 -84px;
}
ul.arrow-4 {
	background-position: 0 -126px;
}
ul.arrow-5 {
	background-position: 0 -168px;
}

ul.breadcrumbs li {
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	width: 143px;
	font-size: 0.85em;
	line-height: 42px;
	color: #888;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
ul.breadcrumbs li img {
	position: absolute;
	right: 16px;
	top: 14px;
}
ul.breadcrumbs li:first-child {
	width: 173px;
}
ul.breadcrumbs li.last {
	width: 140px;
}
ul.breadcrumbs li.wrap {
	line-height: 1.1;
	padding-top: 10px;
}
ul.breadcrumbs li.selected {
	color: #000;
}
ul.breadcrumbs li.selected a{
	color: #1A5E60;
	text-decoration: none;
	font-weight: normal;
}
/*------------------------------------------------------------------------------
MAIN CONTENT
------------------------------------------------------------------------------*/
p {
	margin-bottom: 20px;
	line-height: 1.6;
}
p.pull-up + h1 {
	margin-top: -15px;
}
h1 + p.pull-up {
	margin-top: -20px;
}
.x-large {
	font-size: 2.2em;
	line-height: 1.2;
}
.xx-large {
	font-size: 3em;
	line-height: 1;
}
.large-checkmark {
	background: url("/-/gradweb/main/images/checkmark_green_large.png") no-repeat 10px 70px;	
}

p.item {
	line-height: 1.2;
}
.item {
	margin-bottom: 20px;
}
.section {
	border-top: 1px solid #dedfe2;
	padding: 30px 0 0;
	margin: 30px 0;
}

.more {
	font-size: 0.85em;
	text-align: right;
	text-transform: uppercase;
}

/* Dashboard */
.progress {
	float: right;
	width: 250px;
}
.progress h1 {
	font-size: 2.2em;
	line-height: 1.2;
}
.icon-pencil {
	background: url("/-/gradweb/main/images/icon_pencil.png") no-repeat 0 0;
	padding-left: 45px;
	padding-bottom: 5px;	
}
.icon-appstatus {
	padding-left: 48px;
	padding-bottom: 5px;
	background-image: url("/-/gradweb/main/images/icon_application_status.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.icon-deadlines {
	background: url("/-/gradweb/main/images/icon_deadlines.png") no-repeat 0 2px;
	padding-left: 45px;
}
.icon-grants {
	background: url("/-/gradweb/main/images/icon_grants.png") no-repeat 0 2px;
	padding-left: 48px;
	padding-bottom: 5px;
}
.icon-pdf {
	background: url("/-/gradweb/main/images/icon_pdf.png") no-repeat 0 0;
	padding: 0 0 5px 20px;
}
.icon-pdf2 {
	background: url("/-/gradweb/main/images/icon_pdf2.png") no-repeat 100% 0;
	padding-right: 27px;
}
.icon-add {
	background: url("/-/gradweb/main/images/icon_plus_large.png") no-repeat 0 0;
	padding: 5px 0 5px 40px;	
}
.indent {
	margin-left: 40px;
}
.deadlines .date {
	float: right;
	width: 50px;
	text-align: right;
	padding-right:10px;
}
.deadlines .detail {
	width: 190px;
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-align: left;
	white-space: nowrap;
}

.more-info img {
	vertical-align: bottom;
}
.outline-box {
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	overflow: hidden;
}

.outline-box1 {
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	overflow: hidden;
    min-height:500px;
    height:auto !important;
    height:500px; 	
}

/* Department Dashboard */
.one-quarter .sub-heading {
	display: block;
	margin: auto;
	width: 120px;
	height: 54px;
	line-height: 1;
}
.one-quarter a {
	display: inline-block;
}
.icon-new-flag {
	display: inline-block;
	margin-left: -74px;
	padding-left: 74px;
	height: 64px;
}
.icon-app-viewed {
	display: inline-block;
	margin-left: -74px;
	padding-left: 74px;
	height: 64px;
	background-position: 0 -96px;
}
.icon-app-completed {
	display: inline-block;
	margin-left: -74px;
	padding-left: 74px;
	height: 64px;
	background-position: 0 -192px;
}
.icon-lrg-decisions {
	display: inline-block;
	margin-left: -74px;
	padding-left: 74px;
	height: 64px;
	background-position: 0 -288px;
}
.icon-in-process {
	padding-left: 42px;
	height: 36px;
	background-position: 0 -384px;
}
.icon-decisions {
	padding-left: 42px;
	height: 36px;
	background-position: 0 -448px;
}
.icon-reports {
	padding-left: 42px;
	height: 36px;
	background-position: 0 -512px;
}
.icon-lrg-customize {
	padding: 10px 15px 0 65px;
	height: 70px;
	background-position: 0 -558px;
}
.three-col h2.large {
	margin: 0;
	padding: 0 0 0 15px;
	height: 46px;
}
.three-col h2.large span {
	display: block;
}
.app-list li {
	list-style: none;
	line-height: 1.5;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.app-list .amount {
	display: inline-block;
	margin: 0 20px 0 0;
	width: 60px;
	font-size: 2.6em;
	text-align: right;
}
.app-list li.li-large {
	font-size: 1.4em;
	line-height: 2.8; 
}
.app-list li.li-large .xx-large {
	font-size: 3em;
}
.app-list.report-list {
	padding-top: 25px;
}
.app-list.report-list li {
	padding: 0 20px 20px 20px;
}
.app-list.report-list li span {
	display: inline-block;
	max-width: 220px;
}
.app-list.report-list li a {
	float: right;
	font-family: Calibri, "Helvetica Neue", sans-serif;
}
.decisions-links {
	clear: both;
	margin-top: 54px;
	padding: 25px;
	float: right;

}
.customize-app {
	margin: 10px 12px 10px 20px;
	border-top:1px solid #ccc;
}
.customize-app h4 {
	float: left;
	width: 160px;
}
.customize-app a {
	float: left;
	display: block;
	width: 28px;
	font-family: Calibri, "Helvetica Neue", sans-serif;
	line-height: 70px;
	text-align: right;
}
.inline {
	display: inline;
}
.inline-block {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* List Items */
.content ul,
.content ol {
	margin: 10px 0 30px 0;
	}
.content ul {
	}
.content ul li {
	margin-bottom: 15px;
	line-height: 1.4;
	}
.content ol li{
	margin: 0 0 15px 30px;
	line-height: 1.4;
	}
ol.checklist {
	margin: 20px 0 0 50px;
}
ol.checklist .column {
	float: left;
	width: 235px;
	margin-right: 50px;
}
ol.checklist .status {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 1px;
	left: -50px;
}
ol.checklist .complete {
	background: url("/-/gradweb/main/images/checkmark_green.png") no-repeat 0 0;	
}
ol.checklist .not-complete {
	background: url("/-/gradweb/main/images/pending_yellow.png") no-repeat 0 0;	
}
ol.checklist li {
	background: none;
	color: #2da6aa;
	margin-bottom: 25px;
	position: relative;
}
ol.checklist li a {
	text-transform: uppercase;
}

ul.info-bar {
	display: inline;
	margin: 5px 0 10px;
	padding: 0;
	float: left;
	width: 590px;
}
ul.info-bar li {
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	color: #888;
}
ul.info-bar li span {
	color: #464646;
}
ul.no-bullets {
	margin-left: 0;
	}
ul.no-bullets li {
	background: none;
	padding: 0;
	}
ul.compact li {
	margin-bottom: 5px !important;
	}
ul.application-status {
	list-style: none;
}
ul.application-status li {
	display: inline-block;
	color: #8c8c8c;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 0 0 34px;
	margin-right: 30px;
	*display: inline;
	*zoom: 1;
}
ul.application-status li.new {
	background-position: 0 -672px;
}
ul.application-status li.viewed {
	background-position: 0 -733px;
}
ul.application-status li.completed {
	background-position: 0 -796px;
}

ul.app-options {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
}
ul.app-options li {
	display: inline;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ccc;
}
ul.app-options li a {
	text-transform: uppercase;
	font-size: 12px;
}
/* Buttons */
.button a,
.form-wrap input[type='submit'], .form-wrap input[type='button'], .form-wrap input[type='reset'],
.button-row input[type='submit'], .button-row input[type='button'], .button-row input[type='reset'] {
	color: #222;
	display: block;
	width: 130px;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	font-size: 12px;
	border: none;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url("/-/gradweb/main/images/button_gray.png") repeat-x;
}
.button.large a,
.button.large input {
	width: 150px;
}
.button.short a,
.button.short input {
	width: 70px;
	height: 25px;
	line-height: 27px;
}
.button.x-large a,
.button.x-large input {
	width: 200px;
}
.button a.green {
	color: #fff;
	background: url("/-/gradweb/main/images/button_green.png") repeat-x;
}
.form-wrap input[type='submit'], .form-wrap input[type='button'], .form-wrap input[type='reset'] {
	line-height: 30px;
}
.form-wrap ol{
	list-style-position: inside;
}
.form-wrap ol li{
	margin-bottom: 10px;
}
.form-wrap table {
	width: 700px;
}
.form-wrap table td{
	margin: 5px;
	padding: 5px;
}
.button a.back:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 13px;
	z-index: 1;
	display: block;
	width: 6px;
	height: 12px;
	background: url("/-/gradweb/main/images/button_back_next.png") no-repeat 0 0;	
}
.button a.next:before {
	content: "";
	position: absolute;
	top: 10px;
	right: 33px;
	z-index: 1;
	display: block;
	width: 6px;
	height: 12px;
	background: url("/-/gradweb/main/images/button_back_next.png") no-repeat -6px 0;		
}
.button p.next {
	position: absolute;
	top: 10px;
	right: 8px;
	z-index: 1;
	display: block;
	width: 6px;
	height: 12px;
	background: url("/-/gradweb/main/images/button_back_next.png") no-repeat -6px 0;	
	margin: 0;	
}
.button a:hover {
	text-decoration: none;
}
.button-row .button a {
	margin-right: 20px;
}

/* Shadows and Gradients */	
.shadow {
	-webkit-box-shadow: 0 0 10px rgba(80,80,80,.2);
	-moz-box-shadow: 0 0 10px rgba(80,80,80,.2);
	box-shadow: 0 0 10px rgba(80,80,80,.2);
}

.shadow-light {
	-webkit-box-shadow: 1px 1px 0 1px #eee;
	-moz-box-shadow: 1px 1px 0 1px #eee;
	box-shadow: 1px 1px 0 1px #eee;
}

.inset {
	-webkit-box-shadow: inset 0px 1px 1px 1px #dddedf;
	-moz-box-shadow: inset 0px 1px 1px 1px #dddedf;
	box-shadow: inset 0px 1px 1px 1px #dddedf;
}

.rounded2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.rounded4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rounded6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.rounded8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.rounded10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.ts-white {
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ts-gray {
	text-shadow: 1px 1px 1px #505050;
	filter: dropshadow(color=#505050, offx=1, offy=1);
}

.light-gradient {	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -pie-background: linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
}
.light-gradient:hover {	
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    -pie-background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
}

.blue-gradient {	
	background: #0094d3; /* Old browsers */
	background: -moz-linear-gradient(top, #0094d3 0%, #0073a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0094d3), color-stop(100%,#0073a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0094d3 0%,#0073a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0094d3 0%,#0073a5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0094d3 0%,#0073a5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094d3', endColorstr='#0073a5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0094d3 0%,#0073a5 100%); /* W3C */
    -pie-background: linear-gradient(top, #0094d3 0%,#0073a5 100%);
}

.blue-gradient:hover {	
	background: #0073a5; /* Old browsers */
	background: -moz-linear-gradient(top, #0073a5 0%, #0094d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0073a5), color-stop(100%,#0094d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0073a5 0%,#0094d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0073a5 0%,#0094d3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0073a5 0%,#0094d3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073a5', endColorstr='#0094d3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0073a5 0%,#0094d3 100%); /* W3C */
    -pie-background: linear-gradient(top, #0073a5 0%,#0094d3 100%);
}

/*------------------------------------------------------------------------------
TABS
------------------------------------------------------------------------------*/
.ui-tabs-hide {
	display: none;
	}
.tabs ul.tab-nav {
	}
.tabs ul.tab-nav li {
	display: inline-block;
	vertical-align: bottom;
	background: #fff;
	margin: 0 1px 4px 0;
	padding: 0;
	*display: inline;
	*zoom: 1;
	}
.tabs ul.tab-nav li a {
	display: inline-block;
	color: #464646;
	text-transform: uppercase;
	background: #f1f1f1;

	width: 100px;
	height: 33px;
	font-size: 14px;
	border: 3px solid #F0F0F0;
	border-bottom: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* IE10+ */
	background: linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	*display: inline;
	*zoom: 1;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 0px;
	}
.tabs ul.tab-nav li a:hover {
	background: #fff;
	text-decoration: none;
	}
.tabs ul.tab-nav li.ui-tabs-selected {
	margin-bottom: 0;
	background: #fff;
	}
.tabs ul.tab-nav li.ui-tabs-selected a {
	background: #fff;
	filter: none;
	text-decoration: none;
	border: 4px solid #F0F0F0;
	border-bottom: none;
	height: 35px;
	}
	
.tabbed-content {
	padding: 20px;
	margin-top: -4px;
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}
/*------------------------------------------------------------------------------
FAKE TABS
------------------------------------------------------------------------------*/
.ui-f-tabs-hide {
	display: none;
	}
.f-tabs ul.f-tab-nav {
	}
.f-tabs ul.f-tab-nav li {
	display: inline-block;
	vertical-align: bottom;
	background: #fff;
	margin: 0 1px 4px 0;
	padding: 0;
	*display: inline;
	*zoom: 1;
	}
.f-tabs ul.f-tab-nav li a {
	display: inline-block;
	color: #464646;
	text-transform: uppercase;
	background: #f1f1f1;
	width: 115px;
	height: 33px;
	font-size: 14px;
	border: 3px solid #F0F0F0;
	border-bottom: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(40%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* IE10+ */
	background: linear-gradient(top,  #fafafa 0%,#f5f5f5 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	*display: inline;
	*zoom: 1;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	margin-left: 0px;
	white-space: nowrap;
	}
.f-tabs ul.f-tab-nav li a:hover {
	background: #fff;
	text-decoration: none;
	}
.f-tabs ul.f-tab-nav li.ui-f-tabs-selected {
	margin-bottom: 0;
	background: #fff;
	}
.f-tabs ul.f-tab-nav li.ui-f-tabs-selected a {
	background: #fff;
	filter: none;
	text-decoration: none;
	border: 4px solid #F0F0F0;
	border-bottom: none;
	height: 35px;
	}
	
.f-tabbed-content {
	padding: 20px;
	margin-top: -4px;
	border: 4px solid #f0f0f0;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

/*------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------*/
#footer {
	margin-top: 15px;
	padding-bottom: 50px;
	text-align: center;
}
#footer  p {
	font-size: 12px;
}
#footer p a {
	font-size: 12px;
	text-decoration: none;
	color: #666;
}
#footer p a:hover {
	text-decoration: underline;
}
#uoclosure {
	font-family: Georgia,"Times New Roman",Times,serif;
	width: 960px;
	margin: 0 auto;
	color: #FFFFFF;
	padding-top: 3px;
}
/*------------------------------------------------------------------------------
FORMS
------------------------------------------------------------------------------*/
fieldset {padding:0;margin:0;border:none;display: block;}
legend {font-weight:bold;}

.form-wrap {
	padding: 0 25px;
}
form.grad-application {
	width: 320px;
}
form p {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
label {
	padding-right: 10px;
}
.form-wrap label {
	display: block;
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	width: 115px;
	text-align: right;
	line-height: 1;
}
.form-wrap label.valign {
	line-height: 30px;
}

.form-wrap input[type='text'],
.form-wrap textarea,
.form-wrap input[type='password'] {
	float: left;
	background: #fff;
	padding: 5px 13px;
	width: 165px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  2px 3px 2px 0px #ededed;
	box-shadow:  2px 3px 2px 0px #ededed;
}
.form-wrap input[type='checkbox'] {
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	}
.form-wrap input[type='radio'] {
	margin-left: 10px;
	margin-right: 10px;
	}
.form-wrap input[type='radio'].first {
	margin-left: 0;
	}
.form-wrap label.long  {
	width: 250px;
}
.form-wrap textarea.long {
	width: 410px;
}
.form-wrap select {
	width: 190px;
	background: #fff;
	}
.form-wrap select.small {
	width: 80px;
	background: #fff;
	}
.form-wrap input.long,
.form-wrap textarea.long {
	width: 400px;
}
.form-wrap input.short{
	width: 30px;
}
.form-wrap input.short-med{
	width: 60px;
}
.form-wrap input.between{
	float: none;
	background: #fff;
	padding: 5px 13px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:  2px 3px 2px 0px #ededed;
	box-shadow:  2px 3px 2px 0px #ededed;
	z-index:1000000;
}

label.default {
	float: none;
	width: auto;
	display: inline;
	text-align: left;
}
.form-wrap input.default, .form-wrap select.default {
	width: auto;
	background: none;
	padding: 0;
	float: none;
	box-shadow: none;
}
.form-wrap label.title{
	font-family: Georgia, "Times Roman", Times, serif;
	font-weight: normal;
	font-size: 1.4em;
	text-align: right;
	line-height: normal;
}
.search-applicant-wrap {
	border: 1px solid #ccc;
	padding: 3px;
	width: 250px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.form-wrap input.search-applicant {
	width: 210px;
	color: #333;
	background: url("/-/gradweb/main/images/icon_search.png") no-repeat 100% 50%;
	padding: 6px 30px 6px 8px;
}

form .column {
	width: 325px;
	float: left;
	margin-right: 15px;
}
form .column.last {
	width: 360px;
}
form.personal-info .column.last label {
	width: 85px;
}
form.confirmation-page p {
	margin-bottom: 10px;
}
.confirmation-page label {
	color: #888;
	line-height: 1.6;
}
.confirmation-page input[type='text'] {
	background: none;
	padding: 0;
	width: 165px;
	border: none;
	box-shadow: none;
}
.confirmation-page input[type='text'].long {
	width: 235px;
}

.checkbox-options {
	float: left;
	width: 140px;
	margin-right: 20px;
}

.birth_date {
	float: left;
	width: 385px;
	margin-right: 10px;
	clear: none;
}
.birth_date select {
	float: left;
	width: 75px;
	margin-right: 10px;
}
.gender {
	float: left;
	width: 300px;
	clear: none;	
}
.gender label {
	width: 50px;	
}
.race label {
	width: 100px;
}
.race .checkbox-options {
	float: left;
	width: 260px;
	margin-right: 0;
}
.interest label {
	width: 130px;
}
.form-wrap label.left {
	text-align: left;
}

.upload-file {
	margin: 0 0 0 30px;
}
.upload-file .left-pad {
	padding-left: 60px;
}
.upload-file .more-info img {
	vertical-align: middle;
}
.right-pad {
	padding-right: 5px;
}

.uploaded-file {
	margin: 0 0 20px 85px;
}
.file-options {
	padding-left: 40px;
}

.form-wrap .horiz-list p {
	margin-bottom: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.form-wrap .horiz-list label {
	width: 80px;
}
.form-wrap .horiz-list input[type='text'] {
	width: 50px;
}
.form-wrap .horiz-list input[type='text'].long {
	width: 120px;
}
.form-wrap .horiz-list p:first-child label {
	width: 115px;
}
.form-wrap .horiz-list p:first-child input[type='text'] {
	width: 125px;
}
.form-wrap .horiz-list input[type='text'].small-box {
	width: 30px;
}
.form-wrap .horiz-list .block-pad{
	padding: 3px;
	vertical-align:middle;
}
.form-wrap .horiz-list .block-pad input[type='text'].small-box {
	width: 30px;
}
.form-wrap .dst_question {
	width: 240px;
	white-space:normal;
}
.form-wrap .dst_list_title{
	background-color: #F0F0F0;
}
.return-users{
	float:left;
	border-right: #CCCCCC 1px solid;
	margin-right: 10px;
	width: 350px;
}
.new-users{
	float:left;
	width: 300px;
}
.guidelines{
	float:left;
	width: 100%;
	margin-top:20px;
	border-top: #CCCCCC 1px solid;
	padding-top: 20px;
	
}

/*------------------------------------------------------------------------------
TABLES
------------------------------------------------------------------------------*/
table.list {
	padding: 0;
	margin: 0 0 20px;
	width: 100%;
	border-collapse: separate;
	border: none;
}
table.list th,
table.list td {
	padding: 10px;
	vertical-align: middle;
}
table.list th,
table.list th a {
	background: #f0f0f0;
	color: #464646;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.2;
}
table.list th a:hover {
	text-decoration: none;	
}
table.list th a.sorted {
	position: relative;
	display: block;
	padding-right: 15px;
}
table.list th a.sorted span {
	position: absolute;
	display: block;
	width: 10px;
	height: 6px;
	top: 35%;
	right: 0;
	background: url("/-/gradweb/main/images/icon_sort.png") no-repeat 0 0;	
}
table.list th a.sorted span.down {
	background-position: 0 -6px;
}
table.list td {
	font-size: 12px;
	padding: 10px;
	border-right: 1px solid #dcdcdc;
}
table.incomplete-list {
	padding: 0;
	margin: 0 0 20px;
	width: 100%;
	border-collapse: separate;
	border: none;
}
table.incomplete-list th,
table.incomplete-list td {
	vertical-align: middle;
	height: 40px;
}
table.incomplete-list th.dark,
table.incomplete-list th.dark a {
	background: #f0f0f0;
	color: #464646;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
	padding-left: 5px;

}
table.incomplete-list th.bordered{
	border-right: 1px solid #FFFFFF;
}
table.incomplete-list th.light,
table.incomplete-list th.light a {
	background: #F7F7F7;
	color: #464646;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	height: 50px;
	padding-right: 5px;
}
table.incomplete-list td.bordered {
	font-size: 13px;
	border-right: 1px solid #dcdcdc;
}
table.incomplete-list td input[type='checkbox']{
	margin:0px;
}

table.plain {
	padding: 0;
	margin: 0 0 40px;
	width: 100%;
	border-collapse: separate;
	border: none;
}

table.plain th,
table.plain td {
	color: #333;
	font-size: 14px;
	padding: 15px 25px;
	vertical-align: middle;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.plain th.last,
table.plain td.last {
	border-right: none;
}
table.plain tr.last td {
	border-bottom: none;
}

/*------------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------------*/
.no-pad {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.no-border {border: none !important;}
.no-bg {background: none !important;}
.border {border: 1px solid #ccc;}
.last {margin-right:0 !important; padding-right: 0 !important;}
.prepend-top {margin-top:15px;}
.prepend-top-50 {margin-top:50px;}
.append-bottom {margin-bottom:25px;}
.append-bottom-10 {margin-bottom:10px;}
hr {background:#dedede;color:#dedede;clear:both;float:none;width:100%;height:1px;margin:30px 0;border:none;}
hr.thick {height:4px;}
hr.space {background:#fff;color:#fff;}
p.space {margin-bottom: 25px;} 
.poa {position: absolute;}
.por {position: relative;}
.center {text-align: center;}
.center-block {margin-left:auto;margin-right:auto;}
.left {text-align: left;}
.right {text-align: right;}
img.left {float: left; margin: 0 15px 15px 0;}
img.right {float: right; margin: 0 0 15px 15px;}
.float-left {float: left;}
.float-right {float: right;}
.caps {text-transform: uppercase;}
.strong {font-weight: bold;}
em {font-style:italic;}
.light {color: #888;}
.small {font-size: 11px;}
.large{font-size:16px;}
.underline {background: url("/-/gradweb/main/images/underline_shadow.png") repeat-x 0 100%;padding-bottom: 20px;}
.no-underline {padding-bottom: 0;border-bottom: none;}
.highlight {color: #ec008c !important;}
.blue {color: #0094d4;}
.gray {color: #666;}
.black {color: #1d1d1d;}
.pad {padding: 25px;}
.small-pad {padding: 10px;}
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hide { display: none;}
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.container:before, .container:after,
.wrapper:before, .wrapper:after,
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.container:after,
.wrapper:after,
.clearfix:after {
  clear: both;
}

/*------------------------------------------------------------------------------
 IE
------------------------------------------------------------------------------*/

.old_ie .clearfix, .old_ie .container {
	display: inline-block;
}

.old_ie ul.breadcrumbs li {
	text-shadow: none;
	filter: none;
}

/* Add CSS3PIE behavior to show CSS3 styles in IE6-8 */
.old_ie .pie {
	behavior: url("/-/gradweb/_includes/PIE.htc");
	position: relative;
}

.old_ie .shadow,
.old_ie .shadow-light,
.old_ie .inset,
.old_ie .rounded2,
.old_ie .rounded4,
.old_ie .rounded6,
.old_ie .rounded8,
.old_ie .rounded10,
.old_ie .ts-white,
.old_ie .ts-gray,
.old_ie .search-wrap input:focus,
.old_ie #main-nav ul.menu,
.old_ie #main-nav ul.menu li a:hover,
.old_ie table.box thead,
.old_ie table.box thead th,
.old_ie table.box tbody, 
.old_ie table.box tbody tr.last td:first-child,
.old_ie table.box tbody tr.last td.last
{
	position: relative;
    behavior: url("/-/gradweb/_includes/PIE.htc");
}

/* Override relative position for some things */
.old_ie #main-nav ul.menu {
	position: absolute;
}

/* Make shadow lighter for older IE since it doesn't support rgba */
.old_ie .shadow {
	box-shadow: 1px 1px 10px 1px #aaa;
}
/* Adjust gradient style to show CSS3PIE version. 
The filter property needs to be removed from some rules to make it work */
.old_ie .light-gradient,
.old_ie .blue-gradient,
.old_ie .form-wrap input[type='submit'], .old_ie .form-wrap input[type='button'], .old_ie .form-wrap input[type='reset'] {
	filter: none;
	}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{
	background:#fff;
  	opacity: .6 !important;
  	filter: alpha(opacity:60) !important;
}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url("/-/gradweb/images/colorbox/controls.png") no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url("/-/gradweb/images/colorbox/controls.png") no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url("/-/gradweb/images/colorbox/loading.gif") no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url("/-/gradweb/images/colorbox/controls.png") no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}

/* Colorbox Theme for U of O */
#colorbox,
#cboxWrapper {padding-right: 20px !important;padding-bottom: 20px !important;}
#cboxClose {top:15px; right:20px; background:url("/-/gradweb/images/button_close.png") no-repeat top center; width:28px; height:26px;}
.popover {
	background:#fff;
}
#cboxContent {
	margin-top: 0;
}
#cboxLoadedContent {
	margin-bottom: 20px;
	padding: 15px 45px 30px;
	border: 5px solid #f0f0f0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
    -webkit-box-shadow:  3px 3px 5px 1px rgba(0, 0, 0, .3);        
    box-shadow:  3px 3px 5px 1px rgba(0, 0, 0, .3);   
}
#cboxLoadingGraphic,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomCenter
{
	display: none;
}

/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

#lightboxoverlay{
	background:#fff;
	position: fixed;
	z-index: 9999;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 0.6;
	display: none;
}
#lightbox{
	position:fixed;
	background-color: #FFF;
	z-index:9999;
	width: 645px;
	padding: 15px 45px 30px;
	border: 5px solid #f0f0f0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow:  3px 3px 5px 1px rgba(0, 0, 0, .3);
	box-shadow:  3px 3px 5px 1px rgba(0, 0, 0, .3);
	display:none;
	top: 12%;
}

.top{
	margin-top: 10px;
}
h2.medium{
	font-size: 18px;
}
h2.small{
	font-size: 14px;
	font-weight: bold;
}
.your-application{
	padding: 10px;
	float: left;
	width: 320px;
}
.app-status{
	float: left;
	width: 470px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-left: 1px solid #CCCCCC;
	min-height: 400px;
}
.department-checklist{
	margin-top: 25px;
}
.your-application h2.large, .app-status h2.large, .department-checklist h2.large{
	font-size: 2.1em;
	margin-bottom: 0px;
	position: relative;
}
.heading-span{
	position: absolute;
	top: 0px;
	font-family: Calibri, "Helvetica Neue", sans-serif;
	font-size:14px;
}
.app-status-heading-span-margin{
	left:285px;
}
.dep-checklish-heading-span-margin{
	left:350px;
}
.your-application .content{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 48px;	
}
.your-application .content{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 48px;	
}
.app-status .items{
	margin-top: 10px;
	margin-bottom: 10px;
}
.your-application .items{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.app-status .items .item, .your-application .items .item{
	margin-bottom: 0px;
	float:left;
	width: 100%;
}
.app-status .items .item p.date, .your-application .items .item p.date{
	float: left;
	padding-right: 15px;	
}
.app-status .items .item p.description, .your-application .items .item p.description{
	float: left;
	padding-left: 25px;
	background-image: url("/-/gradweb/main/images/checkmark_green.png");
	background-position: left 4px;
	background-repeat: no-repeat;
	font-size: 14px;
}
.your-application .items .item p.pending{
	float: left;
	padding-left: 25px;
	background-image: url("/-/gradweb/main/images/pending_yellow.png");
	background-position: left 4px;
	background-repeat: no-repeat;
	font-size: 14px;
}
ul.checklist {
	margin: 20px 0 0 50px;
}
ul.checklist .column {
	float: left;
	width: 235px;
	margin-right: 50px;
}
ul.checklist .status {
	position: absolute;
	width: 15px;
	height: 15px;
	top: 1px;
	left: -25px;
}
ul.checklist .complete {
	background: url("/-/gradweb/main/images/checkmark_green.png") no-repeat 0 0;	
}
ul.checklist .not-complete {
	background: url("/-/gradweb/main/images/pending_yellow.png") no-repeat 0 0;	
}
ul.checklist .remove {
	background: url("/-/gradweb/main/images/icon_remove_small.png") no-repeat 0 0;	
}
ul.checklist .neutral {
	background: url("/-/gradweb/main/images/icon_neutral.png") no-repeat 0 0;	
}
ul.checklist li {
	background: none;
	margin-bottom: 15px;
	font-size: 14px;
	position: relative;
	list-style-type: none;
}
ul.checklist li a {
	text-transform: uppercase;
	color: #2da6aa;
}
ul.checklist li.title {
	color: #2da6aa;
	font-size: 15px;
	text-transform: uppercase;
	list-style-position: inside;
	margin-left: -25px;
}
label.autoemail_label{
	white-space: nowrap;
	width: 200px;
}
label.large_label{
	width: 160px;
	text-align: left;
}
label.x-large_label{
	width: 325px;
	text-align: left;
}
label.labelerror{
	color: #F00;
}
.db-your-app{
	padding: 10px;
	float: left;
	width: 250px;
}
.db-app-checklist{
	padding: 10px;
	float: left;
	width: 310px;
	margin-left: 10px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.db-deadlines{
	padding: 10px;
	float: left;
	margin-left: 10px;
	width: 250px;
}
.db-deadlines .item{
	float: left;
	width: 100%;
	margin: 0px;
}
.db-deadlines .item .date{
	float:right;
	width: 60px;
	padding-left: 10px;
}
.db-deadlines .item .detail{
	width: 180px;
	float:left;
	white-space:nowrap;
}
.form-wrap input.inst_name{
	background-image: url("/-/gradweb/main/images/search_icon.png");
	background-repeat: no-repeat;
	background-position: 380px 5px;
	padding-right: 20px;
}
.return-users-dep{
	float:left;
	width: 300px;
}
.float-center{
	float: none;
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.margins{
	margin-top: 30px;
	margin-bottom: 30px;
}
table.applications{
	width: 800px;
}
table.applications tr.tablehead{
	border: none;
	font-size: 14px;
	background-color: #F0F0F0;
}
table.applications tr.tablehead td{
	border: none;
	text-align:center;
	height: 40px;
	vertical-align: middle;
}
table.applications tr.tablehead td a{
	color: #565656;
	text-decoration: underline;	
}
table.applications tr.tablehead td a:hover{
	text-decoration: none;	
}
table.applications td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	margin: 5px;
	padding: 5px;
	height: 40px;
	vertical-align: middle;
}
table.select_questions tr.tablehead{
	border-top: none;
	font-size:15px;
	font-weight:bold;
	color: #666;
}
table.select_questions tr{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EDEDED;
	height: 40px;
}
table.select_questions td{
	padding-top: 10px;
}
table.select_questions td.description{
	padding-left: 10px;
}
.recomm{
	float: left;
}
.recomm .name{
	float:left;
	width:120px;
	margin-right: 20px;
}
.recomm .dropdown{
	float:left;
	width:100px;
	margin-right: 20px;
}
.recomm .filelist{
	float:left;
	width:400px;
	overflow:hidden;
}
.dst_table_cell{
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}

ul#draggable li{
	list-style-type: none;
	overflow:hidden;
	white-space:nowrap;	
}
ul.sortable{
	min-height:580px;
}
ul.sortable li{
	list-style-type: none;
}
.collapsible_heading{
	background-image: url("/-/gradweb/main/images/collapsible.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 35px;
	line-height: 29px;
	cursor:pointer;
}
.collapsible_heading_dept_dashboard{
	background-image: url("/-/gradweb/main/images/collapsible_dashboard.png");
	background-repeat: no-repeat;
	background-position: 0px -5px;
	padding-left: 35px;
	cursor:pointer;
}
.one-quarter-dept {
	float: left;
	width: 150px;
}
.icon-new-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.icon-view-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left -33px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.icon-completed-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left -72px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.icon-waitlisted-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left -114px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.icon-decisions-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left -159px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.icon-viewall-dept-dashboard{
	background-image: url("/-/gradweb/main/images/icons_strip_dept_dashboard.png");
	background-repeat: no-repeat;
	background-position: left -196px;
	height: 35px;
	width: 30px;
	padding-left:38px;
}
.auto_wrap{
	overflow-y: hidden;
}
ul.help_support_ul_list{
	margin-top: 10px;
	margin-bottom: 10px;	
}
ul.help_support_ul_list li{
	margin-left: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}
ol.help_support_ol_list{
	margin-top: 10px;
	margin-bottom: 10px;	
}
ol.help_support_ol_list li{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;	
}
.form-wrap .updated
{
	background-color: #ffffff;
	border-left: 4px solid #7ad03a;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	font-size: 13px;
	line-height: 1.5;
	font-family: "Open Sans",sans-serif;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
}
.login_form{
	 margin-top: 20px;
	 margin-left: 0px;
	 padding-top: 26px;
	 padding-right: 24px;
	 padding-bottom: 46px;
	 padding-left: 24px;
	 font-weight: 400;
	 overflow-x: hidden;
	 overflow-y: hidden;
	 margin-bottom: 20px;
	 box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.13);
}
.form-wrap .login_form input[type="submit"]
{
  display: inline-block;
  font-size: 13px;
  line-height: 26px;
  height: 28px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 1px;
  padding-left: 10px;
  cursor: pointer;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  white-space: nowrap;
}
.form-wrap .login_form input[type="submit"]{
	background-color: #2ea2cc;
	border-top-color: #0074a2;
	border-right-color: #0074a2;
	border-bottom-color: #0074a2;
	border-left-color: #0074a2;
	box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.5) inset, 0px 1px 0px rgba(0, 0, 0, 0.15);
  	color: #ffffff;
}
.form-wrap .login_form input[type="submit"]:hover{
	background-color: #1e8cbe;
  background-repeat: repeat;
  background-attachment: scroll;
  border-top-color: #0074a2;
  border-right-color: #0074a2;
  border-bottom-color: #0074a2;
  border-left-color: #0074a2;
  box-shadow: 0px 1px 0px rgba(120, 200, 230, 0.6) inset;
  color: #ffffff;
}
#highlighted_text, .highlighted_text{
	width: 680px;
	padding: 10px;
	border-radius: 10px;
	background-color: #fff88c;
	margin-bottom: 15px;
}
#highlighted_text p, .highlighted_text p{
	margin-bottom: 10px;
}
#highlighted_text ul, .highlighted_text ul{
	 list-style-position: inside;
}
.multiple_answers{
	margin-bottom: 20px !important;
}
.multiple_answers label{
	width: 160px !important;
}
.multiple_answers .checkbox-options{
	float: left;
	width: 500px;
	margin-right: 0;
}
.form-wrap label.confirm_page {
	line-height: 1.6;
}

