@charset "UTF-8";    

.applicationDeadlineLabel {
    width: 150px !important;
    
    display: inline-block;
    float: left;
    left: 0px;
    top: 0px;
}

 
#adminNavigationMenuTabContainer > div:first-child {
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px solid #a9a488;
}

.authorizationTable {
    
    font-size: 12px;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

    .MsoNormalTable {
        width: 284px !important;
        margin-left:25px;
        margin-right:25px;
        padding: 0px 0px 0px 0px !important;
        border: 1px solid #a9a488;
    }
    
        .zebraGrades {
        background-color: #dbd8bc;
    }
    
    .MsoNormalTable td { 
        text-align: center !important;
        height: 10px !important;
        padding: 3px 3px 3px 3px;
        border: 1px solid #a9a488;
    }

.authorizationTable td  {
    border-left: 1px solid black;
    border-top: 1px solid black;
    padding: 5px;
}

.diffedPolicy {
    padding: 4px 4px 4px 4px;
    border: 1px dotted black;
}

.deletedPolicy  {
    color: #AAAAAA;
    padding: 4px 4px 4px 4px;
    border: 1px dotted #AAAAAA;
}
.deletedPolicy *  {
    color: #AAAAAA;
    text-decoration: line-through;
}

.newPolicy  {
        padding: 4px 4px 4px 4px;
    border: 1px dotted #006600;
}

.newPolicy .policyTitle {
    background-color: #ccffcc;
}

.originalPolicy {
    padding: 4px 4px 4px 4px;
    border: 1px dotted #AAAAAA;
}

.policyChangesLegend {
    border-left: 1px dotted black;
    border-right: 1px dotted black;
    border-top: 1px dotted black;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;

}
.policyChangesLegend span {
    
    padding: 2px 2px 2px 2px;

}

.newPolicyIcon {
    
    position: relative;
    float: left;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    padding: 2px 2px 2px 2px;
    background:  transparent URL('../images/policy-tree-icon.gif') no-repeat top left;
    background-position: 4px 4px;
}

.newPolicyIcon:hover {
    height: 20px;
    width: 20px;
    background:  transparent URL('../images/policy-tree-updated.gif') no-repeat top left;
    background-position: 4px 4px;
}



.authorizationTable th {
    border-left: 1px solid black;
    border-top: 1px solid black;
    padding: 5px;
    background-color: #a9a488;
    font-weight: bold;
    color: #ffffff;
}
.authorizationTableActions {
    background-color: #dbd8bc;
}

.academicYearIndication {
    font-size: 12px;
    font-weight: bold;
    color: black;
    padding: 5px 0px 0px 5px;
}

.degreeLastSaved {
    font-size: 10px;
    color: #a9a488;
    padding: 5px 5px 5px 5px;
    
}

.courseTitle {
    font-weight: bold;
    font-size: 13px;
}

.courseAttribute {
    font-weight: bold;
}

.facilityResourceContainerDiv {
    border: 1px solid #edeada;
    vertical-align: middle;
    height: 30px;
    padding: 5px 5px 5px 5px;
}
.facilityResourceSectionDiv {
    float:left;
    margin-left: 10px;        
}


#header_block {
    text-align: left !important;
    width: 800px;
    height: 122px;
    background: #f5f5eb URL('../images/header_back.jpg') repeat-x bottom left;
    border-bottom: 1px solid #AAAAAA;
}
.stackLeft {
    float:left; 
    position:relative;
    
}
.padLeft {
    padding-left: 20px;
}

.degreeEntryAttributeDiv {
    font-style:italic; 
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.degreeEntryAttributeContainerDiv {
    border: 1px solid #edeada;
    padding: 5px 5px 5px 5px;
}

#miniLoginTooltip {
    width: 190px;
}

.statusPublishedDetails {
    width: 400px;
    
}

.removeIcon {
    
    background-image: url(../images/failed.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.departmentHeadNode {
    text-align: right;
    
    display: inline-block;
}

.departmentHeadNode a {
    text-decoration: none;
}

#departmentHeadContainer {
    text-align: left;
}

.departmentHeadsTitle {
    padding-bottom: 10px;
}


.zebraContacts {
    background-color:   #f7f7d7!important;  
}

.seperatorDiv {
    
    
    width: 100%;
    border-top: 1px dashed #e1e1d6;
}

.contactsAddButtonContainer {
    
    width: 100%;
    text-align:right;
    padding-bottom: 10px;
    
}

.inner > table {
    
    text-align: left;
    padding: 5px 5px 5px 5px;
    width: 100%;        
}

#addressContent input {
    width: 100px;
}

.inner > table td {
    padding: 5px 5px 5px 5px;
    
}

.collegeName {
    font-size: 15px;
    font-weight: bold;
}

.schoolName {
    padding-top: 15px;
    font-weight: bold;
}


.contactsDepartmentHeadsTable td, 
.emailContactsTable td,
.phoneNumbersTable td,
.contactsProgramDirectorsTabcollegeNamele td {
    text-align: left;   
    vertical-align: top;  
    width: auto;
    padding: 5px 5px 5px 5px;
}

.emailContactsTable td {
    text-align: right;   
    vertical-align: top;  
    width: 33%;
    padding: 5px 10px 5px 5px;
}

.phoneNumbersTable td {
    text-align: right;   
    vertical-align: top;  
    width: 33%;
    padding: 5px 10px 5px 5px;
}



.contactsDepartmentHeadsTable td > div,
.emailContactsTable td > div, 
.phoneNumbersTable td > div,
.contactsProgramDirectorsTable td > div

{
    padding-top: 5px;
    text-align: left;   
}




.statusPublishedDetails div {
    padding-bottom: 10px;
}

.statusPublished {
    
    padding-bottom: 5px;
    
    
    
}

.separatorDiv {
    border-top: 1px solid #cbc7b1;
    width: 100%;
    height: 5px;
    
    margin-top: 5px;
    text-align:center;
}

.statusPublishedIcon {
    background-image: url(../images/policy-tree-icon.gif);
    background-position: right;
    background-repeat: no-repeat;
    margin-top: -20px;
    height: 16px;
    width: 16px;        
    float: right;
    right: 0px;
    position: realtive;                
    
    
    
}

.dijitMenuItemSelected {
    color: black !important;
    background-color: #f7f7d7 !important;
}


.menuItem {
    padding-bottom: 5px;
    width: 185px;
    text-align: center;
    
}
.menuItem .dijitTitlePaneContentInner {
    background-color: #eeecde;
}



.viewProgramLeftMenu {
    
    background-color:#404039;
    
    border: none;
    padding: 0 0 0 0; 
    margin: 0 0 0 0; width: 100%;
    min-height: 500px;
    height: 100%;
    
}

.viewProgramLeftMenu a {
    
    color:white;
    text-decoration: none;
    
}


.homePageLogin {
    position: relative;
    float: right;
    right: 10px;
    
}

#collegeContentTabs {
    width: 799px;
    height: 800px;
}

#applicationContentCellPadding {
    height: 45px;
}

#footer_block {
    text-align: center !important;
    width: 800px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #000000;
    background-color: #f5f5eb;
    
}

.errorBlock {
    
    color:red;
}

.coverDisabled {
    border: 2px dotted #edeada;
}

.sectionStatus {
    
    padding: 10px 10px 10px 10px;
    font-size: 11px;
    
}



.errorBlock > h2 {
    
    
    font-family: Arial;
    font-size: 14px;
    color: black;
}

.errorBlock > blockquote {
    
    
    font-family: Arial;
    font-size: 13px;
    color: #990000;
}

.thin_border {
    border: 1px solid black;
}

#header_title {
    text-align: center;
    color: #a9a488;
    font-size: 35px;
    font-family: Arial;
}
#header_year {
    color: #a9a488;
    text-align: center;
    font-size: 25px;
    font-family: Arial;
    font-weight: bold;
}
#header_sub_title {
    color: #a9a488;
    text-align: center;
    font-size: 15px;
    font-family: Arial;
}
#header_logo {
    margin-left: 17px;
    margin-top: 10px;
}

html, body{ 
    width: 100%;
    height: 95%;
    margin:0; 
    padding:0; 
    text-align:left;
    color:#000000;
    font-family: Arial;
    background-color:#9d9879;
    
    
}

.smalltext {
    font-size: 8pt;
}

.middletext {
    font-size: 9pt;
}

.largetext {
    color:white;
    
    font-size: 10pt;
}
.largetext a {
    text-decoration: none;
    font-size: 8pt;
    color:white;
    
    font-family:Arial;
    
}
.titletext {
    font-size: 13pt;
}

.titletextW {
    font-size: 13pt;
    color:#FFFFFF;
    font-weight: bold;
    font-family: Arial;
    
}



#maintable { 
    width:780px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;  
} 

#buttonstable {
    position:relative;
    background-color:#dbd8bc;
    text-align:left;
    width:100%;
    border-bottom: 1px solid black;
}


#desccol {
    background-color:#646464;
    width:50%;
    float:inherit;
    padding-top:0px
    
}

#leftdesccol {
    color:#CCCCCC;
    width:501px; 
    float:left; 
    position:relative; 
    
}

#middesccol {
    width:106px;
    position:relative;
    padding-right:10px;
    text-align:right;
    vertical-align:bottom;
}

.applicationContentCell {
    padding-left: 15px;padding-right: 15px;text-align: left;   
}

#rightdesccol {
    width:181px; 
    float:right;
    vertical-align:bottom;
    text-align:center;
    position:relative; 
}


#navcolor {
    background-color:#404039; 
}

#navrigtcolor {
    background-color:#EDEADA; 
    width:80%;
    text-align:left;
    
}

#leftnavbar {
    width:150px;
    background-color:#dbd8bc; 
    color:#CCCCCC;
    vertical-align:top;
    padding:0px 0px 5px 30px;
}


.bevelmenu{
    font: bold 13px Arial;
    padding: 4px 0px;
    margin: 0;
    width: 100%;
    height:18px;
    background-color: #DBD8BC;
    text-align: left; /*set value to "right" for example to align menu to the right of page*/
}

.bevelmenu li{
    list-style: none;
    display: inline;
}

.programDegreesTable {
    
    width: 100%;
}

.application-menu-div {
    padding-left: 10px;
}






.programDegreesTable td {
    padding: 5px 5px 5px 5px;
    vertical-align: top;
    border: 1px dotted #d3d0bb;
}



.dijitButtonText {
    
    font-family: Arial !important;
    font-size: 12px !important;
}






.application-menu   {
    background-color: #d3d0bb !important;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    
    white-space: nowrap;
    height: 32px;
    
    padding-top: 3px;
}
.application-menu > div  {
    background: transparent;
}


.bevelmenu li a{
    padding: 3px 0.5em;
    text-decoration: none;
    color: black;
    background-color: #DBD8BC;
    border: 1px solid #000000;
    border-style: outset;
}

.bevelmenu li a:hover{
    color: black;
    background-color: #FFE271;
    border-style: outset;
}

#content a                                 { 
    color: #000000; 
    text-decoration: none
}
#content a:hover {
    text-decoration: none; 
    color: red;
    text-decoration: underline;
}

#content a:visited  {
    color: #820000;
}

html>body .bevelmenu li a:active{ /* Apply mousedown effect only to NON IE browsers */
    border-style: inset;
}

.leftindent1 {
    margin: 3px 5px 5px 5px;
    line-height: 1.1em;}
.leftindent2 {
    margin: 10px 5px 0px 10px;
    padding:3px 0px 5px 0px;
    
    font-family: Arial,sans-serif;
}

.leftindent3 {
    margin: 4px 5px -10px 10px;
    line-height: 1.1em;}
.leftindent4 {
    margin: 4px 5px 2px 10px;
    line-height: 1.1em;
    font-size:1.0em;
    font-family: Arial,sans-serif;
}

.two-col .first-col {
    float: left;
    width: 49%;
    
}

.two-col .last-col {
    float: right;
    width:49%;
}

#application_body{
    margin-left: auto ;
    margin-right: auto ;
    
    
    height: 95%;
    width : 820px;
    margin-top :10px;
    
}

#page {
    vertical-align: bottom;
    min-height: 600px;
    background: #dbd8bc URL(../images/background_darker.gif) repeat-y;
    border: 1px solid black;
}

#page_content {
    width : 800px;
}

#page_content_inside {
    width : 100%;
    min-height: 400px;
    padding-top: 0px;
}

#main_left_shadow {
    padding-left :9px ;
}

.header_description {
    position: relative;
    display : block ;
    margin-top : -45px ;
    z-index: 50;
    overflow : visible ;
}

#main_right_shadow {
    padding-right :9px ;
}

.main_logout {
    float: right;
    position: absolute;
    top: 105px;
    
    right: 30px;
}

.main_title {
    width: 400px;
    position: relative;
    top: -35px;
    padding-left: 190px;
    text-align : left;
    font-family: Helvetica,Arial,sans-serif;
    
}

.success {
    color: #0000ff;
    font-family: Arial;
    font-size: 16px;
    text-align: center
}

.warningTab div {
    padding: 3px 3px 3px 3px;
}

.warningTab .article_content {
    background-color: #f5f5eb;
}






.warningTab {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90%;
    
    border: 1px solid black;
    background-color: #edeada;
}

.programAdminLink {
    
    width: 138px !important;
    border-width:1px;
    border-style:solid;
    border-bottom-color:#aaa;
    border-right-color:#aaa;
    border-top-color:#ddd;
    border-left-color:#ddd;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    
    padding: 5px 5px 5px 5px;
    font-size: 10px;
    
}
.programAdminLink a {
    text-decoration: none;
    font-size: 10px;
}

.programAdminLinkPublished {
    color: #009900;
}
.programAdminLinkNotStarted {
    color: #990000;
}
.programAdminLinkInProgress {
    color: #000099;
}

.error {
    color: red;
    font-family: Arial;
    font-size: 10px;
    text-align: center
}


.authenticated_main_body {
    padding: 10px 10px 10px 10px;
    margin-top: 20px;
    height: 100%;
}

.clear {
    font-size: 1px;
    height: 1px;
}

/**
*  View CSS 
*/

.programsbox {                                   
    width:376px;
    height:35px;
    text-align:center;
    line-height:30px;                             
    font-size:14px;
    font-family:Arial;
    font-weight:bold;
    margin:0px;                            
    background:url(../images/box1-off.gif) no-repeat;
    margin:5px 2px 0px 7px;
}

.programsbox a {
    text-decoration:none;
    color:#0d317d;
}

.program_left{
    margin:0px 10px 0px 0px;   
}   
.item {
    /* border: 1px solid silver; */
    margin-bottom: 16px;
}

.coll_right #coll_name{
    font-size: 16px;
}
.coll_right #right_header,.program_right #right_header{
    font-size: 14px;
    font-weight:bold;
    /*background:url(../images/boxprograms.gif) no-repeat;  */
    height:30px;  
    line-height:25px;
    margin:0px 10px 0px 5px;
    background: #dad9c7;
    font-family: Arial;
    
}  

.coll_right #right_text,.program_right #right_text{
    margin:0px 10px 0px 20px;  
    font-size: 11px; 
    padding:3px 0px 3px 0px;
    
} 
.coll_right a {
    display:block;
    text-decoration:none;
    height:20px;       
    color:#000000;       
}

.coll_right a:hover {
    color:#0d317d; 
}

.program_right #degree_text,.program_right #more_text{
    margin:3px 10px 0px 15px;
    
} 
.program_right #vtperson_head{
    font-weight:bold;
    font-size:16px;  
    margin:10px 25px 0px 5px;
    font-family: Arial;
} 

.program_right #vtperson_progdirector{
    font-weight:bold;
    font-size:14px;  
    margin:10px 25px 0px 5px;
    font-family: Arial;
}

.program_right #vtperson_faculties{
    font-weight:bold;
    font-size:12px;  
    margin:10px 25px 0px 5px;
    font-family: Arial;
}

.program_right #progdirector,.program_right #faculties{
    font-weight:bold;
    font-size:14px;  
    margin:5px 10px 0px 5px;          
} 

.program_left #title{
    font-size:11px;
    color:white;
    margin: 0px 0px 0px 0px;
    font-weight:bold;
    background-color:#a9a488;
}

.program_left #sub_border{
    border:1px solid #565541;
    margin-left: -25px;   
}

.program_left #content{
    font-size:11px;
    color:#000000;
    padding-left:5px; 
    
}

.program_left a{
    font-size:11px;  
    text-decoration:none;
    color:#000000;
}


.collegesbox_selected {
    padding: 3px 5px 5px 5px;                                 
    width:215px;
    height:40px;
    text-align:left;
    line-height:25px;                             
    font-size:15px;
    font-family:Arial;    
    font-weight:bold;
    margin:0px;                            
    /*background:url(../images/boxcol-on.gif) no-repeat;*/
    margin:5px 2px 0px 7px;
    border-top:2px solid #565541;
    border-bottom:2px solid #565541 ;
    
}


.collegesbox_unselected {
    padding: 3px 5px 5px 5px;                                 
    width:215px;
    height:30px;
    text-align:left;
    line-height:18px;                             
    font-size:13px;
    font-family:Arial;    
    font-weight:bold;
    margin:0px;                            
    background:url(../images/boxcol-off.gif) no-repeat;
    margin:5px 2px 0px 7px;
    
    border-right:2px solid #565541 ;
    
    
}
.collegesbox_selected a,.collegesbox_unselected a{  
    
    text-decoration:none;
}

.collegesbox > a {
    vertical-align: middle !important;
    text-decoration:none;
    color:#0d317d;
    padding-bottom: 5px;
}


/* end of view css */
