@charset "utf-8";

@import url("reset.css");
@import url("custom_icons.css");
@import url("s2styles.css");

body {font: 62.5% Arial, Helvetica, sans-serif;background: #fff;text-align: center; font-size:10pt}

/* styles for rotman execed progress bar */
.notFinished {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border:1pt SOLID #666666;padding:5px;background-color:#CCCCCC;color:#666666;text-align:center;}
.halfFinished {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border:1pt SOLID #666666;padding:5px;background-color:#facd8c;color:#666666;text-align:center;}
.deniedFinished {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border:1pt SOLID #666666;padding:5px;background-color:RED;color:#FFFFFF;text-align:center;}
.Finished {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;border:1pt SOLID #666666;padding:5px;background-color:#00ae42;color:#FFFFFF;text-align:center;}

h1,h2,h3,h4,h5,h6 {font-family: Arial, Helvetica, sans-serif;}

input, select, textarea {font: 12px Arial, Helvetica, sans-serif;}

a, a:visited {color:#1085b2;text-decoration:none}
a:hover {color:#1085b2;text-decoration: underline}

/* class for input check boxes to get rid of auto margins etc.*/
.checkbox {width:13px; height:13px; margin:0 }

/* float clear fix */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

//for required fields
.required {  color: #FF0000; }

#wrapper {width: 955px;margin-right: auto;margin-left: auto;text-align: left;padding-bottom: 10px; }
#content {background: #e9e9e9;padding: 5px;overflow:hidden;}
#inner {background: #FFF;padding: 0px 5px;}

/* Simons CSS for small areas 
----------------------------------------------------------------------*/
.gridHeaders {border-bottom:1pt SOLID #666666;padding:5pt;background-color:#1085b2;color:#FFFFFF;font-weight: bold;}
.gridCells {padding:5pt;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}
.gridCellsSubList {background-color:#F1F7B4;padding:5pt;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}
.gridCellsTop {padding:5pt;background-color:#FFFFFF;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;vertical-align:top}
.gridHeadersTest {border-bottom:1pt SOLID #888888;padding:5pt;background-color:#666666;color:#FFFFFF;font-weight: bold;}
.gridCellsTest {padding:5pt;background-color:#c9c9c9;border-top:0pt;border-bottom:1pt SOLID #666666;border-right:1pt SOLID #666666;height:15pt;vertical-align:middle;}
.gridCellsBold {padding:5pt;background-color:#FFFFFF;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;font-weight:bold;}
.gridCellsUnread {padding:5pt;background-color:#dcefdd;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;font-weight:bold;}
.gridTable {padding: 10px 10px 10px 0px;font-size: 12px;vertical-align: top;border: 1px solid #D7D7D7;border:1pt SOLID #666666;}
.gridSubHeaders {font-size:8pt;border-bottom:1pt SOLID #666666;padding:5pt;background-color:#91cee6;color:#FFFFFF;font-weight: normal;color:#000000;}
.gridCellsReleased {background-color:#90EE90;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsInterview {background-color:#ffe984;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsViewed {background-color:#AAAAAA;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsReturned {background-color:#1E90FF;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsPriority {background-color:#FA8072;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsEmpty {background-color:#FFFFFF;padding:1pt;border-right:1pt SOLID #CCCCCC;height:34pt;vertical-align:middle;}
.gridCellsQuestion {background-color:#eae9e9;border-bottom:2pt SOLID #CCC;border-right:0pt}
.gridCellsWhite {background-color:#FFF;}
.fullWidth {width:100%}
/* Simons CSS for Question Render
----------------------------------------------------------------------*/
.questionHeaders {border-bottom:1pt SOLID #666666;padding:5pt;background-color:#CCCCCC;color:#000000;font-weight: bold;}
.questionCells {padding:5pt;background-color:#FFFFFF;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:1pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}





.blueTable {font-size: 12px;vertical-align: top;border:1pt SOLID #666666;width:97%;overflow:hidden;margin:10px;}
.blueTable th,#title {border-bottom:1pt SOLID #666666;padding:5pt;background-color:#1085b2;color:#FFFFFF;font-weight: bold;}
.blueTable td,#div_cell { padding:5pt;  border-top:0pt;border-bottom:1px SOLID #CCCCCC;border-right:1px SOLID #CCCCCC;height:100%;vertical-align:middle;}
.blueTable #fieldset-button_row { overflow: hidden;padding:5pt;  border-top:1pt SOLID #CCCCCC;border-bottom:0pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:100%;vertical-align:middle;}

.blueTable #fieldset-button_row dd {float: left;}
.blueTable #fieldset-button_row dt {float: left;}



.blueTable #flashMessages {color: #FF0000;}

.blueTable .errors {  color: #FF0000; }

.blueTable #options {padding:0pt; white-space:nowrap;vertical-align:top;}
.blueTable #options div { padding:5pt;  padding-left:24pt; border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}
.blueTable #options div:hover {padding:5pt;  padding-left:24pt; background-color:#EEEEEE;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}

.blueTable #content {width:100%;background-color:#ffffff;}

.blueTable .message{display:none;font-weight:bold;background:#F2F2F2 none repeat scroll 0 0;margin-bottom:20px;padding:15px;border:1pt SOLID #666666;}
.blueTable .message .message_items{margin-left: 20px;color: #FF0000;padding-top:15px;padding-bottom:15px;}

.blueTableDialog {text-align: left; border:0pt; overflow:hidden; padding-right:2px; }
.blueTableDialog dd { padding-bottom:4px; }

.blueTableDialog #buttons {margin-top:10px;}













.blueTable {font-size: 12px;vertical-align: top;border:1pt SOLID #666666;width:97%;overflow:hidden;margin:10px;}
.blueTable th,#title {border-bottom:1pt SOLID #666666;padding:5pt;background-color:#1085b2;color:#FFFFFF;font-weight: bold;}
.blueTable td,#div_cell { overflow: hidden;padding:5pt;  border-top:0pt;border-bottom:1px SOLID #CCCCCC;border-right:1px SOLID #CCCCCC;height:auto;vertical-align:middle;}
.blueTable #fieldset-button_row { overflow: hidden;padding:5pt;  border-top:1pt SOLID #CCCCCC;border-bottom:0pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:auto;vertical-align:middle;}

.blueTable #fieldset-button_row dd {float: left;}
.blueTable #fieldset-button_row dt {float: left;}



.blueTable #flashMessages {color: #FF0000;}

.blueTable .errors {  color: #FF0000; }

.blueTable #options {padding:0pt; white-space:nowrap;vertical-align:top;}
.blueTable #options div { padding:5pt;  padding-left:24pt; border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}
.blueTable #options div:hover {padding:5pt;  padding-left:24pt; background-color:#EEEEEE;border-top:0pt;border-bottom:1pt SOLID #CCCCCC;border-right:0pt SOLID #CCCCCC;height:15pt;vertical-align:middle;}

.blueTable #content {width:100%;background-color:#ffffff;}

.blueTable .message{display:none;font-weight:bold;background:#F2F2F2 none repeat scroll 0 0;margin-bottom:20px;padding:15px;border-bottom:1pt SOLID #666666;}
.blueTable .message .message_items{margin-left: 20px;color: #FF0000;padding-top:15px;padding-bottom:15px;}

.blueTableDialog {text-align: left; border:0pt; overflow:hidden; padding-right:2px; }
.blueTableDialog dd { padding-bottom:4px; }

.blueTableDialog #buttons {margin-top:10px;}

/* Hult Course Pricing
-------------------------------------------------------*/
table.coursePricing {margin:10px auto;}
table.coursePricing td {border:1px solid #e1e1e1;padding:2px 5px;}
table.coursePricing td.fieldTitle{background-color:#EBEBEB;}

/* 	Page title
-------------------------------------------------------*/
h2#page-title {color: #464646;font-size: 24px;margin-bottom: 20px;position: relative;}
/* help link */
h2#page-title a {position: absolute;top: 7px;right: 0px;font-size: 11px;font-weight: normal;padding-left: 20px;background: url(http://static.topapply.com/images/icons/help.gif) no-repeat left center;}

#inner h2 { font-size: 24px;color: #1085b2;}
#inner h3 {font-size:18px;color: #1085b2;}


/* 	Utility links at top
-------------------------------------------------------*/
#utility {overflow: hidden;width: 100%;height: 40px;}
#utility p.user {font-size: 11px;float: left;margin-top: 12px;}
#utility ul {float: right;margin-top: 12px;}
#utility li {font-size: 11px;float: left;margin-left: 20px;padding-left: 20px;height: 16px;}
#utility li.support { background: url(http://static.topapply.com/images/icons/help.gif) no-repeat left center;}
#utility li.profile { background: url(http://static.topapply.com/images/icons/user.gif) no-repeat left center;}
#utility li.logout { background: url(http://static.topapply.com/images/icons/lock.gif) no-repeat left center;}
#utility li.admin { background: url(http://static.topapply.com/images/icons/desktop.gif) no-repeat left center;}
#utility li.message { background: url(http://static.topapply.com/images/icons/email.gif) no-repeat left center;}

/* 	School banner
-------------------------------------------------------*/
#header {height: 70px;background: url(http://static.topapply.com/images/bkg/header.jpg) no-repeat 0px 0px;}
#header h1 {color: #FFF;font: normal 30px Georgia, "Times New Roman", Times, serif;margin-left: 25px;padding-top: 20px;width: 650px;}


/* 	Main drop down menu
-------------------------------------------------------*/
#main-menu {width:955px;height:30px;position:relative;z-index:100;margin-bottom:10px;background:url(http://static.topapply.com/images/bkg/main-nav-arrows.gif) no-repeat center left}

/* remove all the bullets, borders and padding from the default list styling */
#main-menu ul {padding:0;margin:0;list-style-type:none;}
#main-menu ul ul {width:191px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#main-menu li {float:left;width:191px;position:relative;}

/* style the links for the top level */
#main-menu a, #main-menu a:visited {display:block; font-size:12px; font-weight:bold; text-decoration:none; color:#545454; width:171px; height:30px; border:1px solid #c7c7c7; border-width: 0 0 1px 0; padding-left:20px; line-height:30px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #main-menu a, * html #main-menu a:visited {width:171px; w\idth:171px;}

/* style the second level background */
#main-menu ul ul a.drop, #main-menu ul ul a.drop:visited { background:#fff url(http://static.topapply.com/images/bkg/drop.gif) 175px center  no-repeat;}

/* style the second level hover */
#main-menu ul ul a.drop:hover{background:#e9e9e9 url(http://static.topapply.com/images/bkg/drop-over.gif) 175px center no-repeat;}
#main-menu ul ul :hover > a.drop {background:#e9e9e9 url(http://static.topapply.com/images/bkg/drop-over.gif) 175px center no-repeat;}

/* style the third level background */
#main-menu ul ul ul a, #main-menu ul ul ul a:visited {background:#fff;}
/* style the third level hover */
#main-menu ul ul ul a:hover {background:#e9e9e9;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#main-menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:0; width:171px;border-top:1px solid #c7c7c7;}
/* another hack for IE5.5 */
* html #main-menu ul ul {top:30px;t\op:30px;}

/* position the third level flyout menu */
#main-menu ul ul ul{left:191px; top:-1px; width:191px;}
* html #main-menu ul ul ul{left:170px;l\eft:170px}
/* position the third level flyout menu for a left flyout */
#main-menu ul ul ul.left {left:-190px;}

/* style the table so that it takes no part in the layout - required for IE to work */
#main-menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#main-menu ul ul a, #main-menu ul ul a:visited {background:#fff; color:#545454; height:auto; line-height:1em; padding:10px 10px; width:169px;border-width:0 1px 1px 1px; font-size:12px; font-weight:normal}
/* yet another hack for IE5.5 */
* html #main-menu ul ul a, * html #main-menu ul ul a:visited {width:169px;w\idth:169px;}

/* style the top level hover */
/* ie 5.5, ie 6 hover styles*/
#main-menu a:hover { color:#1085b2; background:#fff url(http://static.topapply.com/images/bkg/main-nav-over.gif) no-repeat top left; text-decoration:none;}
#main-menu ul ul a:hover { color:#1085b2; background:#e9e9e9; text-decoration:none;}
/* ie 7, and others styles*/
#main-menu :hover > a { color:#1085b2 ;background: url(http://static.topapply.com/images/bkg/main-nav-over.gif) no-repeat top left; text-decoration:none }
#main-menu ul ul :hover > a { color:#1085b2 ;background:#e9e9e9; text-decoration:none }

/* make the second level visible when hover on first level list OR link */
#main-menu ul li:hover ul,
#main-menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#main-menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#main-menu ul :hover ul :hover ul{ visibility:visible;}


/* 	Application current status
-------------------------------------------------------*/
#app-status-bar {height: 41px;background: url(http://static.topapply.com/images/bkg/app-status-bar.gif) no-repeat 0px 0px;margin-bottom: 15px;}
#app-status-bar ul {margin-left: 40px;padding-top: 13px;}
#app-status-bar li {float: left;padding-left: 10px;margin-left: 10px;border-left: 1px solid #000;font-size: 14px;font-weight: bold;}
#app-status-bar li.first {border-left: 0;}


.status-bar {height: 41px;background: url(http://static.topapply.com/images/bkg/blank-status-bar.gif) no-repeat 0px 0px;margin-bottom: 30px;
background-position: 0px 4px;
}
.status-bar ul {margin-left: 40px;padding-top: 18px;}
.status-bar li {float: left;padding-left: 10px;margin-left: 10px;border-left: 1px solid #000;font-size: 14px;font-weight: bold;}
.status-bar li.first {border-left: 0;}
.status-bar div {
width: 48px;
	height: 48px;
	margin-left: 10px;
	
	background-position: 0px 0px;
	 float:left;}



/* 	Main tabs
-------------------------------------------------------*/
#main-tabs {width: 100%;overflow: hidden;}
#main-tabs li {float: left; position: relative;}
#main-tabs a { display:block; font-size:12px;padding: 9px 15px 9px 15px;text-decoration: none;margin-right: 1px;color: #363636;background: #d7d7d7;}
#main-tabs a:hover {text-decoration: none; color: #363636; background-color: #c5c5c5;}

/* current tab styling */
#main-tabs li.current a, #main-tabs li.current a:hover{color: #0177a3;background: #fff;}

/* style tab with close icon in */
#main-tabs li.name a{padding-right:25px;}

/* style for close icon when tab not current */
#main-tabs  li.name  a.close-grey{padding:0;margin:0;background:url(http://static.topapply.com/images/icons/close-grey.gif) no-repeat 0px 0px;position: absolute;height: 14px;width: 14px;top: 5px;right: 5px;float:none;text-indent:-9999px;overflow:hidden}
#main-tabs  li.name  a.close-grey:hover{background:url(http://static.topapply.com/images/icons/close-grey.gif) no-repeat 0px -13px;}

/* style for close icon when tab not current */
#main-tabs  li.name  a.close-current{padding:0;margin:0;background:url(http://static.topapply.com/images/icons/close-current.gif) no-repeat 0px 0px;position: absolute;height: 14px;width: 14px;top: 5px;right: 5px;float:none;text-indent:-9999px;overflow:hidden}
#main-tabs  li.name  a.close-current:hover{background:url(http://static.topapply.com/images/icons/close-current.gif) no-repeat 0px -13px;}

/* 	Sub tabs
-------------------------------------------------------*/
#sub-tabs {width: 100%;overflow: hidden;background: url(http://static.topapply.com/images/bkg/grey-pixel.gif) repeat-x left bottom;}
#sub-tabs li {float: left; position: relative;}
#sub-tabs a { display:block; font-size:12px;padding: 9px 15px 9px 15px;text-decoration: none;margin-right: 1px;color: #363636;background: #d7d7d7;}
#sub-tabs a:hover {text-decoration: none; color: #363636; background-color: #c5c5c5;}

/* current tab styling */
#sub-tabs li.sub-current a, #sub-tabs li.sub-current a:hover{color: #0177a3;background: #fff;border-top: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;padding-top: 8px}





/* DOJO tabs
---------------------------------------------------------*/
.dojotab .dijitTab {url:none;background-color:#EEE;background:none;
	line-height:normal;
		
	top: 1px;
	
	
	padding: 4px 6px ;
	font: 12px sans-serif;
	text-decoration: none;
	margin-right: 1px;
	color: #363636;
	background: #d7d7d7;
	list-style: none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	
	}

.dojotab {width: 100%; height: 100%;}
.dojotab .dijitTabChecked {url:none;background-color:#fff;border-bottom: 1px solid #FFFFFF;	color: #0177a3;}
.dojotab .dijitTabHover {url:none;background-color:#999;background:#c5c5c5;}
.dojotab .dijitTabCheckedHover  {url:none;background-color:#fff;border-bottom: 1px solid #FFFFFF;	color: #0177a3;}







/* 	Listing page - page controls
-------------------------------------------------------*/
.page-results,
.pagination,
.actions {padding-right: 15px;padding-left: 15px;clear:both;}

.pagination{margin-bottom: 10px;}
.page-results{margin-bottom: 20px;}

.page-results label,
.pagination label,
.actions label {font-size: 12px;}

.page-results label{margin-right: 5px;float: left;margin-top: 3px;}

.pagination label{margin-right: 5px;float: left;margin-top: 3px;}

.page-results p.showing {float: left;font-size: 12px;margin-top: 3px;}
.page-results p.display-by {float: right;}
.pagination p.sort-by {float: left;}

p.display-by select   {float: left;}
p.sort-by select   {float: left;}

.pagination .pages {float: right;}
.pagination .pages li{ border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pagination .pages a { border:solid 1px #ccc; margin-right:2px; }
/*.pagination .pages .previous-off,
.pagination .pages .next-off { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px;}*/
.pagination .pages .next a,
.pagination .pages .previous a { font-weight:bold; }	
.pagination .pages .active { background:#1085b2; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px;}
.pagination .pages a:link, 
.pagination .pages a:visited{ color:#0076a3; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination .pages a:hover { border:solid 1px #0076a3;background:#CCCCCC }

.actions {border-top: 3px solid #e1eafe;padding-top: 20px;padding-bottom: 20px;}
.actions p.select {float: left;font-size: 12px;}
.actions p.select input { float:left; margin:4px 5px 0 0; }
.actions p.select label { float: left; margin: 3px 20px 0 0 }
	
.actions p.functions {float: right;}
.actions p.functions label {margin-right: 5px;float: left;margin-top: 3px; display:none}
.actions p.functions select {float: left;margin: 0 5px 0 0}

/* additional styles for page contols at bottom of page*/	
.bot-a {border-bottom: 3px solid #e1eafe;border-top:none;padding-top:10px;margin-bottom:10px}
.bot-p {margin-bottom:0px}
	

/* 	Candiadte boxes - applications
-------------------------------------------------------*/
.candidate-row {border: 1px solid #e1eafe;clear:both;margin-bottom:10px}

.candidate-row .top  {background: #e1eafe;padding: 8px 14px;}
.candidate-row .top input,
.candidate-row .top h3, 
/*.candidate-row .top p.new-tab { float:left;vertical-align:center}
*/
.candidate-row .top p.new-tab { float:left;}
.listReminderIcon { margin-top: 3px;float:left;background: url(http://static.topapply.com/images/reminder.gif) no-repeat center center;}
.listPDFIconMissing { margin-top: 3px;margin-left:5px;float:left;background: url(http://static.topapply.com/images/pdf.gif) no-repeat;}
.listPDFIconThere { margin-top: 3px;margin-left:5px;float:left;background: url(http://static.topapply.com/images/pdf_done.gif) no-repeat;}
.listPDFIconMissingMain { margin-top: 6px;margin-left:5px;float:left;background: url(http://static.topapply.com/images/pdf.gif) no-repeat;}
.listPDFIconThereMain { margin-top: 6px;margin-left:5px;float:left;background: url(http://static.topapply.com/images/pdf_done.gif) no-repeat;}
.candidate-row .top p.status { float:right}

.candidate-row .top input { margin-top:4px}
.candidate-row .top h3 {font-size: 18px;padding-left: 15px;}
.candidate-row .top p.new-tab {margin-left: 10px; margin-top:7px}
.candidate-row .top p.status {padding-right: 22px;font-size: 14px;margin-top:2px}
.candidate-row .top p.complete {}
.candidate-row .top p.in-progress {}

.candidate-row .course {width: 350px;float: left;padding: 10px 0 10px 0;background-color:#FFFFFF}
.candidate-row .course ul {margin-left: 10px;margin-right: 10px; padding:4pt; border-bottom:2pt SOLID #CCCCCC;border-right:2pt SOLID #CCCCCC;border-top:1pt SOLID #CCCCCC;border-left:1pt SOLID #CCCCCC;background-color:#FFFFFF}
.candidate-row .course li.toprow {background: #e1eafe;padding: 10px;font-size:12px;font-weight:bold;border-bottom:1pt SOLID #536b9d;}
.candidate-row .course li.bottomrow {background: #e1eafe;padding: 10px;font-size:12px;font-weight:bold;border-bottom:1pt SOLID #536b9d;}
.candidate-row .course li p { font-weight:normal; font-style:italic; font-size:11px}

.candidate-row .details {width: 568px;float: left;padding: 10px 0 15px 0;overflow:hidden;}
.candidate-row .details ul {margin-left: 20px;}
.candidate-row .details li  {float: left;width: 267px;border-bottom: 1px solid #CCCCCC;padding-top: 4px;padding-bottom: 4px;font-size:11px}
.candidate-row  .details li span  { font-weight:bold}

.candidate-row .controls {clear: both;padding-top: 10px;padding-bottom: 10px;margin-left: 43px;background: #f2f2f2;padding-left: 15px;}
.candidate-row .controls ul {background: #f2f2f2;font-size: 11px;}
.candidate-row .controls li {margin-right: 20px;padding-left: 20px;background: center center;float: left;height: 16px;}

/* styles for icons for application controls */
.candidate-row .controls li.add-note {background: url(http://static.topapply.com/images/icons/add-note-grey.gif) no-repeat}
.candidate-row .controls li.email-candidate {background: url(http://static.topapply.com/images/icons/email-grey.gif) no-repeat}
.candidate-row .controls li.add-to-group {background: url(http://static.topapply.com/images/icons/add-to-group-grey.gif) no-repeat}

/*style for minimised rows for listing */
.mini-row {border-bottom: 1px solid #999999;clear:both;}
.mini-row .minilist {clear: both;}
.mini-row .minilist ul {background: #f2f2f2;font-size: 10pt;margin:0px;}
.mini-row .minilist li.checkbox {float: left;padding:5pt; width:10px;font-size:8pt;text-align:center;height:30px;}
.mini-row .minilist li.checkbox0 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #e1eafe;border-right: 1px solid #999999;}
.mini-row .minilist li.checkbox1 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #ffe984;border-right: 1px solid #999999;}
.mini-row .minilist li.checkbox2 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #98FB98;border-right: 1px solid #999999;}
.mini-row .minilist li.checkbox3 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #e8c1f2;border-right: 1px solid #999999;}
.mini-row .minilist li.checkbox4 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #ff8f8f;border-right: 1px solid #999999;}
.mini-row .minilist li.checkbox5 {float: left;padding:5pt; width:10px;font-size:8pt;text-align:left;height:30px;background: #ddc0a8;border-right: 1px solid #999999;}
.mini-row .minilist li.pages {float: left;padding:5pt; width:10px;font-size:8pt;border-right: 1px solid #999999;text-align:center;height:30px;}
.mini-row .minilist li.course {float: left;padding:5pt; width:100px;font-size:8pt;border-right: 1px solid #999999;height:30px;}
.mini-row .minilist li.recruiter {float: left;padding:5pt; width:100px;font-size:8pt;height:30px;border-right: 1px solid #999999;}
.mini-row .minilist li.recruiterProspect {float: left;padding:5pt; width:80px;font-size:8pt;height:30px;border-right: 1px solid #999999;}
.mini-row .minilist li.date {float: left;padding:5pt; padding-right:2pt;width:100px;font-size:8pt;border-right: 1px solid #999999;height:30px;}
.mini-row .minilist li.country {float: left;padding:5pt; padding-right:2pt;width:105px;font-size:8pt;border-right: 1px solid #999999;height:30px;}
.mini-row .minilist li.name {float: left;padding:5pt; width:170px;height:30px;border-right: 1px solid #999999;}
.mini-row .minilist li.nameshort {float: left;padding:5pt; width:139px;height:30px;}
.mini-row .minilist li.relevance {float: left;padding-top:10pt; width:30px;height:30px;border-right: 1px solid #999999;}


/* 	Candiadte boxes - referre addition styles
-------------------------------------------------------*/
#referee .candidate-row .details {width: 100%; float: none;}
#referee .candidate-row .details ul {margin-left: 43px;}
#referee .candidate-row .details li  {width: 438px;}

#referee .candidate-row .details li span.tick  {background: url(http://static.topapply.com/images/icons/tick.gif) no-repeat left center;padding-left:20px;font-weight: normal;}
#referee .candidate-row .details li span.cross  {background: url(http://static.topapply.com/images/icons/cross.gif) no-repeat left center;padding-left:20px;font-weight: normal;}

/*  Reminder Bar
-------------------------------------------------------*/
#reminder {padding-right: 15px;padding-left: 15px;}

#reminder .remindercontrols {width:100%;overflow:hidden;background:#f2f2f2;border: 1pt SOLID RED;padding:5px 0;margin-bottom: 5px;}
#reminder .remindercontrols ul {margin: 0px 10px 0 10px;vertical-align:middle}
#reminder .remindercontrols li {float:left;margin-right: 20px;padding-left: 10px;margin-top: 0px;background: center center;float: left;font-size:13px;vertical-align:bottom;}

#reminder .remindercontrols tr {float:left;margin: 0px 10px 0 10px;vertical-align:left}
#reminder .remindercontrols td {float: left;margin-right: 20px;padding: 3px;background: center center;font-size:10pt;vertical-align:bottom;}

#reminder .remindercontrols li.print-reminderInfo {background: url(http://static.topapply.com/images/reminderlarge.gif) no-repeat left;}

#reminder .reminderData .reminderTable {width:100%;overflow:hidden;background:#f2f2f2;border: 1pt SOLID RED;}
#reminder .reminderData .reminderTable tr {padding: 10px 10px 10px 10px;}
#reminder .reminderData .reminderTable td {padding: 10px 10px 10px 10px;font-size: 12px;vertical-align: top;border-bottom: 1px solid #D7D7D7;}

/* 	Detail page
-------------------------------------------------------*/
.multi-candidate {width:100%;background: #f2f2f2;position:relative;padding-top: 15px;padding-bottom: 15px;margin-bottom: 30px; font-size:12px}
.multi-candidate p.can-drop {text-align: center;}
.multi-candidate p.can-prev a {position:absolute;left: 20px;top: 19px;padding-left: 20px;background: url(http://static.topapply.com/images/icons/left_arrow.gif) no-repeat left center;}
.multi-candidate  p.can-next a {position:absolute;right: 20px;top: 19px;padding-right: 20px;background: url(http://static.topapply.com/images/icons/right-arrow.gif) no-repeat right center;}

#details2 #inner {padding-right: 15px;padding-left: 15px;}
#details2 #inner h2 {margin-bottom: 5px;}

#details #inner {padding-right: 15px;padding-left: 15px;}
#details #inner h2 {margin-bottom: 5px;}

ul.modified{ margin: 0 0 20px 0}
ul.modified li {display: inline;border-left: 1px solid;padding-left: 5px;margin-right: 5px;font-size: 11px;}
ul.modified li.first {border-style: none;padding: 0px;margin-top: 0px;}

#details2 #inner .controls {width:100%;overflow:hidden;background:#f2f2f2;padding:10px 0;margin-bottom:5px;}
#details2 #inner .controls ul {margin: 0 5px 0 5px}
#details2 #inner .controls li {float:left;margin-right: 20px;padding-left: 20px;background: center center;float: right;height: 16px; font-size:11px;}

#details #inner .controls {width:100%;overflow:hidden;background:#f2f2f2;padding:10px 0;margin-bottom: 20px;}
#details #inner .controls ul {margin: 0 15px 0 15px}
#details #inner .controls li {float:left;margin-right: 20px;padding-left: 20px;background: center center;float: left;height: 16px; font-size:11px;}

/* styles for icons for candidate detail controls*/
#details2 #inner .controls li.print-page {background: url(http://static.topapply.com/images/icons/add-note-grey.gif) no-repeat}
#details2 #inner .controls li.print-app {background: url(http://static.topapply.com/images/icons/add-note-grey.gif) no-repeat}
#details2 #inner .controls li.print-watch {background: url(http://static.topapply.com/images/icons/watchlist.gif) no-repeat}
#details2 #inner .controls li.print-reminder {background: url(http://static.topapply.com/images/icons/reminder.gif) no-repeat}
#details2 #inner .controls li.print-message {background: url(http://static.topapply.com/images/mailcreate.gif) no-repeat}

#details #inner .controls li.print-page {background: url(http://static.topapply.com/images/icons/add-note-grey.gif) no-repeat}
#details #inner .controls li.print-app {background: url(http://static.topapply.com/images/icons/email-grey.gif) no-repeat}
#details #inner .controls li.print-watch {background: url(http://static.topapply.com/images/icons/watchlist.gif) no-repeat}
#details #inner .controls li.print-reminder {background: url(http://static.topapply.com/images/icons/reminder.gif) no-repeat}
#details #inner .controls li.print-reminderInfo {background: url(http://static.topapply.com/images/reminderlarge.gif) no-repeat}

#details2 #can-details {border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;padding: 20px 15px 0px;}
#details2 #inner #can-details h3 {margin-bottom: 10px;}

#details2 #inner #can-details {border-right: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;padding: 20px 15px 0px;}
#details2 #inner #can-details h3 {margin-bottom: 10px;}

.details-wrap {background: #F2F2F2;padding: 15px;margin-bottom: 20px;border:1px solid #DCDCDC;}
.details-wrap  .main td {padding: 10px 10px 10px 0px;font-size: 12px;vertical-align: top;}

.email td {padding: 20px 10px 10px 20px;font-size: 12px;vertical-align: top;}
ul.errors li {color:#ff0000;font-weight:bold;}

/* 	Search
-------------------------------------------------------*/
#search #inner {padding-right: 15px;padding-left: 15px;}
#search #inner h3 { margin-bottom:10px}
#search .button {margin-top: -20px;margin-bottom: 20px;padding-top: 10px;text-align: right;padding-right: 15px;}
#search .form-wrap .main td input {width: 250px;}

.form-wrap {background: #F2F2F2;padding: 15px;margin-bottom: 20px;}
.form-wrap .main td {padding: 10px 10px 10px 0px;border:0px;font-size: 12px;vertical-align: top;}


/* 	Login
-------------------------------------------------------*/
#login #header {margin-bottom: 25px;}
#login  #content {background: #FFFFFF;padding: 0px;text-align: center;}
#login .form-wrap {width: 400px;margin-right: auto;margin-left: auto;margin-bottom: 0px;text-align: left;border: 3px double #CCCCCC;}
#login .form-wrap .main td input {width: 250px;}

/* 	Email Attachment
-------------------------------------------------------*/
#login #EmailAttach {width:96%;margin-right: auto;margin-left: auto;text-align: left;border: 3px double #CCCCCC; display:block; height:700px;}
#login #EmailAttach .email {background: #F2F2F2;padding: 15px;}
#login #EmailAttach table.email td {padding: 10px 10px 10px 10px;font-size: 12px;vertical-align: top;}
#login #EmailAttach .main td {padding: 10px 10px 10px 0px;border:0px;font-size: 12px;vertical-align: top;}
#login #EmailAttach .main td input {width: 250px;}

/* Hult dash styles
-------------------------------------------------------*/
#hultdash-panel .dijitReset { padding:1px; }
#hultdash-panel .dijitButtonContents{ font-size: 0.9em;  }

/* Profile Success Message
-------------------------------------------------------*/
div#success-message {height:25px; font-weight:bold; color: #FFFFFF; text-align: center; padding-top:7px; font-size:13px; border:3px double #fff;}
div#success-outer {background-color:#1085B2;margin-bottom:10px;}

/* Fail message */
div.fail-outer {background-color:#FFEBE8;margin-bottom:10px;}
div.fail-message {height:25px; font-weight:bold; color: #333; text-align: center; padding-top:7px; font-size:13px; border:1px double #F4896C;}


/* Tools Error Message
-------------------------------------------------------*/
div.errorMessageBox{border:1px solid #FA6A6A; background-color:#FFCCCC; color:#000; height:18px; padding:7px 0px 5px 188px; font-size:12px; font-weight:bold; margin: 5px 0 5px 0;}
.errorMessageBoxCommon{border:1px solid #FA6A6A; background-color:#FFCCCC; color:#000; padding:7px 0px; text-align:center; font-size:12px; font-weight:bold; margin: 5px auto 5px auto;}

/* Warwick essay questions uploaded documents
-------------------------------------------------------*/
p.essaydocs {font-weight:bold;padding:5px;margin:5px 0px;border:1px solid #99A9AF;background-color:#e4e4e4;}

/* Prospect Search area
-------------------------------------------------------*/
#widget_candidate_gmat0 {width: 4em;}
#widget_candidate_gmat1 {width: 4em;}
#knownContacts {width:50%;border:1pt SOLID #666666;}
#new_known_contact_form dl{float: left; width: 24em;}
.tundra .errorQuestion {border:1px solid #FA6A6A;}

/* Language flags of course management */
#flagsContainer a img {margin:0px;padding:0px;border: 0;height:16px; margin-bottom:-3px;}
#flagsContainer a {text-decoration:none;width:16px;height:16px;margin-left:0px; padding:0px;}
#flagsContainer a:hover {background:0;}
#flagsContainer .current {border-bottom:1px solid #00718F;}
