/*
Purple (Nescot): #2c096a 
Orange (FE): #e36700
Red (HE): #c42323
Blue (ET): #009ed2
Green (CL): #7cc023
*/

/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0; font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/

html { font-size:13px;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; color:#343434; background:#ffffff; padding:0px 0px 0px 0px; }
p { padding-bottom:15px;}
#content p { line-height:1.5em;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#343434; font-weight:normal; text-decoration:underline;}
a:hover, a:focus { color:#2C096A;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
strong { font-weight:bold;}
legend { display:none;}
em { font-style:italic;}

blockquote { padding:0px 0px 0px 30px; line-height:1.5em; border-left:5px solid #2C096A; margin:0px 0px 15px 0px; color:#626262;}

.textfield, select, textarea { font-size:1em; color:#818181; font-family:Verdana, Arial, Helvetica, sans-serif;}

#content ul, #content ol { padding:0px 0px 10px 15px; margin:0px 0px 0px 0px;}
#content ul li { padding:0px 0px 5px 15px; margin:0px 0px 0px 0px;}

#content .pagecontent ul li { list-style:inside disc;} 
#content .courseContent ul { margin:0px 0px 0px 10px; padding-left:10px;}
#content .courseContent ul li { list-style:outside disc; padding-left:0px; line-height:1.4em;} 

#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; list-style:decimal inside;}

#content table { background:#E7E7E7; width:100%; text-align:left; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;} 
#content table th, #content table td { padding:5px 5px 5px 5px; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4;}
#content table th { font-weight:bold; color:#5d5d5d;}
#content table td { background:#ffffff; padding:7px 5px 7px 5px;}

p.back { padding:5px 0px 0px 0px;}

p.backbutton { padding:20px 0px 0px 0px;}

a.readmore{ clear:both; padding:8px 0 5px 0; display:block;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h2, h3 { font-weight:normal;}

h1 { font-size:1.4em; line-height:1em; position:relative; color:#ffffff; padding:5px 10px 6px 10px; width:700px; background:#2C096A; font-weight:normal; word-spacing:-0.1px; letter-spacing:-0.3px; margin:0px 0px 20px 0px;}
h1 span { position:absolute; height:10px; width:10px; z-index:99; display:block; overflow:hidden; background-repeat:no-repeat; background-position:top left; }
h1 .tl { background-image:url(/_images/titles/tl.png); top:0px; left:0px; }
h1 .tr { background-image:url(/_images/titles/tr.png); top:0px; right:0px; }
h1 .bl { background-image:url(/_images/titles/bl.png); bottom:0px; left:0px; }
h1 .br { background-image:url(/_images/titles/br.png); bottom:0px; right:0px; }

h2 { font-size:1.4em; color:#2C096A; padding:0px 0px 15px 0px; word-spacing:-0.5px; letter-spacing:-0.2px; }

h3 { font-size:1.3em; padding:0px 0px 10px 0px; color:#2C096A; word-spacing:-0.5px; letter-spacing:-0.2px; }

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:980px; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto;}

#headernav { float:left; padding:0px 11px 0px 0px; margin:12px 0px 0px 0px; width:969px;}
#headernav li { line-height:1em; display:inline; float:right; padding:9px 0px 5px 15px; margin:0px 0px 0px 12px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(/_images/bkg/topnavbg.gif) top left no-repeat;}
#headernav li.first { background:none; margin-left:0px; padding-left:0px;}
#headernav li.feedback { padding-top:5px; padding-bottom:0; padding-left:11px;}
#headernav li a { font-weight:bold; color:#565656; text-decoration:none;}
#headernav li a:hover, #headernav li a:focus { text-decoration:none; color:#522e91;}

#header { float:left; width:980px; background:url(/_images/bkg/header.gif) top left no-repeat #522e91; margin:7px 0px 1px 0px; padding:0px 0px 12px 0px;}
.branding { float:left; width:300px; height:84px; overflow:hidden; }
.branding span { float:left; color:#FFFFFF; font-size:10px; padding:6px 0 0 31px; clear:left; width:300px;	}

.logo { float:left; margin:23px 0px 0px 16px; width:177px; height:43px; background:url(/_images/logos/nescot.gif) top left no-repeat; }
.logo img { position:absolute; left:-9999px;}
.telephoneNum { float:right; width:139px; height:17px; margin:15px 20px 0px 0px; display:inline;}
#header form { clear:right; margin:13px 10px 0px 0px; display:inline; float:right; width:500px; background:url(/_images/bkg/searchbg.gif) top left no-repeat #EDEDED;}
#header form p { float:left; padding:0px 0px 0px 16px; margin:0px 17px 0px 0px; width:40px; height:27px; background:url(/_images/titles/search.gif) 16px 0px no-repeat; text-indent:-9999px;}
#header form div { float:left; padding:7px 14px 0px 0px;}
#header form div input { float:left; height:13px; width:13px; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;}
#header form div label { position:static; float:left; color:#343434; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#header form .textfield { border:1px solid #c5c5c5; color:#555555; width:157px; float:left; margin:5px 7px 0px 0px;}
#header form label { float:left; position:absolute; left:-9999px;}
#header form .formbutton { float:left; margin:4px 0px 0px 0px;}

#contentContainer { float:left; width:731px; margin:0px 0px 20px 0px;}

.pagecontent { padding:0px 10px;}

/********************************************************************/
/*                             Forms                                */
/********************************************************************/

.pagecontent form { float:left; width:668px; border:1px solid #D5D5D5; padding:15px; background:url(/_images/bkg/formbg.gif) bottom left repeat-x #FFFFFF;}
.pagecontent form fieldset { width:400px; margin:0px auto;}
.pagecontent form p { color:#464646;}
.pagecontent form p span { color:#563A88; }
.pagecontent form label, .pagecontent form p.label, #content .applicationContainer fieldset.date p { float:left; width:170px; font-size:1em; margin:3px 0px 10px 0px; color:#563a88;}
.pagecontent form .textfield, .pagecontent form select, .pagecontent form textarea { color:#565656; padding:2px 2px 2px 2px; margin:0px 0px 10px 0px; float:left; border:1px solid #bbb7b7; width:224px; }
.pagecontent form .textfield {}
.pagecontent form select { padding:1px 0px 1px 0px; width:230px;}
.pagecontent form textarea { font-size:1em; height:90px;}
.pagecontent form .formbutton { float:right;}

.pagecontent form .singleLine { float:left; width:400px; margin:0px 0px 10px 0px;}
.pagecontent form .singleLine input { float:left; height:13px; width:13px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.pagecontent form .singleLine label { width:370px; margin:0px 0px 0px 10px; display:inline;}

.pagecontent form.contact { width:410px;}	

div.description { margin:0px 0px 18px 0px; background:url(/_images/bkg/horz-dash.gif) bottom left repeat-x;}	

.contactInformation { float:right; width:240px; padding:14px 0px 0px 0px;}	
.vcard .fn { font-weight:bold; }
.vcard .adr { padding:0px 0px 10px 0px;}
.vcard .tel span { position:absolute; left:-9999px;}
.vcard .tel { padding:0px 0px 10px 0px;}

/********************************************************************/
/*                             Nav                                  */
/********************************************************************/

#nav { float:left; width:731px; margin:0px 0px 1px 0px;}
#nav li { float:left; display:inline;}
#nav li a { float:left; height:40px; background-repeat:no-repeat; background-position:0px 0px;}
#nav li a:hover, #nav li a:focus { background-position:0px -40px;}

#nav li.about a { background-image:url(/_images/nav/about.gif); width:60px;}
#nav li.fullTime a { background-image:url(/_images/nav/16-19-full-time.gif); width:110px;}
#nav li.partTime a { background-image:url(/_images/nav/adults-and-part-time.gif); width:130px; }
#nav li.higher a { background-image:url(/_images/nav/higher-education.gif); width:125px;}
#nav li.employers a { background-image:url(/_images/nav/employers-and-training.gif); width:140px; }
#nav li.gasElec a { background-image:url(/_images/nav/gas-and-electrical.gif); width:166px; }

#nav li span { position:absolute; left:-9999px;}

/********************************************************************/
/*                             SubNav                               */
/********************************************************************/

ul.subNav { float:right; width:223px; padding:10px 0px 0px 0px; margin:0px 0px 20px 0px; background:url(/_images/bkg/subnavtop.gif) #F0F0F0 top left no-repeat; }
ul.subNav li { padding:0px 15px 5px 15px; margin:0px 0px 4px 0px; line-height:1em; background:url(/_images/bkg/subnavdivider.gif) bottom center no-repeat;}
ul.subNav li.last { background:url(/_images/bkg/subnavbottom.gif) bottom left no-repeat; padding-bottom:11px; margin:0px 0px 0px 0px; }
ul.subNav li a { display:block; text-decoration:none; background:url(/_images/bullets/subnav.gif) 0px 4px no-repeat; padding:0px 0px 0px 12px;}
ul.subNav li a:hover, ul.subNav li a:focus, ul.subNav li.selected a { text-decoration:none; color:#522E91; background-position:0px 4px; outline:none;}

ul.subNav li.selected a { font-weight:bold;}

ul.subNav li ul { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}	
ul.subNav li ul li { background:none;}	
ul.subNav li ul li a, ul.subNav li.selected ul li a { color:#343434; font-weight:normal; }	
ul.subNav li ul li a:hover, ul.subNav li.selected ul li a:hover, ul.subNav li ul li a:focus, ul.subNav li.selected ul li a:focus { text-decoration:underline; outline:none;}	

ul.subNav li.selected ul li.selected a{ text-decoration:none; color:#522E91; padding-left:15px; background-position:5px 4px; outline:none;}

/********************************************************************/
/*                             Banner                               */
/********************************************************************/

#banner, #banner li { float:left; width:731px; height:284px; margin:0px 0px 15px 0px; overflow:hidden; }
#banner img, #banner li { float:left;}
#banner li { margin:0 0 0 0; padding:0 0 0 0;}

#content { float:left; width:731px; background:url(/_images/bkg/vert-dash.gif) top right repeat-y; margin:10px 0px 0px 0px;}
#contentContainer .internal { padding:0px 10px 0px 0px; width:721px; margin:0px 0px 0px 0px;}

/********************************************************************/
/*                          Home Content                            */
/********************************************************************/

#content .col1 { width:330px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 15px; display:inline;}
#content .col1 h1 { float:none; width:329px; padding:0px 0px 20px 0px; background:none; margin:0px 0px 0px 0px;}
#content .col1 p { padding:0px 8px 15px 17px;}
#content .quickGuides { width:329px; margin:11px 0px 0px 0px; padding:10px 0px 0px 0px; background:url(/_images/bkg/quicktop.gif) top left no-repeat #DEDEDE;}
#content .quickGuides h2 { text-indent:-9999px; height:13px; width:122px; background:url(/_images/titles/nescot-quick-guides.gif) 17px 0px no-repeat; padding:0px 0px 12px 17px; }
#content .quickGuides ul { background:url(/_images/bkg/quickbottom.gif) bottom left no-repeat; padding:0px 0px 5px 0px; }
#content .quickGuides ul li { padding:0px 0px 10px 35px; background:url(/_images/icons/defaultfiletype.gif) 18px 1px no-repeat; }
#content .quickGuides ul li.pdf { background:url(/_images/icons/pdf.gif) 17px 1px no-repeat; }
#content .quickGuides ul li.doc { background:url(/_images/icons/doc.gif) 17px 1px no-repeat; }
#content .quickGuides ul li a { text-decoration:none; color:#343434; }
#content .quickGuides ul li a:hover, #content .quickGuides ul li a:focus { text-decoration:underline; }
#content .quickGuides ul li span { position:absolute; left:-9999px; }

#content .col2 { padding:0px 0px 0px 23px; width:329px; float:right; margin:0px 15px 0px 0px; display:inline; background:url(/_images/bkg/vert-dash.gif) top left repeat-y; }
#content .col2 h2 { padding:0px 0px 20px 0px;}
#content .col2 h3 { padding:0px 0px 10px 0px; font-size:1em; font-weight:bold; color:#343434;}
#content .col2 h3 a { font-weight:bold; text-decoration:none;}
#content .col2 h3 a:hover { color:#551785; }

#content .col2 ul.homeNews { padding:0px 0px 0px 0px; float:left; width:318px;}
#content .col2 ul.homeNews li { float:left; width:308px; padding:0px 0px 15px 10px;}
#content .col2 ul.homeNews li.last a { float:right; }
#content .col2 ul.homeNews li.noImg h3, #content .col2 ul.homeNews li.noImg p { float:left; width:308px;}
#content .col2 ul.homeNews li.older h3 { padding:0px 0px 0px 0px;}
#content .col2 ul.homeNews li p { line-height:1.3em; padding:0px 0px 0px 0px;}
#content .col2 ul.homeNews li p a { font-weight:bold;}
#content .col2 ul.homeNews li p a:hover, #content .col2 ul.homeEvents li p a:hover { color:#551785;}
#content .col2 ul.homeNews li img { float:left;}
#content .col2 ul.homeNews li h3, #content .col2 ul.homeNews li p { float:right; width:195px; }

#content .col2 ul.homeEvents { padding:0px 0px 0px 0px; float:left; width:318px;}
#content .col2 ul.homeEvents li { float:left; width:318px; padding:0px 0px 15px 0px;}
#content .col2 ul.homeEvents li.last { padding:0px 0px 0px 0px;}
#content .col2 ul.homeEvents li.last a { float:right; }
#content .col2 ul.homeEvents li h3 { padding:0px 0px 0px 0px;}
#content .col2 ul.homeEvents li span { float:right; color:#551785; font-weight:bold;}
#content .col2 ul.homeEvents li p { padding:0px 0px 0px 0px;}
#content .col2 ul.homeEvents li p a { font-weight:bold;}

/********************************************************************/
/*                             Sidebar                              */
/********************************************************************/

#sideCol { float:right; width:249px;}
#sideCol h2.sideColHeader { float:left; width:223px; padding:0px 0px 0px 0px;}
#sideCol h2.title { float:left; width:249px; padding:0 0 0 0; height:66px; font-size:1em; color:#FFFFFF; font-weight:normal; background:url(/_images/bkg/sidecol-header.gif) top left no-repeat #2c096a; }

#sideCol h2.podtitle { float:left; width:249px; padding:0 0 0 0; height:66px; font-size:1em; color:#FFFFFF; font-weight:normal; background:url(/_images/bkg/sidecol-header.gif) top left no-repeat #2c096a; }

#sideCol h2.title span { float:left; margin:41px 0 0 34px;}

#sideCol .pod { float:right; width:223px; margin:0px 0px 15px 0px;}

#sideCol .propectus a.requestProspectus { float:right; width:137px; height:123px; background:url(/_images/general/request-a-prospectus.gif) -1px 31px no-repeat; color:#FFFFFF;}
#sideCol .propectus a.requestProspectus span { position:absolute; left:-9999px; }
#sideCol .propectus a.prospectusCover { float:left;/* width:86px; height:123px;*/ }
#sideCol .propectus a.prospectusCover img {/* width:86px; height:123px;*/}

#sideCol .departmentList, #sideCol .sidecourseList { float:right; width:223px; margin:0px 0px 20px 0px; padding-top:20px; background:#dddddd; min-height:239px; height:auto !important; height:239px;}		
#sideCol .departmentList ul, #sideCol .sidecourseList ul { float:left; width:223px; padding:0px 0px 0px 0px; line-height:1em;}
#sideCol .departmentList ul li, #sideCol .sidecourseList ul li { float:left; width:193px; padding:0px 0px 8px 30px; line-height:1em; background:url(/_images/bullets/subnav.gif) 15px 4px no-repeat;}
#sideCol .departmentList ul li a, #sideCol .sidecourseList ul li a { text-decoration:none;}
#sideCol .departmentList ul li a:hover, #sideCol .departmentList ul li a:focus, #sideCol .sidecourseList ul li a:hover, #sideCol .sidecourseList ul li a:focus { text-decoration:underline; color:#5C5C5C; outline:none;}

#sideCol .departmentList div, #sideCol .sidecourseList div {float:left; width:223px;}
#sideCol .departmentList p, #sideCol .sidecourseList p {float:left; width:223px; padding:10px 0px 10px 0px;}
#sideCol .departmentList a.expand, #sideCol .sidecourseList a.seeall  { float:right; width:77px; height:23px; margin:0px 15px 0px 0px;}
#sideCol .departmentList a.collapse { float:right; width:59px; height:23px; margin:0px 15px 0px 0px;}
#sideCol .departmentList a span, #sideCol .sidecourseList a span { position:absolute; left:-9999px;}

#sideCol .departmentList a:focus.expand, #sideCol .departmentList a:focus.collapse { outline:1px dotted #999999;}

#sideCol .briefNews h2, #sideCol .briefEvents h2,  div.pod h2 { font-size:1.3em;}
#sideCol .briefNews h3, #sideCol .briefEvents h3 { padding:0px 0px 10px 0px; font-size:1em;}
#sideCol .briefNews h3 a, #sideCol .briefEvents h3 a { font-weight:bold; text-decoration:none; color:#343434; }
#sideCol .briefNews h3 a:hover, #sideCol .briefEvents h3 a:hover { text-decoration:underline; color:#343434;  }
#sideCol .briefNews p { padding:0px 0px 0px 0px; line-height:1.4em; }
#sideCol .briefNews p a, #sideCol .briefEvents p a { font-weight:bold; }
#sideCol .briefNews p a:hover { color:#DDDDDD; }
#sideCol .briefNews p.readmore, #sideCol .briefEvents p.readmore  { padding:0px 0px 15px 0px; }
#sideCol .briefNews p.viewmore, #sideCol .briefEvents p.viewmore { text-align:right; }

#sideCol .briefEvents h3 span { display:block; color:#999999;}
#sideCol .briefEvents p { padding:0px 0px 0px 0px; }

.coursepodtext { padding:0 0 10px 0;}

.coursepodMore { text-align:right; padding:0 0 0 0;}

.coursePodDetails { padding:0 0 10px 0;}		
.coursePodDetails dt { position:absolute; left:-9999px; }		
.coursePodDetails dd { color:#999999; display:inline; padding:0 10px 0 0; }		

/********************************************************************/
/*                          Further Education                       */
/********************************************************************/

.clientgroupInfo { float:left; width:420px;}
.departmentInfo { padding:0px 12px 0px 0px; background:url(/_images/bkg/vert-dash.gif) top right repeat-y;}
.clientgroupInfo .banner { margin:0px 0px 20px 0px;}
.clientgroupInfo h1 { width:400px;}
.clientgroupdescription { padding:0px 10px;}

.clientgroupSideCol { float:right; width:279px; padding:20px 0px 0px 10px; background:url(/_images/bkg/vert-dash.gif) top left repeat-y;}

.clientgroupSideCol form { float:left; width:279px; min-height:32px; height:auto !important; height:32px; margin:0px 0px 20px 0px;}
.clientgroupSideCol form fieldset { float:left; width:264px; padding:6px 0px 0px 15px;}
.clientgroupSideCol form label, .clientgroupSideCol form select { float:left;}
.clientgroupSideCol form label { color:#FFFFFF; width:85px; margin:3px 0px 0px 0px;}
.clientgroupSideCol form select { width:144px; padding:1px 0px 1px 0px; height:1.6em; font-size:1em; border:1px solid #808080; margin:1px 0px 0px 0px;}
.clientgroupSideCol form .formbutton  { float:right; margin:1px 10px 0px 0px; display:inline;}

/********************************************************************/
/*                         Featured Course                          */
/********************************************************************/


.clientgroupSideCol .featuredcourse h2 { padding:0px 0px 20px 0px;}
.clientgroupSideCol .featuredcourse h3 { padding:0px 0px 5px 0px; font-size:1em; line-height:1.5em;}
.clientgroupSideCol .featuredcourse h3 a { text-decoration:none; font-weight:bold;}
.clientgroupSideCol .featuredcourse h3 a:hover { text-decoration:underline;}
.clientgroupSideCol .featuredcourse p { padding:0px 0px 10px 0px; }
.clientgroupSideCol .featuredcourse p.moredetails { text-align:right; padding:5px 0px 15px 0px; }

.clientgroupSideCol .featuredcourse .courseImg { margin:0px 0px 20px 0px;}

/********************************************************************/
/*                           Student Profile                       */
/********************************************************************/

.departmentSideCol { padding:13px 0px 0px 0px; background:none; }
.departmentSideCol .studentProfile { float:left; width:279px; background: url(/_images/bkg/studentprofilefoot.gif) bottom left no-repeat #e7e7e7; color:#343434; margin:0px 0px 20px 0px; }
.departmentSideCol .studentProfile .studentProfileContent { padding:0px 10px;}

.departmentSideCol .studentProfile .polaroidContainer { float:right; width:114px; height:95px; position:relative;}

.departmentSideCol .studentProfile .polaroid { position:absolute; width:114px; height:140px; background:url(/_images/bkg/polaroid.png) top left no-repeat; top:-50px; right:0px; z-index:2; }
.departmentSideCol .studentProfile .studentImg { position:absolute; top:18px; left:19px; height:89px; width:85px; }

.departmentSideCol .studentProfile dl { float:left; width:145px;}
.departmentSideCol .studentProfile dt, .departmentSideCol .studentProfile dd { float:left; padding:0px 0px 7px 0px; line-height:1.2em;}
.departmentSideCol .studentProfile dt { font-weight:bold; width:50px;}
.departmentSideCol .studentProfile dd { width:95px; }

.departmentSideCol .studentProfile h3 { color:#343434; font-size:1em; font-weight:bold;}

.departmentSideCol .studentProfile .studentProfileFull { width:259px; float:left;}

.departmentSideCol .studentProfile a.expand { width:279px; display:block; height:15px; overflow:hidden; line-height:0px; font-size:0px; background:url(/_images/bkg/dropdown.gif) top left no-repeat;}
.departmentSideCol .studentProfile a:hover.expand { background:url(/_images/bkg/dropdownon.gif) top left no-repeat;}
.departmentSideCol .studentProfile a:focus.expand { outline:none; background:url(/_images/bkg/dropdownon.gif) top left no-repeat; }

.departmentSideCol .studentProfile a.collapse { width:279px; display:block; height:15px; overflow:hidden; line-height:0px; font-size:0px; background:url(/_images/bkg/dropdownup.gif) top left no-repeat;}
.departmentSideCol .studentProfile a:hover.collapse { background:url(/_images/bkg/dropdownupon.gif) top left no-repeat; }
.departmentSideCol .studentProfile a:focus.collapse { outline:none; background:url(/_images/bkg/dropdownupon.gif) top left no-repeat; }		

.departmentSideCol .studentProfile a.expand span, .departmentSideCol .studentProfile a.collapse span { position:absolute; left:-9999px;}

/********************************************************************/
/*                             Hot Facts                            */
/********************************************************************/

.departmentSideCol .hotFacts { padding:0px 0px 8px 0px; float:left; width:279px;}
.departmentSideCol .hotFacts h2 { padding:0px 0px 0px 0px; }
#content .departmentSideCol .hotFacts ul { float:left; width:273px; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content .departmentSideCol .hotFacts ul li { float:left; width:213px; padding:10px 16px 5px 44px; margin:0px 0px 0px 0px; line-height:1.4em; color:#3f3f3f; background-position:10px 5px; background-repeat:no-repeat;}

#sideCol .hotfact { background:url(/_images/bkg/hotfact.gif) top left no-repeat #DDDDDD; padding:30px 0px 0px 0px; min-height:229px; height:auto !important; height:229px;}
#sideCol .hotfact p { padding:0px 25px 20px 25px; width:auto; float:none; line-height:1.4em; color:#5d5d5d; background:url(/_images/bkg/quoteend.gif) bottom right no-repeat;}

/********************************************************************/
/*                             Course List                          */
/********************************************************************/

.courseListContainer { padding:0px 10px;}
.courseList .viewcourse { text-align:right;}	
.courseList .viewcourse a { margin-right:1px;}	

/********************************************************************/
/*                             Course Details                       */
/********************************************************************/

.courseDetails { float:left; width:450px;}
.courseCta { float:left; width:440px; padding:0px 0px 20px 10px;}
.courseContent { float:left; width:420px; padding:0px 15px 10px 15px;}
.courseContent h2, .courseContent h3 { font-size:1em; font-weight:bold; padding:0px 0px 8px 0px;}
.courseContent h3 { color:#343434;}

.courseCol { float:right; width:220px; display:inline; margin:0px 20px 0px 0px; }
.courseCol img { float:left; margin:0px 0px 6px 0px;}
.courseCol .hotfact { float:left; width:180px; background:#f5f5f5; color:#343434; padding:15px 15px 15px 20px;}		
.courseCol .hotfact p { padding:0px 0px 0px 0px; }

/* .coursetext { padding:0 0 10px 0;}*/

/********************************************************************/
/*                             Module List                          */
/********************************************************************/

#content ul.modulelist { padding:0px 0px 20px 0px; margin:0px 0px 0px 0px;}
#content ul.modulelist li { padding:0px 0px 20px 0px; margin:20px 0px 0px 0px; border-bottom:1px solid #E9E9E9; list-style-position:outside; list-style-type:none;}
#content ul.modulelist li a { color:#2C096A; font-weight:bold; text-decoration:none;}
#content ul.modulelist li p a.readmore { color:#343434; text-decoration:underline; }
#content ul.modulelist li p a:hover.readmore, #content ul.modulelist li p a:focus.readmore { color:#2C096A; }
#content ul.modulelist li a:hover { text-decoration:underline;}
#content ul.modulelist li h2 { font-size:1em; padding:0px 0px 0px 0px;}
#content ul.modulelist li p { font-size:1em; padding:10px 0px 0px 0px;}
#content ul.modulelist li p.view { text-align:right; padding:0px 0px 0px 0px; clear:left;}

/********************************************************************/
/*                               News                               */
/********************************************************************/

#content ul.news li { overflow:auto; }
#content ul.news li .thumbnail { float:left; padding:4px; margin:0px 10px 0px 0px; border:1px solid #D5D5D5;}
#content ul.news li h2 span { padding:2px 0px 0px 0px; display:block; color:#7c7b7b; }
#content ul.news li a:hover.thumbnail { border:1px solid #2c096a;}
#content ul.news li p { padding:10px 0px 0px 0px;}

h1 div.date { float:right; width:auto; font-size:0.8em; padding:0px 0px 0px 10px;}

.newsMedia { float:left; width:210px; padding:0px 10px 0px 0px; margin:0px 10px 10px 0px; background:url(/_images/bkg/vert-dash.gif) top right repeat-y; position:relative;}
.zoom{ position:absolute; width:27px; height:27px; background:url(/_images/icons/zoom.png) no-repeat top left; bottom:0; right:0;}
.newsMedia h2 { padding:15px 0px 15px 15px; }
.newsMedia a.primary { padding:5px; border:1px solid #D5D5D5; float:left; margin:0px 0px 10px 0px; position:relative;}
.newsMedia a:hover.primary { border:1px solid #2c096a; }

#content .newsMedia ul.secondaryImg { padding:0px 0px 12px 0px; margin:-5px -12px 0px 0px; float:left; width:auto;}
#content .newsMedia ul.secondaryImg li { margin:5px 12px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; display:inline;}
#content .newsMedia ul.secondaryImg li a { border:1px solid #D5D5D5; padding:4px; float:left; }
#content .newsMedia ul.secondaryImg li a:hover { border:1px solid #2c096a; }
#content .newsMedia ul.secondaryImg li img { float:left;}

.relatedmovies { float:left; width:209px; background:url(/_images/bkg/relatedmoviestop.gif) top left no-repeat #dedede;}

#content .newsMedia .relatedmovies ul { float:left; width:209px; padding:0px 0px 7px 0px; margin:0px 0px 0px 0px; background:url(/_images/bkg/relatedmoviesbottom.gif) bottom left no-repeat;  }
#content .newsMedia .relatedmovies ul li { padding:1px 15px 11px 35px; list-style:none; background:url(/_images/icons/film.gif) 15px 0px no-repeat;}
#content .newsMedia .relatedmovies ul li a { text-decoration:none;}
#content .newsMedia .relatedmovies ul li a:hover { text-decoration:underline;}


.media { float:right; width:210px; padding:0px 10px 0px 0px; margin:0px 10px 10px 0px; background:none; position:relative;}
.media h2 { padding:15px 0px 15px 15px; }
.media a.primary { padding:5px; border:1px solid #D5D5D5; float:left; margin:0px 0px 10px 0px;}
.media a:hover.primary { border:1px solid #2c096a;  position:relative; }

#sideCol .media ul.secondaryImg { padding:0px 0px 12px 0px; margin:-5px -12px 0px 0px; float:left; width:279px;}
#sideCol .media ul.secondaryImg li { margin:5px 12px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; display:inline;}
#sideCol .media ul.secondaryImg li a { border:1px solid #D5D5D5; padding:4px; float:left; }
#sideCol .media ul.secondaryImg li a:hover { border:1px solid #2c096a; }
#sideCol .media ul.secondaryImg li img { float:left;}

.relatedmovies { float:left; width:209px; background:url(/_images/bkg/relatedmoviestop.gif) top left no-repeat #dedede;}

#sideCol .media .relatedmovies ul { float:left; width:209px; padding:0px 0px 7px 0px; margin:0px 0px 0px 0px; background:url(/_images/bkg/relatedmoviesbottom.gif) bottom left no-repeat;  }
#sideCol .media .relatedmovies ul li { padding:1px 15px 11px 35px; list-style:none; background:url(/_images/icons/film.gif) 15px 0px no-repeat;}
#sideCol .media .relatedmovies ul li a { text-decoration:none;}
#sideCol .media .relatedmovies ul li a:hover { text-decoration:underline;}

#content .media { float:right; width:279px; padding:0; margin:10px 0px 10px 0px; background:none; position:relative;}
.media h2 { padding:15px 0px 15px 15px; }
.media a.primary { padding:5px; border:1px solid #D5D5D5; float:left; margin:0px 0px 10px 32px; position:relative; display:inline;}
.media a.primary img { float:left; margin:0px 0px 0px 0px;}
.media a:hover.primary { border:1px solid #2c096a; }

#content .media ul.secondaryImg { clear:left; float:left; width:247px; padding:0px 0px 12px 32px; margin:-5px -12px 0px 0px;}
#content .media ul.secondaryImg li { width:62px; margin:5px 12px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; display:inline;}
#content .media ul.secondaryImg li a { border:1px solid #D5D5D5; padding:4px; float:left; }
#content .media ul.secondaryImg li a:hover { border:1px solid #2c096a; }
#content .media ul.secondaryImg li img { float:left; margin:0px 0px 0px 0px;}

.relatedmovies { float:left; width:279px; background:url(/_images/bkg/relatedmoviestop-col2.gif) top left no-repeat #dedede;}

#content .media .relatedmovies ul { float:left; width:279px; padding:0px 0px 7px 0px; margin:0px 0px 0px 0px; background:url(/_images/bkg/relatedmoviesbottom-col2.gif) bottom left no-repeat;  }
#content .media .relatedmovies ul li { padding:1px 15px 11px 35px; list-style:none;/* background:url(/_images/icons/film.gif) 15px 0px no-repeat;*/}
#content .media .relatedmovies ul li a { text-decoration:none;}
#content .media .relatedmovies ul li a:hover { text-decoration:underline;}

#content .courseCol .media {width:220px;}
#content .courseCol .media .relatedmovies {width:220px; background:url('/_images/bkg/relatedmoviestop-col3.gif') top left no-repeat #dedede;}
#content .courseCol .media .relatedmovies h2 {margin:0px 0px 10px 0px;}		
#content .courseCol .media .relatedmovies ul {width:190px; padding:0 15px 5px 15px; background:url('/_images/bkg/relatedmoviesbottom-col3.gif') bottom left no-repeat;}
#content .courseCol .media .relatedmovies ul li {width:190px; margin:0; padding:0 0 10px 0; text-align:center;}
#content .courseCol .media .relatedmovies ul li a {display:block; margin:0 0 5px 0; overflow:hidden;}
#content .courseCol .media .relatedmovies ul li a img {float:left; margin:0;}
#content .courseCol .media .relatedmovies ul li p {padding:0;}

#content .courseCol .media a.primary, #content .courseCol .media a.primary img { width:208px;}
#content .courseCol .media a.primary { margin:0px 0px 10px 0px;}
#content .courseCol .media ul.secondaryImg { width:235px; padding:0px 0px 12px 0px; margin:-5px -12px 0px 0px;}
#content .courseCol .media ul.secondaryImg li { margin:5px 15px 0px 0px;}

/********************************************************************/
/*                              Vacancy                             */
/********************************************************************/

#content ul.vacancy li h2 span { padding:2px 0px 0px 0px; display:block; color:#7c7b7b; }
#content ul.vacancy li h2 { padding-left:18px; background:url(/_images/icons/vacancy.gif) 1px 1px no-repeat;}
#content ul.vacancy li p { padding-left:18px;}

#content .vacancyCta dl { float:left; width:300px; padding:2px 0px 2px 0px; color:#7c7b7b;}
#content .vacancyCta dl dt, #content .vacancyCta dl dd { line-height:1em; float:left; color:#7C7B7B; padding:0px 15px 0px 0px; }
#content .vacancyCta dl dt { padding:0px 5px 0px 0px; font-weight:bold; }


#content .vacancyCta .apply { float:right; width:auto; color:#2C096A; font-weight:bold; text-decoration:none; padding:2px 0px 2px 20px; background:url(/_images/icons/apply.gif) 0px 1px no-repeat;}
#content .vacancyCta a:hover.apply { text-decoration:underline; }

.vacancyDetails { padding:0px 10px 15px;}	

.pagecontent form.loginregister { float:left; width:280px; height:195px;}
.pagecontent form.loginregister fieldset { width:280px;}
.pagecontent form.loginregister label { width:120px;}
.pagecontent form.loginregister .textfield { width:154px;}

.pagecontent form.loginregister .fl { margin:5px 0px 0px 0px; }
.pagecontent form.register { float:right;}

.loginregisterContainer { float:left; background:url(/_images/bkg/or.gif) center no-repeat; width:700px; margin:0px 0px 20px 0px;}

.applicantslogin { float:right; margin:0px 0px 5px 0px; background:#EEEEEE url(/_images/bkg/applicantslogin.gif) bottom left no-repeat; padding:8px 0px 8px 0px; font-weight:bold; text-decoration:none; width:140px; text-align:center;}
a:hover.applicantslogin { color:#343434; text-decoration:underline;}


/********************************************************************/
/*                      Job Vacancy Application                     */
/********************************************************************/

#content ol.applicationNav { float:left; width:223px; padding:10px 0px 0px 0px; margin:0px 0px 20px 0px; background:url(/_images/bkg/subnavtop.gif) #F0F0F0 top left no-repeat; }
#content ol.applicationNav li { list-style:none outside; padding:0px 15px 5px 15px; margin:0px 0px 4px 0px; line-height:1.3em; background:url(/_images/bkg/subnavdivider.gif) bottom center no-repeat;}
#content ol.applicationNav li.last {  background:url(/_images/bkg/subnavbottom.gif) bottom left no-repeat; padding-bottom:11px; margin:0px 0px 0px 0px; }
#content ol.applicationNav li a { display:block; text-decoration:none; background:url(/_images/bullets/subnav.gif) 0px 5px no-repeat; padding:0px 0px 0px 12px;}
#content ol.applicationNav li a:hover, #content ol.applicationNav li a:focus,#content ol.applicationNav li.selected a { text-decoration:none; color:#522E91; outline:none;}
#content ol.applicationNav li.selected a { font-weight:bold;}
#content ol.applicationNav li ol { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}	
#content ol.applicationNav li ol li { background:none;}	
#content ol.applicationNav li ol li a, #content ol.applicationNav li.selected ol li a { color:#343434; font-weight:normal; }	
#content ol.applicationNav li ol li a:hover, #content ol.applicationNav li.selected ol li a:hover, #content ol.applicationNav li ol li a:focus, #content ol.applicationNav li.selected ol li a:focus { text-decoration:underline; outline:none;}	

#content ol.applicationNav li.selected ol li.selected a{ text-decoration:none; color:#522E91; padding-left:15px; background-position:5px 4px; outline:none;}


#content .applicationContainer { float:right; width:460px;}
#content .applicationContainer h2 { padding:0px 0px 20px 0px;}
#content .applicationContainer form { float:left; width:460px; background:none; border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#content .applicationContainer fieldset, .applyButtons { width:428px; padding:15px; margin:0px 0px 20px 0px;  border:1px solid #D5D5D5; background:url(/_images/bkg/formbg.gif) bottom left repeat-x #FFFFFF; float:left; }
.applyButtons { margin:20px 0px 0px 0px; }
#content .applicationContainer fieldset.date p, #content .applicationContainer fieldset label, #content .applicationContainer fieldset p.label  { width:188px; padding-right:10px;}
#content .applicationContainer fieldset p.label { padding:0px 0px 0px 0px;}

#content .applicationContainer fieldset.date { width:430px; margin:0px 0px 0px 0px; padding:0px; border:none; background:none; }
#content .applicationContainer fieldset.date p { padding:0px 10px 0px 0px; width:188px; }
#content .applicationContainer fieldset.date label { position:absolute; left:-9999px; }
#content .applicationContainer fieldset.date select { width:70px; margin-right:10px; }
#content .applicationContainer fieldset.date select.year { margin-right:0px; }

#content .applicationContainer .personalstatement textarea { width:420px; height:250px;}

#content .applicationContainer .radio { width:430px;}
#content .applicationContainer .radio p.label { padding-right:10px; width:188px; }
#content .applicationContainer .radio label { float:left; width:auto; margin-top:0px; }
#content .applicationContainer .radio input { float:left; margin-top:0px; }
#content .applicationContainer .radio div { float:left; width:210px; padding:5px 0px 5px 0px;}


#content .applicationContainer, .alert { border:1px solid #D5D5D5; padding:5px 10px 5px 10px; color:#2C096A; margin:0px 0px 10px 0px;}

.alert { border:1px solid #c4b1e6; background-color:#fdfcff; }

#content .applicationContainer ul.addedItems { float:left; width:460px; padding:0px 0px 0px 0px; margin:-10px 0px 0px 0px;}
#content .applicationContainer ul.addedItems li { float:left; width:460px; padding:15px 0px 10px 0px; margin:0px 0px 0px 0px; list-style:none outside; border-bottom:1px solid #E9E9E9;}
#content .applicationContainer ul.addedItems li dl { float:left; width:320px;}
#content .applicationContainer ul.addedItems li dt, #content .applicationContainer ul.addedItems li dd { float:left; padding:0px 0px 10px 0px;}
#content .applicationContainer ul.addedItems li dt { width:140px; font-weight:bold;}
#content .applicationContainer ul.addedItems li dd { width:180px; clear:right; }


#content .applicationContainer ul.addedItems li ul { border-left:1px solid #D5D5D5; float:right; width:120px; padding:5px 0px 0px 10px; margin:0px 0px 0px 0px;}
#content .applicationContainer ul.addedItems li ul li { border:none; float:left; width:130px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
#content .applicationContainer ul.addedItems li ul li a { text-decoration:none;}
#content .applicationContainer ul.addedItems li ul li a:hover { color:#343434; text-decoration:underline;}
#content .applicationContainer ul.addedItems li ul li.remove a { padding:0px 0px 0px 20px; background:url(/_images/icons/remove.gif) 0px 1px no-repeat;}

#content .applicationContainer .saveform { float:right; margin:0px 15px 0px 0px;}
#content .applicationContainer .cancelbutton{ padding:0 0 0 10px;}

#content .vacancyCta .cancelapply { float:right; width:auto; color:#2C096A; font-weight:bold; text-decoration:none; padding:2px 0px 2px 18px; background:url(/_images/icons/remove.gif) 0px 3px no-repeat;}

/********************************************************************/
/*                              Summary                             */
/********************************************************************/

#content .applicationContainer ul.summarylist { float:left; width:460px; padding:0px 0px 40px 0px;}
#content .applicationContainer ul.summarylist li { float:left; width:460px; padding:15px 0px 0px 0px; background:none; list-style-type:none; border-bottom:1px solid #E9E9E9;}
#content .applicationContainer ul.summarylist h2 { font-size:1em; padding:0px 0px 15px 0px;}
#content .applicationContainer ul.summarylist h3 { font-size:1em; font-weight:bold;}
#content .applicationContainer ul.summarylist h2 a { font-weight:bold; text-decoration:none; padding:2px 0px 2px 20px; background:url(/_images/bullets/summarylist.gif) no-repeat top left;}
#summary01, #summary02, #summary03, #summary04, #summary05, #summary06, #summary07, #summary08, #summary09 { float:left; width:440px; padding:0px 0px 20px 20px;}

#content .applicationContainer ul.summarylist .personaldetails, #content .applicationContainer ul.summarylist .criminaldetails { float:left; width:440px; padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}
#content .applicationContainer ul.summarylist .personaldetails dt, #content .applicationContainer ul.summarylist .criminaldetails dt { clear:left; float:left; width:140px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; font-weight:bold;}
#content .applicationContainer ul.summarylist .personaldetails dd, #content .applicationContainer ul.summarylist .criminaldetails dd { float:left; width:300px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;}
#content .applicationContainer ul.summarylist .criminaldetails dt { width:200px;}
#content .applicationContainer ul.summarylist .criminaldetails dd { width:240px;}

#content .applicationContainer ul.summarylist ul.addedItems { width:440px; padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}
#content .applicationContainer ul.summarylist ul.addedItems li { width:440px; padding:10px 0px 10px 0px; border-bottom:1px solid #E9E9E9;}
#content .applicationContainer ul.summarylist ul.addedItems li dl { float:left; width:440px;}
#content .applicationContainer ul.summarylist ul.addedItems li dt, #content .applicationContainer ul.summarylist ul.addedItems li dd { float:left; padding:0px 0px 5px 0px;}
#content .applicationContainer ul.summarylist ul.addedItems li dt { clear:left; width:140px; font-weight:bold;}
#content .applicationContainer ul.summarylist ul.addedItems li dd { width:300px; clear:none; }

#content .applicationContainer ul.summarylist ul.addedItems li.last { border:none; padding-bottom:0px; }


#content .applicationContainer ul.summarylist .personalstatement { float:left; width:400px; padding:15px 19px 10px 19px; margin:0px 0px 15px 0px; border:1px solid #D5D5D5;}

/********************************************************************/
/*                               Events                               */
/********************************************************************/

#content ul.events li { overflow:auto; }
#content ul.events li .thumbnail { float:left; padding:4px; margin:0px 10px 0px 0px; border:1px solid #D5D5D5;}
#content ul.events li a:hover.thumbnail { border:1px solid #2c096a;}
#content ul.events li p { padding:10px 0px 0px 0px;}

#content ul.events li dl { padding:2px 0px 0px 0px;}
#content ul.events li dl dt { position:absolute; left:-9999px;}
#content ul.events li dl dd { line-height:1em; display:inline; padding:0px 8px 0px 0px; margin:0px 5px 0px 0px; color:#7c7b7b; background:url(/_images/bkg/eventdivider.gif) 100% 60% no-repeat;}
#content ul.events li dl dd.last { background:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

h1.eventTitle, h1.vacancytitle { margin:0px 0px 0px 0px;}

dl.eventDetails, div.vacancyCta { overflow:auto; width:680px; padding:6px 10px 6px 10px; margin:0px 0px 20px 0px;  background:url(/_images/bkg/eventdetailsbottom.gif) bottom left no-repeat #EEEEEE;}
dl.eventDetails dt, dl.eventDetails dd { line-height:1em; float:left; color:#7C7B7B; padding:0px 15px 0px 0px; }
dl.eventDetails dt { padding:0px 5px 0px 0px; font-weight:bold; }

a.eventImg {padding:5px; border:1px solid #D5D5D5; float:left; margin:0px 15px 10px 0px;}
a:hover.eventImg { border:1px solid #2c096a; }

/********************************************************************/
/*                               Links                               */
/********************************************************************/

#content ul.links li a { padding:0px 18px 0px 0px; background:url(/_images/icons/external.gif) 95% 50% no-repeat;}
#content ul.links li a span { position:absolute; left:-9999px;}

/********************************************************************/
/*                         File Library                             */
/********************************************************************/

#content ul.files h2 span { float:right;}
#content ul.files h2 span.size { float:none; font-weight:normal;}
#content ul.files h2 span.size span { position:absolute; left:-9999px; }

#content ul.files li h2 a { background:url(/_images/icons/defaultfiletype.gif) 0px 0px no-repeat; padding:1px 0px 0px 15px;}
#content ul.files li.video h2 a { background:url(/_images/icons/film.gif) 0px 0px no-repeat; padding-bottom:1px; padding-left:20px;}
#content ul.files li.pdf h2 a { background:url(/_images/icons/pdf.gif) 0px 0px no-repeat;}
#content ul.files li.doc h2 a { background:url(/_images/icons/doc.gif) 0px 0px no-repeat;}
#content ul.files li.xls h2 a { background:url(/_images/icons/xls.gif) 0px 0px no-repeat;}

#content ul.advanceContent { background:url(/_images/bkg/horz-dash.gif) top left repeat-x; margin:10px 0px 0px 0px;}
#content ul.advanceContent li { margin:0px 0px 0px 0px; padding-top:20px;}

/********************************************************************/
/*                               Gallery                            */
/********************************************************************/
#content ul.gallery li{ clear:both;}
#content ul.gallery img.thumb{ float:left; padding:5px; margin:0 10px 0 0; border:1px solid #ccc;}
#content ul.gallery li h2 a { /*padding:0px 0px 1px 20px; background:url(/_images/icons/gallery.gif) 0px 0px no-repeat;*/ }
#content ul.gallery li p { padding:10px 0px 0px 0px;}

.galleryDescription { margin:0px 0px 25px 0px; background:url(/_images/bkg/horz-dash.gif) bottom left repeat-x;}

#content ul.galleryList { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:700px;}
#content ul.galleryList li { float:left; padding:0px 0px 25px 0px; margin:0px 0px 0px 0px; list-style-position:outside; list-style-type:none; width:350px;}
#content ul.galleryList li a { height:80px; width:80px; padding:4px; border:1px solid #D5D5D5; float:left; overflow:hidden;}
#content ul.galleryList li a:hover {border:1px solid #2c096a;}
#content ul.galleryList li p { float:right; margin:0px 25px 0px 0px; padding:0px 0px 0px 0px; width:220px; display:inline; }

/********************************************************************/
/*                               Video                              */
/********************************************************************/

#content ul.videogalleryCategory li h2 a { padding:1px 0px 1px 20px; background:url(/_images/icons/filmcat.gif) 0px 0px no-repeat; }
#content ul.videogallery li h2 a { padding:1px 0px 1px 20px; background:url(/_images/icons/film.gif) 0px 0px no-repeat; }

/********************************************************************/
/*                              Video Player                        */
/********************************************************************/

.videoPlayerContainer { text-align:center; width:455px; background:url(/_images/bkg/playertop.gif) top left no-repeat #ededed; padding:6px 0px 0px 0px; margin:0px auto; }
#player { border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; margin:0px 0px 0px 0px; padding:9px 0px 0px 0px; }
#player p { text-align:left; padding:0px 15px 0px 15px; }
#player p strong  { color:#F47126; }
.videoPlayerContainer .description {  border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; text-align:left; margin:0px 0px 0px 0px; padding:15px 15px 9px 15px; background:none;}
.videoPlayerContainer .description h3 { padding:0px 0px 0px 0px; font-weight:bold; font-size:1em;}
.videoPlayerContainer .description p { padding:5px 0px 0px 0px;}
.videoPlayerContainerFooter { width:455px; background:url(/_images/bkg/playerbottom.gif) bottom left no-repeat #ededed; height:6px; overflow:hidden; font-size:0px; line-height:0px; padding:0px 0px 0px 0px; }

/********************************************************************/
/*                             Breadcrumb                           */
/********************************************************************/

ul#breadcrumb { float:left; width:711px; margin:0px 0px 15px 0px; border-bottom:1px solid #848484; border-top:1px solid #848484; padding:8px 10px 8px 10px;}
ul#breadcrumb li { float:left; display:inline; color:#444444; margin:0px 0px 0px 8px; padding:0px 0px 0px 15px; background:url(/_images/bullets/breadcrumb.gif) 0% 60% no-repeat;}
ul#breadcrumb li.first { background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
ul#breadcrumb li a { color:#444444; text-decoration:underline;}	
ul#breadcrumb li a:hover { color:#9e9e9e; }	

/********************************************************************/
/*                             Footer                               */
/********************************************************************/


#deepLinks{ float:left; width:980px; clear:both; background:#585858 url(/_images/bkg/general/deeplinks-bg.jpg) repeat-x top left;}
#deepLinks .top{ width:956px; height:26px; padding:0px 12px 0px 12px; background:url(/_images/bkg/general/deeplinks-top.jpg) no-repeat top left;}
#deepLinks .content{ width:940px; padding:0px 20px 0 20px; float:left; position:relative;}
#deepLinksInner{ list-style:none; float:left; color:#fff; padding-bottom:25px;}
#deepLinksInner li{ display:inline; float:left; width:235px;}

#deepLinks .sponsorLogo { position:absolute; bottom:20px; right:20px;}

#deepLinksInner ul li{ display:block; width:210px; background:url(/_images/bullets/deeplinks.gif) no-repeat center left; padding:3px 0 5px 10px; margin:0 0 0 5px;}
#deepLinksInner ul li.heading{ display:block; width:240px; background:none; padding:0; margin:0;}
#deepLinksInner ul li a{ color:#dedae5; text-decoration:none;}
#deepLinksInner ul li a:hover{  font-weight:bold;}
#deepLinksInner h2{ color:#fff;}

#footer { padding:0px 12px; float:left; width:956px; background:url(/_images/bkg/footer.gif) top left repeat-x #2d2d2d; color:#9b9b9b; font-size:0.9em;}
#footer li { float:left; display:inline; line-height:2.6em; padding:0px 5px 0px 0px; margin:0px 0px 0px 5px; background:url(/_images/bkg/footerdivider.gif) 100% 55% no-repeat;}
#footer li.first { margin:0px 0px 0px 0px; padding:0px 18px 0px 0px; background:none;}
#footer li.last { background:none; padding:0px 0px 0px 0px;}
#footer li.credit { float:right; background:none; padding:0px 0px 0px 0px;}
#footer li.credit a { font-weight:bold;}
#footer li a { color:#9b9b9b; text-decoration:none;}
#footer li a:hover, #footer li a:focus { text-decoration:none; color:#d7d7d7;}

/********************************************************************/
/*                             Sitemap                              */
/********************************************************************/

ul#sitemap { float:left; width:701px; padding:0px 0px 0px 0px; list-style:none;}
ul#sitemap li { padding:0px 0px 30px 0px; float:left; width:701px;}


#content .pagecontent ul#sitemap li { list-style:none;} 

ul#sitemap li a { display:block; font-size:1.4em; text-decoration:none; color:#2C096A; padding:0px 0px 2px 0px; word-spacing:-0.5px; letter-spacing:-0.2px; border-bottom:1px solid #D5D5D5; }
#content ul#sitemap li a:hover { color:#444444; border-bottom-color:#b8b8b8; }

ul#sitemap li ul { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:701px; }
ul#sitemap li ul li { padding:8px 0px 0px 0px; float:left; width:200px; margin:0px 20px 0px 0px;}
ul#sitemap li ul li.first { padding:0px 0px 0px 12px; background-position:0px 7px; }
ul#sitemap li ul li a { color:#706f6f; font-size:1em; padding:0px 0px 0px 0px; word-spacing:normal; letter-spacing:normal; border:none; text-decoration:none;}		
ul#sitemap li ul li a:hover { text-decoration:underline; color:#444444;}		

ul#sitemap li a[href^="/further-education/"]{ border-bottom-color:#f1b37f; color:#E36700; }
ul#sitemap li a[href^="/higher-education/"]{ border-bottom-color:#e19191; color:#C42323; }
ul#sitemap li a[href^="/college-life/"]{ border-bottom-color:#bddf91; color:#7CC023; }
ul#sitemap li a[href^="/employers-and-training/"]{ border-bottom-color:#7fcee8; color:#009ED2; }

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

#content ul.pagenumbers  { float:left; width:435px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#content ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:1px solid #E4E4E4; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
#content ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px;color:#888888; text-decoration:none; background-color:#fff; font-weight:normal;}
#content ul.pagenumbers li.last { margin-left:10px;}
#content ul.pagenumbers li.last a, #content ul.pagenumbers li.last a:hover { width:55px;}
#content ul.pagenumbers .selected a {background-color:#2C096A; font-weight:normal; color:#fff;}
#content ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px; background-color:#2C096A; font-weight:normal; color:#fff;}

.incomplete { color: #DF0000; }

#content ul.vacancy li h2 span.listcomplete { color: #00BB00; font-weight:bold; }
#content ul.vacancy li h2 span.listincomplete { color: #000000; font-weight:bold; }
#content ul.vacancy li h2 span.listexpired { color: #DF0000; font-weight:bold; }


.predictive { background:#FFFFFF; border:1px solid #806BA6; width:157px; padding:5px 0 0 0;}
.predictive li { padding:0 0 5px 0; margin:0 0 0 0; line-height:1em;}
.predictive li a { text-decoration:none; display:block; line-height:1.8em; background:#FFFFFF; color:#343434; padding:0 5px;}
.predictive li a:hover, .predictive li a.selected { background:#2C096A; color:#FFFFFF; }

/********************************************************************/
/*                        landing page tags                         */
/********************************************************************/

.landingPage #contentContainer, .landingPage #contentContainer #content, .landingPage #contentContainer .contentSection { float:left; width:980px;}
.landingPage #contentContainer .wysiwyg.contentSection { width:550px; padding:20px 215px 20px 215px; background:url('/_images/bkg/horz-dash.gif') repeat-x top left;}
.landingPage #contentContainer #content { background:none;}
.landingPage #contentContainer .halfCol { float:left; width:490px; margin:0px 0px 15px 0px;}
.landingPage #contentContainer h1 { width:auto;}
.landingPage .pagecontent { padding:0;}

.landingPage .pagecontent form.contact { width:948px; margin:0px 0px 20px 0px;}	
.landingPage .pagecontent form fieldset { width:550px;}
.landingPage .pagecontent form label, .landingPage .pagecontent form p.label, .landingPage #content fieldset.date p { float:left; width:220px; font-size:1em; margin:3px 0px 10px 0px; color:#563a88;}
.landingPage .pagecontent form .textfield, .landingPage .pagecontent form select, .landingPage .pagecontent form textarea { color:#565656; padding:2px 2px 2px 2px; margin:0px 0px 10px 0px; float:left; border:1px solid #bbb7b7; width:324px; }
.landingPage .pagecontent form .textfield {}
.landingPage .pagecontent form select { padding:1px 0px 1px 0px; width:330px;}
.landingPage .pagecontent form textarea { font-size:1em; height:90px;}
.landingPage .pagecontent form .formbutton { float:right;}

.landingPage .pagecontent form .singleLine { float:left; width:550px; margin:0px 0px 10px 0px;}
.landingPage .pagecontent form .singleLine input { float:left; height:13px; width:13px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.landingPage .pagecontent form .singleLine label { width:520px; margin:0px 0px 0px 10px; display:inline;}

.landingPage #content .radio { width:550px;}
.landingPage #content .radio label { float:left; width:auto; margin-top:0px; }
.landingPage #content .radio input { float:left; margin-top:0px; }
.landingPage #content .radio div { float:right; width:330px; padding:5px 0px 5px 0px;}

.landingPage #content .landingPods { float:left; width:980px; list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.landingPage #content .landingPods li { float:left; display:inline; width:225px; height:110px; padding:0px 10px 0px 10px;}










