/*------------------------------
 BASICS
------------------------------*/
@media screen {
			div.nav {
			background-color: #993333;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#631111),
				to(#993333), color-stop(.5, #B55757) );
			background: -moz-linear-gradient(top, #631111 0%, #B55757 50%, #993333 100%)
				;
			border: 1px solid #631111;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			padding: 15px 10px 10px 10px;
			margin: 0px 0 20px 0;
		}
	.printOnly
	{
	display: none;
	}
	
}
@media screen, print  {
	html,body {
		background: #fff;
		color: #222;
		font: 0.9em/ 1.3em "Lucida Grande", Geneva, sans-serif;
		margin: 0 .5em;
		padding: 0;
	}
	h1 {
		font-size: 2em;
		line-height: .75em;
		padding: 0em 0;
	}
	div.header h1 {
		color: #4e1210;
		font-size: 2em;
		font-family: 'PT Sans Narrow', 'Lucida Sans Unicode', Geneva, sans-serif
			;
	}
	h2 {
		color: #63615E;
		font-size: 1.3em;
		line-height: 1.5em;
		/* padding: 0.5em 0; */
	}
	h2.intro {
		color: #241D1E;
		font-style: italic;
		font-weight: normal;
		/*padding: 1.25em 0 0 0;*/
	}
	h2.regFlow {
		padding-bottom: 1.5em;
	}
	.regFlowStepTxt {
		color: #777;
		font-size: .9em;
		font-weight: normal;
	}
	h3 {
		color: #63615E;
		font-size: 1.1em;
		line-height: 1em;
		/*padding: 3em 0 0.75em 0; To fix the extra spacing on student home page*/
		padding: 1em 0 0 0; 
		text-transform: uppercase;
	}
	h3.first {
		font-size: 1.2em;
		padding-top: 1em;
	}
	h3.mssgHome {
		border-bottom: 1px solid #FFF6BF;
		font-size: 1.2em;
		margin: 0 0 1em 0;
		padding: 3em 0 0.25em 0;
	}
	div.sideBar h3 {
		padding-top: 1.75em;
	}
	h4 {
		color: #222;
		font-size: 1em;
		font-weight: 600;
		margin: 0;
		padding: 1em 0 0 0;
	}
	h4.regForm {
		border-bottom: 1px solid #fff6bf;
		color: #222;
		font-size: 1em;
		font-weight: 600;
		margin: 0;
		padding: 1em 0 .25em 0;
	}
	h4.regForm a:link,h4.regForm a:visited {
		color: #222;
		text-decoration: none;
	}
	h4.regForm a:hover,h4.regForm a:active {
		color: #0022FF;
		text-decoration: none;
	}
	h4.maintainDates {
		color: #63615E;
		font-size: 1em;
		font-weight: 700;
		margin: 1.5em 0 .75em 0;
		padding: 0;
		text-transform: uppercase;
	}
	fieldset.spacer {
		margin-top: .75em;
	}
	p {
		line-height: 1.5;
		padding-bottom: 1em;
	}
	p.regTxt {
		border-bottom: 4px solid #ededed;
		line-height: 1.5;
		padding: 0 0 2em 0;
	}
	p.regFlowTxt {
		border-bottom: 4px solid #ededed;
		line-height: 1.5;
	}
	p.regFlowTxtNone {
		border-bottom: 0px solid #ededed;
		line-height: 1.5;
		padding: 1.5em 0 1em 0;
	}
	p.regSummary {
		font-style: italic;
		padding-left: 4em;
		padding-right: 4em;
	}
	p.advisorUpdate {
		padding: 1em .75em 0 0;
		text-align: right;
	}
	p.advisorUpdateLeft {
		text-align: left;
		padding-bottom: 1.5em;
	}
	p.indentMaintainDates {
		padding-left: 1em;
	}
	p.requiredText {
		padding-top: 1em;
	}
	.inlineLabel {
		padding-left: 1em;
	}
	a {
		color: #0022FF;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a.noUnderline {
		text-decoration: none;
	}
	img.pAdvisorUpdate {
		vertical-align: top;
	}
	div.header img {
		margin: 0;
		/*padding: .75em 0 0 0;*/
		vertical-align: bottom;
	}
	ul.helpPage {
		margin: .0em 0 1.5em 3.5em;
		padding: 0;
	}
	ol.helpPage {
		margin: .0em 0 1.5em 4em;
		padding: 0;
	}
	.redTxt {
		color: #d12f19;
		font-weight: bold;
	}
	/*------------------------------
 CONTAINERS
------------------------------*/
	div#wrapper {
		border: 0px solid black;
		margin: 0 auto;
		padding: 0;
		width: 980px;
	}
	div.header {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	div.nonav {
		background: transparent;
		border-top: 4px solid #993333;
		height: 1em;
		margin: 0 0;
		width: 980px;
	}

	
	#navtabs {
		margin: 0;
		padding: 0 0 20px 10px;
	}
	#navtabs li {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
	}
	#navtabs a:link,#navtabs a:visited {
		float: left;
		font-size: 1em;
		font-weight: bold;
		margin: 0 30px 4px 10px;
		padding-bottom: 2px;
		text-decoration: none;
		color: #bdb9b9;
	}
	#navtabs a.active:link,#navtabs a.active:visited,#navtabs a:hover {
		border-bottom: 2px solid #631111;
		padding-bottom: 2px;
		background: transparent;
		color: #fff;
	}
	.navConstant {
		float: right !important;
	}
	/*------------------------------
 CONTENT & SIDEBAR
------------------------------*/
	div#nameUpdate {
		color: #777;
		float: right;
		font-size: .8em;
		margin: 0;
		padding: 1em 0.5em;
		text-align: right;
	}
	div#content {
		width: 100%;
	}
	/* Registration Messages box in Registration Form page that shows & hides */
	div#regMssgs, div#studentFilter {
		background: #fff6bf;
		border-top: 2px solid #ffd324;
		border-bottom: 2px solid #ffd324;
		margin: .5em 0 1em 0;
		padding: 1em;
	}
	div#regMssgs ul {
		list-style: circle;
		margin: 0 0 0 2em;
	}
	div#regMssgs ul li {
		padding-bottom: 0.75em;
	}
	div#regMssgs ul li:last-child {
		padding-bottom: 0em;
	}
	div#regMssgs ul li.importantMssg {
		background-image: url('/advisorasgn/img/silk_exclamation.png');
		background-repeat: no-repeat;
		background-position: 0px -1px;
		list-style: none;
		margin: 0 0 0 -1.75em;
		padding-left: 1.7em;
	}
	div#regMssgs p {
		line-height: 1.5;
		margin: 0;
		padding: 1em 0 0 .8em;
	}
	div#mainContent {
		border: 0px solid blue;
		float: left;
		margin: 0;
		padding: 0;
		width: 600px;
	}
	div#mainContent ul {
		list-style: circle;
		margin: 0 0 0 2em;
	}
	div#mainContent ol {
		list-style: alpha;
		margin: 0 0 0 2em;
	}
	div#mainContent ul li {
		padding-bottom: 0.75em;
	}
	div#mainContent ol li {
		line-height: 1.5;
		padding-bottom: 0.75em;
	}
	div#mainContent ul li:last-child {
		padding-bottom: 0em;
	}
	div#mainContent ul li.importantMssg {
		background-image: url('/advisorasgn/img/silk_error.png');
		background-repeat: no-repeat;
		background-position: 0px -2px;
		list-style: none;
		margin: 0 0 0 -1.75em;
		padding-left: 1.7em;
	}
	div#mainContent ul li a {
		color: #191919;
		/* display: block; */
		text-decoration: none;
	}
	div#mainContent ol li a {
		color: #0022FF;
		text-decoration: none;
	}
	div#mainContent ul li a:hover,div#mainContent ol li a:hover {
		text-decoration: underline;
	}
	div#mainContent div.alertHold {
		background-position: 15px 50%; x-pos y-pos */ background : #fff6bf;
		border-top: 2px solid #ffd324;
		border-bottom: 2px solid #ffd324;
		margin: 2em 0 0 0;
		padding: 5px 20px 5px 0px;
		text-align: left;
	}
	ul.holdMssgsRegForm {
		margin: 0;
		padding: 0 0 1em 0;
	}
	ul.holdMssgsRegForm li {
		list-style: none;
		background: url('/advisorasgn/img/silk_exclamation.png') no-repeat left
			25%;
		margin: 0 0 0 -1.75em;
		padding: 0 0 0 1.75em;
	}
	ul.holdMssgs {
		margin: 0 0 0 -10em;
		padding: 0;
	}
	ul.holdMssgs li {
		list-style: none;
		background: url('/advisorasgn/img/silk_exclamation.png') no-repeat left
			25%;
		margin: 0;
		padding: 0 0 0 1.75em;
	}
	ul.holdMssgs a.holdMssgsLink {
		color: #0022FF !important;
	}
	p.stdHoldMssg {
		padding: 0 0 0 3.75em;
	}
	div#addSubjectDialog p.addSubjectWarning {
		background: #ffde59 url('/advisorasgn/img/silk_error.png') center
			no-repeat;
		border-top: 2px solid #8b24ff;
		border-bottom: 2px solid #8b24ff;
		
		background-position: 15px 50%; 
		margin: 1em 0;
		padding: 5px 20px 5px 45px;
		text-align: left;
		width: 600px;
	}
	div#mainContent p.alertApproval {
		background: #bcdebc url('/advisorasgn/img/silk_tick.png') center no-repeat;
		background-position: 15px 50%; /* x-pos y-pos */
		border-top: 2px solid #297a29;
		border-bottom: 2px solid #297a29;
		margin: 2em 0 0 0;
		padding: 5px 20px 5px 45px;
		text-align: left;
	}
	.warningContainer {
		background: #fbe3e4 url('/advisorasgn/img/silk_exclamation.png') center
			no-repeat;
		background-position: 15px 50%; 
		border-top: 2px solid #fbc2c4;
		border-bottom: 2px solid #fbc2c4;
		margin: 0em 0 1em 0;
		padding: 5px 20px 5px 45px;
		text-align: left;
	}
	.errorContainer {
		background: #fbe3e4 url('/advisorasgn/img/silk_exclamation.png') center
			no-repeat;
		background-position: 15px 50%; 
		border-top: 2px solid #fbc2c4;
		border-bottom: 2px solid #fbc2c4;
		/*margin: 2em 0 25em 0;*/
		padding: 5px 20px 5px 45px;
		text-align: left;
	}
	div.sideBar {
		border: 0px solid purple;
		float: right;
		margin: 0;
		padding: 0;
		width: 350px;
	}
	div.instructionsSearch {
		border: 0px solid purple;
		float: right;
		margin: 0 0 2em 0;
		padding: 0;
		width: 100%;
	}
	div.instructionsSearch ul.tabs {
		border-bottom: 1px solid #E6E6E6;
		border-left: 1px solid #E6E6E6;
		float: left;
		height: 32px;
		list-style: none outside none;
		margin: 1em 0 0;
		padding: 0;
		width: 100%;
	}
	/*------------------------------
 ADVISOR DASHBOARD
------------------------------*/
	div#studentInfo {
		float: left;
		margin: 2em 0 0 0;
		padding: 0;
		width: 32%;
	}
	div#studentInfoFour {
		float: left;
		margin: 2em 0 0 0;
		padding: 0;
		width: 30%;
	}
	div#studentInfo img {
		float: left;
		margin: 0 0 1em 0;
		padding: 0 1em 0 0;
		width: auto;
		height: 113px;
	}
	div#studentInfoFour img {
		float: left;
		margin: 0 0 1em 0;
		padding: 0 1em 0 0;
		width: auto;
		height: 113px;
	}
	div#advisor {
		border-top: 4px solid #ededed;
		border-bottom: 0px solid #ededed;
		float: left;
		line-height: 1.5;
		margin: 2.5em 0 0 0;
		padding: 1.6em 0;
		width: 17%;
	}
	div.studentPrevNext {
		float: right;
		margin: 0;
		padding: 0;
	}
	/*------------------------------
 ADMINISTRATOR PAGE STYLES
------------------------------*/
	div.adminLeftCol {
		float: left;
		line-height: 2;
		margin: 0;
		padding: 0 0 0 1em;
		width: 45%;
	}
	div.adminRightCol {
		float: left;
		line-height: 2;
		margin: 0;
		padding: 0 1em 1em 0;
		width: 40%;
	}
	/*------------------------------
 REGISTRATION FLOW
------------------------------*/
	div#termAddressPhone {
		float: left;
		line-height: 1.5;
		margin: 0;
		padding: 1.3em 0 1.3em 1em;
		width: 40%;
	}
	div#homeAddressPhone {
		float: left;
		line-height: 1.5;
		margin: 0;
		padding: 1.3em 0;
		width: 58%;
	}
	div#termAddressPhone h3,div#homeAddressPhone h3 {
		font-size: 1em;
		font-weight: 700;
		margin: 0;
		padding: 0.5em 0;
	}
	div#termAddressPhone p,div#homeAddressPhone p {
		line-height: 1.5;
		margin: 0;
		padding-left: 0px;
	}
	div#primaryContact {
		float: left;
		line-height: 1.5;
		margin: 0;
		padding: 1.3em 0 1.3em 1em;
		width: 38%;
	}
	div#secondaryContact {
		float: left;
		line-height: 1.5;
		margin: 0;
		padding: 1.3em 0;
		width: 38%;
	}
	div#religiousPref {
		float: left;
		line-height: 1.5;
		margin: 0;
		padding: 1.3em 0;
		width: 20%;
	}
	div#termAddressPhone h3,div#homeAddressPhone h3,div#primaryContact h3,div#secondaryContact h3,div#religiousPref h3
		{
		font-size: 1em;
		font-weight: 700;
		margin: 0;
		padding: 0.5em 0;
	}
	div#termAddressPhone p,div#homeAddressPhone p,div#primaryContact p,div#secondaryContact p,div#religiousPref p
		{
		line-height: 1.5;
		margin: 0;
		padding-left: 0px;
	}
	div#grayHorizLine {
		border-top: 4px solid #ededed;
		padding: 0 0 0 1em;
	}
	/*------------------------------
 REGISTRATION STEP BAR
------------------------------*/
	.stepBar {
		border-collapse: collapse;
		font-weight: bold;
		padding: 2em 0 .5em 0;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.stepBar .stepBox {
		float: left;
		position: relative;
		z-index: 201;
	}
	.stepBar .stepBox .stepLineSegment {
		background-color: #777777;
		height: 2px;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 200;
	}
	.stepBar .stepBox.first .stepLineSegment,.stepBar .stepBox.last .stepLineSegment
		{
		width: 50.5%;
	}
	.stepBar .stepBox.first .stepLineSegment {
		left: 50%;
	}
	.stepBar .stepBox .stepDot {
		background: transparent url('/advisorasgn/img/bullet_black.png') no-repeat
			center top;
		height: 16px;
		position: absolute;
		top: -7px;
		width: 100%;
		z-index: 201;
	}
	.stepBar .stepCurrent .stepDot {
		background: transparent url('/advisorasgn/img/edit_32.png') no-repeat
			center top;
		height: 32px;
		top: -16px;
	}
	.stepBar .stepHold .stepDot {
		background: transparent url('/advisorasgn/img/hold_32.png') no-repeat
			center top;
		height: 32px;
		top: -16px;
	}
	.stepBar .stepCurrent.last .stepDot {
		background: transparent url('/advisorasgn/img/edit_32.png') no-repeat
			center top;
		height: 32px;
		top: -16px;
	}
	.stepBar .stepDone .stepDot {
		background: transparent url('/advisorasgn/img/check_32.png') no-repeat
			center top;
		height: 32px;
		top: -16px;
	}
	.stepBar .stepBox .stepText {
		color: #777777;
		font-size: .9em;
		max-width: 9em;
		min-width: 7em;
		/* padding: 22px 1em 0 1em; due to hold step bar had to change spacing */
		padding: 22px 0 0 0.5em;
		text-align: center;
		z-index: 201;
	}
	.stepBar .stepCurrent .stepText,.stepBar .stepDone .stepText {
		color: #191919;
	}
	/*------------------------------
 TABS
------------------------------*/
	ul.tabs {
		border-bottom: 1px solid #e6e6e6;
		border-left: 1px solid #e6e6e6;
		float: left;
		height: 32px;
		list-style: none;
		margin: 1em 0 0 0;
		padding: 0;
		width: 350px;
	}
	ul.tabs li {
		background: #e0e0e0;
		border: 1px solid #e6e6e6;
		border-left: none;
		float: left;
		height: 31px;
		padding: 0;
		line-height: 31px;
		margin: 0;
		margin-bottom: -1px;
		overflow: hidden;
		position: relative;
	}
	ul.tabs li a {
		border: 1px solid #fff;
		color: #191919;
		display: block;
		font-size: 11px;
		font-weight: 400;
		padding: 0 5px;
		outline: none;
		text-decoration: none;
	}
	ul.tabs li a:hover {
		background: #fff;
		text-decoration: none;
	}
	html ul.tabs li.active,html ul.tabs li.active a:hover {
		background: #fafafa;
		border-bottom: 1px solid #fff;
	}
	.tab_container {
		background: #fafafa;
		border: 1px solid #e6e6e6;
		border-top: none;
		clear: both;
		float: left;
		width: 100%;
	}
	.tab_content {
		font-size: 1em;
		padding: 10px;
	}
	.tab_content h2 {
		border-bottom: 1px dotted #dedede;
		color: #993333;
		font-weight: normal;
		font-size: 1.2em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	.tab_content h2 a:link,.tab_content h2 a:visited {
		color: #0022FF;
		font-size: 0.75em;
		text-decoration: none;
	}
	.tab_content h2 a:hover,.tab_content h2 a:active {
		color: #0022FF;
		text-decoration: none;
	}
	.tab_content h3 {
		font-size: 1em;
		font-weight: 700;
		padding: 0.5em 0;
	}
	div#tab1 p {
		line-height: 1.5;
		padding-left: 0px;
	}
	div#tab2 p,div#tab3 p {
		line-height: 1.5;
		padding-left: 10px;
	}
	div#tab1 img {
		border: 1px solid #dedede;
		clear: both;
		float: left;
		margin: 0 0 0.5em 0;
		padding: 3px;
		height: 170px;
		width: auto;
	}
	div#tab1 ol {
		line-height: 1.5;
		margin: 0 0 1em 2em;
		padding-left: 0;
	}
	.tab_content img.editIcon {
		border: none;
		float: none;
		margin: 0;
		padding: 0 2px 0 15px;
	}
	/* 
Based on usability, removing the tabs and just leaving student info 
*/
	.studentBox {
		background: #fafafa;
		border: 1px solid #e6e6e6;
		font-size: 1em;
		margin: 1em 0 0 0;
		padding: 10px;
		width: 325px;
	}
	.studentBox h2 {
		border-bottom: 1px dotted #dedede;
		color: #993333;
		font-weight: normal;
		font-size: 1.2em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	.studentBox h3 {
		font-size: 1em;
		font-weight: 700;
		padding: 0.5em 0;
	}
	.studentBox p {
		line-height: 1.5;
		padding-left: 0px;
	}
	.studentBox img {
		border: 1px solid #dedede;
		clear: both;
		float: left;
		margin: 0 0 0.5em 0;
		padding: 3px;
		height: 170px;
		width: auto;
	}
	/*------------------------------
 FORMS
------------------------------*/
	form {
		margin: 0;
		padding: 0;
	}
	/* fieldset.primaryContactEdit {
   margin: 0;
   padding: 0 0 1.5em 0;
   width: 100%; }

.primaryContactEdit label {
   color: #222;
   display: block;
   font-weight: 600;
   margin: 0;
   padding: 1.5em 0 0 0; }
   
.primaryContactEdit input[type="text"] {
   background: #f8f8f8;
   border: 1px solid #bfbbbb;
   color: #222;
   font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
   font-size: .9em;
   height: 1.3em;
   width: 70%; }

.primaryContactEdit input[type="text"].med {
   background: #f8f8f8;
   font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
   font-size: .9em;
   width: 30%; }

.primaryContactEdit input[type="text"].short {
   background: #f8f8f8;
   font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
   font-size: .9em;
   width: 10%; }

.primaryContactEdit input[type="radio"] {
   color: #222;
   height: 1.3em; }

.primaryContactEdit input.short:focus,
.primaryContactEdit input.med:focus,
.primaryContactEdit input:focus { 
   background: #dff4ff; } */
	div.formElements input[type="text"]:focus {
		background: #dff4ff;
		border: 1px solid #222;
	}
	div.addAdvisor input[type="text"] { /* background-color: #dff4ff;
   border: 1px solid #c2e1ef;
   color: #336699;  */
		background: white url('/advisorasgn/img/magnifier.png') left no-repeat;
		border: 1px solid #bfbbbb;
		color: #222;
		font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		height: 1.8em;
		margin: 0;
		padding: 0 0 0 20px;
		 width: 20em;
	}
	input[type="text"].short {
		background-color: #F8F8F8;
		border: 1px solid #bfbbbb;
		color: #222;
		font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size: .9em;
		height: 1.3em;
		width: 2.25em;
	}
	input[type="select"] {
		font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size: .9em;
		height: 1.3em;
	}
	/* Assign Advisors By Student */
	div#leftFloatBox {
		float: left;
		margin: 0;
		padding: 0;
		width: 49%;
	}
	div#rightFloatBox {
		float: right;
		margin: 0;
		padding: 0;
		vertical-align: top;
		width: 49%;
	}
	div.formWapper {
		border: solid 0px #b7ddf2;
		background: transparent;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	div.formWapper label {
		display: block;
		float: left;
		font-weight: bold;
		line-height: 1.5;
		margin: 0 0 1.5em 0;
		padding: 0;
		text-align: right;
		
	}
	div.formWapper label.wide {
		width: 13em;
	}
	div.formWapper div.formElements {
		float: left;
		border: 0px solid pink;
		margin: 0 0 0 .35em;
		padding: 0;
	}
	div.formWapper input[type="text"] {
		background: #f8f8f8;
		border: 1px solid #bfbbbb;
		color: #222;
		font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size: .9em;
		height: 1.3em;
	}
	div.formWapper input[type="text"].longField {
		width: 18em;
	}
	div.formWapper input[type="text"].mediumField {
		width: 10em;
	}
	div.formWapper input[type="text"].shortField {
		width: 5em;
	}
	div.formWapper input[type="text"].supershortField {
		width: 1.25em;
	}
	div.formWapper input[type="radio"] {
		color: #222;
		height: 1.3em;
	}
	div.formWapper input[type="checkbox"] {
		color: #222;
		height: 1.3em;
	}
	div#leftFloatBox h3,div#rightFloatBox h3 {
		padding: .75em 0;
	}
	div.formDividerLine {
		clear: both;
		border-bottom: 2px solid rgb(237, 237, 237);
		padding-top: 1.5em;
	}
	div.formPaddingTop {
		padding-top: 2em;
	}
	/*------------------------------
 BUTTONS 
 http://particletree.com/features/rediscovering-the-button-element/
------------------------------*/
	.buttons a,.buttons button {
		display: block;
		float: left;
		margin: 0 2em 0 0;
		background-color: #f5f5f5;
		/* border:1px solid #dedede; 
    border-top:1px solid #eee;
    border-left:1px solid #eee; */
		border: 1px solid #bfbbbb;
		border-top: 1px solid #dedede;
		border-left: 1px solid #dedede;
		font-size: 1em;
		line-height: 130%;
		text-decoration: none;
		font-weight: bold;
		color: #565656;
		cursor: pointer;
		padding: 5px 10px 6px 7px; /* Links */
	}
	.buttons button {
		width: auto;
		overflow: visible;
		padding: 4px 10px 3px 7px; /* IE6 */
	}
	.buttons button[type] {
		padding: 5px 10px 5px 7px; /* Firefox */
		/*  line-height:17px; (Not working for IE8)/* Safari */
	}
	*:first-child+html button[type] {
		padding: 4px 10px 3px 7px; /* IE7 */
	}
	.buttons button img,.buttons a img {
		margin: 0 3px -3px 0 !important;
		padding: 0;
		border: none;
		width: 16px;
		height: 16px;
	}
	button#noFloat {
		display: inline;
		float: none;
		margin: 0 0 0 .5em;
		padding: 3px 7px;
	}
	button#btnGo {
		 margin: 0 1em 0 0;
	    background-color:#f5f5f5;
	    border-top:1px solid #eee;
	    border-left:1px solid #eee; 
	    border: 1px solid #bfbbbb;
	    border-top:1px solid #dedede;
	    border-left:1px solid #dedede;
	    font-size: 1em;
	    font-weight:bold;
	    color:#565656;
	    cursor:pointer;
	    padding:3px 10px 3px 7px;
    
	}
	/* STANDARD */
	button:hover,.buttons a:hover {
		background-color: #dff4ff;
		border: 1px solid #c2e1ef;
		color: #336699;
	}
	.buttons a:active {
		background-color: #6299c5;
		border: 1px solid #6299c5;
		color: #fff;
	}
	.buttons a:link.save {
		margin-left: 4em;
	}
	/* POSITIVE - SAVE */
	button.positive,.buttons a.positive {
		color: #529214;
	}
	.buttons a.positive:hover,button.positive:hover {
		background-color: #E6EFC2;
		border: 1px solid #C6D880;
		color: #529214;
	}
	.buttons a.positive:active {
		background-color: #529214;
		border: 1px solid #529214;
		color: #fff;
	}
	/* NEGATIVE - CANCEL */
	.buttons a.negative,button.negative {
		color: #d12f19;
	}
	.buttons a.negative:hover,button.negative:hover {
		background: #fbe3e4;
		border: 1px solid #fbc2c4;
		color: #d12f19;
	}
	.buttons a.negative:active {
		background-color: #d12f19;
		border: 1px solid #d12f19;
		color: #fff;
	}
	.regFlowBut {
		border-top: 2px solid #ededed;
		padding-top: 1em;
	}
	input.standardBtn {
		display: block;
		float: left;
		margin: 0 2em 0 0;
		background-color: #f5f5f5;
		border: 1px solid #bfbbbb;
		border-top: 1px solid #dedede;
		border-left: 1px solid #dedede;
		font-size: 1em;
		line-height: 130%;
		text-decoration: none;
		font-weight: bold;
		color: #565656;
		cursor: pointer;
		padding: 5px 10px 6px 7px; /* Links */
	}
	input.agreeBtn {
		background-color: #f5f5f5;
		background: #f5f5f5 url('/advisorasgn/img/silk_tick.png') center no-repeat
			;
		background-position: 5px 50%; /* x-pos y-pos */
		border: 1px solid #bfbbbb;
		border-top: 1px solid #dedede;
		border-left: 1px solid #dedede;
		font-size: 1em;
		font-weight: bold;
		color: #529214;
		cursor: pointer;
		display: block;
		float: left;
		line-height: 130%;
		margin: 0 2em 0 0;
		padding: 5px 10px 6px 7px; /* Links */
	}
	.twocolform {
		padding: 0.5em 0 2em 14em;
	}
	a.findBtn {
		padding: 3px 7px;
	}
	/*------------------------------
 FOOTER
------------------------------*/
	div#footer {
		background: transparent url('/advisorasgn/img/mit-redgrey-footer1.gif')
			no-repeat left top;
		border-top: 2px solid #993333;
		height: 5em;
		margin: 4em 0 0 0;
		width: 980px;
	}
	div#footer h3 {
		color: #FFF;
	}
	div#footer p {
		color: #993333;
		float: right;
		font-family: Monaco, monospace;
		font-size: 9px;
		margin: 0;
		padding: 1em 0 0 0;
		text-align: right;
	}
	/*
div#footer a {
   color: #999; }

div#footer a:hover {
   color: #FFF;
   text-decoration: none; } */ /*------------------------------
 SEARCH FORM & LINKS ABOVE TABLE
 PAGINATION LINKS BELOW TABLE
------------------------------*/
	div.addSubject {
		border: 0px solid red;
		float: left;
		margin: 0em 0 1em 0;
		padding: 0 0 0 .2em;
		/* width: 34%; */
		width: 25%;
	}
	div.tableLinks {
		border: 0px solid red;
		/* float: left; width: 65%; */
		float: left;
		width: 74%;
		margin: 0em 0 .5em 0;
		padding: .5em 0 0 0;
		text-align: right;
	}
	div.tableLinks a {
		padding: 0 .5em;
	}
	div.tableLinks a:last-child {
		padding-right: 0;
	}
	div.findStudents {
		margin: 2em 0 1.75em 0;
		padding: 0 0 0 .2em;
		width: 90%;
	}
	div.tableLink {
		border: 0px solid red;
		float: right;
		width: 20%;
		margin: 0em 0 .5em 0;
		padding: .5em 0 0 0;
		text-align: right;
	}
	.successContainer {
		background: #bcdebc url('img/silk_tick.png') center no-repeat
			;
		background-position: 15px 50%; /* x-pos y-pos */
		border-top: 2px solid #297a29;
		border-bottom: 2px solid #297a29;
		margin: 2em 0 1em 0;
		padding: 5px 5px 5px 45px;
		text-align: left;
	}
	p.selectionSavedMssg {
		background: #bcdebc url('/advisorasgn/img/silk_tick.png') center no-repeat
			;
		background-position: 15px 50%; /* x-pos y-pos */
		border-top: 2px solid #297a29;
		border-bottom: 2px solid #297a29;
		margin: 0 0 1em 0;
		padding: 5px 5px 5px 45px;
		text-align: left;
	}
	p.inlineAddSubjectWarning {
		background: #ffde59 url('/advisorasgn/img/silk_error.png') center
			no-repeat;
		background-position: 15px 50%; /* x-pos y-pos */
		border-top: 2px solid #8b24ff;
		border-bottom: 2px solid #8b24ff;
		margin: 0 0 1em 0;
		padding: 5px 5px 5px 45px;
		text-align: left;
	}
	/* PAGINATION LINKS */
	div.pagination {
		float: left;
		padding: 3px;
		margin: 3px;
		text-align: left;
	}
	div.pagination a {
		border: 1px solid #fff;
		margin-right: 3px;
		padding: 2px;
		background-position: bottom;
		text-decoration: none;
		color: #0022FF;
	}
	div.pagination a:hover,div.meneame a:active {
		border: 1px solid #dedfde;
		background-color: #dff4ff;
		border: 1px solid #c2e1ef;
		color: #336699;
	}
	div.pagination span.current {
		margin-right: 3px;
		padding: 2px;
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		margin-right: 3px;
		padding: 2px;
		color: #adaaad;
	}
	div.displayResults {
		float: left;
		padding: 3px 0pt 0pt 2em;
		margin: 3px;
	}
	/*------------------------------
 TABLES
------------------------------*/
	table {
		border-collapse: collapse;
		clear: both;
		color: #222;
		font-size: .9em;
		margin: 0 0 1.25em 0;
		padding: 0;
		width: 980px;
	}
	h2.viewChange {
		margin-bottom: 2.75em;
	}
	table#advisorHome {
		margin-top: 2.75em;
	}
	table#modalPopups {
		width: 700px;
	}
	table#modalPopups tbody td:last-child {
		text-align: left;
	}
	/* STUDENT REGISTRATION */ /* th#subNum {
   width: 55%; } 
th#mssg {
   width: 25%; }
th#unit {
   width: 4%; }
th#status {
   width: 10%; }
th#remove {
   width: 6%; } */ /* STUDENT REGISTRATION SUBMISSION */
	th.subNum {
		width: 5%;
	}
	th.subTitle {
		width: 50%;
	}
	th.mssg {
		width: 25%;
	}
	th.unit {
		width: 4%;
	}
	th.status {
		width: 10%;
	}
	th.removeSub {
		width: 6%;
	}
	/* REGISTRATION FORM EDIT MODE */
	th.subTitleShort {
		width: 48%;
	}
	th.mssgShort {
		width: 21%;
	}
	th.statusLong {
		width: 16%;
	}
	/* VIEW CHANGES */
	th.subNum {
		width: 5%;
	}
	th.subTitleShort {
		width: 30%;
	}
	th.unit {
		width: 4%;
	}
	th.statusLong {
		width: 12%;
	}
	th.actionLong {
		width: 20%;
	}
	th.userShort {
		width: 13%;
	}
	th.date {
		width: 16%;
	}
	/* ADVISOR HOME */
	th.mitid {
		width: 10%;
	}
	th.name {
		width: 35%;
	}
	th.gender {
		width: 5%;
	}
	th.year {
		width: 5%;
	}
	th.course {
		width: 10%;
	}
	th.regstatus {
		width: 20%;
	}
	th.issues {
		width: 15%;
	}
	/* ADMIN APPROVE GRADUATE REGISTRATION */
	th.ckbox {
		width: 4%;
	}
	th.courseid {
		width: 5%;
	}
	th.subjects {
		width: 27%;
	}
	/* REGISTRATION SUBMISSIONS */
	th.mitid {
		width: inherit;
	}
	th.kereros {
		width: 10%;
	}
	th.fName {
		width: 10%;
	}
	th.lName {
		width: 10%;
	}
	th.email {
		width: 10%;
	}
	th.year {
		width: 5%;
	}
	th.course {
		width: 5%;
	}
	th.advisor {
		width: 10%;
	}
	th.status {
		width: inherit;
	}
	th.hold {
		width: 5%;
	}
	th.submitDate {
		width: 10%;
	}
	table#regSubmission td.center {
		text-align: center;
	}
	td,th {
		font-weight: normal;
		margin: 0;
		padding: .6em .4em;
		text-align: left;
		vertical-align: top;
	}
	table#advisorHome tbody td:last-child,table#apprvGradReg tbody td:last-child,table#reviewReg tbody td:last-child
		{
		text-align: left;
	}
	table td.total,table#reviewReg td.total {
		padding-right: 2em;
		text-align: right;
	}
	tbody td:last-child { /* text-align: center; */
		
	}
	thead th,tfoot th,tfoot td {
		border-top: 2px solid #bfbbbb;
		border-bottom: 2px solid #bfbbbb;
		border-width: 1px 0;
		background: #ededed;
		color: #444;
		font-weight: bold;
	}
	thead th img {
		vertical-align: top;
	}
	thead th.sort:hover {
		background-color: #e0e9f7;
	}
	thead th.active {
		background-color: #cedef8;
	}
	tbody th.centerNum {
		text-align: center;
	}
	tbody tr {
		background-color: #fff;
	}
	tbody tr.odd {
		background-color: #fff;
	}
	tbody tr.notOffered {
		background-color: #FFF0F0;
	}
	tbody tr.notOffered:hover {
		background-color: #FFE0E0;
	}
	tbody tr:hover {
		background-color: #f7f7f7;
	}
	tbody tr.odd:hover {
		background-color: #f7f7f7;
	}
	tbody td,tbody th {
		border-bottom: 1px solid #bfbbbb;
	}
	tbody tr.odd td,tbody tr.odd th {
		border-bottom: 1px solid #bfbbbb;
	}
	tbody tr:last-child td,tbody tr:last-child th {
		border: none;
	}
	tbody tr a {
		color: #0022FF;
		font-weight: normal;
		text-decoration: none;
	}
	tbody tr.odd a {
		color: #0022FF;
		font-weight: normal;
	}
	tbody a:visited {
		color: #0022FF;
		font-weight: normal;
		text-decoration: none;
	}
	tbody tr a:hover { /* border-bottom: 1px dotted; */
		color: #0022FF;
		text-decoration: underline;
	}
	tbody tr.odd a:hover {
		color: #0022FF;
		text-decoration: underline;
	}
	/* Import Results */
	h3.defList {
		margin-top: 0;
		padding-top: 1.5em;
	}
	dl.table-display {
		float: left;
		margin: 0em 0 1em 0;
		padding: 0;
		border-top: 4px solid #ededed;
		border-bottom: 2px solid #ededed;
	}
	.table-display dt {
		clear: left;
		float: left;
		width: 12em;
		margin: 0;
		padding: .4em .75em .4em 0;
		font-weight: bold;
		text-align: left;
	}
	.table-display dd {
		float: left;
		/*width: 7em;*/
		margin: 0;
		padding: .4em 0;
		border-top: 0px solid #999;
	}
	/*------------------------------
 ADDED STYLES
------------------------------*/
	.phideInt {
		display: none;
	}
	.shideInt {
		display: none;
	}
	/* JQuery UI Overrides*/
	.ui-autocomplete {
		max-height: 200px;
		overflow-y: auto;
		/* prevent horizontal scrollbar */
		overflow-x: hidden;
		/* add padding to account for vertical scrollbar */
		padding-right: 20px;
	}
	/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
	* html .ui-autocomplete {
		height: 100px;
	}

	div#regSummaryMsg {
		padding-left: 20px;
		background: url('/advisorasgn/img/silk_asterisk_orange.png');
		background-repeat: no-repeat;
	}
	/* ignore pdf specific */
	#pageTitle,#logoutDialog {
		display: none;
	}

	.pageHeader {
		float: left;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 1em;
		letter-spacing: -1px;
		width: 100%;
	}
	
	/* Assign Students to Advisor */
	 div#advLeftFloatBox {
	   float: left;
	   margin: 0; 
	   padding: 0; 
	   width: 430px; } 

	div#advRightFloatBox {
	   float: left;
	   margin: 0; 
	   padding: 0; 
	   vertical-align: top;
	   width: 430px; }   
   
 	div#advMiddleFloatBox {
	   float: left;
	   margin: 0; 
	   padding: 10em 2em 0 2em; 
	   vertical-align: top;
	   width: 60px; } 
	   
	input#advisorSearchBox {
		padding: 2px 20px;
		background: white url('img/magnifier.png') left no-repeat;
	}

}

@page {
	size: 11.69in 8.27in;
}

@media print {
	#navtabs,#printPdf,#regFlowBar,#printPdfLink,#regSummaryMsg,#footer,#nameUpdate,#contact,#addSubject,#tableLink,#dialog,#prevNext,#logoutDialog,#stuDetailWebsis,#resetDialog,#viewChanges,#addSubject,#resetViewPre,#addSubjectDialog,#saveAndApproveDialog,#unitWeb,#gradingWeb,#removeChecklist,#subjectSelectionsButtons,#subjectSelectionViewChanges,#viewChangeLink,#verticalBar,#navBar,
	#removeCol,#removeCol1,#regFlowSteps,#removeHdrTxt,select,input,.hideDialog
		{
		display: none;
	}
}

