/***************
    PRESENTATION
****************/
/*
    0.744em = 9px
    0.905em = 11px
    0.99em  = 12px
    1.156em = 14px
    1.32em  = 16px
*/
/*div{border:1px solid black;}*/
body {
	margin:0px;
	padding:0px;
	margin-left:31px;
	padding-top:17px;
	font-size:76%;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea, input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
}
h1, h2, h3, h4, p {
    margin:0px;
    padding:0px;
}
img {
    border:0px;
}
form {
	margin:0px;
	padding:0px;
}
/* new for grad add to main CSS */
form .fieldSet label {
  cursor: pointer;
  width:125px;
  float: left;
  padding: 3px 0px;
  margin-right:20px;
}
form .fieldSet textarea {
    width:320px;
}
form .fieldSet .row {
    padding-bottom:10px;
    margin-bottom:10px;
    clear:left;
    background-position: 100% 100%;
    background-image:url(../images/bkg_hr_2px.gif);
    background-repeat:repeat-x;
}

/* END new for grad */
#breadcrumb {
	color:#999999;
	font-size:0.905em; /* 11px */
}
#breadcrumb a,
#breadcrumb a:visited {
    text-decoration:none;
    color:#999999;
}
#breadcrumb a:hover {
    text-decoration:underline;
    color:#000000;
}
#siteSearch input {
	border:1px solid #d1d1d1;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	color:#999999;
	padding-left:5px;
}
#header {
	border-bottom:1px solid #a21211;
	background-color:#9e0a0a;
}

/* PRIMARY NAVIGATION */
#pNav {
	font-size:0.99em;/* 12 px */
}
#pNav a,
#pNav a:visited {
	color:#000;
	text-decoration:none;
}
#pNav a:hover {
    color:#990000;
	text-decoration:underline;
}
#pNav a.selected,
#pNav a:visited.selected {
    color:#990000;
}

/* SECONDARY NAVIGATION */
#secondNav li {
    font-size:0.99em;/* 12 px */
}
#secondNav a,
#secondNav a:visited {
	color:#666;
	text-decoration:none;
}
#secondNav a:hover {
	text-decoration:underline;
	color:#990000;
}
#secondNav h2 {
    font-size:1.156em;
    font-weight:normal;
    padding-bottom:1em;
}
#secondNav a.selected,
#secondNav a:visited.selected {
    color:#990000;
}

/* START - BUTTON STYLES */

.button {
    font-size:1em;
    color:#666666;
    width:154px;
    line-height:2.5em;   
    /*margin-right:34px;*/
    padding-left:5px;
}
.button a {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
.button a:hover {
    text-decoration:underline;
}
/* All button styles common */
.butContact,
.butDownload,
.butShares {
    background-color: #99b8db;
    border-top:1px solid #c5d2dc;
    border-bottom:1px solid #c5d2dc;
    background-repeat: no-repeat;
}
.butContact {
    background-image:url('../images/bkg_button_contact.gif');
}
.butDownload {
    background-image:url('../images/bkg_button_download.gif');
}
.butShares {
    background-image:url('../images/bkg_button_shares.gif');
}

/* END - BUTTON STYLES */
/***************
    LAYOUT
****************/
#container {
	width:960px;
}
.threeCol_colTwo .contentPadding #content {
    min-height:469px;
    height:auto !important;
    height:469px;
}
#flashMov {
    float:left;
}
/* landing pages rhs col */
#colTwo {
    float:right;
	width:370px;
}
/* force RHS panel height above shutters */
.homeMinheight1 {
    height:436px;
    border:1px solid white;
}
.homeMinheight2 {
    height:405px;/* height:411px;*/
    border:1px solid white;
}
.homeMinheight3 {
    height:380px;/*height:385px;*/
    border:1px solid white;
}
.homeMinheight4 {
    height:360px;
    border:1px solid white;
}
.homeMinheight5 {
    height:330px;/*height:335px;*/
    border:1px solid white;
}
.homeMinheight6 {
    height:305px;/*height:310px;*/
    border:1px solid white;
}
/* content level image padding */
.contentImg {
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid #dddddd;
}
/* IE HACK remove 3px margin for float next to static content*/
* html .homeMinheight {
    height:335px;
    margin-bottom:-6px;
}

.threeCol_colOne {
    width:194px;
    float:left;
}
.threeCol_colTwo {
    width:565px;
    float:left;
    background-color:#e2f2ff;
}
.threeCol_colThree {
    width:178px;
    float:right;
}
.contentPadding {
    padding:15px;
    padding-left:45px;
    padding-right:45px;
    padding-bottom:25px;
}
/* BREADCRUMB */
#breadcrumb {
	float:left;
	padding-left:19px;
	padding-top:27px;/*padding-top:27px;*/
	padding-bottom:2px;
}

/* SITE SEARCH */
#siteSearch {
    padding-top:16px;
	float:right;
}

#siteSearch input {
	width:115px;
	padding:0px;
	margin:0px;
	padding-left:7px;
	margin-left:3px;
	margin-right:17px;
	margin-bottom:2px;
}
#siteSearch a {
	padding-right:10px;
}

/* HEADER */
#header {
	height:46px;
}

#header img {
	padding-left:20px;
	padding-top:13px;
}

/* PRIMARY NAVIGATION */
#pNav {
	padding-left:10px;
	width:100%;/*width:755px;*/
	float:left;
}
#pNav {
	line-height:2em;
}
#pNav ul,
#pNav li,
#secondNav ul,
#secondNav li {
	margin:0px;
	padding:0px;
}
#pNav li {
	display:inline;
	padding-left:5px;
	padding-right:10px;
}
#secondNav h2 {
    padding-left:18px;
}
#secondNav {
    width:180px;
    float:left;
    padding-bottom:20px;
    
}
#secondNav h2,
#secondNav ul {
    padding-left:18px;
}
#secondNav ul {
	padding-right:10px;
}

#secondNav li {
	list-style:none;
	padding-bottom:14px;
}

/* STANDARD */
.hr {
    height:2px;
    /*margin-top:5px;*/
    /*margin-bottom:5px;*/
    background-image:url(../images/bkg_hr_2px.gif);
	background-repeat:repeat-x;
}
.row {
    width:100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.hidden {
	display:none;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
.clearLeft {
	clear:left;
	margin:0px;
	padding:0px;
}
/* START CONTENT STYLES */

#content p, 
#content li {
/* default font size may have to be applied to #content and */
    font-size:0.99em;/*font-size:0.905em;*/
    line-height:1.3em;
    padding-top:0.25em;
    padding-bottom:0.25em;
}
#content p {
    margin-top:0.6em;
    margin-bottom:0.5em;
}
#content h1 {
    color:#9e0a0a;
    font-size:1.156em;/*font-size:1.32em;*/
    font-weight:normal;
}
#content h2 {
    color:#9e0a0a;
    font-size:0.99em;
}
#content h3 {
    color:#9e0a0a;
    font-size:0.99em;
}
#content a,
#content a:visited {
    color:#990000;
    text-decoration:none;
}
#content a:hover {
    color:#990000;
    text-decoration:underline;
}

.profileImg {
    margin-right:10px;
    border:1px solid #dddddd;
}

/*#content li {
    list-style-image: url(../images/list_item_bullet.png);
}*/

/* END CONTENT STYLES */

/* GRAD SITE SPECIFIC CONTENT STYLES */
#content table {
    width:99%;
    border:none;
}
#content th {
    /*background-color:#ededed;*/
    text-align:left;
    padding:5px;
    border:none;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image:url('../images/bkg_hr_2px.gif');
    color:#990000;
}
#content td {
    vertical-align:top;
    padding:5px;
    font-size:0.9em;
    border:none;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image:url('../images/bkg_hr_2px.gif');
}

#content form td {
    font-size:1em;
}
<table 
#content td.on {
    background-color:#e9f3fb;
}

#content h1 {
    padding-bottom:0.5em;
}

#content h2 {
    padding-top:1em;
}
#content h1.homeh1 {
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    padding-top:5px;
    padding-bottom:5px;
}
.tmpBIG {
    font-size:18em;
}

#content p .results h3 {
    color:#000;
}
/* END GRAD SITE SPECIFIC CONTENT STYLES */


#content .resultsList .hr {
    margin-top:1em;
    margin-bottom:1em;
}

#content .resultsList {
    padding-bottom:40px;
}

/* GADGET POSITIONING */

/* END GADGET POSITIONING */

/* GADGET BASE STYLES */
.gadegt-group {
    color:#666666;
}
.gadegt-group h4 {
	font-size:1.156em;
	font-weight:normal;
	line-height:1.1em;/*line-height:1.6em;*/
	margin:0px;
	padding-top:0.5em;/*padding:0px;*/
	padding-bottom:0.5em;/*padding:0px;*/
	margin-top:0.5em;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
.gadegt-group .dbx-box {
	
}
.gadegt-group p {
	margin:0px;
	padding:0px;
	padding-top:0.5em;
}
.gadegt-group select {
    width:175px;
}
.gadegt-group .icnContact,
.gadegt-group .icnTick,
.gadegt-group .icnNews,
.gadegt-group .icnEvents,
.gadegt-group .icnPub,
.gadegt-group .icnPromo,
.gadegt-group .icnSearch
{
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
.gadegt-group .icnContact {background-image:url('../images/icn_contact.gif');}
.gadegt-group .icnTick {background-image:url('../images/icn_tick.gif');}
.gadegt-group .icnNews {background-image:url('../images/icn_news.gif');}
.gadegt-group .icnEvents {background-image:url('../images/icn_events.gif');}
.gadegt-group .icnPub {background-image:url('../images/icn_publications.gif');}
.gadegt-group .icnPromo {background-image:url('../images/icn_promo.gif');}
.gadegt-group .icnSearch {background-image:url('../images/icn_search.gif');}

.gadegt-group a,
.gadegt-group a:visited {
	text-decoration:none;
	color:#000;
}
.gadegt-group a.selected,
.gadegt-group a:visited.selected {
    color:#990000;
}
.gadegt-group a:hover {
    color:#990000;
	text-decoration:underline;
}

.gadegt-group ul {
    padding:0px;
    margin:0px;
    padding-left:5px;
    padding-top:5px;
}
.gadegt-group li {
    font-size:0.99em;
	list-style:none;
	padding-bottom:14px;
}

/* homepage override */
#home-two-col {
    
}

#home-two-col.gadegt-group h4 {
    border-bottom:none;
    font-size:1em;
    padding-top:0.8em;/*padding:0px;*/
	padding-bottom:0.5em;/*padding:0px;*/
}

#home-two-col .dbx-box {
    width:48%;
}

/* END GADGET */

/* LANDING PAGE SHUTTERS */
#shuttersTitle {
    font-size:1.156em;
    color:#666666;
    border-top:1px solid #dfdfdf;
    padding-top:0px;
    margin-top:0px;
}
#shutters h3 {
    font-size: 0.99em;
	line-height:2.1em;
	color:#fff;
	margin:0px;
}

#shutters h3 a,
#shutters h3 a:visited {
	color:#fff;
	text-decoration:none;
}

#shutters .shutter {
	background-color:#f1e2db;
	font-size:1.2em;
	font-weight:bold;
	color:#676566;
}

#shutters .shutter a,
#shutters .shutter a:visited {
	color:#676566;
	text-decoration:none;
}

#shutters .shutter a:hover {
	text-decoration:underline;
}

#shutters .shutter hr {
	color:#e6cec4;
}

#shutters h3 a:hover {
	text-decoration:underline;
}
/* shutter colours */
#shutters h3.one {
	background-color:#c1122f;
}
#shutters h3.two {
	background-color:#a05775;
}
#shutters h3.three {
	background-color:#ff6600;
}
#shutters h3.four {
	background-color:#50c1c6;
}
#shutters h3.five {
	background-color:#84c223;
}
#shutters h3.six {
	background-color:#9e0a0a;
}
#shutters h3.seven {
	background-color:#668CAA;
}

/* SHUTTERS LAYOUT */
#shuttersTitle {
    
}
#shutters {
	margin-top:5px;
}
#shutters h3 {
	color:#fff;
	margin:0px;
	padding:0px;
	padding-left:12px;
}

#shutters .shutter {
	padding:1px;
}

/* END LANDING PAGE SHUTTERS */

/* FOOTER */
#footer {
	font-size:0.905em;/*font-size:0.744em;*/
	line-height:2em;
	border-top:1px solid #b2b2b2;
	color:#666666;
}
#footer a,
#footer a:visited {
	color:#666666;
	text-decoration:underline;
}
#footer a:hover {
	color:#000;
	text-decoration:none;
}

#footer {
	margin-top:20px;
	padding-bottom:30px;
}
/* end Footer */

/* Grad appliction form */

.required {
    color:#FF0000;
    font-weight:bold;
}

#applyFrm h2 {
    font-size:1.1em;
    margin-top:2em;
}
#applyFrm h3 {
    font-size:1em;
    margin-top:2em;
}
/* Social Bookmark */
#block-socialBookmarks {
  float:right;
}
