﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;margin: 0px;color: black; background-color:#f7f7f7}

a:link, a:visited
{ color: #034af3;}

a:hover
{ color: #1d60ff; text-decoration: none;}

a:active
{color: #034af3;}

img{border:0;}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/


.page
{width:980px;margin-left: auto; margin-right: auto;  background-color:#FFFFFF; }

.content
{ padding: 10px 10px 10px 10px;}

.header
{ margin: 0px auto 0px auto; padding: 0px; BACKGROUND: url(../images/UoS_Logo_Tab.png) #Fff no-repeat ;
 background-size: 150px 150px;  min-height: 150px;}

#imagetext {  color:#FFF; border-style: none;  line-height: 1.2; BACKGROUND: #1A2E5A; Padding-top: 2px; Padding-bottom: 6px; Padding-left: 10px; Padding-right: 10px; 
	font-size: 32px;}
#imagetext2 {  color:#1A2E5A; border-style: none;  line-height: 1.2; 
	font-size: 42px;}
#imagetextEDIT {  color:#FFF; border-style: none;  line-height: 2.6; BACKGROUND: #1A2E5A; Padding-bottom: 4px; Padding-left: 6px; Padding-right: 6px;}

#pageheading {font-size: 22px; font-weight:bold;}
#pagesubheading {font-size: 19px; }

#headertextLEFT {FLOAT: left; WIDTH: 180px; POSITION: relative; font-size: 26px;  color: #fff; }

#headertextRIGHT {FLOAT: right; WIDTH: 800px; POSITION: relative; TEXT-ALIGN: left; font-size: 22px;  color: #1A2E5A; }

.headertext { WIDTH: 980px; POSITION: relative; text-align:left; padding: 0px 0px 0px 0px;border: none;}

.headertext a:link, .headertext a:visited
{color: #fff; text-decoration: none;}

.headertext a:hover
{color: #fff; text-decoration: underline;}

.headertext a:active
{color: #fff; text-decoration: none;}

#admintext25 { WIDTH: 960px; POSITION: relative; color:#FFF; border-style: none;  line-height: 1.6; 
BORDER-BOTTOM: #1A2E5A 1px solid; BACKGROUND: #978C90; Padding-top: 2px; Padding-bottom: 4px; Padding-left: 10px; Padding-right: 10px; }

#admintext25 a:link
{color: #FFF; text-decoration: underline;}

#admintext25 a:visited
{color: #FFF; text-decoration: none;}

#admintext25 a:hover
{color: #FFF; text-decoration: underline;}

#admintext25 a:active
{color: #FFF; text-decoration: none;}

#pageimagetext {  color:#FFF; border-style: none;  line-height: 1.2; BACKGROUND: #71849D; Padding-top: 2px; Padding-bottom: 6px; Padding-left: 10px; Padding-right: 10px; }


#pageheadertextLEFT {FLOAT: left; WIDTH: 580px; POSITION: relative; font-size: 26px;  }

#pageheadertextRIGHT {FLOAT: right; WIDTH: 400px; POSITION: relative; TEXT-ALIGN: right; font-size: 19px; }

.pageheadertext { WIDTH: 980px; POSITION: relative; text-align:left; padding: 0px 0px 0px 0px;border: none;}

.pageheadertext a:link, .pageheadertext a:visited
{color: #FFF; text-decoration: none;}

.pageheadertext a:hover
{color: #FFF; text-decoration: underline;}

.pageheadertext a:active
{color: #FFF; text-decoration: none;}

.resultstext a:link, .resultstext a:visited
{ color: #21374C; text-decoration: none;}

.resultstext a:hover
{color: #21374C; text-decoration:underline;}

.resultstext a:active
{ color: #21374C;  text-decoration:underline;}

#pageheading a:link, #pageheading a:visited
{ color: #000; text-decoration: none;}

#pageheading a:hover
{color: #000; text-decoration: underline;}

#pageheading a:active
{color: #000; text-decoration: none;}



/* DONT PRINT   
----------------------------------------------------------*/

@media print
{ 
.header {display: none !important; height: 0; }
.footer {display: none !important; height: 0; }
}
