/* Default fonts */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {font-family:"Lato","Helvetica",Arial,sans-serif;}

input {font-size:12px;line-height:16px;font-weight:400;color:#000000;}
/* Layout
-------------------------------------------------------------- */
body {margin: 0 !important;padding: 0 !important;}

/* Default fonts */
h1,h2,h3,
h4,h5     {font-weight: bold; color:#a08c6f; }
h2		  {color: #958e7b; font-weight:normal;}
h3		  {color: #5a4c41; font-weight:bold;}
pre		  {background-color: Transparent; border: 0;  padding-left: 1.4em;padding-right: 1.4em; padding-top: 1em; } 

br        { clear: both; }
h6		  {font-weight:normal;}
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {  
  clear:both; 
}

h1 { font-size: 30px; line-height:36px; padding:0 0 18px 0; }
/*h1 { font-size: 24px; line-height:18px; padding:0 0 6px 0; }*/
h2 { font-size: 18px; line-height:18px; padding:0 0 6px 0;}
h3 { font-size: 18px; line-height:18px; padding:0 0 6px 0;}
h4 { font-size: 14px; font-weight:bold; }
h5 { font-size: 12px; font-weight:bold; }
h6 { font-size: 12px; }

/* Feature Area (1st Column Home Template)
-------------------------------------------------------------- */

/*.featureAreaSub{
background-image:url(../../images/featureback.jpg);
background-repeat:repeat-x;
overflow:visible;
text-align:right;
padding: 18px 0 0 0;
}*/
.featureAreaSub {
    background: linear-gradient(#e1e1e1, #ffffff);
    overflow: visible;
    text-align: left;
}

div.featureArea p{padding: 0 10px 10px 0;text-align:right;}
div.featureArea img { padding-right:10px; }
div.featureArea h3 { padding: 0 10px 10px 0; }
div.noMargin { margin: 0; }
div.Hints {	height: auto;	margin-top: 0px;}



/* Feature Area (Sub Page Side Navigation)
-------------------------------------------------------------- */

#subNav {padding:3px 0;}
#subNav ul{list-style-type: none;margin-bottom:12px;margin-left:0px; margin-right:0px;}
#subNav ul li{text-align:right;/*height:25px;*/width:210px; padding-top:8px;}
#subNav ul li a{text-decoration:none;font-size:13px;color:#013399;padding:2px 10px 0px 3px;width: 217px;display:inline-block; }
#subNav ul li a:hover {background:#D3D3D3;color:#013399;}
#subNav ul li a.active {background:#808080;color:#FFFFFF;font-weight:bold;}

#subNav #simpleLinks{margin-bottom:50px;}
#subNav #simpleLinks a{text-decoration:none;font-size:14px;color:#986c4e;padding:3px 10px 3px 3px;margin:0px 2px;width: 195px;}
#subNav #simpleLinks a:hover {background:#f8f0d4;color:#958e7b;}
#subNav #simpleLinks a.active {background:#f8f0d4;color:#958e7b;font-weight:bold;width: 217px;}

/*--------------Left Progress Menu/Navigation-----------*/

.progressMenuItemList{margin:0; width:210px}
LI.leftProgressMenuItem {float: none; }/*inline property causes reader not to read*/
LI.leftProgressMenuItem a {text-align: left; float: left;}
LI.leftProgressMenuItem span {float: left; cursor:pointer;}
LI.leftProgressMenuItem IMG.statusCheck {float: right; padding-right:3px; }
LI.leftProgressMenuItem IMG.reqCheck {vertical-align: bottom; margin: 0; padding: 0;}

#subNav ul LI.leftProgressSendItem {padding-bottom: 20px;  float: none; width:210px; height:auto; text-align: left;}/* Height must be set to auto to override default height in CSS otherwise image overlaps with footer*/

#subNav ul LI.leftProgressSendItem label {padding: 0; margin: 0 0 0 0; width: 100%; text-align: left;}
#subNav ul LI.leftProgressSendItem label a {padding: 3px; margin: 0; width:100%; height:40px;}
#subNav ul LI.leftProgressSendItem label input {margin: 5px 0 5px 0; padding: 0; width:100%;}

#subNav ul LI.overAllStatusStyle {font-size: larger; height: 30px; text-align:left; padding-top:10px; white-space:nowrap;}
LI.overAllStatusStyle span.overallLabel { font-weight: bold; }
LI.overAllStatusStyle span.overallValue { padding-left: 70px; font-weight: bold; white-space:nowrap;}

#lblInstitutionLogo {height:100%; width:100%}

/* Remaining Three Body Columns
-------------------------------------------------------------- */
.column2{padding: 18px 0 0 0;}
.column3{padding: 18px 0 0 0;}
.column3 h1 {color:#818181;}
.column4{padding: 18px 0 0 0;}
.column4 h1 {color:#818181;}
/* Sub Content Area
-------------------------------------------------------------- */
#content {padding-top:18px;}

/* Sub Right Content
-------------------------------------------------------------- */
#rightContent {padding-top:18px;text-align:right;}
#rightContent img {padding:0;margin:0;}
#rightContent h1 {font-weight: bold; color:#534b48;font-size:18px;}
/* Navigation UL Styles (header)
-------------------------------------------------------------- */
/*.nav-container {background-color:#055c74;height: 41px;min-width: 950px; width: 950px;}*/
#nav {
    background-color:#055c74;height: 41px; width: 950px;
    margin:auto;
    color:white;
}
#nav ul{
list-style:none;
}
#nav ul.leftFloat{
display:inline-block;
float:left;
height:100%;
vertical-align:text-bottom;
margin:0 15px;
}
#nav ul.leftFloat li{display:table-cell;vertical-align:middle;height:41px;}
#nav ul.rightFloat{
display:inline-flex;
height:inherit;
float:right;
margin:0px;
}
#nav ul.rightFloat a {padding:0 15px;height:41px;;display:table-cell;vertical-align:middle;}

#nav ul li a{
text-decoration:none;
font-size:14px;
color: white;
/*background-color:#dedaca;*/
display:block;
padding:9px;
}

#nav ul li a:hover {
background:#C0C0C0;
color:#FFF;
}

#nav ul li a.active {
background:#1b1713;
color:#FFF;
}

/* Navigation UL Styles (footer)
-------------------------------------------------------------- */
footer.site-footer {
    background-color:#004d69;
    background-image: url(../../images/footer-bkg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 950px;
    height:100px;
    margin-top:5px;
    color:white;
}
#footer {
border-color: #ededed;
border-top-width: 1px;
border-style: solid;
background-color:#f8f8f7;
height:60px;
padding-top:10px;
}
#footer ul li{
display:inline;
float:left;
padding:0 5px 0 5px;

}
#footer ul li a{
text-decoration:none;
font-size:14px;
color:#958e7b;
}
#footer ul#rightFooter {
float:right;}

#footer ul#rightFooter li a {
font-size:10px;
color:#b3b3b3;
padding-top:5px;}

#footer ul#leftFooter {
float:left;}

.rightFooter
{
	font-size:10px;
	color:#b3b3b3;
	padding-top:5px;
}
/*new footer style*/
#footerRegion 
{
    width: 950px;
    margin: 0 auto;
}
#footerRegion ul li
{
	white-space:nowrap; 
	display:inline; 
	text-decoration:none; 
	font-size:13px; 
	color:white;
    padding-right:20px;
}
#footerRegion li a
{
	text-decoration:none;
	color:white;
}
#footerRegion li a:hover {text-decoration:underline;}
/* Language selection control */
.languageSelectionIE
{
	float:right; 
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	vertical-align:baseline;
}
.languageSelection
{
	float:right; 
	margin: 0 0 0 0;
	padding: 17px 0 0 0; 
	vertical-align:baseline;
}

.languageSelection td
{
	padding:10px 0 0 0;
}


/* Visual Header 
-------------------------------------------------------------- */
#header {
background-image:url(../../images/headerBack2.jpg);
margin:0;
padding:0;
height:210px;
}

#header2 {
/*background-image:url(../../images/headerBackSub.jpg);*/
background-image:url(../../images/headerBack2.jpg);
margin:0;
padding:0;
height:107px;
}
#headersupport {
/*background-image:url(../../images/headerBackSub.jpg);*/
background-image:url(../../images/headerBack2support.jpg);
margin:0;
padding:0;
height:150px;
}

.environmentInfo {
    color: #000;
    text-align: center;
    padding-top: 12px;
    padding-right: 0px;
    padding-bottom: 12px;
    padding-left: 0px;
    line-height:26px;
}
.environmentInfo strong {
    font-size: 18px;
    font-weight:bold;
}


/* DONE */


/* Migrated from APAS.Master to reduce page size 
-------------------------------------------------------------- */
.minHeight {
	min-height:480px;
	height: auto !important;
	height: 480px;
}

#noscript {
    position: absolute; 
    left: 30%; top: 40%; width:40%;
    padding: 40px; 
    border: red 3px double;
    color: Red;
    background-color: Yellow; 
    z-index: 101;
    font-weight:bold; font-size:large;
    z-index:1001; 
}

#noscript-instructions {
	margin-top: 38px;
    float: left;
    font-size:small;
    text-decoration: none;
}

#noscript-reload {
	margin-top: 40px;
	margin-right: 20px;
    float: right;
    font-size:small;
    text-decoration: none;
}

#AlertDiv {
    position: absolute; 
    left: 30%; top: 40%; width:40%;
    padding: 40px; 
    border: red 3px double;
    background-color: white; 
    text-align: left;
    z-index: 100;
    font-weight:bold;font-size:large;
    color: Red;
    z-index:1001; 
}

#seDiv {
    position: absolute; 
    left: 30%; top: 40%; width:40%;
    padding: 40px; 
    text-align: left;
    z-index: 90;
    font-size: large;
    z-index:1001; 
}

#tmDiv {
    position: absolute; 
    left: 30%; top: 40%; width:40%;
    padding: 40px; 
    border: red 3px double;
    background-color: white; 
    text-align: left;
    z-index: 99;
    font-weight:bold;font-size:large;
    color: red;
    z-index:1001; 
}

#twDiv {
    position: absolute; 
    left: 30%; top: 40%; width:40%;
    padding: 40px; 
    border: blue 3px double;
    background-color: white; 
    text-align: left;
    z-index: 99;
    font-weight:bold;font-size:large;
    color: blue;
    z-index:1001; 
}

#AlertButtons {
    position: absolute;
    right: 5%;
    bottom: 5%;
}
#tmButtons {
    position: absolute;
    right: 5%;
    bottom: 5%;
}

#twClose {
    position: absolute;
    right: 5px;
    top: 5px;
}

#twButtons {
    position: absolute;
    right: 5%;
    bottom: 5%;
}

.modalBg {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

.transparent {
    /*background-color: Transparent;*/
    filter:alpha(opacity=0); 
    opacity:0; 
}

.opaque {
    filter:alpha(opacity=100); 
    opacity:100; 
}


/* News Items 
-------------------------------------------------------------- */
dl a{
color:#0f0d0b;
font-size:10px;

}
dl dd {
padding:0 0 3px 0;}
dl dt {
color:#a36e53;
font-size:12px;
font-weight:normal;}

/* Accessible Tables 
-------------------------------------------------------------- */
table {
float:left;
margin-left:5px;
}
table h1,h2,h3,h4,h5 {
padding: 10px 0 5px 0;
}

table tr.odd{
background-color:#e1e1e1;
}

table tr.even{
background-color:white;
}

table tr.active {
background-color:#958e7b;
color:#FFF;
}

table tr.active a {
background-color:#958e7b;
color:#FFF;
}
table tr td.tableInset {
background-color:#ded2ac;
}
table tr.tableInsetSub {
background-color:#f8f7ef;
}

.tableColumnsWrapped td {
    white-space: normal;
    vertical-align: top;
}
	

	

/* Form Styling 
-------------------------------------------------------------- */
form { width : 100%; margin : 0; padding : 0; } 

form table,tr,td,thead,summary {
border:none;}

form input {border : 1px solid #CECECE;}

form fieldset label 
{
 padding-left: 1.4em;
 padding-top: 1em;

}

form fieldset input { margin: 0;}


form fieldset input.image {
	margin: 0;
	background-color: inherit;
}

form fieldset a
{
	margin: 0;
	padding: 1em 0 0 0;
	vertical-align:bottom;
}


form input.textbox {width:100px;height: 16px;padding: 2px 5px 2px 5px;background-color: White;border: solid 1px Gray;}


form fieldset select {
font-size: 12px;
color: #000000;
text-align: left;
font-weight: 400;
line-height: 14px;
}
form fieldset select option {height:18px;}
fieldset 
{
float: left;  
clear: both;  
width: 100%;
margin: 0 0 1.5em 0;  
padding:0 0 10px 0;   
border: 1px solid #958e7b;  
background-image: linear-gradient(to bottom, #e1e1e1, #Ffffff );  
border-radius:7px;
}


.myradio{
}
.myradio label {
margin: 3px 0 0 0;
padding:0;
float:inherit;
width:100px;
}
.myradio input {
width:  20px;
margin: 3px 0 0 0;
padding:0;
float:left;
background-color:#f3efe3;
}



.CustomTabStyle .ajax__tab_body {
	margin :  10px 0 0 0; 
    border : 1px solid #958e7b; 
    background-color:#f3efe3;
}
.TabBackGroud{
    background-color:#f3efe3;
}


    
/*form ol li {
  list-style: none;
}
form ol 
{
	margin: 0 0 0 0;
}
 form  fieldset { 
float : left; 
margin : 0 1em 0 0; 
border : 1px solid #958e7b; 
background-color:#f3efe3;
width:90%;
}
form fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form fieldset input
{
border : 1px solid #900;	
}

form fieldset label
{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 120px;
	width: 160px;
}*/
fieldset div br { 
display : none;
clear:both;
}

/* Common Elements Legend Title Web Renewal*/
legend { 
color: #8b5940; 
text-align:left;
font-size: 18px; 
/*margin:.5em 18px;*/
margin:10px 15px;
font-weight:700;
line-height:22px;
}



form label {
/*display:block;*/
float:left;
}
.CheckBoxLabelInline
{
}
.CheckBoxLabelInline label { float :none ;  display:inline; }



#fm-submit { 
clear : both; 
padding-top : 1em;
		   }


.fm-required { 
border : 1px solid #900;
background-color:#e2c0c5; 
}
input.helpbtn 
 {
padding:0 0 0 15px;
background-color:transparent;
}


.label-NoPaddingMargin{	margin:0 0 0 0; padding:0 0 0 0;}
/* Hints Div 
-------------------------------------------------------------- */
#hints 
{
text-align:left;
margin: 0px 5px -20px 5px;
background-color:Transparent;
padding:10px;
height:auto;
}
#hints p {
text-align:left;
}

/* Nested DataGrid
----------------------------------------------------------------- */
.childGridBackground{
background-image:url(../../images/featureback.jpg);
background-repeat:repeat-x;
overflow:visible;
text-align:right;
vertical-align:middle;
padding: 0 0 0 0;
}


.childGridBackgroundNoImage{
background-color:#DFDAD7;
overflow:visible;
text-align:right;
vertical-align:middle;
padding: 0 0 0 0;
}

.childGridArea {
background:#f8f0d4;
}

.nestedGridStyle
{
	font-size:12px;
	border-style:hidden;
	width:700px;
	/*background-color:Transparent;*/
	background-color:#e1e1e1
}

.nestedGridSelectedStyle
{
	border-width:50px;
	/*background-color:#F9FFA9;*/
	background-color:Yellow;
}
.Download-48Image
{
    width:13px;
    height:13px; 
}
.nestedGridHeaderStyle
{
	
    background-color:#006e79;
    background-image:none;
	background-repeat:repeat-x;
	height:40px;
    border-color:#d1d3d4;
    color: #fff; 
    font-weight:700; 
    
    vertical-align:middle;
   
}

.nestedGridHeaderStyle a
{
	color: #fff;
    font-size:12px;
    font-weight:700;
    vertical-align:middle;
    border-color:#d1d3d4;
}

.nestedGridHeaderStyle a:visited
{
	color: #ffff00;     
    font-size:12px;
    font-weight:700;
    vertical-align:middle;
    border-color:#d1d3d4;
}

.nestedGridHeaderStyle td
{
    font-weight:bold;
    
}


.nestedGridFooterStyle
{
    background-color: #e1e1e1;
    height:28px;
}
.nestedGridFooterStyle table {margin-top:3px;margin-bottom:0px;}
.nestedGridFooterStyle a
{
    padding:0;
    margin:0;
    vertical-align: baseline;
}
.nestedGridItemStyle
{
    background-color:White;
    border-color:White;
    height:26px;
}

.nestedGridExpandedRegion
{
	overflow:auto; 
	width:690px;
}

.nestedGridAlternatingItemStyle{
    background-color: #e1e1e1;
    border-color:#F3EFE3;
    height:26px;
}

.nestedGridRow A
{
	padding-top:0px;
}

/* Application / transcript table style */
.gridStyle table
{

	background-color:Transparent;
	border-collapse: collapse;
}
.gridStyle thead tr
{

	background-color:#dedaca;
}
.gridStyle thead td
{
	font-size:larger; 
	font-weight:bold;
	border-right: 1px #F5F2E8 solid;
	border-collapse: collapse;
}
.gridStyle td
{
	border-right: 1px #F5F2E8 solid;
	border-collapse: collapse;
}

.PagerStyleMasterDetailGrid
{
    background-color:#e1e1e1;

}
/*
--------------Selected Tab--------------------*/
div.applicationsLegend {
    margin-bottom:4px;
    font-size:18px;
    margin-left:18px;
    margin-top:10px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10, ie11+ */
    div.applicationsLegend {
        margin-bottom: 2px !important;
    }
}
.selectedtabgradient {
    text-align:center;
    vertical-align: middle;
    padding: 2px 10px 0px 10px;
    font-weight: bold;
    color: #8b5940;
    background-color: #e1e1e1;
    border: 1px solid #958e7b;
    border-bottom-color:#e1e1e1;
    line-height:14px;
}
.unselectedTab {
    text-align: center;
    vertical-align: middle;
    padding: 2px 10px 0px 10px;
    font-size: inherit;
    font-weight: bold;
    color: #8b5940;
    text-decoration: none;
    line-height:14px;
}
.historyRecordLabel
{
     color:#8b5940;
}

.tblgwTranscriptDtls
{ border: 1px solid #d1d3d4;}

.gwTranscriptDtls td
{
border-bottom:0px;
}
 .tabFieldSet {
    margin-top:30px;
    position:relative;
    width: 100%;
}
 .tabFieldSet .TranscriptsActivityTabRegion
 {  
    position: absolute;
    top: -37px;
    font-size: 18px;
    text-align: left;
    background-color: white;
 }
.tabFieldSet .fieldDescription {padding:5px 15px;}




/*.toolsLegend { 
color: #8b5940; 
font-size: 18px; 
font-weight:700;
line-height:22px;
padding:0px;
text-align:left;
padding:0px;
margin-left:15px;
margin-right:15px;
}*/

.institutionsToImpersonateSection
{
float: left;  
clear: both;  
margin: 0 0 1.5em 0;  
/*padding-bottom: 5px;*/  
padding-right:-3px;
border: 1px solid #958e7b;  
background-repeat: repeat-x; 
background-color: #e1e1e1;
background-image: none;
width:100%;	
}
.toolsLegend { 
color: #8b5940; 
font-size: 18px; 
font-weight:700;
line-height:22px;
text-align:left;
margin-top:10px;
margin-right:15px;
margin-left:15px;
}

.transcriptlabel
{
    padding-left:1.4em;
    padding-top:0px;
}
.transcriptsLegend { 
color: #8b5940; 
font-size: 18px; 
font-weight:700;
line-height:22px;
padding:2px;
}
/*---------------Watermark --------------------*/
.watermarked
{
	background-color:White;
	text-align:center;
	color:Silver;
    display:block;
}



.watermarkedLeft
{
	background-color:White;
	text-align: left;
	color:Silver;
    font-style:italic;
}

.watermarkedLeftPhoneNum
{
	background-color:White;
	text-align: left;
    margin-left:19px;
	color:Silver;
    font-style:italic;
}
.waterMarked300px
{
    width:300px;
    padding: 2px 5px 2px 5px;
}
/*
--------------Page Description---------------------*/
.pageDescription
{
    font-size:13px;
    font-weight:400;
    line-height:18px;
    text-align:left;
    margin-bottom:16px;
    color:#000;
}

.pageDescription-2 {
    font-size:13px;
    font-weight:400;
    color: #000;
    line-height: 18px;
    text-align:left;
    margin-bottom:0px;
}
/*--------------Field Description---------------------*/
/*.fieldDescription
{
	font-size:9pt;
	font-style:italic;
}*/

/*Common Page Elements 2  29.Box Paragraph Text*/
.fieldDescription
{    
	font-size:12px;
    line-height:16px;
    font-weight:400;
    color:#000000;
    text-align:left;
    font-style:italic;
    padding-bottom:0em;
}

.legendDescription {
    padding: 0px 10px 10px 15px;
}

.tblPhone
{
 padding-left:13px; 
 padding-bottom:0px;
 margin:0px;
}
.textalignment
{
    text-align:right;
    width:94px;
    padding-right:0px;
}

.imagealignment
{
 padding-left:0px;
}
.leftalign
{
    margin-left:19px;
    text-align:left;
}
/*------------Field Label --------------------------*/
/*remove left and top padding*/
.fieldLabel
{
	font-size:13px;
    text-align:left;	
	line-height:16px;
    font-weight:700;  
}


.fieldLabelCourseCredits
{
	font-size:12px;
    text-align:left;	
	line-height:16px;
    font-weight:500;  
}


/*remove top padding*/
.fieldLabel-2
{
	font-size:13px;
	font-weight:700;
    line-height:16px;
}

.searchPadding{
    padding-top:3px;
}
/*------------Field Value-----------------------------*/
/*Common Page Elements 2  20A.Field Text*/
.fieldValue
{
	font-size:12px;
	white-space:nowrap;
	padding-left:0px;
	padding-top:0px;
}
/*-----------Input Field------------------------------*/
.inputField 
{
    width:300px;
    height: 16px;
    padding: 2px 5px 2px 5px;
    vertical-align:middle;
    /*margin-top: 5px;*/
}

.inputField150
{
	width:150px;
	height: 16px;
	padding: 2px 5px 2px 5px;
	vertical-align:middle;
}
    
/*===================================
        AutoComplete
====================================*/

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	padding : 0px!important;
	background-color : window;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 248px;
    text-align : left; 
    list-style-type : none;
    font-size:11px;
    line-height: 12px;
}

.multi { color: #A9A9A9; padding-left: 6px; font-size: 10px; font-weight: lighter; }

.highlight { color: Maroon; font-weight: bold; }

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
	margin : 0px!important;
	background-color: #ECE7DF;
	border-bottom:1px solid gray;
	color: black;
	padding: 2px;
	height:26px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	margin : 0px!important;
	background-color : window;
	border-bottom:1px solid gray;
	color : windowtext;
	padding: 2px;
	height:26px;
	
}

.autocomplete_updating
{
	background-color: #f3f3f3;
	background-image: url('../../images/indicator.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: solid 1px gray;
	margin-left: 0px;
}

/*===================================
       END AutoComplete 
====================================*/

/********* DropCap **********
Apply to the first letter of a post. 
Makes a nice magazine effect.

Make sure to overide border, font, etc... choices.
*/
.dropcap 
{
	float: left;
	font-size: 4em;
	border: solid 1px;
	padding: 5px;
	margin-right: 5px;
}


/********* Image Drop Shadow **********
Applies a nice dropshadow to a block element.
Must be combined with .innerbox.

Sample usage:
<div class="dropshadow"><div class="innerbox">Text or image</div></div>

*/
.dropshadow
{
	float:left;
	clear:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
	display: block;
}

.innerbox
{
	position:relative;
	bottom: 6px;
	right: 6px;
	border: 1px solid #999999;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.innerbox
{
	/* IE5 hack */
	margin: 0px 0px -3px 0px;
	margin:  0px 0px 0px 0px;
}

/********* END OF IMAGE DROP SHADOW *********/

.block { display: block; }
.clear { clear: both; }
.left { float:left; }
.right { float: right; }
.inline { display: inline; }
.nowrap { white-space:nowrap; }
.normalText{ font-weight:normal; }
table.radioButton { margin: 0px; margin-left: 4px; }
.radioButton label { display: inline; float: none; margin-left: 0em; margin-top: 0em; padding-left: 0em; padding-top: 0em; }
.radioButton input { width: 23px; margin-left: 4px; margin-top: 1px; margin-right: 0em; padding-right: 0em; background-color: transparent; border: none; }
fieldset table.radioButton tbody tr td label { display: inline; float: none; margin-left: 0em; vertical-align:top; }
td table.radioButton tbody tr td label { display: inline; float: none; margin-left: 0em; margin-top: 5px; vertical-align:top; }
input.image10 { width: 10px; height: 10px;  margin: 0px; padding:0px; background-color: transparent; border: none; }
.readOnlyFields { background-color : #F9F9E5; color : Gray; }
.readOnlyFieldNarrow { background-color : #F9F9E5; color : Gray; width:60px;}

InstitutionPhone label:required{font-style:italic; }



/*Common Page Elements 2  21.Background Box*/
.requiredLabel { margin-left:26px; font-size:10px; font-weight:400; text-align: left; color:#000;  line-height:18px;font-style:italic;}


.requiredLabel-nomargin {padding-left:5px; font-size:xx-small; font-weight:bold; font-style:italic;  }



.warningPanel { border: solid 1px red; background-color: inherit; margin: 20px 20px 20px 20px; padding: 20px 20px 20px 20px; width: 100%; }
.warningLabel { padding: 12px 0px 0px 30px; font-weight: bold; color: Blue; display: block; width: 95%;}
.progressPanel { border: solid 1px gray; background-color: #fdfaf6; width: 250px; height: 60px; font-weight:bold;font-size:large; z-index: 1000; text-align: center; vertical-align:middle; }

.applicationErrorMsgs {margin:0;}
.applicationErrorMsgs ol {list-style-image:'../images/ErrorsIcon.gif';list-style-type:none;}
.applicationErrorMsgs li {color:Red;} 
.applicationErrorMsgs img {float:left;padding:0;margin:0;}
.applicationErrorMsgs span.appErrorDescription {float:none; margin-left:10px;}

.buttonArea { width:160px; position:relative; top:8px; }

.textbox {
	margin: 0;
	width:300px;
}

form table tr td input.textbox {
	margin: 0;
	width:300px;
}

.dbTbl{  width:100%; border:1px; margin-bottom: 1px; margin-left:1px; margin-right:1px; margin-top:12px; border: solid 1px black; }

.dbL0_0{ background-color:#006e79; vertical-align:middle; line-height:14px; }
.dbL0_1{ background-color:#f5f5f5; vertical-align:middle; }
.dbL0_n{ padding-left: 5px; padding-top:5px; padding-bottom:5px; color:#fff;  font-size:14px; }
.dbL0_v{ padding-right: 5px; }

.dbL1_0{ background-color:#ffffff; vertical-align:middle; }
.dbL1_1{ background-color:#e1e1e1; color:#000;  vertical-align:middle; }
.dbL1_n{ padding-left: 12px; padding-top:4px; color:#000; line-height:24px;  font-size:13px; padding-bottom:4px; }
.dbL1_v{ padding-right: 5px; padding-top:4px; color:#000; padding-bottom:4px; font-size:14px; }

.dbL2_0{ background-color:#ffffff; vertical-align:middle; }
.dbL2_1{ background-color:#ffffff; line-height:24px;  color:#000;  vertical-align:middle; }
.dbL2_n{ padding-left: 22px; }
.dbL2_v{ padding-right: 5px; }

div.langMenu { position: relative; top: -32px; }
div.langMenu img { position: relative; top: 5px; }

.dashboardColumn 
{
  height:13px;
  padding:2px 4px;
  border:none;
}
/*--------------Changes recommended by Chad----------------------*/
.LinkButton
{
    background-color:#1F5184;
    color:#FFFFFF;
    border:2px solid #ffffff;
    padding-bottom:0px;
    padding-left:0px;
    padding-top:1px;
    padding-right:0px;
    font-weight:bold;
    text-decoration:none;
    text-align:justify;
    white-space:nowrap;
    height: 100%; 
    font-size:9pt; /*if adjust font -> adjust padding-top*/
}

.LinkButton:hover
{
    cursor:pointer;
    color:#8AA1B8;
}

.LinkButtonSeparation
{
    width: 2px;
	padding: 0 0 0 0;
}   

.LinkButtonOuterBorder
{
    width: 49%; 
    border: 1px solid #8AA1B8;
    background-color: White; 
    padding: 1px 0 1px 0px;
    height: 1px;
    white-space: nowrap;
}

.LinkButtonContainer{     border-color: Black;     border-spacing: 0px;     vertical-align:middle;     text-align:center;     padding: 0 0 0 0;}

.dropdownListSpan {	display:block;	float:left;	padding-left: 1.4em;	padding-top: 0px;	width: 95%;}
.textEntrySpan {
    display: block;
    float: left;
    padding-left: 1.4em;
    padding-top: 0;
    padding-bottom: 5px;
    width: 95%;
}
.ddlSpanInstitutionsToImpersonate{	display:block;	float:left;	padding-left: 0.0em;	padding-top: 5px;	width: 95%;}
.fieldSetContentSpan {	display:block;	float:left;	padding-left: 1.4em;	padding-top: 0;}
 #preferredName{margin-top: 1.5em;}
.fieldSetContentSpanPhone {	width:100%; display:block;	float:left;	padding-left: 1.2em;	padding-top: 0; font-style:italic;}
.fieldSetContent {padding-left:20px; margin:0px;}
.fieldSetContent br{display:block; }

.searchButton{	display:inline; 	padding-left:10px;}
.searchButton input {vertical-align:bottom;}

.minLeftMenuHeight {min-height:300px;height: auto !important;height: 300px;}
.namePanel {font-size:larger; color: Gray; font-weight: bold; position: relative; top: -20px; float: right; margin-right: 8px;}

/*------------------APAS.Master------------------*/
.body_master{	margin-top: 0; 	padding-top: 5px; 	vertical-align: top;}
.body_master_withEnvironment{	margin-top: -5px; 	padding-top: 5px; 	vertical-align: top;}

.breakline{	clear:both; display:block;}

.divFullWidth{	width: 100%;}

.labelFloatRight{	float: right; 	padding-left: 5px; 	padding-top: 5px;}
.labelLeftPadding{	padding-left: 5px; }

.unorderedList{	background-color: Red;}
.listItem{	margin-left: -212px;}

.footerLinks{	float: left; 	padding-top: 20px;margin-left: 15px;}
.footerText{	float: right; 	padding-top: 20px; 	white-space: nowrap; text-align:right;padding-right:15px;}
.footerText li{	font-size: 12px; 	color: #000000;}
.footerText a{	font-size: 10px; 	color: #b3b3b3;}
#footerRegion .copyRight{font-size:11px;color:#ffffff;line-height:14px;padding-right:0px;}
#footerRegion ul.copyRight li{padding-right:0;}
.pageMaxWidth{	width: 100%;}
/* -------------ApplicantSubSite.master-----------------*/

.pageTitleStyle{	color: #8b5940; 	line-height:30px; 	text-align: left;  font-weight: 700; 	font-size: 24px; 	}
/*.pageTitleStyle h1{	line-height:36px; font-size: 30px; 	padding-bottom:18px;}*/
.contentBlockMargin{	margin-top: -10px;}
.contentPlaceHolderStyle{background-color:Transparent;}

/* -------------Application Navigation controls----------*/
#spanUndoButton{float:right; padding-left:5px;}
#spanSaveButton{float:right;}
#spanBackButton{float:left; padding-left:280px;}
#spanNextButton{float:left; padding-left:5px;}
/*--------------PersonalInformationPage-----------------*/

#spanFormerNameRegion {	display:block;	float:left;	padding-left: 1.4em;padding-top: 0;}
#addFormerNameButtonDiv,#addStudentNumberButtonDiv{	float:right; 	padding-right:5px}
.labelGrouping{	width:670px;}
.indent-2{padding-left:20px;}
.removeFormNameBtn{margin: 0 4.5em 0 0; float: right;}

/*--------------------Addresses-------------------------*/
.Warning {color: blue}
.BoldText { font-weight:bold;}
.ErrorInput {color: red}

span.CheckBoxClass input{width: 22px; border: none; margin-left: 0px;}
span.CheckBoxClass label { width:340px; float:none; display: inline; }
span.CheckBoxClass { width:340px; float:none; display: inline; }

input.NarrowInput { width:60px; }
input.MiddleInput { width:110px; }



.modalPopup { 
	background-color:#ffffdd; 
	border-width:3px; 
	border-style:solid; 
	border-color:Gray; 
	background-repeat:repeat-x; 
	width:420px; 
	height:130px; 
	padding:10px;
	position: fixed;
}   
.modalPopup img.dialogIcon{float:left; padding-right:4px;}

#popupHeader{text-align:center;font-weight:bold;}

.modalButtons{text-align:center; vertical-align: bottom; padding-top: 12px; padding-bottom: 7px; }
.modalButtonSpacing{margin-left:30px;}

.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}


.addressFieldSet{border-style:none;margin-top:0; margin-bottom:0px; float:left;width:550px; padding-bottom:5px;background:none!important;}
.addressContentRegion{background-color:#f3efe3;}

#countryListingLabel{width:580px; padding-top:0px; padding-left:17px; vertical-align:bottom;}

#postalCodeLabelAndDesc{padding-top:0px; width:300px;}

.postalCodeInputRegion{padding-left:0px; padding-bottom:2px; height:1%; width:600px;}
.postalCodeLink{vertical-align:top;}

.postalCodeSearch{width:250px; vertical-align:bottom; float:left;}

.canadaPostLinkRegion{width:300px; vertical-align:bottom;}
.canadaPostLinkRegion a {padding-top:0;}

.addressPreview{border-style:none;margin-top:0; background-image:none; background-color:Transparent;}
.addressPreview br{display:block;}
.addressPreviewLine1{width:95%; padding-bottom:0px; padding-left:1.4em;}
.addressPreviewLine2{width:100%; padding-bottom:0px; padding-top:0px;}
.addressPreviewLine3{width:95%; padding-top:0px; padding-left:1.4em;}

.oldAddressPreview{float:left;margin-right:30px; width:240px;font-weight:bold;}

.oldAddressPreview br{display:block;}

.multiaddressRecordDescription{padding-left:20px;font-size:9pt;font-style:italic;}
.multiaddressListing{padding: 5px 0px 5px 20px;}
.multiaddressListingAltRow{background-color: white;}

.lockBoxNumber{padding-bottom:2px; height:1%;}

.addressOtherView_Line input{width:307px;}
.addressOtherView_Line br{clear:both;display:block;	}

.addressOtherView_Province{width:230px;}
.addressOtherView_ZipCode{width:330px;}
.addressOtherView_ZipCode br{clear:both;display:block;}
.addressOtherView_ZipCode a{padding-left:40px; white-space:nowrap;}

.addressOverride{width:95%;}

/*---------------------ContactInfoPage-------------------------------*/
#lblEmailRegion{width:640px; padding-top:0px;}
#countrySelectRegion {display:block;float:left;	padding-left: 1em;	padding-top: 0;width:310px;}
#countrySelectRegion label {padding:0; padding-bottom: 2px;}
#countrySelectRegion span.requiredLabel {float:right; padding-bottom: 2px;}
#divPhoneEntry{width:683px; padding-top:3px;  display:block; clear:both;}

.lblPhoneInfo{padding-top:0;}
.validationErrorText{display:block; padding-left:10px;}
span.validationErrorTextNormal[style*="inline"]
{
    display:block !Important;
    font-style:normal;
    font-weight:normal;
    font-size:9pt;
}

.countryPrefixCode{padding-top:0px;}
.preferredPhoneFlag{width:45px;padding-left:17px; padding-top:0px;text-align:center;}
.preferredPhoneFlag span {margin-left:0px;}
.phoneExtensionRegion{width: 75px; padding-left:0px; padding-top:0px;margin-right:0;}
.phoneNumberRegion{  width: 105px; padding-top:0px;padding-left:20px;}
.phoneNumberRegion span.requiredLabel {padding-left:15px;}
.phoneNumberAreaCode{width: 50px; padding-top:0px;padding-left:20px;white-space:nowrap;}
.requiredTextOnTop{padding-left: 15px; padding-top:0px;}
.areaCodeRequiredTextTop{padding-top:0px;float:right;}
.primaryPhoneCodeRequiredTextTop{padding-top:-8px;float:right;}
#divPhoneEntry p.spaceOnTop{padding-top:0px;margin:0;line-height:16px;}
#divPhoneEntry br.ie7Block {*display:block;*line-height:1px;}
#divPhoneEntry label {position:relative;}



/*-----------------------Citizenship---------------------------------*/
.citizenshipFieldset{padding-bottom: 50px;}

/*---------------------High School History---------------------------*/



/*---------------------Highest Level Achieved------------------------*/
.fieldSetContentWidth{width:95%;}
.fieldsetContentWidth-px{width:640px;}
/*---------------------Highest School Grades-------------------------*/
.paddingTop-10{padding-top: 10px;}
#lblHSGradeDescription{padding-bottom:15px;}
#divAddButton{float: right; text-align:right; padding-right:5px;}
.schoolsAttendedList{width:98%; margin-top:0px;}

/*---------------------High School Courses and Grades----------------*/
.courseGrades{margin-bottom: 0px;width:700px;}
.courseGrades tr{height: 10px;}
.courseColumn{width: 190px;	margin: 0; 	padding: 2px 2px 5px 2px; vertical-align:top;}
.statusColumn{	width: 125px;	margin: 0; 	padding: 2px 2px 5px 2px; 	padding-left: 4px; vertical-align:top;}
.gradesColumn{	width: 50px;	margin: 0; 	padding: 2px 2px 5px 2px;	padding-left: 4px; vertical-align:top;}
.creditColumn{width: 55px;margin: 0; padding: 2px 2px 5px 2px; vertical-align:top;}
.completeDateColumn{width: 170px;padding: 2px 2px 5px 2px; margin-top:0; vertical-align:top;}
.removeColumn{width:70px;text-align: center; padding: 0 0 5px 0;FLOAT:none; margin-top:0; vertical-align:top;}
.numericalInput{text-align: right;}


/*---------------------Summary Page----------------------------------*/
.summaryErrorList{color: Red;}
.summaryWarningList{color: #FFB014;}
/*.summaryFieldSet{width:99%;}*/



.summaryDivisionHeader{	float:left;   width:100%; align-items: center; background-color: #999999;  height: 30px; }
.summaryDivisionHeader label{ float:left; text-align:center; color:#fff; font-size: 12px; font-weight: 700; padding-top: 6px; padding-left:8px; }
.summaryDivisionHeader span { float: right;   padding-top: 4px; padding-right:20px;  }


.summaryColumn-1 {width: 300px; padding-left: 14px; padding-top:10px;}

.summaryColumn-2 {width: 200px; padding-left: 14px; padding-top:10px;}

.summaryColumn-3{width: 680px; padding-left: 14px; padding-top:10px;}

.summaryColumn-3-Applications{width: 98.9%; padding-left: 0px; padding-top:10px;}
.summaryColumn-4{width: 110px; padding-left: 10px; padding-top:10px;}

.summaryAddress span{width: 300px; padding-left: 14px; height: 15px;}


#spanFormerName{float: left;}
#spanFormerName label{padding-left:0px;}
#spanFormerNameList {float: left; padding-left: 5px;}	


/*---------------------Legal Agreement Page--------------------------*/
.btnAgreeLegalAgreement{float:left;}
.btnDeclnLegalAgreement{float:left; padding-left:30px;}

/*---------------------My Applications Page--------------------------*/
.applicationsTabRegion{padding:0 0 10px 5px; vertical-align:text-top; display:block;}
#newApplicationButton{float:right; padding-right:5px;}
table.applicationDetails{width:95%;}
.applicationDetails thead th{background-color: #006e79;color:#ffffff;}
.applicationDetails td {border-bottom:1px solid #d1d3d4;border-right:1px solid #d1d3d4;}
.applicationDetails td{background-color:#ded2ac; padding:10px 5px 0px 5px;}
.applicationDetails td.programSelection {padding:3px;background-color:#d1d3d4;}

table.applicationDetailTable {width:99%;margin:3px;}
.applicationDetailTable thead td {font-weight:bold;background-color:#dedaca; padding:0 5px 0 5px;}

.applicationDetailTable tbody tr.appDtls td {background-color:white; width:95%; white-space:nowrap; padding-top:3px; padding-bottom:3px;}
.applicationDetailTable tbody tr.appDtls td.nowrap {white-space:nowrap;}
.applicationDetailTable tbody tr.altAppDtls td {background-color:#e1e1e1; width:95%; white-space:nowrap; padding-top:3px; padding-bottom:3px;}
.applicationDetailTable tbody tr.altAppDtls td.nowrap {white-space:nowrap;}

.applicationDetails{padding-top:5px; padding-bottom:5px;}
.applicationDetailsEmpty {width:100%; vertical-align:text-top; padding:5px 5px 2px 5px; margin-left:8px;}

.expandColaspeBtn{width:13px; height:13px; background-color:Transparent; }
.actionBtnCol {width: 1%; white-space:nowrap; text-align:left; vertical-align:middle;}

.applicationHistoryDtls {}
.applicationHistoryDtls fieldset {padding-top:0px; padding-bottom:0px;}
.applicationHistoryDtls legend {font-size:small; font-weight:bold;}
.applicationHistoryDtls table {width:660px;}

.applicationHistoryDtls tr.appHistoryItem {background-color:White; padding-left:25px; padding-right:25px; width:90%}
.applicationHistoryDtls tr.appHistoryAltItem {background-color:#F3EFE3; padding-left:25px; padding-right:55px; width:90%}

.applicationHistoryDtls td {white-space:nowrap; padding-left:10px; padding-right:10px;}
.applicationHistoryDtls td.statusDescCol {padding-left:25px; padding-right:10px; white-space:normal; width:390px}
.applicationHistoryDtls td.stageCol {width:90px}
.applicationHistoryDtls td.dateCol {width:90px}
.applicationHistoryDtls td.timeCol {width:60px}

/*---------------------My Transcripts Page---------------------------*/
#spanHeaderInfo {width:660px;}
.transcriptsCol-1{width:310px}
.transcriptsCol-2{width:290px}

.transcriptsDetailTable {width:99%}
.transcriptsDetailTable td.transcriptStatusCol {padding-right:10px;}

.transcriptsDetailTable tr.transcriptHistoryItem {background-color:White;}
.transcriptsDetailTable tr.transcriptHistoryAltItem {background-color:#F3EFE3;}


/*---------------------Propagate Update Page-------------------------*/
.myinput {margin: 0 0 0 0;padding:0;width:50px;}
.daradio label {margin: 1px 0 0 0;padding:5px;white-space:nowrap;}
.daradio input {width:  20px;margin: 3px 0 0 0;height:20px;padding:5px;float:left;}
.daradio td{	width:90%;}

.receivingInstitutionsList{margin-left: 35px;}
.receivingInstitutionsList table {width:95%;}
.propagateWarningImage {float:left;}

#divAckUpdateBtn{padding-right: 33px; float:right;}
#divSubmitUpdateBtn{float:right;}
#ulNonRecInst{margin-top: 20px;font-weight:bold;}
#liNonRecInst{margin-left: 5px;}

/*---------------------Select Institution Page-------------------------*/

#select_inst {height:36px;padding:0;float:left;width:460px;min-height:600px; height:auto;}

#select_inst ul{padding:0 0 0 0;margin:0;}
#select_inst ul li{display:inline;float:left;margin:1px;border-style:solid;border-color:Black;}
#select_inst ul li a{text-decoration:none;font-size:14px;color:#2e2721;background-color:green;display:block;padding:9px; 
	min-height:40px; height: auto !important; height: 40px;}

#select_inst ul li a:hover {background:#1b1713;color:#FFF;}
#select_inst ul li a.active {background:#1b1713;color:#FFF;}

#divInstLogos{float:right;}
.fieldSetNoInstitutions{width:99%; text-align:center}

#select_inst ul li a.select_inst_MemberInstLnkBtn {width:218px; margin:0; text-decoration:none; font-size:14px; color:#2e2721; 
	background-color:#dedaca;  padding:3px; height:37px; vertical-align:middle; text-align:center;}

#select_inst ul li a.select_inst_PatnerHyperLnkBtn {width:218px; margin:0;  text-decoration:none; font-size:14px; font-style:italic;
    color:#2e2721;  padding:3px; height:37px; background-color:#dedaca; vertical-align:middle; text-align:center;}
	
.institutionLogoRegion{margin:0px;width:210px;height:auto;}
.partnersLogo {font-weight:bold; font-size:large; width:210px;}
.partnersLogo a {height:auto;width:auto;}

/*---------------------Institution Registration----------------*/
#spanSubmitRegBtn {width:1%; float:left;}
#spanRegistrationBtn{width:1%; margin-left:150px;  float:left;}
#lblGPCAreaCode{width:80px; padding-top:0px;}

.fieldSetColumn-1{width: 350px; padding-left: 18px; padding-top: 5px;}
.fieldSetColumn-max{width: 100%; padding-left: 18px; padding-top: 5px;}
.fieldSetColumn-90{width: 90%; padding-left: 18px; padding-top: 5px;}
.txtInstitutiontOverview{padding: 5px; height: 40px; width:580px;}

/*.genericPCDiv{width:90%;float:none;background-color:Transparent;}
.genericPCInput{height: 16px; padding: 2px 5px 2px 5px; }*/
.genericPCDiv{width:90%;float:none;background-color:Transparent;}
.genericPCInput{height: 16px; padding: 0px 0px 0px 0px; }

.genericPCError-1 span{padding-left:6px;}


.alignRight{
    padding-right:0px;
    /*text-align:right;*/
}

#firstNameRegion{padding-left:18px;}



/*---------------------Unsecured Pages-------------------------*/

/* Content Pages - list items */
.contentList { margin-left:25px; list-style-type:disc; }

.btnMembershipLogin {background-color: White; color: White;}
#spanRegistrationBtn {width:1%; margin-left:120px;  float:left;}

.orderedListing {margin-left:25px;}
.applyNowLink {padding-left:240px; font-size:large;}
.relatedResourceLinks {color:#a08c6f;}

/*---------------------Home Page-------------------------------*/
.header1{font-size:24px; font-weight: bold; color:#a08c6f;}

/*---------------------My Transcripts Page---------------------*/
.myTranscriptsRegion{overflow:auto; position:relative;}
#divRequestTranscriptButton{float:right; padding-right:8px;}
.baseLineImage{vertical-align:bottom;}

/*---------------------Transcript Request Page-----------------*/
.publisherErrorMessage{margin-left: 20px; color: Red;}
.subscriberErrorMessage{margin-left: 14px; color: Red;}
.indent-1{margin-left: 14px;}

#divSubmitButton{float: left; height: 10px;}
#divCancelButton{float: left; height: 10px; padding-left: 20px;}

/*---------------------Admin General---------------------------*/
.fsAdminItemListing {border-style:none; margin-top:0;}
.fsSearchCriteria-insideFS {width:95%; margin-left:15px;}
.fsSearchCriteria {margin: 0 0 0 0; padding:0 0 0 0; height:150px; width:99%;}
.fsSearchCriteriaBtn {float:right; padding-right:20px; padding-top:25px;}
.removeTopPadding {padding-top:0px;height:45px;}
.removeLeftPadding {padding-left:0px;height:45px;}
.addPadding{vertical-align:central;padding-top:1px;padding-bottom:1px;}
.numericalInput {text-align: right;}
.buttonAreaRightAlign {float: right; width: 1%; padding-right: 55px}
.buttonAreaLeftAlign {float: left; width: 1%;}
.buttonSearchRightAlign {padding-right:15px; float:right;}
.verticalPadding-10 {padding-top:10px;}
.buttonAreaClear {clear:both;padding-left:5px;}

/*---------------------Admin Person Control--------------------*/

.personControlTextbox {height: 16px; padding: 2px 5px 2px 5px; font-weight:normal;}
.indent-3{padding-left:18px;} /*same indentation as label*/

fieldset pre {margin-bottom:0;padding-bottom:0;}


/*---------------------MemberProfileEdit-----------------------*/
/*#divMemberProfileEdit {width: 690px;}*/
#divImageLogo {width:95%; padding-left:15px; display:block;}
#divImageLogo span.errorMessage{color:Red; display:block;}
#divFileUpload{padding-left:15px; vertical-align:top; float:left;}
#divLogoControls{padding-left:310px;}
#lblStatusRegion{width:40%; padding-top:0px;}
#lblEffectDateRegion{margin-left:40px; padding-top:0px; vertical-align:top;}
#lblFutureStatusRegion{width:40%;}
#lblFutureDateRegion{margin-left:40px;}


/*---------------------InstitutionPESCCodeControl.ascx--------*/
/*---------------------LocalOrganizationCodeControl.ascx--------*/
#tblOrgCodes, #tblLocalOrganizationCodes {width:95%; border-style:none; padding: 0 0 0 0;}
#divAddCodeButtonRegion{float:right; padding-right:25px;}
.pescCodeErrorMsg, .LocalOrganizationCodeErrorMsg {margin: 0 4.5em 0 0;float:left; color:Red;}
.radioButton-Codes {width:2px; background-color:Transparent; border-style:hidden;}
div.AddCodeButtonRegion{clear:both;margin:5px 18px;}
span.LocalOrganizationCodeErrorMsg{padding:0 0 5px 30px;}
input.IDCodeTextClass {width:240px;}

/*---------------------UserAccount.aspx-----------------------*/
.multiLineTextBox {padding: 5px; width: 525px;}
.alignBottom {vertical-align: bottom;}




/*---------------------Reference Table------------------------*/
#divNewReferenceRegion {float:right; padding-top:8px;}
#courseSearchButtonDiv {margin-top: 30px; margin-right: 36px; margin-left: 0; padding-left: 6px; float: right}
#fsCountryList {padding-left:15px; width:98%;}

#lblEditCtryNameRegion {width: 310px;}
#lblEditCtryAddressRegion {width: 210px;}
#lblEditCtryCitznCodeRegion {width: 180px;}
#CountrySearch label {padding-top:0px;}
#CountrySearch .ErrorMessage {color: red; padding-left:18px;}

/*---------------------CreateNewApplicantProfilePage.aspx-----*/
form fieldset.createProfileRegion label {padding-left: 1.4em;padding-top: 0;height: 60px;}
#lblNewApplicantASNRegion {width: 612px; text-align: left;}
/*#lblNewApplicantGenderRegion {width: 312px; text-align: left;}*/
.CreateNewApplicationColumn-small{width: 180px;}
/*.CreateNewApplicationColumn-5{width: 220px; padding-left: 20px; padding-top:5px;}

.CreateNewApplicationColumn-6{width:190px; padding-left: 0px; padding-top:5px;}

.CreateNewApplicationColumn-7{width: 190px; padding-left: 5px; padding-top:3px;}


.CreateNewApplicationColumn-8{width: 300px; padding-left: 20px; padding-top:5px;}
.CreateNewApplicationColumn-9{ width: 200px;  padding-left: 0px; padding-top:5px;}*/

/*---------------------ServiceConnectionControl.ascx----------*/
.serviceConnectionOkImage {vertical-align:bottom;margin:0;padding:0;}
table.serviceConnectionTable {height:0;}
table.serviceConnectionTable td {height:0;}
table.serviceConnectionTable tr {height:0;}

/*---------------------EditCountryInformation.aspx------------*/
#lblProvNameRegion {width: 280px; padding-left: 17px;}
#lblProvCodeRegion {width: 280px; padding-right:50px;}
#lblAddNewProvRegion { float:right; padding-top:10px; padding-right:7px; }
#divAddGradeBtnRegion {margin-left: 18px; padding-top:10px; float: left}
.stateProvCol-1 {padding-top:6px; width:220px}
.stateProvCol-2 {padding-top:6px;padding-left: 75px; width:195px;}
.stateProvCol-3 {padding-top:3px; padding-left:50px;}
.gradeEntryInput {margin-left: 18px; padding-top:0px; width: 250px;  vertical-align:top;}
#deleteGradeRegion {padding: 0px 15px 0px 5px; vertical-align:bottom;}
/*.chkIsHighSchoolGrade{padding: -10px 20px 0px 20px; vertical-align:top;}*/
.chkIsHighSchoolGrade{margin:0px; vertical-align:top; }

/*---------------------EditCourseInformation.aspx------------*/
#tblCourseCredit {margin-left:13px;margin-top:10px;}
#tblCourseCredit td {margin:0px !important; padding-left:0px; padding-right:0px;padding-top:0px;padding-bottom:0px;}
#tblCourseCredit tr.tblCourseCreditBody td {margin:0px; padding:0px; }
div.ajax__calendar td {padding:0px !important;}  /* Keep the default CSS from Calendar control, otherwise not all days will display in Calendar popup. */
.textboxCourseCreditStartDate{width:200px;}
.textboxCourseCreditEndDate{width:200px;}
.textboxCourseCredits{width:200px;}
tr.validationsCourseCredits td{ margin:0px; line-height:100%; font-weight:500; font-size:12px;  color:red;}
.labelCourseEndDate { align-self: stretch; font-family: "Lato","Helvetica",Arial,sans-serif !important; font-size: 12px; font-weight: 500; margin: 0px; background-color: #F8F8F8; padding: 0px; line-height: 13px; width: 255px; height: 13px; color: red; border-color: White; border-style: None; border-width: 0px;}
.labelCourseCreditEndDate{ align-self:stretch; font-family:"Lato","Helvetica",Arial,sans-serif !important ; font-size:12px; font-weight:500; margin:0px;  background-color:#F8F8F8;   padding:0px; line-height:13px; width:255px; height:13px; color:red; border-color:White; border-style:None; 
                    border-width:0px; }
.labelCourseCreditStartDate{font-size:12px; margin:0px; font-family:"Lato","Helvetica",Arial,sans-serif !important ; font-weight:500; background-color:#F8F8F8;   padding:0px; line-height:13px; width:200px; color:red; border-color:White; border-style:None; 
                    border-width:0px; }
.labelCourseDateErr{font-size:12px; margin:0px; font-family:"Lato","Helvetica",Arial,sans-serif !important ; font-weight:500; background-color:#F8F8F8;   padding:0px; line-height:13px; width:200px; color:red; border-color:White; border-style:None; 
                    border-width:0px; }
.labelCourseCredits{font-size:12px;  font-family:"Lato","Helvetica",Arial,sans-serif !important ; font-weight:500;  background-color:#F8F8F8;   color:red; border-color:White; border-style:None; 
                    border-width:0px; margin:0px; padding:0px; line-height:13px; height:13px; text-align:left; }
.addCoursebtn{padding-top:5px ; margin-top:5px;}
 .clsbtnAddNew{padding-top:50px !important; margin-top:5px !important;}
/*---------------------EditServiceConnection.aspx------------*/
#editConnSaveBtnRegion {float:left;}
#editConnDelBtnRegion {float:left; padding-left:10px;}
#editConnCancelBtnRegion {float:left; padding-left:10px;}

/*---------------------SystemParameterControl.ascx------------*/
/*.SystemParameterCol1{padding-left:16.8px;}*/
.tablewidthSystemParameters{width:700px;}
.tablewidthSystemParameters td {vertical-align:top;}
.sysParmLabelColDummy{ width:0px;}
.sysParmLabelCol1{width:324px; /*padding-top:12px;*/padding-bottom:18px;padding-right:0px;padding-left:0px;}
.systemParameterlabel{ width:324px;}
.sysParmLabelCol2 { width:300px; padding-top:1em; /*padding-bottom:18px;*/padding-right:0px;padding-left:0px;}
.removeLeftPadding {padding-left:0px;}
.legalAgreementInput {padding:5px;width:600px; height:100px;}
.systemParameterLegalAgreement{width:95%;margin-left:20px; margin-right:20px;}
.systemParameterFieldsetTopPadding{margin-top: 20px;}
/*.systemControlTabWidth{width:330px;}*/
.applicantsDisabledGrey{background-color:#ffffff;}
/*---------------------UserSecurityQuestion.ascx--------------*/
.securityQuestionCol {width:490px; float:left;}
.securityAnswerCol {width:160px; float:left; }


/*---------------------OrganizationEdit.aspx------------------*/
.organizationNameInput {width:415px;}
.onlineAdmiUrlText {width: 496px; }
.descriptionText {width: 496px;}

/*---------------------InstitutionRegistrationAccept.aspx-----*/
.instRegAcceptBtnSpacing {margin-left:40px;}
.instLookupColWidth {width:200px;}
.instLookupDDLWidth {width:180px;}
.instLookupList {width:635px; height:200px;}


/*---------------------DisplayServiceConnectionsPage.aspx-----*/
.serviceConn-NoConn {margin-left:20px; color: #958e7b; font-weight: normal; font-size: 18px;padding: 0 0 6px 0;}
.lnkAddTranscriptPubConn {margin-left:10px;float:left;}
.lnkAddTranscriptSubConn {margin-right:18px;float:right;}
.lnkAddAppConn {margin-left:10px;}

/*---------------------ViewTranscriptActivity.aspx------------*/
.statusDropdownList {width:320px;}
/*---------------------TFS-4557------------*/
.impersonateInstitutionDropdownList {width:380px;}
.institutionDropdownList {width:285px;}
.transcriptSearchCol-1 {width:325px;}
.reconciliationSearchCol-1 {width:600px;}
.transcriptSearchCol-2 {width:285px;}
.labelMessage {
    font-size: 8pt;  
    color:  blue;
    display: block;
    font-weight:bold;
}
.searchFieldSet {
    margin: 0 15px 15px 15px;
    width: 680px;
}
/*---------------------ViewASNReconciliation.aspx------------*/
.textBox200 {width:200px;}
.dropList505 {width: 505px;}
.dropList505Reconcile{width: 600px;}
/*---------------------UserLogin.aspx-------------------------*/
.shiftUp-10 {margin-top: -10px;}
input.loginInput {width:160px;}
input.emailInput {width:260px;}
#userLoginHeader {clear: none; margin: 0;}
.spanUserLoginTitle {color: #8b5940; font-weight: normal; font-size: 18px; padding: 0 0 6px 0;}
.paddingBetweenBtns {margin-left:40px;}

/*---------------------OrganizationLookupControl.ascx---------*/
.orgLookupColWidth {width:210px; min-height:50px;}

/*---------------------SelectTestConsoleControl.ascx----------*/
#fsTestConsole {width:97%;margin-left:8px; float:left;}

/*---------------------TestConnection.aspx--------------------*/

#HeaderUpdateProgress1{width: 500px; height:12px; background-color:#fff9e9; border: solid 1px black;}
#UpdateProgress1{width: 500px; height:12px; background-color:#fff9e9; border: solid 1px black; height:auto}

#ProgressTemplate1{ font-weight: bold; font-size: 9pt; color: navy; }
#Title1{ font-size: 8pt; color: black;  margin:5px; vertical-align:top;}
#ProgressBar1{ font-size: 8pt; color: black; background-color:#fff9e9; text-align: center;}
#Msg{ font-size: 8pt; color: black; background-color:#FEFFFE; font-weight: bold; }
.progresstable{ font-size: 8pt; color: black; background-color:#FEFFFE; font-weight: bold;  width: 200px;}
.pnlProgrammaticPopup {cursor: move;background-color:#DDDDDD;border:solid 1px Gray; color:Black;text-align:center;}
#lblTestConnDesc {width:70%;height:32px;}
#TestOutcomeDiv {background-color:Yellow}

/*---------------------ApplicantProfileDetails.ascx-----------*/
.applicantProfileDetails{overflow:hidden; width:100%}
.applicantProfileDetails table {background-color: Transparent; border-style: hidden; padding: 2px 2px 2px 2px; width:100%}
.applicantProfileDetails td.nowrap {white-space:nowrap;}
.profileHistoryHeader {overflow:hidden; width:100%; height:25px; padding-left:0px; vertical-align:text-bottom;background-color:#006e79; color: #fff; margin-bottom:-1px; border-right: 1px solid #d1d3d4;}
#divHistoryGridview {width: 100%;}

/*---------------------New screens 27 Apri 2009 -----------*/
.fieldSetCoursesAndGrades{padding:7px; font-size:10pt; }
.ModalDialog{background:#f9f9f9; padding:0px; margin:0px; font-size:10pt;}

.CourseGradeRow{background:none; font-size:10pt; padding:0px; margin:0px; border:none;}
.CourseGradeCell{border-bottom:1px solid #dddddd;}
.CourseGradeButtonCell{text-align:center;}


.FindCourse{background:none; font-size:10pt; padding:0px; margin:0px; border:0px;}
.FindCourseIp{font-size:12px; border:1px solid #cccccc; padding:0px; margin:0px; height:20px;}
.FindCourseList{font-size:10pt; border:1px solid #cccccc; padding:0px; margin:0px; width:510px;}
.FindCourseName{font-size:12px; border:1px solid #cccccc; padding:0px; margin:0px; width:225px; height:20px;}
.FindCourseMessage{font-size:10pt; color:#555555; text-align:left;}
.FindCourseMsg{font-size:12px; color:black;}
.FindCourseButton{font-size:10pt; color:black;}
.FindCourseRecordsFound{font-size:9pt; color:blue;}

.CourseGradeList{background:none; font-size:10pt; padding:0px; margin:0px;}
.CourseGradeListHdr{font-size:10pt; text-align:left; background-color:#F7F4EA; color:#696332; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; padding-left:5px;}
.CourseGradeListCell{font-size:10pt; text-align:left; border-bottom:1px solid #BBBBBB;  padding-left:5px;}
.CourseGradeListSelected{background:#ffff66;}
.CourseGradeListInvalid{background-color:Orange;}
.CourseGradeListHidden{display:block;}

.FindSchool{background:none; font-size:10pt; padding:0px; margin:0px; border:0px;}
.FindSchoolIp{font-size:12px; width:215px; border:1px solid #cccccc; padding:0px; margin:0px; }
.FindSchoolName{font-size:12px; border:1px solid #cccccc; padding:0px; margin:0px; width:250px; height:20px;}
.FindSchoolTip{font-size:9pt; color:#555555; text-align:left; font-style:italic;}
.FindSchoolMsg{font-size:12px; color:black;}
.FindSchoolWarning{font-size:12px; color:blue;}
.FindSchoolListHdr{font-weight:bold;font-size:12px; color:black; margin:0px; padding:0px; text-decoration:none;}

.content{font-size:10pt; padding-bottom:5pt; text-align:left; }
.contentFaded{font-size:10pt; line-height:125%; color:#999999; }
.ip{border:none;}

.ErrorMessage{color:Red; font-size:8pt;}

.DateControl{background:none; font-size:10pt; padding:0px; margin:0px; border:0px;}

.BooleanControl{font-size:10pt; padding:0px; margin:0px; border:0px solid; float:left;}
.BooleanControl input{float:none; border:0px solid; margin:0px; padding:0px; border:0px solid; vertical-align:middle;}
.BooleanControl label{display:inline; float:none; border:0px solid; text-align:left; margin:0px; padding-left:2px; padding-right:20px; padding-top:0px; padding-bottom:0px; vertical-align:middle;}

.institution-logo{max-width:200px;}

.shift-up-5 {	margin-top: -5px; }
.shift-up-10 {	margin-top: -10px; }
.shift-up-15 {	margin-top: -15px; }
.shift-up-20 {	margin-top: -20px; }

table.Country { margin-top: 0px; margin-bottom: 15px; border:none; } 
table.Country label { margin-top: 0.5em; } 
.CountryDD {font-size:9pt; color:Black; width:300px; padding:0px; margin:0px;}
.CountryRadio {border:none; padding:0px; margin:0px;}

table.Language{margin:0px; padding:0px; border:0px; border:none; }
table.Language label{ margin-top: 0.5em; } 
.LanguageDD{width:200px;}
.LanguageRadio{border:0px;}


.inline-table { margin-bottom: 0.5em; } 
.inline-table-b0 { margin-bottom: 0em; } 

.fieldset{border:1px solid #958e7b; background-color: #FFFFFF; background-image: url(../../images/FieldsetGrad2.png); background-repeat:repeat-x; padding:0px; margin:0px; display:inline;}
.legend {color:#8c8885; font-size:14px; font-weight:bold; background-color:#FFFFFF; margin-left:5px;}
.FindOrganization{border:none; margin:none; padding:none; font-size:11px; color:black; background:none;margin-bottom:5px;}
.FindOrganizationHdr{background-color:#006e79; border-right: 1px solid #d1d3d4; color:#FFF; font-size:12px; font-weight:700;}
.FindOrganizationFooter{background-color: #e1e1e1;}
.FindOrganizationFooter a {color: #125AA7 !important;}
.CourseGradeListError{font-size:10pt; text-align:left; border-bottom:1px solid #BBBBBB; color:red; padding-left:5px;}
/*---------------------ContactUs.ascx-----------*/
div#gethelp {text-align: left;}
div#gethelp h1 {margin:15px 0 15px 0;}
div#gethelp ul {margin-left: 40px;}
div#gethelp ul li { list-style-type: disc; }
div#gethelp ul ul li { list-style-type: circle; }
div#gethelp table#holidaylist {width: 500px; border: 0; margin: 0; }
div#gethelp table#holidaylist td {vertical-align: top; padding: 0; }
div#gethelp hr#separator { display:block; background-color: #FFFFFF; color: #FFFFFF; border-bottom: #000000 solid 1px; margin: 0 auto 20px auto; width: 80%; height: 1px; }
/*--------------------GenericErrorPage.aspx-----*/
div#errorPage { width:484px; font-size:13px; position:relative; top: 230px;margin:auto;}
div#errorPage p.center { text-align:center; }
div#errorPage h1 { font-weight:normal; color:#0f8083;}
div#errorPage p#errorLog { margin-top:100px;}
div#errorPage ul li { padding-bottom:5px; }
div#NotFoundError { width:570px; font-size:13px; position:relative; top: 230px;margin:auto; line-height:20px;}
div#NotFoundError h1 { font-weight:normal; color: #0f8083;}
div#NotFoundError ul li { padding-bottom:10px; }
/*---------------------Legal Agreement-----------*/
div#legalAgreement {padding:20px; }
div#legalAgreement h2 { font-size: 20px; color: #5a4c41; font-weight: bold; text-align:center; margin-bottom:10px;}
div#legalAgreement h3 { text-decoration: underline; margin-bottom:10px; }
div#legalAgreement li { list-style-type: disc; }
div#legalAgreement p { text-align: left; }
/*---------------------View Applicant Profiles-----------*/
#ApplicantProfileSearch {margin:0 15px 15px 15px;width:680px;}
#ApplicantProfileSearch span.ErrorMessage {color: red; padding-left:18px; display:block;}
span.NumberOfRecords {margin-left:20px;line-height:28px;}
td.align-top {vertical-align:top;}
table.GridViewStyle{margin-bottom:0}
.applicationStatusDropdownList {width:285px;}
/*---------------------Additional Information-----------*/
.AttendedCollegeCodeDD { width:200px; }
label.AttendedCollegeCodeArea { width:620px;}
label.AttendedCollegeCodeArea select {margin-top:1.5em;}
label.AttendedCollegeCodeArea span.fieldDescription {line-height:1.8em;}
label.AttendedCollegeCodeArea span.fieldLabel {line-height:1.8em;}

a.disabledLink, a.disabledLinkL:hover {color:gray;font-style:italic;}
/*---------------------Applications Institution tab-----------*/
.calendarTimeCol {width:80%;}
.calendarHourDD {margin-left:20px;}

.paddingLeft-15 {
    padding-left: 15px;
}
.paddingLeft-15 input.helpbtn{
    padding-left: 0px;
}
.popupTable {
    background-color: #e1e1e1;
    background-image: linear-gradient(to bottom, #e1e1e1, #Ffffff );
    border-radius: 7px;
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 2px;
    border: 1px solid #958e7b;
    width: 100%;
}

.tdTransparent { background-color:transparent; padding:1px; border:0px; } 
.tdTransparentPadding5 {
    background-color: transparent;
    padding-left: 5px;
    border: 0px;
}
.rowSelect {
    background: #1E90FF;
    color: #FFF;
}
.contentItalic {
    font-size: 10pt;
    padding-bottom: 15px;
    text-align: left;
    font-style: italic;
}
.textAlignRight {
    text-align: right;
}
.psHistoryTable {
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: right;
    padding: 5px 0px 0px 0px;
}
/* Organization Edit page - Organization Role */
div.ajaxTabContainer {
    border-bottom: 1px solid #958e7b;
    border-left: 1px solid #958e7b;
    border-right: 1px solid #958e7b;
    border-radius: 0px 0px 7px 7px;
    min-height:420px;
}
div.ajaxTabContainer .ajax__tab_header {position:relative;top:-1px;left:-1px;width:710px;background-color:#FFF;}
div.ajaxTabContainer .ajax__tab_body {min-height:400px;border:none !important;}
/* Organization Search */
fieldset.fsAdminItemListing {padding-bottom:0px;}

.tdTransparent {
    background-color: transparent;
    padding: 1px;
    border: 0px;
}
/* Maintennance Event Details*/
table.eventDetailTable {margin-left:12px;}
/* Align radio button with text */
input[type="radio"] {
    vertical-align: text-bottom;
}
/* Apas system messages */
.subGroupTitle {
    height: 30px;
    background-color: #808080;
    font-size: 13px;
    font-weight: bold;
    color: #fff
}

#headerBusinessContact, #headerTechContact, td.centerCell {
    text-align: center !important;
}
.ErrorMessageLarge {
    color: red;
    font-size: 13px;
    margin-left: 5px;
}
.requirements-indicator {
    height: 0.5625rem;
    width: 0.5625rem;
    margin-right: 0.75rem;
}
.requirements-indicator.check + span {
    color: #04844b;
}
.requirements-indicator-default {
    font-size: 0.875rem;
    color: #69737a;
    margin: 0;
}