﻿@import 'http://www.findaphd.com/coreStyles.css';
@media only screen and (max-device-width: 960px) { /*only iPhone*/ html { -webkit-text-size-adjust:none; /*fixes too big font in mobile Safari*/ } }

#divInnerContainer
{
    background: white url("/images/vMenu/menuBackground.gif") repeat-y scroll left; 
}

.topMenu
{
    background: transparent url("/images/hMenu/hBar.gif") repeat-x scroll top;
}

.vMenuHeadingHR
{
    background-color:#000066;
}

.vMenu { background-color:#6666cc; }

.vMenuActive { background: #312EA7 url("/images/vMenu/vGradMedium.gif") repeat-x scroll top; color: #FFCC00; }

.vMenuOver,.vMenuOver a { background-color  :#000066; color: #FFCC00;}

.vMenuBottom { border-top: solid 5px #6666cc; }

/* Overrides from the coreStyles sheet */
#divMainContent
{
    min-height:685px;
}

*html #divMainContent
{
    height:685px;
}

a { color: Navy; }

div#divContentArea a:hover { color: #ffcc00; }

/* These four are for the EPSRC mini site 4 year pages */
#epsrccontainer

{ 
border:2px solid #08ACE1; 
margin-top:3px;
}

#digitalcontainer

{ 
border:2px solid #3C3B71; 
margin-top:3px;
}

#nanocontainer

{ 
border:2px solid #D6007B; 
margin-top:3px;
}

#energycontainer

{ 
border:2px solid #E95D26; 
margin-top:3px;
}

#phMain_Panel
{
    text-align: justify;
    margin: auto;
    color: #333333;
    font-size: 12px;
}

#phMain_LeftPanel
{
    float: left;
    text-align: justify;
    margin: auto;
    padding-right: 10px;
    width: 592px;
    max-width: 592px;
    color: #333333;
    font-size: 12px;
}

* html #phMain_LeftPanel
{
    width: 582px;
}

#phMain_RightPanel
{
    float: right;
    width: 177px;
    padding: 15px 6px 15px 13px;
    min-height: 200px;
    border-top: dotted 1px gray;
    border-left: dotted 1px gray;
}

.zzphMain_Adverts
{
    float: right;
    width: 177px;
    padding: 15px 5px 15px 12px;
    min-height: 840px;
    border-top: dotted 1px gray;
    border-left: dotted 1px gray;
}

.phMain_RightPanel_Container
{
    width: 160px;
    border: solid 1px #999999;
    padding: 10px;
    background-color: #f5dff1;
    font-size: 11px;
}

* html .phMain_RightPanel_Container
{
    width: 166px;
}

.phMain_RightPanel_Heading_Container
{
    border-top: solid 2px white;
    border-right: solid 2px #ffffff;
    border-left: solid 2px #7c4b77;
    border-bottom: solid 2px #7c4b77;
}

.phMain_RightPanel_Heading_Body
{
    border-left: solid 1px #c59fc1;
    border-bottom: solid 1px #c59fc1;
    background-color: #9f6099;
    text-align: center;
    color: White;
    padding: 5px;
    margin: auto;
    font-size: 12px;
    font-weight: bold;
}


.CourseTitle
{
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}
.CourseProvider
{
    font-size: 11px;
    color: #666699;
    font-weight: normal;
}

.pager
{
    width: auto;
    margin: 0 auto;
    text-align: center;
}

.pager div
{
    margin: 0px 1px 0px 1px;
    padding: 0px 5px 0px 5px;
    font: normal 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    display:inline;
}

.pageButtonsCurrent
{
    background: #9999CC;
    color:#ffcc00;
}

.pageButtonsNotCurrent
{
    background: #e3e3ff;
    color: navy;
    cursor: pointer;
}

.pagingButtons 
{
    background: #9999cc;
    border: solid 1px #666699;
    border-top: solid 1px white;
    border-left: solid 1px white;
    color: white;
    cursor: pointer;
}

.pagingButtonsInactive
{
    background: #d3d3ff;
    border: solid 1px #ffffff;
    border-top: solid 1px #d9d9ff;
    border-left: solid 1px #d9d9ff;
    color: #fff;
}

.pager a:link, .pager a:visited
{
    text-decoration:none;
}

.pagingButtons a:link, .pagingButtons a:visited, .pagingButtonsInactive a:link, .pagingButtonsInactive a:visited  
{
    color: white;
    text-decoration:none;
}

.pager a:hover
{
    color: Red;
    text-decoration:none;
}

#divPopupContainer
{
    background-color: #ffffcc;
    visibility: hidden;
    font: 11px arial;
    position: absolute;
    text-align: left;
    z-index: 1;
}

.popup 
{
    height: 30px; width: 570px; padding-left:30px;margin: auto; background: white url('http://www.findaphd.com/images/hMenu/greenGrad.gif') repeat-x;
}

.popupToolTip
{
    padding: 5px;
    border: solid 1px #ffcc00;
    text-align: left;
}

#divUpdate { width: 580px;
             padding: 6px 0px 6px 10px;
             text-align: left;
             display:block;
             margin: auto;
             border: dotted 1px #c59fc1;
             font-size: 11px;
             background: #E3E3FF url('/images/searchBG2.gif') no-repeat; }

*html #divUpdate { width: auto !important; }
                      
#divCounters { width: 592px; height:47px; text-align: left;
                        margin: auto; font-size: 11px; background: transparent url('../images/counter/counterBackground2.gif') ;}

.advertHeading  { width: 160px; height:18px; text-align: center; margin-top: 8px;
                        padding: 5px 10px 10px 10px; background: transparent url('../images/advertHeadingBG.png') ;}
             
.SubjectHeading { background-color: #ffcc00; width:178px; padding:4px 0px 4px 0px; margin:0 auto; color:#333333; font-size:9px;text-align:center; border-bottom:solid 2px #cccc33; }
*html .SubjectHeading { width:180px; }

.bucketSearch { position:absolute;top:190px;padding-left:545px;width:37px; text-align:center; }
* html .bucketSearch { top:187px; }
.bucketNormal { position:relative;margin-top:-36px;margin-left:11px;width:37px; text-align:center; }

.bucketCursorPlus
{
    cursor: url(/common/images/Cursors/pointerPlus.cur) 10 2, auto;
}
.bucketCursorMinus
{
    cursor: url(/common/images/Cursors/pointerMinus.cur) 10 2, auto;
}
div#loadbox
{
    position: absolute;
    top: 236px;
    padding-left: 10px;
    width: 112px;
    height: 24px;
    display: block;
}
*html div#loadbox
{
    top: 233px;
}
div.counter
{
    float: left;
    width: 16px;
    height: 24px;
    background: transparent url('../images/counter/blankCounter.gif') no-repeat;
    padding-top: 4px;
    overflow: hidden;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #cccccc;
}
div#divCounterContainer
{
    float: left;
    height: 37px;
    margin: 0 auto;
    background: transparent url('../images/counter/counterBackground-sml.gif') no-repeat;
    padding-top: 10px;
    padding-left: 10px;
}
div#divCounterContainerRight
{
    float: right;
    height: 43px;
    width: 11px;
    margin: 0 auto;
    background: transparent url('../images/counter/counterBackground3.gif') no-repeat;
}
             
.SubjectHeading { background-color: #ffcc00; width:178px; padding:4px 0px 4px 0px; margin:0 auto; color:#333333; font-size:9px;text-align:center; border-bottom:solid 2px #cccc33; }
*html .SubjectHeading { width:180px; }

.bucketSearch { position:absolute;top:190px;padding-left:545px;width:37px; text-align:center; }
* html .bucketSearch { top:187px; }

.bucketNormal { position:relative;margin-top:-36px;margin-left:11px;width:37px; text-align:center; }

h2 {color:Navy;}

#divHeader { background-color: #ffffff; 
             font-size: 11px; padding: 4px; border: solid 1px gray; line-height: 13px;
                        width: 580px; margin: 0 auto; text-align: left; background-color:#ffffff;
                        }
                        
.itemDetails
{
    float: left;
    margin: 0 auto;
    color: #333333;
    width: 468px;
    background-color:#FAF4E2;
    padding:1px;
    min-height:18px;
    overflow: hidden;
    line-height:18px;
}

.itemDetailsSmallLeft
{
    float: left;
    margin: 0 auto;
    color: #333333;
    width: 185px;
    background-color:#FAF4E2;
    padding:2px;
    min-height:18px;
    overflow: hidden;
    line-height:18px;
}

.itemDetailsSmallRight
{
    float: left;
    margin: 0 auto;
    color: #333333;
    width: 184px;
    background-color:#FAF4E2;
    padding:2px;
    min-height:18px;
    overflow: hidden;
    line-height:18px;
}

.itemDetailsContainer
{
    background-color:#eeeeee; border:solid 1px white;
    padding-top:1px;
    padding-bottom:1px;
}

.itemDetailsHeader
{
    float: left;
    width: 104px;
    background-color:#eeeeee;
    padding:2px;
    height:18px;
    line-height:18px;
    overflow: hidden;
}

.itemDetailsHeaderRight
{
    margin-left:2px;
    float: left;
    width: 87px;
    background-color:#eeeeee;
    padding:2px;
    height:18px;
    line-height:18px;
}

.h1_Title
{
    font-size: 18px;
    padding: 5px 0px 5px 0px;
}

.itemDescription
{
    margin: 0 auto;
    color: #333333;
    font-size: 12px;
    text-align: justify;
}

.itemLogo
{
    padding: 0px 0px 10px 10px;
    max-width: 200px;
    max-height: 150px;
    border: 0px;
    float: right;
    overflow:hidden;
}


.FundingLink { height: 23px; text-decoration: none; }
a.FundingLink { cursor: pointer; }
a.FundingLink:hover { color: #c6c; }
.FundingLink span.Type { background: #ccf url('/images/typebg.gif') repeat-y left; border: solid 1px #aaf; border-right: none; display: block; float: right; font-size: 10px; height: 13px; padding: 0px 8px 0 8px; margin-top: 1px; text-align: center;  }
.FundingLink img.FundingIcon { border: none; float: right; height: 23px; }
