/*  Research-specific styles */

#banner .center .facultynameleft{float:left;margin:0;padding:0;width:15%;}
#banner .facultylogo{ 	background:transparent url(../images/logos/research-logo.gif) no-repeat scroll left 50px; display:block; font-size:0px; height:100px; margin-top:-50px; width:150px;}

.hide {display:none;}

/* Custom tab style to make them wider */
#tabholder a {padding: 0.88em 5em 1em 5em;}

/*Home page Banner Styles*/

#banner.index{background: none; height:auto;}
#banner.index .center {height:auto}
#banner.index .facultylogo{background:transparent url(/research/assets/images/logos/research-logo-home.gif) no-repeat scroll left 50px; }



/*=== ROLLOVER BUTTONS ===*/

a.resrollover {background-position: 0px 0px top; display:block; height:52px; font-size:0; text-decoration: none;}
a.resrollover:hover,
a.resrollover:focus{ background-position: 0px -52px; text-decoration: none; }
a.resrollover span { visibility: hidden; }


a.left-contactus {background: transparent url(../images/buttons/button-contact-us-.jpg) no-repeat scroll 0px 0px;}
a.left-givingtoreseearch {background: transparent url(../images/buttons/button-invest-research.gif) no-repeat scroll 0px 0px;}
a.right-knowledge {background: transparent url(../images/buttons/right-nav-knowledge.gif) no-repeat scroll 0px 0px}
a.right-fastlane {background: transparent url(../images/buttons/right-nav-fastlane.gif) no-repeat scroll 0px 0px}
a.right-bulletin {background: transparent url(../images/buttons/right-nav-bulletin.gif) no-repeat scroll 0px 0px}
a.right-bulletin-post {background: transparent url(../images/buttons/right-nav-post-message.gif) no-repeat scroll 0px 0px}
a.left-signout {background: transparent url(../images/buttons/left-nav-logout.gif) no-repeat scroll 0px 0px}
a.left-signin {background: transparent url(http://www.uvic.ca/assets/images/buttons/left-nav-login.gif) no-repeat scroll 0px 0px}
a.right-learning {background: transparent url() no-repeat scroll 0px 0px}
a.faces {background: transparent url(../images/buttons/right-nav-faces.gif) no-repeat scroll 0px 0px}

/* Homepage info boxes */
.infobox h4.feature{color:#fff; background:url(http://www.uvic.ca/assets/images/graphics/nav_bg.jpg) center top repeat-x #17539C;}
.infobox h4 a {color:#fff; font-weight:bold; text-decoration:none; }
.infobox h4 a:hover,
.infobox h4 a:focus {color:#003591; font-weight:bold; text-decoration:underline; }
div.infobox div.content div.left {float:left; width: 44%; padding:1em 0; display:block;}
div.infobox div.content div.right {float:right; width: 44%; padding:1em 0;  display:block; clear:right;}
div.infobox div.benefit{background:url("../images/supporting/homehighlightboxes/1-0-benefitting-society.jpg") no-repeat scroll center bottom transparent;
padding-bottom:100px;}
div.infobox div.mobilizing{background:url("../images/supporting/homehighlightboxes/1-0-mobilizing.jpg") no-repeat scroll center bottom transparent;
padding-bottom:100px;}
div.infobox div.inspired{background:url("../images/supporting/homehighlightboxes/1-0-inspired.jpg") no-repeat scroll center bottom transparent;
padding-bottom:100px;}
div.infobox div.strength{background:url("../images/supporting/homehighlightboxes/1-0-strengths.jpg") no-repeat scroll center bottom transparent;
padding-bottom:100px;}

div.infobox div.row1 {min-height: 175px;}
div.infobox div.row2 {min-height: 175px;}


#main .center .rightcol {
background:url("../images/graphics/research-sign.gif") no-repeat scroll right bottom transparent;
padding-bottom:240px;
}

.exp_db table{
border: 1px solid #FFF;
}
.exp_db td{
margin:0;
padding:0;
}
.exp_db td.lvl1{
padding-left:30px;
}
.exp_db td.lvl2{
padding-left:60px;
}

/*=== UNI-FORM (used in Research Ahead form) ===*/
form {}
.uniForm {margin:0; padding:0; position:relative; clear:both; width:100%; padding-top:10px;}
.accMenu .uniForm {padding:0; padding-bottom:10px;}
.accMenu2 .uniForm {padding:0; padding-bottom:10px;}
.uniForm .fileUpload,
.uniForm .textInput,
.uniForm .selectInput,
.uniForm textarea { padding:.2em 0; border:2px solid #dfdfdf;}
.uniForm .col {float:left; width:48%; padding:0 1%}
.uniForm fieldset {border:none; margin:0; padding:0; float:left; width:98%;}
.uniForm fieldset legend {color:#A5ABB0; font-weight:bold; background:none; margin:0; padding:.5em 0; clear:both; display:block;}
.uniForm .row {display:block; overflow:hidden; margin:.2em 0; padding:1%; clear:both; float:left; width:98%}
.uniForm .row .textInput:focus {border-color:#DFD77D}
.uniForm .inlineLabel {width:auto; float:none; display:inline; margin:0 2em 0 0; font-weight:normal}
.uniForm .buttonHolder {overflow:hidden; clear:both; margin:2% 0; text-align:right; padding:0; display:block;}
.uniForm .buttonHolder .label {float:left; width:75%;}
.uniForm .button {width:20%; float:right; border:2px solid #dfdfdf; background:#f9f9f9; margin-right:2.5%; cursor:pointer;}
.uniForm .resetButton {width:20%; float:right; border:2px solid #dfdfdf; background:#f9f9f9; margin-right:2.5%; cursor:pointer;}
.uniForm .submitButton {width:20%; float:right; border:2px solid #dfdfdf; background:#f9f9f9; font-weight:bold; margin-right:2.5%;cursor:pointer;}
.uniForm .submitButton:hover {background:#FFF;}
.uniForm .focused {}
.uniForm .focused .formHint {color:#000}
.uniForm .formHint strong {}
.uniForm label em,
.uniForm .label em {display:block; position:absolute; left:90%; font-style:normal; font-weight:bold; }
.uniForm label.light {font-weight:normal;}
.uniForm .noLabels {display:inline; margin:0; padding:0;}
.uniForm .noLabels .button {width:40%; float:right; border:2px solid #dfdfdf; background:#f9f9f9;}
.uniForm .noLabels label,
.uniForm .noLabels .label {float:left; width:0; line-height:2em; padding:0 2% 0 0; font-weight:bold; position:relative; display:block; }
.uniForm .noLabels .formHint {margin:0; padding:0; clear:both; color:#999; display:block; line-height:1.2em; font-size:.818em}
.uniForm .noLabels .textInput {float:left;  width:49%; }
.uniForm .noLabels .fileUpload {float:left; width:49%; }
.uniForm .noLabels .selectInput {float:left; width:15%; }
.uniForm .noLabels textarea {float:left; width:49%; height:12em; }
.uniForm .noLabels .errorField {margin-left:30%}
.uniForm .singlelineLabels {display:inline; margin:0; padding:0;}
.uniForm .singlelineLabels .button {width:30%; float:right; border:2px solid #dfdfdf; background:#f9f9f9;}
.uniForm .singlelineLabels label,
.uniForm .singlelineLabels .label {float:left; width:28%; line-height:2em; padding:0 2% 0 0; font-weight:bold; position:relative; display:block; }
.uniForm .singlelineLabels .formHint {margin:0; padding:0; margin-left:30%; clear:both; color:#999; display:block; line-height:1.2em; font-size:.818em}
.uniForm .singlelineLabels .textInput {float:left;  width:35%; }
.uniForm .singlelineLabels .fileUpload {float:left; width:35%; }
.uniForm .singlelineLabels .selectInput {float:left; width:15%; }
.uniForm .singlelineLabels textarea {float:left; width:30%; height:12em; }
.uniForm .singlelineLabels .errorField {margin-left:30%}
.uniForm .longLabels {margin-bottom:20px;}
.uniForm .longLabels label,
.uniForm .longLabels .label {float:left; width:85%; line-height:2em; padding:0 5% 0 0; font-weight:bold; position:relative; display:block;}
.uniForm .longLabels .formHint {margin:0; padding:0;  margin-left:0%; clear:both; color:#999; display:block; line-height:1.2em; font-size:.818em}
.uniForm .longLabels .textInput {float:left;  width:5%;}
.uniForm .longLabels .fileUpload {float:left; width:5%;}
.uniForm .longLabels .selectInput {float:left; width:5%;}
.uniForm .longLabels textarea {float:left; width:5%; height:12em;}
.uniForm .longLabels .errorField {margin-left:30%}

.uniForm .inlineLabels {margin-bottom:20px;}
.uniForm .inlineLabels input {float:left;  width:100%; }
.uniForm .inlineLabels label,
.uniForm .inlineLabels .label { text-align:right; float:left; width:35%; line-height:2em; padding:0 1% 0 0; font-weight:bold; position:relative; display:block;}
.uniForm .inlineLabels .formHint{margin:0pt 0pt 0pt 48%; padding:0; clear:both; color:#999; display:block; line-height:1.2em; font-size:.818em}
.uniForm .inlineLabels .textInput{float:right;  width:60%; }
.uniForm .inlineLabels .fileUpload{float:right; width:50%; }
.uniForm .inlineLabels .selectInput{float:right; width:25%; }
.uniForm .inlineLabels textarea{float:left; width:60%; height:12em;}
.uniForm .inlineLabels .short{float:right; width:15%; margin-left:1%;}
.uniForm .inlineLabels .errorField {margin-left:30%}
.uniForm .inlineLabels .checkbox  {float:right; width:5%; display:block; margin-top:4px;}
.uniForm .inlineLabels .checklabel {float:right; width:60%; text-align:left;}
.uniForm .inlineLabels .resetButton {width:20%; float:right; border:2px solid #dfdfdf; background:#f9f9f9; margin-right:2.5%; cursor:pointer;}
.uniForm .inlineLabels .submitButton {width:20%; float:right; border:2px solid #dfdfdf; background:#f9f9f9; font-weight:bold; margin-right:2.5%;cursor:pointer;}
.uniForm .inlineLabels .submitButton:hover {background:#FFF;}

.uniForm .blockLabels {float:left; width:98%; padding:0 1%; clear:both}
.uniForm .blockLabels label,
.uniForm .blockLabels .label {float:left; width:100%; padding:0; width:auto; font-weight:bold; line-height:1.5em; position:relative; display:block;  }
.uniForm .blockLabels input {float:left;  width:100%; }
.uniForm .blockLabels label em,
.uniForm .blockLabels .label em { position:static; display:inline; }
.uniForm .blockLabels .formHint{margin:0; padding:0; clear:both; color:#999; display:block; line-height:1.2em; font-size:.818em}
.uniForm .blockLabels .textInput {float:left;  width:100%; }
.uniForm .blockLabels .fileUpload{float:left; width:100%; }
.uniForm .blockLabels .selectInput{float:right; margin-right:18px; width:48%;}
.uniForm .blockLabels textarea{float:left; width:100%; height:12em; }
.uniForm .blockLabels .checkbox  {float:left; width:15%; display:block; margin-top:4px;}
.uniForm .blockLabels .checklabel {float:right; width:80%;}
.uniForm .inlineLabels .inlineLabel,
.uniForm .blockLabels .inlineLabel{width:auto; float:none; margin:0 1em 0 0; display:inline;}
.uniForm .error { background:#ffdfdf; border:1px solid #df7d7d; border-width:1px 0; }
.uniForm .error input{border-color:#efcfcf}
.uniForm .error input:focus,
.uniForm .error textInput:focus {border-color:#df7d7d}
.uniForm .blockLabels .error,
.uniForm .inlineLabels .error {color:#df7d7d;}
.uniForm .errorMsg {clear:both; background:#ffdfdf; border:1px solid #df7d7d;border-width:1px 0;margin:0 0 1em;padding:1em}
.uniForm .errorMsg h3{font-weight:bold;}
.uniForm .warningMsg {clear:both; background:#faebaf; border:1px solid #ac9766; border-width:1px 0; margin:1em 0; padding:1em}
.uniForm .warningMsg h3{font-weight:bold;}

ul.gradNews > li{list-style: none;}
ul.gradNews > li > a{text-decoration:underline; color:#003399;}

a.ShowHideLink_Closed, a.ShowHideLink_Open{cursor:pointer; display:block; background-position:0 4px;}