﻿@media only screen and (max-device-width: 960px) { /*only iPhone*/ html { -webkit-text-size-adjust:none; /*fixes too big font in mobile Safari*/ } }

html { overflow:scroll; }

        #API_Container
        {
            font-family: Arial !important;
            font-size: 10px;
            color: #666666;
            text-align:center;
            width: 600px;
            text-align: left;
            padding: 0px;
            background-color: white;
            overflow: hidden;
            display:none;
            word-wrap:normal;
            line-height:normal;
            border:none;
        }

        #API_Container table { border:none; margin: 0px; vertical-align:baseline; }
        #API_Container td, #API_Container tr, #API_Container p { margin:0 !important; padding: 0px !important; border:none !important; background:none; }
        #API_Container a, #API_Footer a, #API_divBottom a { border:none !important; font-weight:normal !important; text-decoration: underline !important; border:none !important; font-size: 12px !important; font-family: Arial !important; }     
        #API_Container div,#API_Footer div, #API_divBottom div { background-color: transparent; }

        /*Overrides for CMS Systems / START*/
        #API_WordPress { margin: 0px !important; line-height: 10px !important; }
        /*Overrides for CMS Systems / END*/
        
        #API_HeaderLeft
        {
            float:left;
            margin-left:1px;
            width: 4px;
            height: 42px;
            background: white url("../images/HeaderBGLeft.gif") !important;
        }
        
        #API_HeaderCentre
        {
            float:left;
            text-align:center;
            margin: 0 auto;    
        }
        
        #API_HeaderRight
        {
            float:right;
            margin-right:1px;
            width: 4px;
            height: 42px;
            background: white url("../images/HeaderBGRight.gif") !important;
        }
        *html #API_HeaderRight, *html #API_HeaderLeft {margin-left:0px;margin-right:1px;}

        .API_pagerStatus { text-align:center !important; font-size: 12px !important; color:Gray !important; font-family:Arial, Verdana !important; }
        
        .API_pagingButtons 
        {
            color: white;
            cursor: pointer;
            padding:3px 3px 3px 3px;
        }

        .API_pagingButtonsInactive
        {
            color: #333333;
            padding:3px 3px 3px 3px;
        }

        #API_FooterContainer {margin-left:1px; display:none;}
        
        #API_FooterStyle {text-align:center;line-height:10px;}
                
        #API_FooterLeft
        {
            float:left;
            width: 5px;
            height: 10px;
            background: #cccccc url("../images/footerLeft.png");
            border-top: solid 1px #adadad;
            overflow:hidden;
        }
        #API_FooterRight
        {
            float:right;
            width: 5px;
            height: 10px;
            background: #cccccc url("../images/footerRight.png");
            border-top: solid 1px #adadad;
            overflow:hidden;
        }

        #API_Footer
        {
            position:fixed;
            bottom: 0px;
            font-family: Arial;
            color: #666666;
            height: 12px;
            background-color: #efefef;
            border-top: solid 1px #dddddd;
            font-size:9px;
            text-align:center;
            width:100%;
        }

        #API_Footer a, #API_divBottom a { font-size:9px !important; color: #666666 !important; text-decoration:none !important; display: inline !important; }
        #API_Footer a:hover, #API_divBottom a:hover { font-size:9px !important; color: #333333 !important; text-decoration:underline !important; display: inline !important; }
        
        #API_divBottom { font-size:9px; padding:1px 1px 1px 1px; height:12px; background-color: #cccccc !important; display:none; border-radius:0 0 5px 5px; border-bottom: solid 1px #aaa; margin:0 1px 0 1px; text-align:center; }
        
        #API_divNavArea
        {
            margin: 0 auto;
            width: 100%;
            height: 42px;
            background: white url("../images/HeaderBG.gif");
        }
        
        #API_divNavAreaOuterContainer {float:left; height:42px; margin:0 auto;background: transparent url("../images/HeaderBGTitle.gif") no-repeat;background-position:center;}
               

        #API_divNavAreaLeftContainer {float:left;width:80px;padding-top:5px;}
        #API_divNavAreaRightContainer {float:right;width:80px;padding-top:5px;}
        
        .API_divNavButton
        {
            width: 38px;
            height: 33px;
            padding-left: 2px;
            font-size:9px;
            color: Gray;
        }

        *html .API_divNavButton
        {
            overflow:hidden;
        }

        #API_divNavTitleContainer
        {
            float: left;
            text-align: center;
            width: 390px;
            height: 30px;
            padding-top:5px;
        }
        
        #API_divNavTitleInnerContainer { width:326px;margin:0 auto; }
        
        #API_divSearchArea
        {
            font-family: Arial;
            font-size: 10px;
            margin: 0 auto;
            border:solid 1px #cccccc;
            background-image: url("../images/BG_H113px.png") !important;
            padding: 2px;
            line-height: 1px;
            display:none;
            height:46px;
            overflow:hidden;
        }
        
        #API_divSearchArea select
        {
            font-family: Arial;
            font-size: 10px;
            margin: 0px;
            padding: 0px;
            font-size: 11px;
            height: 19px;
        }
        
        #API_divSearchAreaContainer { width:100%; text-align:center; margin: 0 auto; }
        
        #API_divResults {display:none;text-align:left; font-family: Arial; font-size:12px;}
                
        .API_schoolTitle {height:20px; overflow:hidden; background-image: url("../images/BG_H20px.png"); font-size:12px; font-weight:bold; margin:1px; color:white; line-height:20px; padding:3px 2px 2px 5px;}
        *html .API_schoolTitle { color:#666666; }
                        
        .API_fundingDiv {float: left; width: 37px; height: 24px; padding: 6px 6px 6px 6px;}
        #API_fundingDesc { clear:both; color: #666666; display:none; }
        
        .API_courseDetails {float: left; font-weight: normal; }
        .API_appDeadlineStyle {font-size:10px;}
        
        .API_pagingContainer {margin: 0 auto; padding-top:5px; height:45px; }
        .API_pagingInnerContaner {float:left;width:100px;text-align:left;}
        
        .API_borderRightPadding { float:right;width:5px;height:5px;background: transparent url("../images/BGRight.gif") !important; }
        .API_borderLeftPadding { float:left;width:5px;height:5px;background: transparent url("../images/BGLeft.gif") !important; }
        .API_borderLeft { width:5px;background: transparent url("../images/BGLeft.gif") !important; }
        .API_borderRight { border:0px;padding:0px;width:5px;background: transparent url("../images/BGRight.gif") !important; }
        
        .API_searchHeading
        {
            width:110px;
            float: left;
            line-height: 20px;
            text-align:left;
        }
        .API_searchHeading2 { float: left;line-height: 20px; text-align:left; }
        
        .API_DDLHorzPadding { clear:both;height:2px;font-size:1px;border:0px;overflow:hidden;}
        
        .API_supervisorDDL { float: left; }
        .API_supervisorDDLStyle { font-size:11px; width:140px; line-height:16px; }
        
        .API_schoolDDL { float:left; }
        .API_schoolDDLStyle { font-size:11px; width:100%; line-height:16px; }

        #API_divKeywordContainer {float: left; vertical-align:top; width: 166px; height:18px; border: none 0px transparent; background: transparent url("../images/keywords_bg.gif") no-repeat;}
        .API_keywordInputContainer {float:left;width:145px;overflow:hidden;}
        .API_keywordInputStyle {float:left;line-height:15px;width:145px; height:18px; border: none 0px transparent; background-color: transparent; border:none; font-size:11px;}
        
        #API_imgClear { display: none; cursor:pointer; border: none 0px transparent; width:18px;height:18px; }
        
        .API_applyButtonContainer { float: right; }
        
        .API_separator { clear: both; margin-top:2px; padding-bottom:4px; border-bottom:dotted 1px gray;}
        * html .API_separator { padding-bottom:0px;}
        
        .API_titleLeftStyle {width:13px;height:30px;float:left;background-image:url("../images/rectTitleLeft.png");}
        .API_titleRightStyle {width:13px;height:30px;float:left;background-image:url("../images/rectTitleRight.png");}
        .API_titleCentreStyle { width:60px;height:30px;float:left;background-image:  url("../images/rectTitleCentre.png");font-size:14px;color:#ffffff;font-family:verdana,arial;font-weight:bold;line-height:30px;overflow:hidden; }
        *html .API_titleCentreStyle { color:#444444; }   

        .API_buttonLeftStyle {width:13px;height:30px;float:left;background-image:url("../images/rectButtonLeft.png");}
        .API_buttonRightStyle {width:13px;height:30px;float:left;background-image:url("../images/rectButtonRight.png");}
        .API_buttonCentreStyle { width:60px;height:30px;float:left;background-image:  url("../images/rectButtonCentre.png");font-size:12px;color:#ffffff;font-family:verdana,arial;font-weight:bold;line-height:30px;overflow:hidden; }
        *html .API_buttonCentreStyle { color:#444444 !important; }                

        .API_divFilter { opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); }

        .API_pagingCentreContainer { float:left;text-align:center;margin:0 auto; }
        
        .API_detailsHeading
        {
            width: 150px;
            float: left;
            line-height: 16px;
        }
        
        .API_detailsItem
        {
            width: 406px;
            float: left;
            line-height: 16px;
        }
        .API_detailsItem input, .API_detailsItem textarea
        {
            font-family: Arial,verdana;
            border:solid 1px gray;
            font-size:12px;
            font-weight:bold;
            background-color:#eeeeee;
        }
        
        .API_clearBothHeadings
        {
            clear: both;
            width: 100%;
            padding: 3px 0px 0px 0px;
        }
        .API_clearBothHeadings hr
        {
            border: none;
            height: 1px;
            border-bottom: dotted 1px gray;
        }
        
        #FindAPhD,#FindAPhD a  
        {
            font-family: Arial,verdana !important;
            font-size:9px;
            margin:5px 0 0 5px;
            padding-top:10px;
            display:block;
            white-space:nowrap;
            height:15px;
            color: #999999;
            text-decoration:none;
            border:none !important;
            line-height: normal !important;
        }

        #API_Container_4yr { padding: 10px; font-family: Arial,verdana; font-size:12px; }
        #API_Container_AHSS { padding: 10px; font-family: Arial,verdana; font-size:12px; min-width:575px; }
        #API_Container_Projects { padding: 10px; font-family: Arial,verdana; font-size:12px; min-width:575px; }

            
        /*Firefox image click fix to remove border*/
        a, #API_Container input {
        outline-color: invert;
        outline-style: none;
        outline-width: thin;
        }        
        
        #API_Container img, .API_divNavButton img
        {
            border: 0px;
            margin: 0px;
            padding: 0px;
        }
        
        #API_Container a:link, #API_Container a:visited { color: #666666; }
        #API_Container a:hover { color: red; }
        
        .API_Required
        {
            font-size:9px;
            color:Red;
            display:inline-table;
        }
        
        .API_HiddenID { text-decoration:none !important; cursor:text !important; color:gray !important; }
        
        
        #API_Container_Projects, #API_Container_AHSS, #API_Container_4yr { padding-bottom: 30px; }

            