  /**
* pg_styles.css
* local styles for pgapplication
*
*
*/


fieldset table 
{
    background-color: transparent; 
}



fieldset #search
{
    border: none;
    padding: 10px; 
    margin-bottom: 10px; 
}

fieldset legend 
{
    font-weight: bold; 
}

.frmheader
{
    color: #fff;
    font-weight: bold;
    background-color:#456370;
    padding: 2px 2px 4px 20px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: medium;
    text-align: left;
}

.frmheaderalt
{
    color: #fff;
    background-color:#E1E8EB;
    padding: 1px 1px 4px 5px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
}

label{
    /* font-weight: bold; */
    padding: 5px 2px 2px 2px;
}

input:focus{
    background-color:#E1E8EC;
}

input, select{
    border: 2px solid #c2c6cf;
    padding: 3px;
    max-width:400px;
}

#quicklinks select{
    border:1px solid #A9A9A9;
    padding:0px;
}

tr {
    margin: 0px;
    padding: 0px;
}
#frm td {
    padding-bottom: 5px;
} 

.frmfield{
    font-weight:bold;
}

/* 3D Push Buttons */
a:link.button, a:visited.button {
    font:11px/130% Verdana,Geneva,Arial,Helvetica,sans-serif;
    color: black;
    text-decoration: none; 
    display: block;
    border: 1px solid;
    border-color: #aaa #000 #000 #aaa;
    width: 4em;
    background: #E1E8EB;
    padding: 0px 5px;
    text-align:center;
}

.message
{
    padding: 6px;
    border: 1px solid #003366;
    text-align: center;
    background-color: #49a1bb;
    color: white;
    display:block;
}

a:link:hover.button, a:visited:hover.button 
{
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #000 #aaa #aaa #000;
    padding: 0px 5px;
    text-align:center;
}

img
{
    border:0;
    margin:2px;
}

.formatTable
{
    border: 2px solid #456370;
    margin:0px;
    padding:0px;	
}
.formatTableHeader
{
    color: #FFFFFF;
    background-color: #456370;
    border-bottom-width: 2px; 
    border-bottom-color: 456370; 
    border-bottom-style: solid;
}
.formatRow
{
    background:#FFFFFF;
    //border: 2px solid #456370;
    margin:0px;
    padding:0px;
}
.formatRowAlt
{
    background:#E1E8EB;
    //border: 2px solid #456370;
    margin:0px;
    padding:0px;
}

#columns{
    width:100%;
    margin:10px 0px 10px 0px;
}

#content{
    width:75%;
}

#content_head{
    width:100%;
    margin-bottom:10px;
}

#contentInner {padding:15px 25px 15px 25px; border-right: 0px;}

.box {
    background-color: #B52085;
    color:#FFFFFF;
    width: 250px;
    padding: 15px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}
.box_right {
    background-color: #E27507;
    width: 250px;
    float:right;
    margin-right:55px;
    padding: 5px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

/* Box right to move relevant links about on home.php */
.box_right_home {
    background-color: #E1E8EB;
    border: 1px solid #999;
    width: 300px;
    float:right;
    padding: 5px;

}

/* list item changes to squeeze relevant links up a bit without affecting others */
.relevant_links_text {
    font-size: 1em;
    color: #244857;
    line-height: 1.5em;
    padding-bottom: 1px;
    margin-top: 0pt;
    margin-right: 7px;
    margin-bottom: 0pt;
    list-style-image: none;
    margin-left:-20px;

}

.warning {
    background-color: #E8EEFA; /* #E1E8EB; */
    border: 1px solid #999;
    width: 400px;
    padding: 5px;
    //margin-left:auto;
    //margin-right:auto;
    margin-bottom:20px;
}

.error {
    background-color: #FFFF99;
    border: 1px solid #CC6600;
    width: 400px;
    padding: 5px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
}

h4{
    //font:14px/130% Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight: bold;
}

select.docassoc {
    width: 200px;
}

/*a:visited
{
    color:#663333;
}*/

/*breadcrumb bar*/
div.breadcrumbBar {
    background-color: #E1E8EB;
    border-bottom: solid 1px #999;
    color: #456370;
    padding-left:5px;
    font-size:1.1em;
    font-weight:bold;
}

/* Buttons for  Accept and Decline */

input.groovybutton
{
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    color:#AA7777;
    width:125px;
    height:22px;
    border-style:groove;
    border-color:#CCCCCC;
    border-width:3px;
}

/*colour for the required star */
.star_required {
    color:red;
    font-size:1.5em;
    font-weight:bold;

}

/* New 2011 */

.addorinfobutton {
    /*;
    padding: 5px 15px 5px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    background-color:#49A2BB;
    color:#FFFFFF;
    margin-left:10px;
    -webkit-border-radius: .5em; 
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
    background: #49a1bb;
    border: 2px solid transparent;
    color: #fff;
    font-size: 1em;
    padding: 5px;
    cursor: pointer;
    text-decoration: none;

}
.addorinfobutton:hover {
    color: #fff;
    background-color:#53C1DF;
}
.addorinfobutton:active {
    border: 2px solid transparent;
    text-decoration: none;
}

#ban_page_title{
    display: inline-block;
    width:48%;
    vertical-align:top;
    margin-bottom: 50px;
}

#ban_button_set{
    text-align:right;
    vertical-align:top;
    display: inline-block; 
    width:50%;
}

#button_set{
    margin-bottom:10px;
}
/*.addorinfobutton:visited {
    text-decoration: none;
    color:#ffffff;
}*/

#tableLayout
{
    border: 2px solid #456370;
    width:80%;
}
.tableHeader
{
    color: #FFFFFF;
    background-color:#00CC99;
    border-bottom-width: 2px; 
    border-bottom-color: #456370; 
    border-bottom-style: solid;
}
#tableLayout tr
{
    margin:0px;
    padding:0px;
}

#tableLayout tr.alt
{
    border: 2px solid red;
    margin: 0px;
    padding: 0px;
    background-color: #E1E8EB; 
}
#tableLayout td
{
    margin:0px;
    padding:2px;
}

/* Table Layout*/
#tableLayout
{
    border: 2px solid white;
    width:80%;
}
.tableHeader
{
    color: #FFFFFF;
    background-color:#456370;
    border-bottom-width: 2px; 
    border-bottom-color: #456370; 
    border-bottom-style: solid;
}
#tableLayout tr
{
    margin:0px;
    padding:0px;
}

#tableLayout tr.alt
{
    border: 2px solid #456370;
    margin: 0px;
    padding: 0px;
    background-color: #E1E8EB; 
}
#tableLayout td
{
    border:none;
    margin:0px;
    padding:2px;
}


#filter {
    border: 1px;
    border-style:solid;
    border-color:#333333;
    margin-bottom:20px;
}

#results {
    border: 1px;
    border-style:solid;
    border-color:#333333;
}

#search {
    margin-bottom:20px;
}

#breadcrumb_nav {
    background-color:white;
}

/* referees pages */

.proformaButton{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight:bolder;

    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.proformaButton:hover {
    text-decoration: none;

}

.proformaButton:active {
    position: relative;
    top: 1px;
}

#standfirst .sendEmailButton {
    display: inline-block;
    background-color:#CCCCCC;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight:bolder;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#standfirst .sendEmailButton:hover {
    text-decoration: none;
}

#standfirst .sendEmailButton:active {
    position: relative;
    top: 1px;
}

.frmlabel {
    display:block;
}


.frmbutton {
    background: #49a1bb;
    border: 2px solid transparent;
    color: #fff;
    font-size: 1em;
    padding: 5px;
    cursor: pointer;
    text-decoration: none;
}
.frmbutton:hover {
    color: #fff;
    background-color:#53C1DF;
}
.frmbutton:active {
    text-decoration: none;
}

.ybutton {
    width:75%;
    background: #008000;//#49a1bb;
    border: 2px solid transparent;
    color: #fff;
    font-size: 1em;
    padding: 5px 2em;
    cursor: pointer;
    text-decoration: none;
}
.ybutton:hover {
    color: #fff;
    background-color:#90EE90;
}
.ybutton:active {
    text-decoration: none;
}

.nbutton {
    width:75%;
    background: #FF0000;
    border: 2px solid transparent;
    color: #fff;
    font-size: 1em;
    padding: 5px 2em;;
    cursor: pointer;
    text-decoration: none;
}
.nbutton:hover {
    color: #fff;
    background-color:#F08080;
}
.nbutton:active {
    text-decoration: none;
}

#pgform_pdetails {

}

.sessioninfo {
    display: inline-block;
    background-color:#53C1DF;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight:bolder;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.sessioninfo:hover {
    text-decoration: none;
    background-color:#49A1BB;

}
.sessioninfo:active {
    position: relative;
    top: 1px;
}
#standfirst .sessioninfo  {
    text-decoration: none;
}

.programmerecord {
    width:99%;
    /* background-color: #D2E8EE; */
    background-color:  #C2EFEF;
    padding-bottom:10px;
    padding-top:5px;
    padding-left:5px;
    margin-bottom:15px;  

}

.programmerecord-odd {
    width:99%;
    /*background-color: #D1EFEF;*/
    background-color:  #C2EFEF;
    padding-bottom:10px;
    padding-top:5px;
    padding-left:5px;
    margin-bottom:15px;   
}

#programmelist .actionbuttons {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight:bolder;
    margin-left:10px;
    background-color:#CCCCCC;
    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .2em 0.2em .2em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#programmelist{
    margin-bottom:25px;
}

#programmelist .actionbuttons:hover {
    text-decoration: none;
    top:12px;
}
#programmelist .actionbuttons:active {
    text-decoration: none;
    top:12px;
} 

#programmelist .warningbuttons {

    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-weight:bolder;
    margin-left:10px;
    background-color:#CCCCCC;


    font-family:Georgia, "Times New Roman", Times, serif;
    padding: .2em 0.2em .2em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);

}

#programmelist .warningbuttons:hover {
    text-decoration: none;
}
#programmelist .warningbuttons:active {
    text-decoration: none;
    top:12px;
} 

#programmelist .applyeditdelete {
    float:right;
}

/*.pgapps_right {
    width:60%;
}*/

.pgapps_right .box {
    border:0;
    background-color:#C2EFEF;
}

.pgapps_right .bgcolord5 {
    background-color:#02A8A8;
}

.pgapps bgcolorl5 .box {
    background-color: #C2EFEF ;
}

.pgapps_right #refsbox {
    /* font-size:0.8em; */
    min-height:250px;
}
.pgapps_right #refsbox li {

}

#standfirst p  {
    color:#004D5D; 
    font-size:1.1em;
    line-height:1.35;
    font-weight:normal;
}

#contentInner li {
    color:#004D5D; 
    font-size:1.1em;
    line-height:1.35;

}

.frmlabel {
    color:#004D5D; 
    font-size:1.0em;
    line-height:1.35;
}

.form_bg{
    padding:10px;
    background-color:#dcebf0;
    margin-bottom:15px;
}

.form_bg select{
    margin-right:5px;
}

.upload{
    display:inline-block;
    vertical-align:top;
    //height:150px;
    width:282px;
    margin-bottom:15px;
}

.upload_box{
    background-color:#dcebf0;
    width:40%;
    padding:10px;
}

.upload_list{
    width:395px;
}

.upload_list_items{
    list-style: none;
    margin:0;
    padding:0;
}
.upload_padding{
    padding:10px;
}

.underline_file{
    display:block;
    text-decoration: underline;
}

#content .upload_list li{
    margin-bottom:10px;
}

.upload_item{
    background-color:#dcebf0;
}
.upload_item_filename{
    padding:5px 10px;
    background-color:#004D5D;
    color:#ffffff;
    width:375px;
}

#sudb{
    display:block;
    margin-top:5em;
    padding: 5px 10px;
}

.delete_extra{
    cursor:pointer;
    color:#09A;
    text-transform:uppercase;
}
.delete_extra:hover{
    color:#000;
}

.text_blok{
    background-color:#dcebf0;
    border:1px solid #004d5d;
}

.text_blok .padd{
    padding:10px;
}

.text_blok h4{
    font-family: Arial, Helvetica, sans-serif;
    display:block;
    padding:5px 10px;
    background-color: #004D5D;
    color: #FFFFFF;

}
/*Checkist*/
.checklist_div{
    width:70%;
    /*border-top:10px solid #004d5d;*/
    margin-bottom:5px;
    padding-left:0.5em;
    padding-top:0.5em;
    padding-bottom:0.6em;
    font-weight:bold;
    font-size:105%;
}

/*AcademicInterests*/
.tbo{
    border: 2px solid #ccc;
    width:95%;
    overflow:auto;
}

#checklist_widget{
    list-style-type:none;
    padding:0;
}

#checklist_widget li a{
    text-decoration:none;
    padding-left:25px;
}
#checklist_widget li a:hover{
    background:transparent url("https://wwwnewdev.sussex.ac.uk/assets/css/images/ex_leftnav_sub_active.gif") no-repeat scroll 8px center;
}
#checklist_widget .active{
    background:transparent url("https://wwwnewdev.sussex.ac.uk/assets/css/images/ex_leftnav_sub_active.gif") no-repeat scroll 8px center;
}
/*-----  Referees test CSS  -----------------------*/
ol.referees {
    padding: 0px;
    margin: 0px;
}
ol.referees li h4 {
    margin: 0px;
    margin-top: -10px;
    margin-left: -10px;
    margin-bottom: 10px;
    float: left;
    font-weight: normal;
    padding: 5px;
    background: #004D5D; //#485;
    color: white;
}
ol.referees li {
    display: block;
    padding: 10px;
    background: #dcebf0; //#d2e8ee ;//#eee;
    //max-width: 600px;
    margin-bottom: 20px !important;
}
div.ref_comment {
    font-style: italic;
    clear: left;
    margin-bottom: 10px;
}
div.ref_contacts {
    width: 50%;
    max-width: 200px;
    float: right;
    font-size: 90%;
    margin-left: 10px;
    margin-bottom: 5px;
}
div.ref_email {
    margin-bottom: 10px;
}
div.ref_controls {
    clear: both;
    color: #999;
}
div.ref_controls a:link, div.ref_controls a:visited, div.ref_controls a:active, div.ref_controls a:hover {
    color: #09a;
    text-transform: uppercase;
    font-size: 100%;
    text-decoration: none;
}
div.ref_controls a:hover {
    color: #000;
}
a.ref_add {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 2px;
    background: #9c6;
    color: #fff;
    text-decoration: none;
    max-width: 80px;
    text-align: center;
}
form.ref_upload {
    display: inline;
}+
form.ref_upload input[type=submit] {
    margin-bottom: 10px;
    padding: 5px;
    border-width: 0px;
    border-radius: 2px;
    background: #9c6;
    color: #fff;
    text-decoration: none;
    text-align: center;
}
#ref_upload_link {
    display: none;
}

.space_but{
    margin-right:0.4em;
}

.uploaderform{
    display:inline-block;
}

#ukuni{
    width:400px;
}

.bold{
    font-weight:bold;
}

.secondary_size{
    margin-bottom:10px;
    font-size:100%;        
}
.date_table{
    //text-align:center;
    width:100%;
}

.center{
    text-align:center;
}

.numbered_list{
    list-style-type:decimal;
}

.top_margin{
    margin-top:0.4em;
}

.programme_title{
    font-size:110%;
    //font-weight:bold;
    margin-bottom:0.4em;
}

.proginfo{
    display:inline-block;
    width:80%;
    margin-bottom:1.5em;

}

#content .box{
    width:250px;
}

.scholarship{
    margin-bottom:2em;
}

.cross_space{
    min-width:25px;
}

.news_item{
    //padding:1em;
    margin-bottom:1em;
    border:2px solid #004d5d;
}

.news_item h2{
    background-color:#004d5d;
    color:#FFFFFF;
    padding:0.5em;
}

.news_item p{
    margin:0px 15px 15px;
}

.margebot{
    margin-bottom:2em;
}

.visa_docs_label{
    display:inline-block;
    width:30%;
    font-weight:bold;
}
.visa_docs_data{
    display:inline-block;
    width:90%;
}

#schol_decls{
    padding:1em;
    border-top:1px solid grey;
}

.schol_border{
    margin-top:0.5em;
    border-bottom:1px solid black;
}