body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, 
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, section {
    display: block;
}


input[type=text] {min-width: 300px; width: 300px;}

#ctl00_menu_menuItems h3 {
     font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    text-decoration: none;
}

#ctl00_menu_menuItems li {
     font-family: Arial,Helvetica,sans-serif;
     color: #333;
     font-size: 9pt;
}
    #ctl00_menu_menuItems li:hover {
        text-decoration: underline;
    }

blockquote.bodyquote p{   
    color: #1D1D1D;
    font-family: Arial,Helvetica,sans-serif;
    background-image: none;
    padding-bottom: 1em;
    font-size: 0.9231em;
    line-height: 1.5em;
    margin-bottom: 0em;
}

.bodyquote p:last-of-type {
    padding-bottom: 40px; 

}

blockquote, q {
    quotes: none; 
}
blockquote:before, blockquote:after, q:before, q:after {
    content: ''; content: none; 
}
ins {
    background-color: #ff9; color: #000; text-decoration: none; 
}
mark {
    background-color: #ff9; color: #000; font-style: italic; font-weight: 
    bold; 
}
del {
    text-decoration: line-through; 
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted; cursor: help; 
}
table {
    border-collapse: collapse; border-spacing: 0; 
}
hr {
    display: block; height: 1px; border: 0; border-top: 1px solid #ccc; 
    margin: 1em 0; padding: 0; 
}
input, select {
    vertical-align: middle; 
}
body {
    font:13px/1.231 sans-serif; *font-size:small; 
}
select, input, textarea, button {
    font:99% sans-serif; 
}
pre, code, kbd, samp {
    font-family: monospace, sans-serif; 
}
html {
    overflow-y: scroll; 
}
a:hover, a:active {
    outline: none; 
}
ul, ol {
    margin-left: 2em; 
}
ol {
    list-style-type: decimal; 
}
nav ul, nav li {
    margin: 0; list-style:none; list-style-image: none; 
}
small {
    font-size: 85%; 
}
strong, th {
    font-weight: bold; 
}
td {
    vertical-align: top; 
}
sub, sup {
    font-size: 75%; line-height: 0; position: relative; 
}
sup {
    top: -0.5em; 
}
sub {
    bottom: -0.25em; 
}
pre {

    white-space: pre; white-space: pre-wrap; word-wrap: break-word;
    padding: 15px;
}
textarea {
    overflow: auto; 
}
.ie6 legend, .ie7 legend {
    margin-left: -7px; 
}
input[type="radio"] {
    vertical-align: text-bottom; 
    width:21px;
}
input[type="checkbox"] {
    vertical-align: bottom; 
}
.ie7 input[type="checkbox"] {
    vertical-align: baseline; 
}
.ie6 input {
    vertical-align: text-bottom; 
}
label, input[type="button"], input[type="submit"], input[type="image"], 
button {
    cursor: pointer; 
}
button, input, select, textarea {
    margin: 0; 
}
input:valid, textarea:valid {

}
input:invalid, textarea:invalid {
    border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; 
    -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
    background-color: #f0dddd; 
}
::-moz-selection {
    background: #FF5E99; color:#fff; text-shadow: none; 
}
::selection {
    background:#D42B1E; color:#fff; text-shadow: none; 
}
a:link {
    -webkit-tap-highlight-color: #FF5E99; 
}
button {
    width: auto; overflow: visible; 
}
.ie7 img {
    -ms-interpolation-mode: bicubic; 
}
textarea.contenteditable {
    -webkit-appearance: none;
}
.gifhidden {
    position: absolute; left: -100%;
}
.ir {
    display: block; text-indent: -999em; overflow: hidden; 
    background-repeat: no-repeat; text-align: left; direction: ltr; 
}
.hidden {
    display: none; visibility: hidden; 
}
.visuallyhidden {
    border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: 
    hidden; padding: 0; position: absolute; width: 1px; 
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto; height: auto; margin: 0; overflow: visible; position: 
    static; width: auto; 
}
.invisible {
    visibility: hidden; 
}
.clearfix:before, .clearfix:after {
    content: "\0020"; display: block; height: 0; overflow: hidden; 
}
.clearfix:after {
    clear: both; 
}
.clearfix {
    zoom: 1; 
}

/* button styles for direct edit - cfcable - 05/09/2012*/

p.t4-ar button {
    font-size:1em;
    line-height:1.5em;
}

/* styling for feature boxes - cfcable - 04/12/2012 */

#sustainability-research-fb + .features-wrapper .feature .t15px {
    min-height: 5em;
}

/*styling for conf venue grid - SKM - 10/12/2012 */

.features-wrapper .feature .image-grid .t15px {
   color: #000;
    position: relative;
  font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-top: 0;
    min-height: 45px;
  
}

.features-wrapper .feature .image-grid h2.t15px span {
    bottom: 0;
    position: absolute;
}





@media only screen and (min-width: 800px) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only 
screen and (-o-min-device-pixel-ratio: 3/2), only screen and 
(min-device-pixel-ratio: 1.5) {

}
body, select, input, textarea {

    color:  #1D1D1D;
    font-family:    Arial, Helvetica, sans-serif;  
}
h1, h2, h3, h4, h5, h6 {

    font-weight:    normal; 
}
a {
    text-decoration:    none;
    color:  #D42B1E;
}
a:hover {
    color: #000000; 
}
h1, .t36px {
    font-size: 2.6923em; 
    line-height: 1em; 
    margin-top: 0em;
    margin-bottom: 0em;

    font-family: 'LexiaLight', Georgia, sans-serif;
    color: #D42B1E;
    letter-spacing: -0.04em;
}
h2, .t22px {
    font-size: 1.6923em; 
    line-height: 1.1818em; 
    margin-top: 0.8182em;
    margin-bottom: -0.2em;

    font-family: 'EffraLight', Arial, Helvetica, sans-serif;
    letter-spacing: -0.04em;
    color:black;
}
h3, .t15px {
    font-size: 1.1538em; 
    line-height: 1.2em; 
    margin-top: 1.2em;
    margin-bottom: -0.3em;
    font-weight: bold;
	text-decoration: underline;
}
h4, .t14px {
    font-size:  1.0769em; 
    line-height:    1.2857em; 
    margin-top:     1.2857em;
    margin-bottom: 0em;
}
h5, .t12px {
    font-size: 0.9231em; 
    line-height: 1.5em; 
    margin-top: 1.5em;
    margin-bottom: 0em;
}
h6, .t11px {
    font-size: 0.8462em; 
    line-height: 1.6364em; 
    margin-top: 1.6364em;
    margin-bottom: 0em;
}
.t25px {
    font-size: 1.9231em; 
    line-height: 1.44em; 
    margin-top: 0.72em;
    margin-bottom: 0em;
}
.t22px {
    font-size: 1.6923em; 
    line-height: 1.1818em; 
    margin-top: 0.8182em;
    margin-bottom: 0em;
}
.t20px {
    font-size: 1.5385em; 
    line-height: 1em;
    margin-top: 0.9em;
    margin-bottom: 0em;
    font-family: 'LexiaLight', Georgia, sans-serif;
}
.t18px {
    font-size: 1.3846em; 
    line-height: 1em; 
    margin-top: 1em;
    margin-bottom: 0em;
}
p.intro, .t17px, div.intro {
    font-size: 1.3077em; 
    line-height: 1.5294em; 
    margin-top: 1.0588em;
    margin-bottom: 0em;
}
.t16px {
    font-size: 1.2308em; 
    line-height: 1.125em; 
    margin-top: 1.125em;
    margin-bottom: 0em;
}
.t13px {
    font-size: 1em; 
    line-height: 1.3846em; 
    margin-top: 1.3846em;
    margin-bottom: 0em;
}
.t12px {
    font-size: 0.9231em; 
    line-height: 1.5em; 
    margin-top: 1.5em;
    margin-bottom: 0em;
}
#content-wrapper #main h2 {
}
#content-wrapper #main h2 a {
    padding-left:   12px;
    margin-left:    -12px;
    background-position:    0 10px;
    background-repeat:  no-repeat;
}
#content-wrapper #main h2.t15px {
}
#content-wrapper #main h2.t15px a {
    padding:    0;
    margin: 0;
    background-image:   none;
}
.ie7 #content-wrapper #main h2 a, .ie7 #content-wrapper #main h2 a {
    display:    block;
}
h4 {
    margin-bottom: -0.5em;
    font-weight:    bold;
}
h5 {
    font-weight: bold;
    margin-bottom: -0.6em;
}
h6 {
    color: #D42B1E;
    margin-bottom: -0.7em;
}
p, ul, table tr td {
    font-size:  0.9231em; 
    line-height:    1.5em; 
    margin-top:     1.5em;
    margin-bottom:  0em;
}
ul {
    list-style: none;
}
ul li {
    position:   relative;
}
p.intro, div.intro {
    font-family:    'LexiaLightItalic', Georgia, sans-serif;
    line-height:    1.4em;
    font-size: 1.2308em; 
    margin-top: 1.0588em;
    margin-bottom: 0em;
    margin-bottom: 0em;
}
p a {
    font-weight:    bold;
}
.course h2:first-child {
    margin-top: 0;
}
.t15px {
    font-family:    Arial, Helvetica, sans-serif;
    font-weight:    bold;
}
p.light {
    color:  #858585;
}
p.large {
    font-weight:    normal;
}
ul {
    margin-left:    0;
    margin-top: 1.1em;
}
ul li {
    margin-top: 0.4em;
}
ul li a {
    color:  #000000;
    font-weight:    bold;
}
ul li a:hover {
    color:  #D42B1E;
}
p.separator, div.separator, .detail {
    border-bottom:  1px solid #CCCCCC;
    padding-bottom: 1.5em;
}
.style-me {
    color:      pink;
    font-size:  1.5em;
}


ul.bullet {
    list-style-position: inside;
}
ul.bullet li {
    background-image:   url(/media/lancaster-university/style-assets/images/bullet.gif);
    background-position:    1em 6px;
    background-repeat:  no-repeat;
    /*padding-left: 13px;*/
    /*padding-left: 1em;*/
    padding-left: 2.6em;

}

/* ordered list style for main content - cfcable 07/09/2012 */


ol.number {

    font-size: 0.9231em;
    line-height: 1.5em;
    margin-bottom: 0;
    margin-top: 1.5em;
    margin-left: 0;
    margin-top: 1.1em;
    list-style-position: inside;

}

ol.number li {
    margin-top: 0.4em;
    position: relative;
    padding-left: 1em;
}



ol.number li a {
    color: #000000;
    font-weight: bold;
}

ol.number li a:hover {
    color: #D42B1E;
}

/* end ordered list style */

html, body {
    height: 100%;
    background-color:   white;
}
#container {
    background-color:   white;
}
#col-wrapper {
    width: 90%;
    margin: 0 auto;
    max-width:  940px;
}
#col-secondary {
    background-repeat: no-repeat;
    background-position: bottom right;
    width:  50%;
    float:  left;
    position:   relative;
    left:   -27.97872340425532%; 
    padding-top:    40px;
    padding-bottom: 43px;
}
#col-secondary .title {
    margin-top: 0;
    color:  black;
    padding-right:  6.80851063829787%; 
    padding-left:   0;
}
#col-secondary .col {
    width:  44.25531914893617%; 
    float:  right;
}
#col-primary {
    width:  50%;
    float:  left;
    position:   relative;
    left:   -27.97872340425532%;
    padding-top:    40px;
}
#col-primary #content-wrapper {
    width:  148.936170212766%; 
    margin-left:    6.80851063829787%; 
}
#content-wrapper {}

#content-wrapper .article-image {
    float:right;
    margin: 1.7em 0;
    margin-left: 20px;
    max-width:  100%;
    height: auto; 

}
#content-wrapper .article-image-top {
    margin-top:     0.6em;

}
#content-wrapper #main {
    width:  100%; 
}
#content-wrapper .col-block {
    width:  48.57142857142857%; 
    margin-right:   2.85714285714286%; 
    float:  left;
}
#content-wrapper .col-block h2 {
    margin-bottom:  -0.2em;
}
#content-wrapper .col-block:nth-of-type(2n+2) {
    margin-right:   0;
}
#content-wrapper .seperator {
    border-bottom: 1px #dddddd solid;
    padding-bottom: 20px;
}
#content-wrapper.col-double {
}
#content-wrapper.col-double #main {
    width:  65.71428571428571%; 
    float:  left;
}
#content-wrapper.col-double #main .col-block {
    width:  47.82608695652174%; 
    margin-right:   4.34782608695652%; 
}
#content-wrapper.col-double #main .col-block:nth-of-type(2n+2) {
    margin-right:   0;
}
#content-wrapper.col-double #related {
    width:  31.42857142857143%; 
    float:  right;
}
#content-wrapper.col-double #related .panel-related {
    margin-top: 20px;
}
#content-wrapper.col-double #related .image-wrapper {
    overflow:   hidden;
    position:   relative;
    margin-top: 20px;
}
#content-wrapper.col-double #related .image-wrapper img {
    max-width:  100%;
    right:  0;
    bottom: 0;
    display:    block;
}
#content-wrapper.col-double #related .image-wrapper:first-child {
    margin-top: 0;
}
#content-wrapper.col-double #related blockquote {
    padding-bottom: 8px;
}
#content-wrapper.col-double #related blockquote p {
    margin-top: 5px;
}
.ie7 #col-primary {
    width:  49.999999999999999%;
}
.wide-divider {

    margin-top: 30px;
    padding-top:    30px;
    border-top: 1px solid #E5E5E5;
}
.wide-divider .col-wide {
    width:  90%;
    margin:     0 auto;
    max-width:  940px;
    float:  none;
}
.col-wide {
    width:  100%;
    float:  left;
}
.block {
    display: block;
}
.standard-wide #main, .standard-wide #secondary {
    width:  90%;
    margin:     0 auto;
    max-width:  940px;
    padding-top:    30px;
}
.standard-wide #main .col-left,
.standard-wide #secondary .col-left {
    width:  66%; 
    float:  left;
}
.standard-wide #main .col-right,
.standard-wide #secondary .col-right {
    width:  31.91489361702128%; 
    float:  right;
}
.standard-wide #main .col-wide,
.standard-wide #secondary .col-wide {
    margin-top: 35px;
}
.standard-wide #main .col-wide-top,
.standard-wide #secondary .col-wide-top {
    margin-top: 0;
}
.standard-wide-alt #main {
}
.standard-wide-alt #main .col-left,
.standard-wide-alt #main .col-ep {
    width:  74.46808510638298%; 
    float:  left;
}
.standard-wide-alt #main .col-right,
.standard-wide-alt #main .col-search {
    width:  23.40425531914894%; 
    float:  right;
}
.standard-wide-double-col #main {
}
.standard-wide-double-col #main .col-left {
    width:  74.46808510638298%; 
    float:  left;
}
.standard-wide-double-col #main .col-right {
    width:  23.40425531914894%; 
    float:  right;
}
.standard-wide-double-col #main .col-right .image-wrapper {
    overflow:   hidden;
    position:   relative;
}
.standard-wide-double-col #main .col-right .image-wrapper img {
    max-width:  100%;
    right:  0;
    bottom: 0;
    display:    block;
}
.standard-wide-double-col #main .col-right blockquote {
    padding-bottom: 8px;
}
.error #main {
}
.error #main .col-left {
    width:  57.4468085106383%; 
}
.error #main .col-right {
    width:  40.42553191489362%; 
}
.thin {
}
.thin #main {
    width:  90%;
    margin:     0 auto;
    max-width:  700px;
}
.thin header[role="banner"] {
    background-position: 42.2% bottom;
}
.thin header[role="banner"] .header-inner {
    width:  90%;
    margin:     0 auto;
    max-width:  700px;
}
.thin header[role="banner"] #logo-wrapper {
    width:  28%; 
}
.thin #container {
    padding-bottom: 40px;
}
.col-ep {
    width:  66%; 
    float:  left;
}
.col-search, .col-login {
    width:  31.91489361702128%; 
    float:  right;
}
.col-search .video-wrapper,
.col-login .video-wrapper {
    margin-top: 20px;
}
.col-news {
    width:  66%; 
    float:  left;
}
.col-news p.large {
    margin-top: 1.5em;
}
.col-announcements {
    width:  23.40425531914894%; 
    margin-right:   2.12765957446809%;  
    float:  left;
    margin-top: 35px;
}
.col-testimonial {
    width:  23.40425531914894%; 
    float:  left;
    clear:  left;
    margin-top: 30px;
}
.col-features {
    width:  74.46808510638298%; 
    float:  right;
    margin-top: 30px;
}
.snippet-news-wrapper {
    width:  100%;
    margin-top: 1.8em;
}
.snippet-news-wrapper .t22px {
    margin-top: 0;   
}

.snippet-news-wrapper .t22px a {
    color: black;   
}

.snippet-news-wrapper .t22px a:hover {
    color: #D42B1E;   
}
.snippet-news-wrapper .snippet-news-articles {
    width:  100%;
}
.snippet-news-wrapper .article {
    width:  21.29032258064516%; float:  left;
    margin-right:   4.9%;
}
.snippet-news-wrapper .article a {
    display:    block;
}
.snippet-news-wrapper .article a .t15px {
    color:  #D42B1E;
    margin-bottom:  0;
}
.snippet-news-wrapper .article img {
    max-width:  100%;
    display:    block;
    margin-top: 0.7em;
}
.snippet-news-wrapper .article time {
    color:  black;
    display:    block;
    margin-top: 0.8em;
}
.snippet-news-wrapper .article .t15px {
    font-family:    Arial, Helvetica, sans-serif;
    color:  black;
    font-weight:    bold;
    margin-top: 0.2em;
}
.snippet-news-wrapper .article p {
    margin-top: 0.8em;
}
.snippet-news-wrapper .last-child {
    margin-right:   0;
}
.ie7 .snippet-news-wrapper .last-child {
    margin-right:   -2px;
}
blockquote {
    padding-top:    40px;
    position:   relative;
    background-position:    top left;
    background-repeat:  no-repeat;
}
blockquote p,
blockquote .t18px {
    background-position:    bottom right;
    background-repeat:  no-repeat;
    font-family:    'LexiaLightItalic', Georgia, sans-serif;
    color:  #D42B1E;
    line-height:    1.2em;
    position:   relative;
    padding-bottom: 40px;
    margin-top: 0;
}
blockquote img {
    max-width:  100%;
    position:   absolute;
    top:    -35px;
    right:  0;
}
blockquote footer {
    font-family:    'EffraRegular', Arial, Helvetica, sans-serif;
    color:  black;
    margin-top: -30px;
    width:  66%;
    float:  left;
}
.col-double #main {
}
.col-double #main .panel-testimonial {
    width:  39.1304347826087%; 
    padding-left:   4.34782608695652%; 
    padding-right:  4.34782608695652%; 
    padding-top:    20px;
    margin-top: 1.7em;
    float:  right;
    margin-left:    20px;
    background-position: bottom right;
}
.col-double #main .panel-testimonial blockquote {
    padding-bottom: 0;
}
.col-double #main .panel-testimonial p {
    margin-top: 0;
}
.btn-more {
    -webkit-border-radius: 100px 100px;
    -moz-border-radius: 100px 100px;
    -o-border-radius: 100px 100px;
    -ms-border-radius: 100px 100px;
    border-radius: 100px 100px;
    background: #D52B1E;
    background:     -moz-linear-gradient(100% 100% 90deg, #AA2217, #D52B1E);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D52B1E), 
        to(#AA2217));
    font-family:    'LexiaBold', Georgia, sans-serif;
    color:  white;
    font-size:  1em;
    font-weight:    normal;
    line-height:    1em;
    margin-top: 1em;
    padding:    6px 12px 7px;
    display:    inline-block;
    cursor: pointer;
    white-space:    nowrap;
}
.btn-more:hover {
    color:  #F3D4D1;
}
.btn-more:hover:before {
    background-repeat:  no-repeat;  background-position:    -1000px -33px;
}
.btn-more:before {
    content: '';
    width:  5px;
    height: 6px;
    margin-right:   7px;
    margin-top: 4px;
    display:    block;
    float:  left;
    background-repeat:  no-repeat;  background-position:    -990px -33px;
}
.btn-more-list {
}
.btn-more-list .btn-more {
    float:  left;
    margin-right:   7px;
}
.btn-more-list .last-child {
    margin-right:   0;
}
.btn-more-left {
    float:  left;
}
.btn-more-right {
    float:  right;
}
.btn-large {
    font-family:    'LexiaLight', Georgia, sans-serif;
    letter-spacing: -0.03em;
    color:  black;
    line-height:    1.2em;
    position:   relative;
    z-index:    2000;
    display:    block;
}
.btn-large:hover {
    color:  #D42B1E;
}
.btn-large:hover:before {
    background-repeat:  no-repeat;  background-position:    -1000px -33px;
}
.btn-large:before {
    content:    '';
    width:  5px;
    height: 6px;
    margin-right:   7px;
    margin-top: 9px;
    display:    block;
    float:  left;
    background-repeat:  no-repeat;  background-position:    -995px -33px;
}
.ie7 .btn-large:before {
    margin-top: 15px;
}
.btn-prospectus {
    margin-top: 20px;
    clear:  left;
}
.ie7 .btn-prospectus {
    background-position:    0 5px;
    background-repeat:  no-repeat;
    padding-left:   13px;
}
.ie7 .btn-prospectus:hover {
}
.lnk-facebook {
    margin-top: 1.5em;
}
.lnk-facebook p {
    margin-top: 0;
    padding-left:   40px;
    background-position:    top left;
    background-repeat:  no-repeat;
}
.lnk-profiles {
    margin-top: 1.5em;
}

.market .lnk-profiles{
    margin-top:0px; 
    margin-left:0px; 
    padding-left:0px;
}

.lnk-profiles p {
    margin-top: 0;
    padding-left:   40px;
    background-position:    top left;
    background-repeat:  no-repeat;
}

/* 09/01/2013 - nrt - calendar icon*/
.lnk-profiles-calendar p {
}
/* issue end */

/* 12/11/2012 - cfc - issue icon*/
.lnk-profiles-issue p {
}
/* issue end */

.btn-arrow {
}
.btn-arrow:before {
    content:    '';
    width:  5px;
    height: 6px;
    margin-right:   7px;
    margin-top: 7px;
    display:    block;
    float:  left;
    background-repeat:  no-repeat;  background-position:    -995px -33px;
}
.btn-arrow:hover {
}
.btn-arrow:hover:before {
    content:    '';
    width:  5px;
    height: 6px;
    margin-right:   7px;
    margin-top: 7px;
    display:    block;
    float:  left;
    background-repeat:  no-repeat;  background-position:    -1000px -33px;
}
.contact-details {
    margin-top: 2em;
}
.contact-details ul {
    margin-left:    0;
}
.contact-details ul li {
}
.contact-details ul li a {
    color:  #D42B1E;
}
.contact-details ul li a:hover {
    color:  black;
}
.contact-details .t14px {
    font-weight:    bold;
    margin-bottom:  -0.5em;
}
#top {
    margin-bottom:  35px;
}
.video-wrapper {
    position:   relative;
}
.video-wrapper img {
    max-width:  100%;
    display:    block;
}
.video-wrapper a {
    position:   absolute;
    top:    0;
    left:   0;
    display:    block;
    height: 100%;
    width:  100%;
    font-weight:    normal;
}
.video-wrapper a span {
    display:    block;
    position:   relative;
}
.video-wrapper a .btn-video-wrapper {
    margin-top: 69px;
    width:  60%;
    margin-left:    20%;
    cursor: pointer;
}
.video-wrapper a:hover {
}
.video-wrapper a:hover .btn-video-inner {
}
.video-wrapper a:active {
}
.video-wrapper a:active .btn-video-inner {
}
#content-wrapper.col-double #related .video-wrapper a .btn-video-wrapper {
    margin-top: 23%;
    width:  90%;
    margin-left: 5%;
}
#contact-details-wrapper {

}
#contact-details-wrapper .contact-type {
    width:  31.42857142857143%; 
    float:  left;
    margin-right:   2.85714285714286%;
}
#contact-details-wrapper .contact-type h2 {
    padding-left: 36px;
}
#contact-details-wrapper #contact-post {
}
#contact-details-wrapper #contact-post h2 {
    background-image:    url(/media/lancaster-university/style-assets/images/icon-post.gif);
    background-repeat:   no-repeat;
    background-position: 0 2px;
}
#contact-details-wrapper #contact-phone {
}
#contact-details-wrapper #contact-phone h2 {
    background-image:    url(/media/lancaster-university/style-assets/images/icon-phone.gif);
    background-repeat:   no-repeat;
    background-position: 0 2px;
}
#contact-details-wrapper #contact-email {
    margin-right:   0;
}
#contact-details-wrapper #contact-email h2 {
    background-image:    url(/media/lancaster-university/style-assets/images/icon-email.gif);
    background-repeat:   no-repeat;
    background-position: 0 2px;
}
#contact-details-wrapper .contact-details {
    background-repeat:   repeat-x;
    background-position: top left;
    margin-top: 10px;
    padding-top:    10px;
}
#contact-details-wrapper .t17px {
    margin-top: 0;
    line-height:    1.3em;
    font-family:    'EffraRegular', Arial, Helvetica, sans-serif;
}
#contact-details-wrapper p {
    margin-top: 1em;
}





.border {
    border-bottom:  1px solid #CCCCCC;
}
.intro.border {
    padding-bottom: 1.4em;
    margin-bottom:  1.4em;
}
.incidental {
    position:   relative;
}
.incidental img {
    display:    block;
}
.margin-top {
    margin-top: 1.5em;
}
.term-dates #content-wrapper #main h2 {
}
.term-dates #content-wrapper #main h2 a[href^=tel] {
    background-image: none;
}
.symbol-warning {
   background-repeat: no-repeat;
    background-position: 0 0;
}
p.symbol-warning {
    padding-top:    50px;
    margin-top: 0;
}
.tooltip-holder {
    position:   relative;
}
.tooltip {
    cursor: help;
}
.tooltip span {
    margin-left:    -9999px;
    position:   absolute;
}
.tooltip:hover {
}
.tooltip:hover span {
    margin-left:    0;
    left:   0;
    bottom:     100%;
    z-index:    99999;
    display:    block;
    font-style: italic;
    width:  55.55555555555556%; 
    background-color:   white;
    border: 1px solid #D42B1E;
    padding:    20px;
    -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.2);
}
.tooltip:hover span .title {
    padding:    0;
    width:  28px;
    height: 28px;
    margin-left:    0;
    top:    5px;
    left:   -15px;
    bottom: auto;
    background-color:   transparent;
    padding:    0;
    border: 0;
    position:   absolute;
    background-repeat: no-repeat;
    background-position: top left;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow:  0 0 0 0;
    box-shadow:  0 0 0 0;
}
.ie7 .study .panel-testimonial blockquote {
    margin-top: 55px;
}
.headline-panel {
    z-index:    21;
}
.btn-ep {
    z-index:    20;
}
.ep .ep-nav {
    z-index:    30;
}
.panel-form {
    z-index:    800;
}
.snippet-box {
    z-index:    801;
}
.ep-nav-button {
    z-index:    802;
}
.btn-prospectus {
    z-index:    10;
}
#live-search-holder {
    z-index:    9999;
}
button {
    background: none; border: none; margin: 0; padding: 0; font-size: 0; 
    line-height: 0; width: auto; overflow: visible; 
}
button div {
    border: 1px solid; font-size: 12px; line-height: 12px; 
}
@-moz-document url-prefix(http://) {

    button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, 
    input[type="submit"]::-moz-focus-inner, 
    input[type="reset"]::-moz-focus-inner {
        padding: 0px !important;
        border: 0px none !important;

    }
}
fieldset, form {
    padding:    0;
    margin:     0;
}
.frm-simple {
}
.frm-simple input[type="search"] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
}
.frm-simple input[type="search"]::-webkit-search-decoration,
.frm-simple input[type="search"]::-webkit-search-cancel-button,
.frm-simple input[type="search"]::-webkit-search-results-button,
.frm-simple input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.frm-simple ol {
    list-style: none;
    margin-left:    0;
}
.frm-simple ol li {
    padding:    0;
    margin: 0;
}
.frm-simple ol button {
    display:    block;
}
.frm-simple input {
    outline:    0; 
    padding:    0 5%;
    margin: 0;
    border: 1px solid #E5E5E5;
    height: 31px;
    width:  90%;
    font-size:  0.9231em;
}
.frm-simple input:focus {
    border: 1px solid #D42B1E;
}
.frm-site-search {
}
.frm-site-search ol {
}
.frm-site-search ol li {
    float:  left;
}
.frm-site-search ol li+li {
    height: 33px;
}
.frm-site-search ol button {
    width:  100%;
    height: 33px;
    background-repeat:  no-repeat;  background-position:    right -134px;
    text-indent:-9999px;
}
.frm-site-search ol button:hover {
    background-repeat:  no-repeat;  background-position:    right -167px;
}
.frm-site-search ol button:active {
    background-repeat:  no-repeat;  background-position:    right -200px;
}
input[type="search"]::-webkit-search-cancel-button {
    display: none;
}
input[type="search"]::-webkit-search-decoration {
    display: none;
}
.ie9 .frm-simple input {
    line-height:    100%;
}
.ie8 .frm-simple input, .ie7 .frm-simple input {
    line-height:    33px;
    height: 31px;
    margin-top: 0;
    width:  90%;
}
.ie7 .frm-simple input, .ie7 #col-primary #main .frm-simple input {
    margin-top: -1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .frm-simple input {
        width:  90%;
        height: 31px;
        padding:    0 5%;
    }
}
.frm-simple input,  x:-moz-any-link {
    padding-left: 10px;
    padding-right: 10px;
    width:  92%;
}
table {
    margin-top: 1.5em;
    width:  100%;
    position:   relative;
}
table tr {
}
table tr td {
    padding:    0.5em 0;
    border-top: 1px solid #CCCCCC;
    margin: 0;
}

table tr td a {
    font-weight:    bold;
}
table tr td table {
    margin-top: 0;
}
table tr td table td {
    font-size:  100%;
}
table th {
    text-align: left;
    padding:    0.5em 0;
}
table tr:first-child {
}
table tr:first-child td {
    border-top: 0;
    padding-top:    0;
}
.tbl-label {
    font-weight:    bold;
    margin-right:   20px;
}
.tbl-entry-requirements {
}
.tbl-entry-requirements .tbl-label {
    width:  30.43478260869565%; 
}
.tbl-entry-requirements .tbl-description {
    width:  65.21739130434783%; 
}
.tbl-details {
    border-bottom: 1px solid #CCCCCC;
}
.tbl-details td {
    padding:    0;
}
.tbl-details .tbl-details-col {
    width:  50%;
    padding-bottom: 1.5em;
}
.tbl-details .tbl-details-col table {
    width:  100%;
}
.tbl-details #tbl-details-col-left {
}
.tbl-details #tbl-details-col-left table {
    width:  70%;
}
.tbl-graduates {
}
.tbl-graduates td {
}
.tbl-graduates td p {
    margin-top: 0;
}


.kis-widget {
    margin-top: 10px;
}
.courseQuote {
    margin-bottom: 20px;
}
.courseQuote blockquote {
    margin-top: 40px;
}
.courseVideo {
    float: right;
    width: 50%;
    margin: 22px 0 10px 10px;
}
.courseVideo a .btn-video-wrapper {
    margin-top: 49px;
}


@media print {







    * {
        background: transparent !important; color: black !important; 
        text-shadow: none !important; filter:none !important; position: static 
        !important; float: none !important; top: auto !important; left: auto 
        !important; width: auto !important; height: auto !important; min-height:
        0 !important; min-width: 0 !important; text-align: left !important;  
        -ms-filter: none !important; 
    }
    a, a:visited {
        color: #444 !important; text-decoration: underline !important; padding:
        0 !important; border:none;  
    }
    a[href]:after {
        content: " (" attr(href) ")"; 
    }
    abbr[title]:after {
        content: " (" attr(title) ")"; 
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""; 
    }
    pre, blockquote {
        border: 1px solid #999; page-break-inside: avoid; 
    }
    thead {
        display: table-header-group; 
    }
    tr, img {
        page-break-inside: avoid; 
    }
    @page  {
        margin: 0.5cm; 
    }
    p, h2, h3 {
        orphans: 3; widows: 3; 
    }
    h2, h3 {
        page-break-after: avoid; 
    }
    header[role="banner"] {
        margin-bottom:0; 
    }
    #col-primary {
        width: 100%; float: none; left: 0; margin-left: 0; padding-top: 0; 
    }
    #col-primary #content-wrapper {
        width: 100%; margin-left: 0; 
    }
    .btn-arrow {
        padding:0; 
    }
    .btn-arrow::before {
        width: 0; height: 0; margin:0; content:none;
    }
    .ep > div {
        position: relative !important; top: 0; left: 0; min-height: 100%; 
    }
    .ep-carousel-items {
        width: 100%; overflow: visible; 
    }
    .ep-carousel .ep-carousel-items .item {
        float: none !important; position: relative !important; 
    }
    .ep .headline-panel {
        width: 100% !important; position: relative !important; padding: 0 
        !important; margin-top:1.5em; 
    }
    .ep-basic .ep-wrapper, .ep-basic footer {
        width:100%; padding:0; 
    }
    .features-wrapper .feature .t16px {
        position: relative; bottom: 0; margin-top:1.5em; 
    }
    .features-wrapper .feature-title .t16px a span {
        width: 100%; position: relative; padding: 0; 
    }
    .study .features-wrapper .feature, .features-wrapper 
    .feature:nth-child(n+4) {
        border-top: 0; 
    }
    .col-testimonial {
        width:100%; clear: none; margin: 0; float: none;
    }
    .standard #related .panel-aux, .standard-wide .panel-aux, 
    .features-wrapper .panel-aux {
        width:100%; float: none; padding: 0; min-height: 100%; 
    }
    .lnk-facebook {
        padding:0; 
    }
    .lnk-facebook p {
        padding:0; 
    }
    #markets-wrapper .market .market-title .t17px, #markets-wrapper .market 
    .market-title .t17px a, #markets-wrapper .market .market-title .t17px a 
    span {
        position: relative; padding: 0; width: 100%; 
    }
    #markets-wrapper .market .market-title .t17px {
        margin-top:1.5em;
    }
    .market .features-wrapper {
        margin-top: inherit;
    }
    p.separator, div.separator, .detail {
        border: 0; padding-bottom: 0; 
    }
    .gallery-wrapper span {
        padding: 0; 
    }
    .college .item {
        border-bottom: 0; 
    }
    #content-wrapper #main h2 a {
        padding-left: 0; margin-left: 0; 
    }
    h2.visuallyhidden, h1.visuallyhidden {
        position: relative; height: 100%; width: 100%; overflow: visible; 
        color: black; visibility: visible; display: block; 
    }
    #contact-details-wrapper .contact-type h2 {
        padding-left: 0; 
    }
    #contact-details-wrapper .contact-details {
        padding-top:0; margin-top: 0; 
    }
    .contact .features-wrapper .feature {
        border-top: 0; 
    }
    .course .wrapper-course-overview, .course 
    .wrapper-course-entry-requirements, .course 
    .wrapper-course-financial-support, .course .wrapper-course-study-abroad,
    .course .wrapper-course-related-courses {
        display: block; visibility: visible; margin-top: 2em; 
    }
    .course .wrapper-course-overview {
        margin-top: 0; 
    }
    .course #content-wrapper.col-double #related {
        display: block; visibility: visible; 
    }
    .course .panel-testimonial, .course .list-actions, .maps-and-travel 
    .features-wrapper, .gmap-panel, .list-downloads, 
    #content-wrapper.col-double #related .image-wrapper, .panel-nav, 
    .course-search #col-primary #main #frm-course-search, 
    .list-alphabetical, .panel-related, .features-wrapper #feature-related, 
    #col-secondary, .features-wrapper .feature .lnk-feature , 
    #markets-wrapper .market .market-title img, .btn-large, .btn-ep, 
    blockquote, .features-wrapper .feature-title img, .video-wrapper, 
    .btn-more, .ep .ep-nav, .ep .image-wrapper, nav, #quicklinks-wrapper, 
    #stats-wrapper, #invisible-links, footer[role="contentinfo"], 
    .panel-form, .breadcrumb-wrapper, .breadcrumb-wrapper, iframe {
        display:none !important;
    }
}

header[role="banner"] {
    margin-bottom: 40px;
    background-image: url(header-department.gif);
    background-repeat: no-repeat;
    background-position: 27.2% bottom;
}
header[role="banner"] .header-inner {
    width:  90%;
    margin:     0 auto;
    max-width:  940px;
    padding:    25px 0;
}
.standard header[role="banner"], .standard-wide header[role="banner"] {
    margin-bottom: 0;
}
#quicklinks-alt {
    display: none;
    visibility: hidden;
}
#quicklinks-alt button {
    width: 50px;
    height: 50px;
    background-color: #000;

}
.no-js #quicklinks-alt button {

    display:    none;
    visibility: hidden;
}
header[role="banner"] {
}
header[role="banner"] #logo-wrapper {
    width:  20.85106382978723%; 
    float:  left;
}
header[role="banner"] #logo-wrapper #logo {
    margin-top: 0;
    width:  100%;
    /*height: 100%;*/
}
header[role="banner"] #logo-wrapper img {
    max-width:  100%;
    display:    block;
}
header[role="banner"] {
}
header[role="banner"] #stats-wrapper {
    width:  45.1063829787234%; 
    float:  left;
}
header[role="banner"] #stats-wrapper #stats {
    width:  67.21698113207547%; 
    float:  right;
    margin-right:   7.01754385964912%;  
    margin-top: 13px;
}
header[role="banner"] #stats-wrapper #stats .stat {
    width:  46.31578947368421%; 
    float:  left;
}
header[role="banner"] #stats-wrapper #stats .stat .t25px {
    font-family:    'LexiaLight', Georgia, sans-serif;
    color:  #D42B1E;
    letter-spacing: -0.03em;
    line-height:    1em;
}
header[role="banner"] #stats-wrapper #stats .stat .t13px {
    font-family:    Arial, Helvetica, sans-serif;
    margin-top: 0.2em;
    color:  #2F2F2F;
    line-height:    1.4em; 
    font-size:  0.8462em; 
}
header[role="banner"] #stats-wrapper #stats .stat:first-child,
header[role="banner"] #stats-wrapper #stats .stat-first {
    margin-right:   7.01754385964912%;  
}
.ie7 header[role="banner"] #stats-wrapper #stats .stat:last-child {
    border:1px solid red !important;
}
header[role="banner"] {
}
header[role="banner"] #quicklinks-wrapper {
    width:  34.04255319148936%; 
    float:  left;
    background-repeat:  repeat-y;
    background-position:    0 0;
}
header[role="banner"] #quicklinks-wrapper #quicklinks {
    width:  100%;
    float:  right;
}
header[role="banner"] #quicklinks-wrapper #quicklinks ol {
    list-style: none;
    margin-left:    0;
    margin-top: 0;
}
header[role="banner"] #quicklinks-wrapper #quicklinks ol li {
    font-weight:    bold;
    float:  left;
    margin-left:    6.25%; 
    width:  43.75%;  
    line-height:    1em;
    margin-bottom:  0.5em;  white-space:    nowrap;
}
header[role="banner"] #quicklinks-wrapper #quicklinks ol li a {
    color:  black;
}
header[role="banner"] #quicklinks-wrapper #quicklinks ol li a:hover {
    color:  #D42B1E;
}
header[role="banner"] #quicklinks-wrapper #quicklinks ol li.current a {
    color:  #D42B1E;
}
header[role="banner"] #quicklinks-wrapper .frm-site-search {
    width:  93.75%; 
    margin-top: 10px;
    float:  right;
}
header[role="banner"] #quicklinks-wrapper .frm-site-search ol {
}
header[role="banner"] #quicklinks-wrapper .frm-site-search ol li {
    width:  88.66666666666667%; 
}
header[role="banner"] #quicklinks-wrapper .frm-site-search ol li+li {
    width:  11.33333333333333%; 
}
.ie7 header[role="banner"] #quicklinks-wrapper {
    margin-right: -2px;
}
.ie7 header[role="banner"] #quicklinks-wrapper ol {
}
.ie7 header[role="banner"] #quicklinks-wrapper ol li {
    margin-right: -2px;
}
footer[role="contentinfo"] {
    margin-top:     40px;
    position:       relative;
}
footer[role="contentinfo"] .footer-inner {
    width:  90%;
    margin: 0 auto;
    max-width:  940px;

}
.ie7 footer[role="contentinfo"] #footer-sharing li {
    width: 10%;
}
footer[role="contentinfo"] {

}
footer[role="contentinfo"] #footer-sharing {
    margin:     0 auto;
    width:  90%;
    max-width:  940px;
    overflow:   hidden;
    margin-bottom:  10px;

}
footer[role="contentinfo"] #footer-sharing ul {
    float:  right;
    width:  auto;
    position:   relative;

}
footer[role="contentinfo"] #footer-sharing li {
    float:  left;
    width:  auto; 
    overflow:   hidden;
    display:    block;
    position:   relative;

}
footer[role="contentinfo"] #footer-level1 {
    background-color:   #D42B1E;
    padding:    40px 0;

}
footer[role="contentinfo"] #footer-level1 .footer-item {
    float:  left;
    background-repeat:  repeat-y;
    background-position:    top left;
}
footer[role="contentinfo"] #footer-level1 .footer-item h4 {
}
footer[role="contentinfo"] #footer-level1 .footer-item h4 a {
    background-repeat:  no-repeat;
    background-position:    0 6px;
    padding-left:   10px;
    margin-left:    -10px;
}
footer[role="contentinfo"] #footer-level1 .footer-item:first-child {
    background-image:   none;
}
footer[role="contentinfo"] #footer-level1 ul {
    padding:    0;
    margin: 1.5em 0 0 0;
    list-style: none;
    float:  left;
}
footer[role="contentinfo"] #footer-level1 ul li {
    color:  #F2BFBB;
}
footer[role="contentinfo"] #footer-level1 ul li a {
    color:  white;
    font-weight:    bold;
}
footer[role="contentinfo"] #footer-level1 ul li a:hover {
    color:  black;
}
footer[role="contentinfo"] #footer-level1 ul li.current a {
    color:  black;
}
footer[role="contentinfo"] #footer-level1 .t15px {
    margin-top: 0;
    font-family:    'EffraRegular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color:  white;
    font-weight:    normal;
}
footer[role="contentinfo"] #footer-level1 .t15px a {
    color:  white;
}
footer[role="contentinfo"] #footer-level1 .t15px a:hover {
    color:  black;
}
footer[role="contentinfo"] #footer-level1 #footer-nav {
    width:  10.74468085106383%; 
    padding-right: 2.12765957446809%; 
    background-image:   none;
}
footer[role="contentinfo"] #footer-level1 #footer-nav ul {
    margin-top: 0;
}
footer[role="contentinfo"] #footer-level1 #footer-nav li {
    margin-top: 10px;
}
footer[role="contentinfo"] #footer-level1 #footer-nav li.current {
}
footer[role="contentinfo"] #footer-level1 #footer-nav li.current a {
    color:  white;
    border-bottom:  1px solid #9C0E18;
}
footer[role="contentinfo"] #footer-level1 #footer-nav li:first-child {
    margin-top: 0;
}
footer[role="contentinfo"] #footer-level1 #footer-quicklinks {
    width: 27.34042553191489%; 
    padding-left: 2.12765957446809%; 
    padding-right: 2.12765957446809%;
}
footer[role="contentinfo"] #footer-level1 #footer-quicklinks 
#footer-quicklinks-left {
    padding-right: 6.73400673400673%; 
}
footer[role="contentinfo"] #footer-level1 #footer-connect {
    width:  15.85106382978723%; 
    padding-left: 2.12765957446809%; 
    padding-right: 2.12765957446809%;

}
footer[role="contentinfo"] #footer-level1 #footer-connect a {
    cursor: pointer;
}
footer[role="contentinfo"] #footer-level1 #footer-connect li {
    margin-top: 10px;
    position: relative;
    float: left;
    width: 100%;
    display: block;
}
footer[role="contentinfo"] #footer-level1 #footer-connect li:first-child {
    margin-top: 0;
}
footer[role="contentinfo"] #footer-level1 #footer-connect span {
    display:    block;
    overflow:   hidden;
}
footer[role="contentinfo"] #footer-level1 #footer-connect .btn-sf {
    width:  16px;
    height: 16px;
    margin-right:   14px;
    float:  left;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-facebook .btn-sf {
    background-repeat:  no-repeat;  background-position:    0 0;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-twitter .btn-sf {
    background-repeat:  no-repeat;  background-position:    0 -26px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect #connect-studentroom
.btn-sf {
    background-repeat:  no-repeat;  background-position:    0 -52px;
    height: 18px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-flickr .btn-sf {
    background-repeat:  no-repeat;  background-position:    0 -79px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-youtube .btn-sf {
    background-repeat:  no-repeat;  background-position:    0 -105px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-foursquare .btn-sf {
    background-repeat:  no-repeat;  background-position:    -26px -0px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-linkedin .btn-sf {
    background-repeat:  no-repeat;  background-position:    -26px -26px;
}
footer[role="contentinfo"] #footer-level1 #footer-connect 
#connect-weibo .btn-sf {
    background-repeat:  no-repeat;  background-position:    -26px -52px;
}
footer[role="contentinfo"] #footer-level1 #footer-fandd {
    width:  42.94294294294294%; 
    padding-left: 6.00600600600601%; 
    padding-right: 6.00600600600601%; 
}
footer[role="contentinfo"] #footer-level1 #footer-contact {
    width:  29.03903903903904%; 
    padding-left: 6.00600600600601%; 
    background-image:   none;
}
footer[role="contentinfo"] #footer-level1 #footer-contact address {
    margin-top: 1.5em;
    color:  #F2BFBB;
}
footer[role="contentinfo"] #footer-level1 #footer-contact address span {
    display:    block;
    line-height:    1.4em;
}
footer[role="contentinfo"] #footer-level1 #footer-contact ul {
    float:  none;
    line-height:    1.4em;
    overflow-x: hidden;
}
footer[role="contentinfo"] #footer-level1 .footer-group {
    width:  35.42553191489362%; 
    float:  left;
    background-repeat:  repeat-y;
    background-position:    top left;
}
footer[role="contentinfo"] {
}
footer[role="contentinfo"] #footer-level2 {
    background-color:   black;
    color:  #FFFFFF;
    padding:    15px 0;
}
footer[role="contentinfo"] #footer-level2 .footer-inner {
}
footer[role="contentinfo"] #footer-level2 .footer-inner ul {
    list-style: none;
    margin: 0;
    padding:    0;
}
footer[role="contentinfo"] #footer-level2 .footer-inner ul li {
    float:  left;
    font-size: 0.8462em; 
    line-height: 1.6364em; 
    margin: 0 30px 0 0;
}
footer[role="contentinfo"] #footer-level2 .footer-inner ul li a {
    font-weight:    bold;
    color:  #FFFFFF;
}
footer[role="contentinfo"] #footer-level2 .footer-inner ul li a:hover {
    color:  #D42B1E;
}
footer[role="contentinfo"] #footer-level2 .footer-inner #terms {
    float:  left;
}
footer[role="contentinfo"] #footer-level2 .footer-inner #credit {
    float:  right;
}
footer[role="contentinfo"] #footer-level2 .footer-inner #credit li {
    margin-right:   0;
}
#footer-additional {
    display:    none;
    visibility: hidden;
}
.ie7 footer[role="contentinfo"] #footer-level1 #footer-connect li {
    float: none;
}
.ie7 footer[role="contentinfo"] #footer-level1 .footer-item h4 a {
    padding-left:   11px;
    margin-left:    -12px;
}
.ie7 footer[role="contentinfo"] #footer-level1 .footer-group {
    margin-right:   -2px;
}
.ie7 footer[role="contentinfo"] #footer-level1 #footer-contact {
    margin-right:   -2px;
}
.ie7 footer[role="contentinfo"] .footer-item ul, .ie7 
footer[role="contentinfo"] #footer-sharing #footer-contact ul {
    position:       relative;
}
.ie7 footer[role="contentinfo"] #footer-level1 .footer-inner 
#footer-contact ul {
    float:          left;
}
.skype_pnh_container, .skype_pnh_print_container, .no-js #footer-sharing {
    display: none;
}
#router {
    width:  100%;
    background-color:   #D42B1E;
}
#router ul {
    width:  90%;
    max-width:  940px;
    background-color:   #D52B1E;
    margin: 0 auto;
 
    background-repeat: repeat-y;
    background-position: top left;
}
#router ul li {
    float:  left;
    display:    inline;
    margin-top: 0;
    width:  16.6%; 
    color:  #FFFFFF;
    text-align: center;
    background-repeat: repeat-y;
    background-position: top right;
    font-family:    'EffraRegular', Arial, Helvetica, sans-serif;
}
#router ul li a {
    display:    block;
    width:  auto;
    color:  #FFFFFF;
    padding:    10px 11px;
    font-weight:    normal;
}
#router ul li a:hover {
    background-color:   #EE342B;
    -webkit-transition:background-color 0.1s ease-in;  
    -moz-transition:background-color 0.1s ease-in;  
    -o-transition:background-color 0.1s ease-in;  
    transition:background-color 0.1s ease-in; 
}
#router ul li.current a,
#router ul li.current span {
    background-color:   #EE342B;
}
.ie7 #router ul li {
    margin-right: -2px;
}
#navigation-secondary {
    color:  black;
    margin-top: 15px;
}
#navigation-secondary ol {
    margin: 0;
    padding:    0;
    position:   relative;
}
#navigation-secondary ol li {
    font-weight:    bold;
    border-top: 1px solid #E5E5E5;
    position:   relative;
    margin-top: 0;
    margin-right:   1px;

}
#navigation-secondary ol li a {
    color:  #333333;
    display:    block;
    padding:    10px 20px 10px 0;
    position:   relative;
}
#navigation-secondary ol li a:hover {
    color:  #D42B1E;
}
#navigation-secondary ol li ul li a:hover {
    color:  black;
}
#navigation-secondary ol li span.currentbranch0 {
}
#navigation-secondary ol li span.currentbranch0 a {
    color:  #D42B1E;
}
#navigation-secondary ol li ul, #navigation-secondary.sitemap ol li ol {
    padding-bottom: 0;
    padding-right:  1px;
    position:   relative;
}
#navigation-secondary ol li ul li, #navigation-secondary.sitemap ol li ol li {
    border-top:         0;
    background-repeat:      repeat-x;
    background-position:    top left;
    padding-left:       20px;
    position:   relative;
    display:    block;
    padding-top:    1px;
}
#navigation-secondary ol li ul li a, #navigation-secondary.sitemap ol li ol li a {
    color:  #6B6B6B;
    padding-top:    7px;
    padding-bottom: 7px;
}
#navigation-secondary.sitemap ol li ol li a:hover {
    color: #D42B1E;
}
#navigation-secondary ol li ul li ul, #navigation-secondary.sitemap ol li ol li ol {
    padding-top:    0;
    padding-bottom: 10px;
}
#navigation-secondary ol li ul li ul li, #navigation-secondary.sitemap ol li ol li ol li {
    border-top: 0;
    padding-left:   14px;
    background-image: 
    url(/media/lancaster-university/style-assets/images/nav-secondary-4th-level-branch.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
}
#navigation-secondary ol li ul li ul li a, #navigation-secondary.sitemap ol li ol li ol li a {
    padding-top:    0;
    padding-bottom: 0;
    padding-left:   0;
}
#navigation-secondary ol li ul li ul li ol, #navigation-secondary.sitemap ol li ol li ol li ol {
    font-size:  95%;
}
#navigation-secondary ol li ul li ul li ul li, #navigation-secondary.sitemap ol li ol li ol li ol li  {
    background-image: url(/media/lancaster-university/style-assets/images/bullet.gif);  background-repeat: no-repeat;
    background-position: 0 6px;
}
#navigation-secondary ol li ul li ul li ul li {
    font-size: 95%
}
#navigation-secondary ol li ul li ul li ul li a, #navigation-secondary.sitemap ol li ol li ol li ol li a {
    color: #000000;
}
#navigation-secondary ol li ul li ul li a {
    font-size: 0.96em;
    font-weight: bold;
    line-height: 1.6364em;
}
.ie7 #navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li {
    margin-top: -2px;
}
#navigation-secondary ol li span.currentbranch0 ul, #navigation-secondary ul 
li span.currentbranch0 ul li span.currentbranch1 ol {
}
#navigation-secondary ol li span.currentbranch0 ul li,
#navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li {
    background-color:   transparent;
}
#navigation-secondary ol li span.currentbranch0 ul li a,
#navigation-secondary ol lispan.currentbranch0 ul lispan.currentbranch1 li a {
    color:  #6B6B6B;
}
#navigation-secondary ol li span.currentbranch0 ul li a:hover,
#navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li a:hover {
    color:  black;
}
#navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1,
#navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li span.currentbranch2 {
}
#navigation-secondary ol li span.currentbranch0 a,
#navigation-secondary ol li span.currentbranch1 a,
#navigation-secondary ol li span.currentbranch2 a {
    color:  black;
}
#navigation-secondary ol li span.currentbranch0 ul li:hover,
#navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li:hover {
    background-color:   transparent;
}
#navigation-secondary.sitemap li{
    list-style-type:none;
}
#navigation-secondary.sitemap ol li ol li{
    padding-left:20px;
}
#navigation-secondary ol li span.currentbranch0 a {
    color:  #D42B1E;
}


.breadcrumb-wrapper {
    width:  100%;
    background-position:    bottom left;
    background-repeat:  repeat-x;
}
.breadcrumb-wrapper .breadcrumb {
    width:  90%;
    margin:     0 auto;
    max-width:  940px;
}
.breadcrumb-wrapper .breadcrumb ol {
    margin: 0;
    padding:    1em 0;
    list-style: none;
    float:  left;
    width:  100%;
}
.breadcrumb-wrapper .breadcrumb ol li {
    display:    inline;
    margin-right:   12px;
    padding-left:   18px;
    background-position:    0 3px;
    background-repeat:  no-repeat;
}
.breadcrumb-wrapper .breadcrumb ol li a {
    color:  black;
    font-weight:    bold;
}
.breadcrumb-wrapper .breadcrumb ol li a:hover {
    color:  #D42B1E;;
}
.breadcrumb-wrapper .breadcrumb ol li.current {
}
.breadcrumb-wrapper .breadcrumb ol li.current a,
.breadcrumb-wrapper .breadcrumb ol li.current span {
    color:  #5A5A5A;
    font-weight:    normal;
}
.breadcrumb-wrapper .breadcrumb ol li:first-child {
    padding-left:   0;
    background-image:   none;
}
.breadcrumb-wrapper .breadcrumb span {
    padding:    1em 0;
    float:  right;
    margin-top: 0;
    width:  40%;
    text-align: right;
}
.breadcrumb-wrapper .breadcrumb span a {
    font-weight:    bold;
}
.breadcrumb-wrapper .breadcrumb.current-student {
}
.breadcrumb-wrapper .breadcrumb.current-student ol {
    width:  60%;
}
.ep {
    overflow:   hidden;
    position:   relative;
    background-repeat:  no-repeat;
    background-position:    top right;

}
.ep .ep-wrapper {
    position:   relative;
    min-height: 250px;
    background-repeat:  no-repeat;
    background-position:    bottom right;
}
.ep img {
    max-width:  100%;
    display:    block;
    position:   absolute;
    top:    0;
    right:  0;
    padding:    0;
}
.ep .btn-ep {
    position:   absolute;
    top:    0;
    right:  0;
    height: 100%;
    width:  40%; 
    color:  black;
}
.ep .btn-ep span,
.ep .btn-ep t15px {
    position:   absolute;
    left:   20px;
    bottom: 20px;
    display:    block;
    width:  auto;
    cursor: pointer;
    font-family:    'LexiaLight', Georgia, sans-serif;
    font-weight:    normal;
    text-transform: uppercase;
}
.ep .btn-ep-video {
}
.ep .btn-ep-video:hover {
}
.ep .btn-ep-video:hover .btn-video-wrapper .btn-video-inner {
    background-repeat:  no-repeat;
    background-position:    0 0;
}
.ep .btn-ep-video:active {
}
.ep .btn-ep-video:active .btn-video-wrapper .btn-video-inner {
    background-repeat:  no-repeat;
    background-position:    0 0;
}
.ep .fade-panel {
    height: 100%;
    zoom: 1;

}
.ep .headline-panel {


    width:  51.42857142857143%; 
    padding-left:   4.28571428571429%; 
    padding-right:  4.28571428571429%; 
    padding-top:    2.85714285714286%; 
    padding-bottom: 3.57142857142857%; 
    position:   relative;
    background-repeat:  no-repeat;
    background-position:    bottom right;
}
.ep .headline-panel .t36px {
    color:  w#D42B1E;
}
.ep .headline-panel .intro {
    color:  black;
    margin-top: 0.8em;
}
.ep .headline-panel .t25px {
    color:  #202020;
    font-family:    'LexiaLight', Georgia, sans-serif;
    line-height:    1.1em;
    margin-top: 0;
    letter-spacing: -0.03em;
}
.ep .headline-panel p {
    margin-top: 1em;
}
.ep .image-wrapper {
}
.ep .image-wrapper .vignette {
    position:   absolute;
    top:    0;
    left:   0;
    width:  61.85714285714286%; 
    height:     100%;
    background-repeat:  no-repeat;
    background-position:    top right;
}
.ep .ep-nav {
    display;    block;
    visibility: visible;
    position:   relative;
    width:  100%;
}
.ep .ep-nav ul {
    padding:    0;
    margin: 0;
    width:  100%;
    float:  left;
    font-size:  1.1538em; 
    position:   relative;
}
.ep .ep-nav ul li {
    width:  25%; 
    position:   relative;
    float:  left;
    padding-top:    15px;
    padding-bottom: 15px;
    font-weight:    bold;
    background-color:   #EBEBEB;
    background-repeat:  no-repeat;
    background-position:    bottom right;
    margin-top: 0;
}
.ep .ep-nav ul li a {
    width:          74.19354838709677%; 
    padding-left:   12.90322580645161%; 
    padding-right:  12.90322580645161%; 
    display:    block;
    color:  #4F4F4F;
    font-weight:    normal;
    position:   relative;
    background-repeat:  repeat-y;
    background-position:    0 0;
}
.ep .ep-nav ul li span {
    display:    block;
}
.ep .ep-nav ul li:first-child a {
    background-image:   none;
}
.ep .ep-nav ul li#list-4 {
    background-color:   transparent;
}
.ep .ep-nav ul li#list-4:hover,
.ep .ep-nav ul li.current#list-4 {
}
.ep .ep-nav ul li#list-4:hover a,
.ep .ep-nav ul li.current#list-4 a {
    color:  white;
}
.ep .ep-nav ul li:hover {
    cursor:     pointer;
    background-color:   transparent;
}
.ep .ep-nav ul li:hover a {
    color:  white;
}
.ep .ep-nav ul li.current {
}
.ep .ep-nav ul li.current a {
    color:  white;
}
.ep .cta {
    position:   absolute;
    top:    20px;
    background-color:   white;
}
.ep .cta p {
    margin-top: 0;
}
.no-js .ep .ep-nav ul li.nojscurrent {
}
.no-js .ep .ep-nav ul li.nojscurrent a {
    color:  white;

}
.no-js .ep .ep-nav ul li.nojscurrent#list-4 {
}
.no-js .ep .ep-nav ul li.nojscurrent#list-4 a {
    color:  white;
}
.ep-carousel {
    overflow:   hidden;
    position:   relative;
}
.ep-carousel .ep-carousel-wrapper {
    width:  100%;
    overflow:   hidden;
    position:   relative;
}
.ep-carousel .ep-carousel-items {
    width:  400%;
    overflow:   hidden;
    position:   relative;
}
.ep-carousel .ep-carousel-items .item {
    width:  25%;
    float:  left;
    position:   relative;
    overflow:   hidden;
    min-height: 250px;
    height: 250px;
}
.ep-carousel .ep-carousel-items .item .btn-ep {
    width:  40%; ;
    left:   60%; 
    right:  auto;
}
.ep-carousel .ep-carousel-items .item img {
    width:  auto;
    max-width:  100%;
    position:   absolute;
    top:    0;
    right:  0;
    padding:    0;
}
.ep-carousel .ep-carousel-items .item .cta {
    width:  18.57142857142857%; ;
    left:   72.85714285714286%; 
    right:  auto;
}
.ep-carousel .ep-carousel-items .active-image-3 {
    left: -50%;

}
.ep-carousel .ep-carousel-items .active-image-4 {
    left: -75%;

}
.ep-carousel .ep-carousel-items .active-image-2 {
    left: -25%;

}
.ep-carousel .ep-carousel-items .active-image-1 {
    left: 0%;

}
.ep-carousel .ep-carousel-items .btn-ep {
    width:  11.07142857142857%; ;
    left:   13.92857142857143%; 
    right:  auto;
}
.ep-carousel .ep-nav {
}
.ep-carousel .ep-nav ul {
    background-repeat:  no-repeat;
    background-position:    bottom right;
}
.ep-carousel .ep-nav ul li {
    font-family:    'LexiaLight', Georgia, sans-serif;
    letter-spacing: -0.02em;
    text-transform: none;
    font-weight:    normal;
}
.ep-carousel .ep-nav ul li a {
    color:  black;
}
.ep-carousel .ep-nav ul li.current {
}
.ep-carousel .ep-nav ul li.current span {
    background-repeat:  no-repeat;
    background-position:    top center;
    display:    block;
    margin-top: -22px;
    padding-top:    22px;
}
.standard-wide .ep, .home .ep {
}
.standard-wide .ep .btn-ep,
.home .ep .btn-ep {
    width:  37.09677419354839%; 
    left:   62.90322580645161%; 
    right:  auto;
}
.standard-wide .ep .headline-panel,
.home .ep .headline-panel {
    width:  53.2258064516129%; 
    padding-left:   4.83870967741935%; 
    padding-right:  4.83870967741935%; 
    padding-top:    3.2258064516129%; 
    padding-bottom: 4.83870967741935%; 
}
.standard-wide .ep .cta,
.home .ep .cta {
    width:  5.24193548387097%; 
    padding:    0.80645161290323%; 
    left:   17.33870967741935%; 
    right:  auto;
}
.standard-wide .ep .image-wrapper,
.home .ep .image-wrapper {
}
.standard-wide .ep .image-wrapper .vignette,
.home .ep .image-wrapper .vignette {
    width:  55.32258064516129%; 
}
.standard-wide .ep-carousel {
}
.standard-wide .ep-carousel .ep-carousel-items .item {
}
.standard-wide .ep-carousel .ep-carousel-items .item .btn-ep {
    width:  37.09677419354839%; 
    left:   62.90322580645161%; 
    right:  auto;
}
.standard-wide .ep-carousel .ep-carousel-items .item .cta {
    width:  20.96774193548387%; 
    left:   69.35483870967742%; 
    padding:    3.2258064516129%; 
    right:  auto;
}
.standard-wide .ep-carousel .btn-ep {
    width:  9.2741935483871%; ;
    left:   15.7258064516129%; 
    right:  auto;
}
.standard-wide-alt .ep {
}
.standard-wide-alt .ep .headline-panel {
    width:  54.28571428571429%; 
    padding-left:   4.28571428571429%; 
    padding-right:  4.28571428571429%; 
    padding-top:    2.85714285714286%; 
    padding-bottom: 4.28571428571429%; 
}
.ep-basic {
    min-height: 255px;
    background-position:    bottom right;
    background-repeat:  no-repeat;
    background-size:    auto;
}
.ep-basic .ep-wrapper {
    min-height: 100%;
    background-image:   none;
}
.ep-basic .lnk-facebook {
    padding-left:   0;
    margin-top: 0;
}
.market .ep-basic {
    min-height: 240px;
}
.ep-course {
    min-height: 230px;
}
.ep-course .ep-wrapper {
    min-height: 230px;
    background-image:   none;
    overflow:   hidden;
}
.ep-course .headline-panel {
    width:  52.85714285714286%; 
    padding-left:   4.28571428571429%; 
    padding-right:  4.28571428571429%; 
    padding-top:    2.85714285714286%; 
    padding-bottom: 2.85714285714286%; 
    position:   relative;
}
.ep-course .headline-panel ul {
    margin-left:    0;
    margin-top: 1em;
}
.ep-course .headline-panel ul li {
    float:  left;
    margin-right:   20px;
}
.ep-course .headline-panel ul li:last-child {
    margin-right:   0;
    clear:  both;
    width:  100%;
}
.ep-course .btn-more {
    position:   absolute;
    top:    0;
    right:  20px;
}
.ep-course .ep-nav {
}
.ep-course .ep-nav ul {
    font-size: 0.9231em;
}
.ep-course .ep-nav ul li {
    padding-top:    18px;
    padding-bottom: 20px;
    width:  21%;
    height: 18px!important;
}
.ep-course .ep-nav ul li a {
    font-weight:    bold;
}
.ep-course .ep-nav ul li:last-child {
    background-color:   transparent;
}
.ep-course .ep-nav ul li:last-child:hover {
}
.ep-course .ep-nav ul li.current:last-child {
}
.ep-course .ep-nav ul li:first-child {
    width:      15%;

}
.ep-course .ep-nav ul li:first-child+li {
    width:      14%;

}
.ep-course .ep-nav ul li:first-child+li+li {
    width:  25%;
}
.ep-course .ep-nav ul li:first-child+li+li+li {
    width:  25%;
}
/*
.ep-course .ep-nav .undergraduate ul li:first-child {
    width: 10%;                 
}
.ep-course .ep-nav .undergraduate ul li:first-child+li {
    width: 10%;                      
}
.ep-course .ep-nav .undergraduate ul li:first-child+li+li {
    width: 22%;
}
.ep-course .ep-nav .undergraduate ul li:first-child+li+li+li {
    width: 19%;
}
.ep-course .ep-nav .undergraduate ul li:first-child+li+li+li+li {
    width: 25%;
}
.ep-course .ep-nav .undergraduate ul li:first-child+li+li+li+li+li {
    width: 14%;

}
*/

/* Roundhouse Changes 07/09/2012 */
.ep-nav .undergraduate ul {
    font-size: 0.9231em; /* 12px */
}
.ep-nav .undergraduate ul li {
    padding-top:    0;
    padding-bottom: 0;
    text-align:     center;
    height:         60px !important;
    width:      16.66666666666667% !important;  
}
.ep-nav .undergraduate ul li:last-child {
    background-color:       transparent;
}
.ep-nav .undergraduate ul li:last-child:hover {
}
.ep-nav .undergraduate ul li.current:last-child {
}
.ep-nav .undergraduate ul li a {
    font-weight:    bold;
    vertical-align: middle;
    display:        table-cell;
    width:          100%;
    /*padding:        0;*/  
}
.ie8 .ep-nav .undergraduate ul li a {
    padding-left: 3px !important;
}
.ep-nav .undergraduate ul li span {
    display:    table;
    height:     60px !important;
}
.ep-nav .undergraduate ul li span:after {
    content: ".";
    visibility: hidden;
}
.ie7 .ep-course .ep-nav ul li a
{
    padding:    20px 0;
}
.ep-quote {    background-position:    53.57142857142857% 0;  
    background-repeat:  repeat-y;

}
.ep-quote .headline-panel {
    width:  45%; 
    background-image:   none;
    float:  left;
}
.ep-quote blockquote {
    width:  35%; 
    padding-left:   5.71428571428571%; 
    padding-right:  5.71428571428571%; 
    padding-top:    40px; 
    margin-top: 40px;
    padding-bottom: 20px;
    float:  left;
    background-position:15% 0;
}
.ep-quote blockquote p {
    font-family:    'LexiaLight', Georgia, sans-serif;
    color:  #D42B1E;
    margin-top: 0;
}
.employability {
}
.employability .ep-quote blockquote {
    margin-top: 15px;
}

/* employability section fix - cfcable - 19/10/2012 */

.ep-quote .ep-wrapper blockquote {
    margin-top: 15px;
}
.btn-video-wrapper, .ep .btn-ep .btn-video-wrapper {
    position:   relative;
    height:     auto;
    width:  71.42857142857143%; 
    float:  left;
    top:    0;
    left:   0;
    margin-left:    14.28571428571429%; 
    margin-top: 97px;
    bottom: auto;
    -webkit-border-radius: 100px 100px;
    -moz-border-radius: 100px 100px;
    -o-border-radius: 100px 100px;
    -ms-border-radius: 100px 100px;
    border-radius: 100px 100px;
    background: #3C3C3C;
    background: rgba(60,60,60,0.8);
}
.btn-video-wrapper span,
.ep .btn-ep .btn-video-wrapper span {
    position:   relative;
    top:    0;
    left:   0;
    bottom: auto;
}
.btn-video-wrapper .btn-video-inner,
.ep .btn-ep .btn-video-wrapper .btn-video-inner {
    position:   relative;
    top:    0;
    left:   0;
    bottom:     auto;
    min-height:     46px;
    padding-left:   50px;
    width:  67.5%; 
    margin: 4px 2.5%;
    background-repeat:  no-repeat;
    background-position:    0 0;
}
.btn-video-wrapper .btn-video-inner:hover,
.ep .btn-ep .btn-video-wrapper .btn-video-inner:hover {
    background-repeat:  no-repeat;
    background-position:    0 0;
}
.btn-video-wrapper .btn-video-inner:active,
.ep .btn-ep .btn-video-wrapper .btn-video-inner:active {
    background-repeat:  no-repeat;
    background-position:    0 0;
}
.btn-video-wrapper .btn-video-title,
.ep .btn-ep .btn-video-wrapper .btn-video-title {
    font-family:    'LexiaBold', Georgia, sans-serif;
    color:  white;
    font-size:  0.9231em; 
    font-weight:    normal;
    line-height:    1em;
    text-transform: none;
    padding-top:    17px;
    padding-bottom: 13px;
    width:  92%;
}
.ep-nav-button {
    display:    none;
    visibility: hidden;
}
.ie7 .ep-nav ul li:last-child {
    margin-right:-2px;
}
#course-search {
    position: relative;
}
#course-search form {
}
#course-search form fieldset {
    position:   relative;
}
#course-search form ol {
    margin-top: 0.5em;
}
#course-search form ol li {
    width:  82.30769230769231%; 
    float:  left;
}
#course-search form ol li:first-child {
}
#course-search form ol li:first-child input {
    width:  80.37383177570093%; 
    padding:    0 14.01869158878505% 0 4.67289719626168%;
}
#course-search form ol li:first-child input:focus {
    border: 1px solid #E5E5E5;
}
#course-search form ol li+li {
    width:  17.69230769230769%; 
}
#course-search form ol button {
    width:  100%;
    height: 33px;
    font-size:  1em;
    line-height:    33px;
    font-family:    'Effra Medium', Arial, Helvetica, sans-serif;
    color:  white;
    background-position:    top right;
    background-repeat:  no-repeat;
    background-color: transparent;
}
#course-search form ol button:hover {
    color:  #D42B1E;
}
#course-search p {
    margin-top: 0;
}
#course-search #live-search-holder {
    position:   absolute;
    width:  64%; 
    padding:    0 3.33333333333333%; 
    border: 1px solid #E5E5E5;
    border-top: 0;
}
.ie7 .col-search #course-search #live-search-holder, .ie8 .col-search 
#course-search #live-search-holder {
    width:  64%; 
}
.course-search #col-primary #main #frm-course-search {
    margin-top: 30px;
}
.course-search #col-primary #main #frm-course-search input {
    width:  76.73913043478261%; 
    border: 1px solid #818181;
    padding:    0 17.39130434782609% 0 5.43478260869565%; 
    height: 49px;
    position:   relative;
    font-size:  1.2308em; 
    color:  #000000;
}
.course-search #col-primary #main #frm-course-search input:focus {
    border: 1px solid #818181;
}
.course-search #col-primary #main #frm-course-search fieldset {
    position:   relative;
}
.course-search #col-primary #main #frm-course-search fieldset li+li {
    width:  24px;
    height: 26px;
    position:   absolute;
    right:  4%;
    top:    15px;
}
.course-search #col-primary #main #frm-course-search button {
    background-repeat:  no-repeat;  background-position:    0 -188px;
    width:  24px;
    height: 26px;
}
.course-search #col-primary #main #frm-course-search button:hover {
    background-repeat:  no-repeat;  background-position:    -30px -188px;
}
.course-search #col-primary #main #frm-course-search button:active {
    background-repeat:  no-repeat;  background-position:    -60px -188px;
}
#btn-clear-live {
    position:           absolute;
    right:              22%;
    bottom:             11px;
    width:              12px;
    height:             12px;

    background-repeat:  no-repeat;  background-position:    -140px -192px;
}
#btn-clear-live:hover {
    background-repeat:  no-repeat;  background-position:    -155px -192px;
}
#btn-clear-live:active {
    background-repeat:  no-repeat;  background-position:    -170px -192px;
}
body.course-search #btn-clear-live {
    right:              13%;
    top:                40%;
}
#live-search-holder {
    border: 1px solid #818181;
    border-top: 0;
    background-color:   white;
    width:  88.69565217391304%; 
    padding:    0 5.43478260869565%; 
    margin-top: -1px;
    position:   relative;
    height: auto;
}
#live-search-holder .ajax-no-results {
    color:  #1D1D1D;
}
#live-search-holder .ajax-view-results {
    border-top: 1px solid #DFDFDF;
    text-align: right;
    margin-top: 1.5em;
    padding-top:    1.2em;
}
#live-search-holder .ajax-view-results a {
    display:    inline;
    background-position:    0 5px;
    background-repeat:  no-repeat;
    padding-left:   10px;
}
#live-search-holder ul,
#live-search-holder .ajax-no-results {
    margin-top: 0;
    background-color:   white;
    position:   relative;
    padding-bottom: 14px;
    padding-top:    15px;
    background-repeat:      repeat-x;
    background-position:    top left;
}
#live-search-holder ul li,
#live-search-holder .ajax-no-results li {
    padding-left:   0;
    background-image:   none;
}
#live-search-holder ul li a,
#live-search-holder .ajax-no-results li a {
    color:              black;
    display:    block;
}
#live-search-holder ul li a:hover,
#live-search-holder .ajax-no-results li a:hover {
    color:              #D42B1E;

}
.ie7 {
}
.ie7 #live-search-holder {
    clear: both;
    display: block;
}
.ie7 #live-search-holder ul,
.ie7 #live-search-holder .ajax-no-results {
    background-image:   none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .col-search #course-search #live-search-holder {
        width:  65.33333333333333%; 
    }
    #course-search form ol li:first-child input {
        width:  81.30841121495327%; 
    }
}
.ie8 #course-search form ol li:first-child input, .ie7 #course-search 
form ol li:first-child input {
    width:  80.37383177570093%;
}
.ie8 .course-search #col-primary #main #frm-course-search input, .ie7 
.course-search #col-primary #main #frm-course-search input {
    line-height:    51px;
    height: 49px;
    width:  76.73913043478261%;
}
#course-search form ol li:first-child input,  x:-moz-any-link {
    padding-left: 10px;
    padding-right: 30px;
}
.course-search #col-primary #main #frm-course-search input,  
x:-moz-any-link {
    padding-left:   25px;
    padding-right:  80px;
}
#login {
}
#login form {
}
#login form ol {
    margin-top: 0.5em;
}
#login form ol li {
    width:  46.15384615384615%; 
    float:  left;
}
#login form ol li+li {
    float:  right;
}
#login form ol li+li+li {
    float:  left;
    margin-top: 15px;
    width:  50%;
}
#login form ol li+li+li input {
    width:  auto;
    height: auto;
    padding:    0;
    border: 0;
    margin-top: 2px;
    float:  left;
    margin-right:   10px;
}
#login form ol li+li+li label {
    overflow:   hidden;
    color:  white;
    display:    inline;
    cursor: auto;
}
#login form ol li+li+li+li {
    float:  right;
    margin-top: 10px;
}
#login form ol input {
    width:  90%;
}
.ie7 #login form ol li+li+li input {
    margin-top: -2px;

}
.services-wrapper {
    float:  left;
    width:  74.46808510638298%;
}
.services-wrapper .service {
    width:  31.42857142857143%; 
    margin-right:   2.85714285714286%; 
    float:  left;
    margin-top: 35px;
}
.services-wrapper .service h2 {
    margin-top: 0;
}
.services-wrapper .service h2:nth-of-type(n+2) {
    margin-top: 1.5em;
}
.services-wrapper .service ul {
}
.services-wrapper .service ul li {
}
.services-wrapper .service ul li a {
    color:  black;
}
.services-wrapper .service ul li a:hover {
    color:  #D42B1E;
}
.services-wrapper .service-double {
    width:  48.93617021276596%; 
    margin-right:   0;
}
.services-wrapper .service-double ul {
    width:  47.82608695652174%; 
    float:  left;
}
.services-wrapper .service-double .floatleft {
    float:  left;
}
.services-wrapper .service-double .floatright {
    float:  right;
}
.services-wrapper .service:nth-of-type(3n+3), .services-wrapper 
.service:last-child, .facultiesanddepartments .services-wrapper 
.service:last-child {
    margin-right:   0;
}
#service-announcements {
}
#service-announcements h2 {
    margin-top: 1em;
}
.features-wrapper .feature:nth-of-type(3n+3), .features-wrapper 
.feature:last-child, .col-double #main .features-wrapper 
.feature:nth-of-type(3n+3) {
    padding-right:  0;
}
.features-wrapper .feature:nth-child(n+4) {
    border-top: 1px solid #E5E5E5;
}
.features-wrapper .feature:nth-of-type(3n+4) {
    clear: left;
}
.features-wrapper #feature-related {
    border-top: 0;
    float:  left;
}
.features-wrapper {
    position:   relative;
    width:  100%;
}
.features-wrapper .clearleft {
    clear:  left;
}
.features-wrapper .feature {
    float:  left;
    position:   relative;   overflow:   hidden;
    margin-top: 20px;
    width:  31.42857142857143%; 
    padding-right:  2.85714285714286%;

}
.features-wrapper .feature a.block {
    width: 100%;
    cursor: pointer;
}
.features-wrapper .feature a.block p {
    color: #000000;
    font-weight: normal;
}
.features-wrapper .feature a.block h2.t15px {
    color: #D42B1E;
    position: relative;
}
.features-wrapper .feature a.block h2.t15px:hover {
    color: black;
}
.features-wrapper .feature a.block h2.t15px span {
    position: absolute;
    bottom: 0;
}

.features-wrapper .feature span.venues{
   
}
.features-wrapper .feature .t16px {
    margin-top: 0;
    position:   absolute;
    bottom: 15px;
    left:   15px;
    width:  130px;
    font-family:    'LexiaLight', Georgia, sans-serif;
    text-transform: none;
    font-weight:    normal;
    font-size:  1.1538em; 
}
.features-wrapper .feature .t15px {
    font-family:    Arial, Helvetica, sans-serif;
    color:  black;
    font-weight:    bold;
    margin-top: 0;
    min-height: 45px;
    position:   relative;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
.features-wrapper .feature .t15px a {
    display:    block;
    position:   absolute;
    bottom: 0;
}
.features-wrapper .feature ul {
    margin-left:    0;
}
.features-wrapper .feature a {
    font-weight:    bold;
    display:    block;
    color:  #D42B1E;
}
.features-wrapper .feature a:hover {
    color:  black;
}
.features-wrapper .feature img {
    max-width:  100%;
    overflow:   hidden;
    display;    block;
    margin-top: 1em;
}
.features-wrapper .feature .lnk-feature {
    margin-top: 0.7em;
    display:    block;
}
.features-wrapper .feature p {
    margin-top: 1em;
}
.features-wrapper .feature p a {
    display: inline;
}
.features-wrapper .feature .btn-large {
    font-weight: normal;
    color: black;
}
.features-wrapper .last-child {
    margin-right:   0;
}
.features-wrapper .panel-related {
}
.features-wrapper .panel-related a {
    color:  white;
}
.features-wrapper .panel-related a:hover {
    color:  #D42B1E;
}
.features-wrapper-images {
}
.features-wrapper-images .feature,
.features-wrapper-images .feature:nth-child(n+4) {
    border-top: 0;
}
.features-wrapper-images .feature img,
.features-wrapper-images .feature:nth-child(n+4) img {
    margin-top: 0;
}
.ie7 .features-wrapper #feature-related {
    white-space: nowrap;
    float: left;
}
.col-double #main .features-wrapper .feature {
    width:  30.43478260869565%; 
    padding-right:  4.34782608695652%; 
}
.col-double #main .features-wrapper-double {
}
.col-double #main .features-wrapper-double .feature {
    width:  47.82608695652174%; 
}
.col-double #main .features-wrapper-double .feature:nth-of-type(2n+2) {
    padding-right:  0;
}
.col-double #main .features-wrapper-double .feature:nth-of-type(3n+3) {
    padding-right:  0; 
}
.col-double #main .features-wrapper-double .feature:nth-of-type(3n+4) {
    clear:  none;
}
.col-double #main .features-wrapper-double .feature:nth-of-type(2n+3) {
    padding-right:  4.34782608695652%; 
    clear: left;
}
.col-double #main .features-wrapper-double .feature:nth-of-type(n+3) {
    border-top: 1px solid #E5E5E5;
}
.contact .features-wrapper .feature {
    border-top: 1px solid #E5E5E5;
}
.market .features-wrapper {
    margin-top: -20px;
}
.ie7 .features-wrapper .feature:last-child {
    margin-right:   -2px;
}
.ie7 .features-wrapper .feature:nth-of-type(3n+3), .ie7 
.features-wrapper .feature:last-child, .ie7 .col-double #main 
.features-wrapper .feature:nth-of-type(3n+3) {
    margin-right:   -2px;
}
.ie7 .col-double #main .features-wrapper-double 
.feature:nth-of-type(2n+2) {
    margin-right:   -2px;
}
.panel-aux {
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 43px;
    padding-top:    15px;
    padding-bottom: 25px;
    margin-top: 20px;
}
.panel-aux .t22px {
    font-family:    'EffraLight', Arial, Helvetica, sans-serif;
    letter-spacing: -0.04em;
    margin-top: 0;
    color:  white;
}
.panel-aux ul,
.panel-aux ol {
    margin: 5px 0 0 0;
    padding:    0;
}
.panel-aux .panel-more {
    margin-top: 1.5em;
}
.panel-aux .panel-more .t14px {
    color:  black;
    font-weight:    bold;
}
.panel-aux .panel-more .t14px .btn-arrow {
    color:  black;
}
.panel-aux .panel-more .t14px .btn-arrow:hover {
    color:  #D42B1E;
}
.panel-aux .panel-more p {
    margin-top: 1em;
}
.panel-aux:first-child {
    margin-top: 0;
}
.panel-nav {
    color:  white;
    padding-bottom: 20px;
}
.panel-nav .title {
    margin-top: 0;
}
.panel-nav a {
    color:  white;
    font-weight:    bold;
    display:    block;
    padding:    5px 0;
}
.panel-nav a:hover {
    color:  black;
}
.panel-nav p:first-child {
    margin-top: 0.6em;
}
.panel-nav li {
    margin-top: 0;
}
.panel-related {
    padding-bottom: 22px;
}
.panel-related a {
    display:    block;
    color:  white;
    font-weight:    bold;
    padding:    3px 0;
    word-wrap:  break-word;
}
.panel-related a:hover {
    color:  #D42B1E;
}
.panel-testimonial {
    padding-bottom: 20px;
}

.panel-testimonial-image {
    padding-bottom: 20px;
}

.panel-testimonial-image blockquote {
    padding-top:    45px;
    margin-top: 50px;   
}

.panel-testimonial-image blockquote img {
    top: -45px; 
}

.standard #related .panel-aux, .standard-wide .panel-aux, 
.features-wrapper .panel-aux {
    width:  81.81818181818182%; 
    padding-left:   9.09090909090909%; 
    padding-right:  9.09090909090909%; 
}
.standard-wide .col-search .panel-related {
    width:  86.66666666666667%; 
    padding-left:   6.66666666666667%; 
    padding-right:  6.66666666666667%; 
    height: auto !important;
    clear:  left;
    float:  left;
}
.standard .panel-form, .standard-wide .panel-form, .panel-form {
    width:  86.66666666666667%; 
    padding-left:   6.66666666666667%; 
    padding-right:  6.66666666666667%; 
}
.standard .panel-form p,
.standard-wide .panel-form p,
.panel-form p {
    color:  white;
}
.standard .panel-form .ajax-no-results,
.standard-wide .panel-form .ajax-no-results,
.panel-form .ajax-no-results {
    color:  #1D1D1D;
}
.standard .panel-form a,
.standard-wide .panel-form a,
.panel-form a,
.standard .panel-form label,
.standard-wide .panel-form label,
.panel-form label {
    color:  white;
    font-weight:    bold;
}
.standard .panel-form a:hover,
.standard-wide .panel-form a:hover,
.panel-form a:hover,
.standard .panel-form label:hover,
.standard-wide .panel-form label:hover,
.panel-form label:hover {
    color:  black;
}
.standard .panel-form ul,
.standard-wide .panel-form ul,
.panel-form ul {
    margin: 0.5em 0 0 0;
    padding:    0;
}
.standard .panel-form ul li,
.standard-wide .panel-form ul li,
.panel-form ul li {
}
.standard .panel-form ul li a,
.standard-wide .panel-form ul li a,
.panel-form ul li a {
}
.standard .panel-form ul li a:hover,
.standard-wide .panel-form ul li a:hover,
.panel-form ul li a:hover {
    color:  black;
}
.standard .panel-form form,
.standard-wide .panel-form form,
.panel-form form {
    margin-top: 1em;
    margin-bottom:  1em;
    padding-bottom: 1.5em;
    background-position:    bottom left;
    background-repeat:  repeat-x;
}
.standard .panel-form form input[type="search"],
.standard-wide .panel-form form input[type="search"],
.panel-form form input[type="search"] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
}
.standard .panel-form form 
input[type="search"]::-webkit-search-decoration,
.standard-wide .panel-form form 
input[type="search"]::-webkit-search-decoration,
.panel-form form input[type="search"]::-webkit-search-decoration,
.standard .panel-form form 
input[type="search"]::-webkit-search-cancel-button,
.standard-wide .panel-form form 
input[type="search"]::-webkit-search-cancel-button,
.panel-form form input[type="search"]::-webkit-search-cancel-button,
.standard .panel-form form 
input[type="search"]::-webkit-search-results-button,
.standard-wide .panel-form form 
input[type="search"]::-webkit-search-results-button,
.panel-form form input[type="search"]::-webkit-search-results-button,
.standard .panel-form form 
input[type="search"]::-webkit-search-results-decoration,
.standard-wide .panel-form form 
input[type="search"]::-webkit-search-results-decoration,
.panel-form form 
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.standard .panel-form form input,
.standard-wide .panel-form form input,
.panel-form form input {
}
.standard .panel-form form input:focus,
.standard-wide .panel-form form input:focus,
.panel-form form input:focus {
    border: 1px solid black;
}
.standard .panel-form form ul,
.standard-wide .panel-form form ul,
.panel-form form ul {
    margin: 0;
}
.standard .panel-form form .list-radio,
.standard-wide .panel-form form .list-radio,
.panel-form form .list-radio {
}
.standard .panel-form form .list-radio li,
.standard-wide .panel-form form .list-radio li,
.panel-form form .list-radio li {
    display:    block;
    float:  left;
}
.standard .panel-form form .list-radio li label > 
input[type="radio"],
.standard-wide .panel-form form .list-radio li label > 
input[type="radio"],
.panel-form form .list-radio li label > input[type="radio"] {
    width:          12px;
    height:         12px;
    margin-right:   2px;
    border:         none;
    position:   relative;
    top:    -2px;
    padding:    0;

}
.standard .panel-form form .list-radio li:first-child,
.standard-wide .panel-form form .list-radio li:first-child,
.panel-form form .list-radio li:first-child {
    margin-right:   20px;
}
.standard .panel-form button,
.standard-wide .panel-form button,
.panel-form button {
    background: #000000;
    background:     -moz-linear-gradient(100% 100% 90deg, #000000, #232323);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), 
        to(#000000));
    margin-top: 0;
    float:  right;
}
.standard .panel-form .btn-more,
.standard-wide .panel-form .btn-more,
.panel-form .btn-more {
    background: #000000;
    background:     -moz-linear-gradient(100% 100% 90deg, #000000, #232323);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), 
        to(#000000));
    font-weight:    normal;
}
.standard .panel-form .btn-more:hover,
.standard-wide .panel-form .btn-more:hover,
.panel-form .btn-more:hover {
    color:  #D0D0D0;
}
.standard .panel-form .btn-more:hover:before,
.standard-wide .panel-form .btn-more:hover:before,
.panel-form .btn-more:hover:before {
    background-repeat:  no-repeat;  background-position:    -995px -33px;
}
.panel-warning {
    min-height: 212px;
}
.panel-warning p {
    color:  white;
}
.panel-warning a {
    color:  white;
}
.panel-warning .btn-arrow {
}
.panel-warning .btn-arrow:before {
    background-repeat:  no-repeat;  background-position:    -1000px -33px;
}
.panel-warning .btn-arrow:hover {
}
.panel-warning .btn-arrow:hover:before {
    background-repeat:  no-repeat;  background-position:    -990px -33px;
}
.panel-updates {
    margin-top: 10px;
}
.panel-updates ul {
}
.panel-updates ul li {
    display:    block;
    margin-bottom:  10px;
}
.panel-updates ul li time {
    display:    block;
}
.panel-updates ul li a {
    color:  #D42B1E;
}
.panel-updates ul li a:hover {
    color:  black;
}

/* 
.panel-twitter {
    position:   relative;
    min-height: 80px;

}
.panel-twitter blockquote {
    padding-top:    0;
    background-image:   none;
    font-size: 0.8462em; 
    line-height: 1.6364em; 
}
.panel-twitter .quote {
    padding-top:    10px;
    margin-top: 10px;
    background-image:    url(/media/lancaster-university/style-assets/images/border-dotted-horizontal.png);
    background-repeat:      repeat-x;
    background-position:    top left;
}
.panel-twitter .quote:first-child {
    padding-top:    0;
    margin-top: 0;
    background-image:   none;
}
.panel-twitter .tweetname {
    color:  #D42B1E;
}
.panel-twitter .tweettime {
    display:    block;
    font-weight:    bold;
    margin-top: 5px;

}
.panel-twitter #twitterloader {
    left:   50%;
    margin-left:    -10%;
    position:   absolute;
}
.panel-twitter .twittertitle-container {
    margin-bottom:  15px;
}
.panel-twitter .twitterlogo {
    float:  left;
    margin-right:   10px;
    width:  33px; 
    height: 33px;
    background-image:       url(/media/lancaster-university/style-assets/images/icon-twitter-lancs.png);
    background-repeat:      no-repeat;
    background-position:    top left;
}
.panel-twitter .twitterlogo a {
    display:    block;
}
.panel-twitter .twittertitle {
    line-height:    1.4em;
    font-size:  1.2308em; 
    font-family:    'LexiaLightItalic', Georgia, sans-serif;
    width:  auto;
    overflow:   hidden;
















    padding-top:    5px;
}
.twitter-footer {
    position:   relative;
    padding-top:    10px;
}
.twitter-footer .btn-large {
    margin-top: 0;
    margin-left:    9.09090909090909%;
}
.twitter-footer .twitterbird {

    width:  63px;
    height: 47px;   position:   absolute;




    top:    -4px;
    right:  0;
    background-image:       url(/media/lancaster-university/style-assets/images/icon-twitter-bird.png);
    background-repeat:      no-repeat;
    background-position:    top left;
}

*/

/* start twitter styles */
.panel-twitter {
    position:   relative;
    min-height: 80px;

}
.panel-twitter blockquote {
    padding-top:    0;
    background-image:   none;
    font-size: 0.8462em; 
    line-height: 1.6364em; 
}
.panel-twitter .quote {
    padding-top:    10px;
    margin-top: 10px;
    background-repeat:      repeat-x;
    background-position:    top left;
}
.panel-twitter .quote:first-child {
    padding-top:    0;
    margin-top: 0;
    background-image:   none;
}
.panel-twitter .tweetname {
    color:  #D42B1E;
}
.panel-twitter .tweettime {
    display:    block;
    font-weight:    bold;
        margin-top: 10px;
        font-size:      0.8462em;
}
.panel-twitter #twitterloader {
    left:   50%;
    margin-left:    -10%;
    position:   absolute;
}
.panel-twitter .twittertitle-container {
    margin-bottom:  15px;
}
.panel-twitter .twitterlogo {
    float:  left;
    margin-right:   10px;
    width:  33px; 
    height: 33px;
    background-repeat:  no-repeat;
    background-position:    top left;
}
.panel-twitter .twitterlogo a {
    display:    block;
    width: 33px;
    height: 33px;
}
.panel-twitter .twittertitle {
    line-height:    1.4em;
        font-size: 1.15em;
    font-family:    'LexiaLightItalic', Georgia, sans-serif;
    width:  auto;
    overflow:   hidden;
}
.panel-twitter .twittertitle  a
{
    display: block;
    font-size: 0.9em;
    line-height: 1em;
}
.panel-twitter .actions
{
    font-size: 0.8462em;
    display: block;
    margin-top: 10px;
}
.panel-twitter .actions a
{
    margin-right: 5px;

}
.twitter-footer {
    position:   relative;
    padding-top:    10px;
}
.twitter-footer .btn-large {
    margin-top: 0;
    margin-left:    9.09090909090909%;
}
.twitterbird
{
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 10px;
    margin-bottom: -11px;
    background-repeat:  no-repeat;  background-position:    -26px -79px;

}
/* end twitter styles */

.panel-mask {
    width:  43px;
    height: 43px;
    position:   absolute;
    bottom: 0;
    right:  0;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.col-panel {
    padding: 0 6.66666666666667% 6.66666666666667% 6.66666666666667%; 
    position: relative;
}
.panel-fact {
}
.panel-campus-news {
    padding-bottom:         20px;
}
.panel-campus-news h2 {

    color: #D42B1E;
    margin-top: 0;
}
.panel-campus-news ul {
}
.panel-campus-news ul li {
}
.panel-campus-news ul li a {
    color: black;
}
.panel-campus-news ul li a:hover {
    color: #D42B1E;
}
#markets-wrapper .market:nth-of-type(4n+4) {
    padding-right:  0;
}
#markets-wrapper {
}
#markets-wrapper .market {
    width:  23.40425531914894%; 
    padding-right:  2.12765957446809%; 
    float:  left;
    margin-top: 20px;
}
#markets-wrapper .market .lnk-feature {
    margin-top: 0.7em;
    display:    block;
    font-weight:    bold;
}
#markets-wrapper .market .market-title {
    position:   relative;
    width: 100%;
}
#markets-wrapper .market .market-title img {
    display:    block;
    max-width:  100%;
}
#markets-wrapper .market .market-title .t17px {
    margin-top: 0;
    display:    block;
    height: 100%;
    width:  100%;
    text-transform: none;
    color:  white;
    font-family:    'LexiaLight', Georgia, sans-serif;
    line-height:    1em;
    font-size:  1.1538em; 
    font-weight:    normal;
    position:   absolute;
    top:    0;
    left:   0;
}
#markets-wrapper .market .market-title .t17px a {
    display:    block;
    width:  100%;
    height: 100%;
    position:   absolute;
    bottom: 0;
    left:   0;
    color:  black;
    overflow:   hidden;
}
#markets-wrapper .market .market-title .t17px a:hover {
    color:  #D42B1E;
}
#markets-wrapper .market .market-title .t17px a span {
    position:   absolute;
    bottom: 0;
    width:  82.81818181818182%; 
    padding:    15px 9.09090909090909%;
    cursor: pointer;
    display:    block;
    background-repeat:  repeat;
    background-position: top left;
}
#markets-wrapper .market .market-title .black {
    color:  black;
}
#markets-wrapper .market .market-title .black a {
}
#markets-wrapper .market .market-title .black a span {
    color:  black;
}
#markets-wrapper .market .market-title .black a:hover {
}
#markets-wrapper .market .market-title .black a:hover span {
    color:  #D42B1E;
}
.ie7 #markets-wrapper .market .market-title .t17px a, .ie8 
#markets-wrapper .market .market-title .t17px a {
    background-image: url(/media/lancaster-university/style-assets/images/spacer.gif);
    background-repeat: repeat;
    background-position: top left;
}
.ie7 #markets-wrapper .market:nth-of-type(3n+3) {
    margin-right: -2px;
}
.a-z {
}
.a-z a {
    background-image: none;
}
.a-z h2 {
    border-top: 1px solid #CCCCCC;
    padding-top:    0.6em;
    margin-top:     0.6em;  clear:  both;
}
.a-z h2.first-child {
    border-top: 0;
    margin-top: 0;
}
.a-z ul {
    margin-top: 0.6em;
    position:   relative;
}
.a-z ul li {
    position:   relative;
}
#main .a-z {
}
#main .a-z ul {
}
#main .a-z ul li {
    position:   relative;
}
#main .a-z ul li a {
    color:  black;
}
#main .a-z ul li a:hover {
    color:  #D42B1E;
}
.a-z #content-wrapper #main h2 a {
    padding-left:   0;
    margin-left:    0;
    background-image:   none;
}
.list-alphabetical {
    float:  left;
    margin-top: 0;
    width:  100%;
    border-bottom:  1px solid #CCCCCC;
    position:   relative;
}
.list-alphabetical li {
    float:  left;
    width:  3.8%; 
    position:   relative;
}
.list-alphabetical li a,
.list-alphabetical li span {
    width:  100%;
    display:    block;
    text-align: center;
    padding-bottom: 13px;
}
.list-alphabetical li a:hover {
    background-image: url(/media/lancaster-university/style-assets/images/btn-a-z-hover.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}
.by-department #main ul {
    margin-top: 1.5em;
}
ul.list-float {
}
ul.list-float li {
    float:  left;
    margin-right:   20px;
    width: 100%;
}
ul.list-downloads {
    margin: 0;
    background-repeat:   repeat-x;
    background-position: top left;
}
ul.list-downloads li {
    background-repeat:   repeat-x;
    background-position: bottom left;
    margin-top: 0;
}
ul.list-downloads li a {
    color:  black;
    padding:    0.5em 0;
    display:    block;
    font-weight:    normal;
}
ul.list-downloads li a:hover {
    color:  #D42B1E;
}
ul.list-downloads li a:before {
    content:    '';
    width:  5px;
    height: 6px;
    margin-right:   7px;
    margin-top: 7px;
    display:    block;
    float:  left;
    background-repeat:  no-repeat;  background-position:    -995px -33px;
}
ul.list-actions {
    margin-left:    0;
}
ul.list-actions li {
    float:  left;
    margin-right:   35px;
    margin-top: 0;
}
ul.list-actions li a {
    color:  #D42B1E;
}
ul.list-actions li a:hover {
    color:  black;
}
ul.list-actions li:last-child {
    margin-right:   0;
}
ul.list-calendar {
    margin-top: 0.5em;
}
ul.list-calendar li {
    margin-top: 1em;
}
.clubs #main ul li {
}
.clubs #main ul li a {
    color: black;
}
.clubs #main ul li a:hover {
    color:  #D42B1E;
}
#modal {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 900;

}
#modal #clicker {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: top left;

}
#modal #modal-inner {
    background-color: #fff; 
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -300px;
    width: 600px;

    border-radius: 0 0 40px 0;
    -webkit-border-radius: 0 0 40px 0;
    -ms-border-radius: 0 0 40px 0;
    -o-border-radius: 0 0 40px 0;
    -moz-border-radius: 0 0 40px 0;

    box-shadow: 0 0 15px rgba(255,255,255, 0.4), 0 0 20px 
    rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 0 15px rgba(255,255,255, 0.4), 0 0 20px 
    rgba(0,0,0,0.8);
    -ms-box-shadow: 0 0 15px rgba(255,255,255, 0.4), 0 0 20px 
    rgba(0,0,0,0.8);
    -o-box-shadow: 0 0 15px rgba(255,255,255, 0.4), 0 0 20px 
    rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 15px rgba(255,255,255, 0.4), 0 0 20px 
    rgba(0,0,0,0.8);

}
#modal textarea {
    resize: none;
    width: 96.07142857142857%; 
    height: 150px;
    padding: 10px 1.78571428571429%; 
    border: 1px solid #CCC;
    outline: none;

}
#modal textarea:focus {
    border:1px solid #D42B1E;
}
#modal section {
    padding: 20px 20px;

}
#modal section h1 {
    margin-bottom: 0.5em;

}
#modal section fieldset {
    border: 1px solid #CCC;
    display: inline-block;
    padding-bottom: 25px;
    width: 47.85714285714286%; 
    position: relative;
    float: left;

}
#modal section fieldset label,
#modal section fieldset input {
    display: block;
    margin: 0 7.46268656716418%; 
    position: relative;

}
#modal section fieldset input {
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    outline: 0;
    border: 1px solid #E5E5E5;
    width: 76.40449438202247%; 
    padding: 8px 3.73134328358209%; 
    height: 15px;

}
#modal section fieldset input:focus {
    border:1px solid #D42B1E;
}
#modal section fieldset label {
    margin-top: 10px;
    margin-bottom:  5px;
    display:    block;
    width: 84.32835820895522%; 
}
#modal section fieldset legend {
    font-weight: bold;
    margin-left: 3.73134328358209%; 
    padding: 0px 3.73134328358209%; 
    background-color: #FFF;

}
#modal section .friend {

    float: right;

}
#modal section fieldset.stf-message {
    border: 0;
    padding-bottom: 10px;
    width: 100%;

}
#modal section fieldset.stf-message legend {
    display: none;

}
#modal section fieldset.stf-message label {
    margin-left: 0;
    font-weight: bold;

}
#modal section fieldset.stf-message #recaptcha_widget_div {
    padding:    17px 0px;

}
#modal section button {
    width:  110px;
    height: 33px;
    font-size:  1em;
    line-height:    33px;
    font-family:    'Effra Medium', Arial, Helvetica, sans-serif;
    color:  white;
    background: #000000;
    background:     -moz-linear-gradient(100% 100% 90deg, #000000, #232323);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), 
        to(#000000));


    border-radius: 17px;
    -webkit-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    -moz-border-radius: 17px;

}
#modal section button:hover {
    background: #D52B1E;
    background:     -moz-linear-gradient(100% 100% 90deg, #AA2217, #D52B1E);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D52B1E), 
        to(#AA2217));
}
#modal #close-modal {
    display: block;
    width: 12px;
    height: 12px;
    background-color: white;
    position: absolute;
    top: 11px;
    right: 20px;

    background-repeat:  no-repeat;  background-position:    -140px -192px;

}
#modal #close-modal:hover {
    background-repeat:  no-repeat;  background-position:    -155px -192px;
}
#modal #close-modal:active {
    background-repeat:  no-repeat;  background-position:    -170px -192px;
}
#modal .video-panel {
    height: 300px;
    padding: 35px 20px;

}
#modal section.no-javascript {
    height: auto;

}
.ie7 #modal #modal-inner,  .ie8 #modal #modal-inner {
    margin-top: -330px;
}
.gallery-wrapper {
}
.gallery-wrapper .gallery-image {
    width:  31.42857142857143%; 
    margin-right:   2.85714285714286%; 
    float:  left;
    margin-top: 30px;
}
.gallery-wrapper .gallery-image-container {
    position:   relative;
}
.gallery-wrapper .gallery-image-container img {
    max-width:  100%;
    display:    block;
}
.gallery-wrapper span {
    font-size: 0.8462em; 
    line-height: 1.4em;
    margin-bottom: 0em;
    font-style: normal;
    display: block;
    background-color: #EFEFEF;
    padding:    10px 6.81818181818182%; 
}
.gallery-wrapper .gallery-image:nth-of-type(3n+3) {
    margin-right:   0;
    clear: right;
}
.gallery-wrapper .gallery-image:nth-of-type(3n+4) {
    clear:  left;
}
#emergency-message-container {
    width:  90.32258064516129%; 
    padding:    4.83870967741935%;  
    background-position:    bottom right;
    background-repeat:  no-repeat;
}
#emergency-message-container ul {
    margin-top: 0;
}
#emergency-message-container a {
    display:    block;
    font-weight:    normal;
}
#emergency-message-container a p {
    color:  black;
}
#emergency-message-container img {
    min-width:  14.67741935483871%; 
    margin-right:   4.03225806451613%; 
    float:  left;
    display:    block;
}
#emergency-message-container .description {
    width:  auto;
    overflow:   hidden;
    display:    block;
}
#emergency-message-container p {
    font-family:    'LexiaLight', Georgia, sans-serif;
    line-height:    1.4em;
    font-size:  1.2308em; 
    margin-top:     1.0588em;
    margin-bottom:  0em;
    margin-bottom:  0em;
}
.error-internal {
    background-color:   white;
}
.error-internal .breadcrumb-wrapper .breadcrumb,
.error-internal #router,
.error-internal #stats-wrapper,
.error-internal #quicklinks-wrapper,
.error-internal #quicklinks-alt,
.error-internal .ie7 #sitewide #quicklinks-alt {
    display:    none;
    visibility: hidden;
}
.search-results .gs-result .gs-title, .search-results .gs-result 
.gs-title {
    text-decoration:    none;
    color:  black;
    font-weight:    bold;
}
.search-results .gs-result .gs-title b,
.search-results .gs-result .gs-title b {
    color: #D42B1E;
    text-decoration: none;
}
.search-results .gs-result .gs-title:hover,
.search-results .gs-result .gs-title:hover {
    text-decoration:    underline;
}
.search-results .gsc-control-cse .gs-result .gs-title, .search-results 
.gsc-control-cse .gs-result .gs-title * {
    font-size:  1.0769em; 
    line-height:    1.2857em; 
}
.search-results .gs-snippet {
    margin-top: 6px;
}
.search-results .gs-snippet b {
    color:  #D42B1E;
    text-decoration:    none;
    font-weight:    bold;
}
.search-results .gs-result a.gs-visibleUrl, .search-results .gs-result 
.gs-visibleUrl {
    color:  black;
    font-weight:    bold;
    margin-top: 5px;
}
.search-results .gsc-webResult .gsc-result {
    border-bottom:  0;
    background-repeat:      repeat-x;
    background-position:    top left;
    margin-top: 17px;
    padding-top:    22px;
}
.search-results .gsc-webResult .gsc-result td {
    border: 0 !important;
}
.search-results .gsc-webResult .gsc-result:first-child {
    margin-top: 0;
    padding-top:    0;
    background-image:   none;
}
.search-results .gsc-expansionArea .gsc-result:first-child {
    margin-top: 14px;
    padding-top:    22px;
}
.search-results .gsc-control-cse .gsc-table-result {
    margin-top: 0;
}
.search-results .gsc-control-cse .gsc-table-result td {
    padding:    0;
}
.search-results table.gsc-search-box {
    display:    none;
    visibility: hidden;
}
.search-results .gsc-results .gsc-cursor-box {
    margin-top: 30px;
}
.search-results .gsc-cursor {
    clear:              both;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
    width:  24px;
    height: 20px;
    margin-top: 10px;
    padding-top:    4px;
    display:    block;
    text-align: center;
    float:              left;
    color:  white;
    text-decoration:    none;
    -webkit-border-radius: 12px 12px;
    -moz-border-radius: 12px 12px;
    -o-border-radius: 12px 12px;
    -ms-border-radius: 12px 12px;
    border-radius: 12px 12px;
    background-color:   black;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background-color:   #D42B1E;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color:   #D42B1E;
}
/*.search-results table.gsc-branding {
    position:   absolute;
    top:    0;
    right:  0;
    }*/
    .search-results #main .col-left {
        position:   relative;
    }
    .gs-webResult div.gs-visibleUrl-short {
        display: none;
    }
    .gs-webResult div.gs-visibleUrl-long {
        display: block!important;
    }
    #jump-links {
        margin: 0;
        margin-top: 1em;
    }
    #jump-links li {
        background-position: 0 0;
        background-repeat: repeat-y;
        padding: 0;
        padding-left: 1em;
        margin: 0;
        margin-right: 1em;
        display: inline;
        list-style: none;
    }
    #jump-links li:first-child {
        background: none;
    }


    #jump-links li a {
        color: #D42B1E;
    }
    #jump-links li a:hover {
        color: #000; }


        #fact-list {
            overflow: hidden;
            padding-left: 0em;
        }
        #fact-list .blurb {
            color: #cc0000;
            text-transform:uppercase;
            font-weight: bold;
            display: block;
            float: left;
            border:0;
            padding-right:10px;
            width: 7em;
            font-size: 1.5em;
            text-align: right;
            vertical-align:text-top;
            padding-bottom: 1em;
        }
        #fact-list li {
            list-style-type: none;
            display: block;
            clear: both;
            padding-top: 1em;
            padding-bottom: 1em;
            scroll 0 0 transparent;
        }
        #fact-list  p.fact {
            color: #000000;
            margin-left: 13em;
            position: relative;
            vertical-align:text-top;
            margin-top: 0.3em;
        }
        .item img {
            float: left;
            padding: 20px;
        }
        #find-an-expert  li a {
            color: black !important;
        }
        #find-an-expert  li a:hover {
            color:  #D42B1E  !important;
        }
        a.toplink {
            float: right ;
        }
        .non-modal-form fieldset {
            border: 0.1em solid #E5E5E5;
            padding-left: 1em;
            padding-right: 1em;
            padding-top: 1em;
            padding-bottom: 1em;
            margin-top: 1em;
            margin-bottom: 1em;
        }
        .non-modal-form dd {
            margin-bottom: 2em;
        }
        .non-modal-form dt {
            margin-bottom: 0.5em;
        }
        .non-modal-form legend {
            padding: 0 0.5em;
        }
        .non-modal-form label {
        }
        .non-modal-form.radio-group label {
            font-weight: normal;
        }
        .non-modal-form fieldset p {
            margin-top: -0.5em;
            margin-bottom: 0.5em;
        }
/*
.non-modal-form textarea, input[type="text"], input[type="email"] {
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
    outline: 0;
    border: 1px solid #E5E5E5;
    width: 100%;
    resize: none;
}
.non-modal-form textarea:focus,
 input[type="text"]:focus,
 input[type="email"]:focus {
    border:1px solid #D42B1E;
}
.non-modal-form  p.form-error {
    color: #D42B1E;
}
.non-modal-form button {
            width:  110px;
            height: 33px;
            font-size:  1em;
            line-height:    33px;
            font-family:    'Effra Medium', Arial, Helvetica, sans-serif;
            color:  white;
    background: #D52B1E;
    background:     -moz-linear-gradient(100% 100% 90deg, #AA2217, #D52B1E);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D52B1E), 
to(#AA2217));
            
            border-radius: 17px;
            -webkit-border-radius: 17px;
            -ms-border-radius: 17px;
            -o-border-radius: 17px;
            -moz-border-radius: 17px;
}
.non-modal-form button:hover {
    background: #000000;
    background:     -moz-linear-gradient(100% 100% 90deg, #000000, #232323);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), 
to(#000000));
}
.non-modal-form button.depressed {
            width:  110px;
            height: 33px;
            font-size:  1em;
            line-height:    33px;
            font-family:    'Effra Medium', Arial, Helvetica, sans-serif;
            color:  white;
    background: #000000;
    background:     -moz-linear-gradient(100% 100% 90deg, #000000, #232323);
    background:     -webkit-gradient(linear, 0% 0%, 0% 100%, from(#232323), 
to(#000000));
            
            border-radius: 17px;
            -webkit-border-radius: 17px;
            -ms-border-radius: 17px;
            -o-border-radius: 17px;
            -moz-border-radius: 17px;
}
.non-modal-form .passenger-list {
    display: table;
    border-spacing: 1em;
}
.non-modal-form .passenger-list .passenger {
    display: table-row;
}
.non-modal-form .passenger-list dd, .non-modal-form .passenger-list dt {
    display: table-cell;
}
.non-modal-form .required {
    color: #D42B1E;
    font-weight: bold;

}
*/
dl.faq {

    margin-top: 1.5em;
    position:   relative;


}
dl.faq dt {
    font-weight: bold;
    margin-top:  3em;
    margin-bottom: 0em;
    position:    relative;
}
dl.faq dd {
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 1.5em;
}

dl.faq dd a {
    font-weight: bold;
}

dl.faq dd ul a{
    color:  #D42B1E;
    font-weight: bold;
}

dl.faq dd ul a:hover {
    color: #000000; 
}

dl.faq dd:last-child {
    text-align:right;
    font-weight:bold;
}
dl.indented {
    margin-top: 1.5em;
    line-height:    1.5em;
    position:   relative;
}





dl.indented dt {
    font-size:  0.9231em;
    font-weight: bold;
    margin-top:  1.5em;
    margin-bottom: 0em;
    position:    relative;
}
dl.indented dd {
    font-size:  0.9231em;
    margin-bottom: 0em;
    margin-left: 1.5em;
}

dl.indented dd a {
font-weight: bold;
}
@media print {







    * {
        background: transparent !important; color: black !important; 
        text-shadow: none !important; filter:none !important; position: static 
        !important; float: none !important; top: auto !important; left: auto 
        !important; width: auto !important; height: auto !important; min-height:
        0 !important; min-width: 0 !important; text-align: left !important;  
        -ms-filter: none !important; 
    }
    a, a:visited {
        color: #444 !important; text-decoration: underline !important; padding:
        0 !important; border:none;  
    }
    a[href]:after {
        content: " (" attr(href) ")"; 
    }
    abbr[title]:after {
        content: " (" attr(title) ")"; 
    }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""; 
    }
    pre, blockquote {
        border: 1px solid #999; page-break-inside: avoid; 
    }
    thead {
        display: table-header-group; 
    }
    tr, img {
        page-break-inside: avoid; 
    }
    @page  {
        margin: 0.5cm; 
    }
    p, h2, h3 {
        orphans: 3; widows: 3; 
    }
    h2, h3 {
        page-break-after: avoid; 
    }
    header[role="banner"] {
        margin-bottom:0; 
    }
    #col-primary {
        width: 100%; float: none; left: 0; margin-left: 0; padding-top: 0; 
    }
    #col-primary #content-wrapper {
        width: 100%; margin-left: 0; 
    }
    .btn-arrow {
        padding:0; 
    }
    .btn-arrow::before {
        width: 0; height: 0; margin:0; content:none;
    }
    .ep > div {
        position: relative !important; top: 0; left: 0; min-height: 100%; 
    }
    .ep-carousel-items {
        width: 100%; overflow: visible; 
    }
    .ep-carousel .ep-carousel-items .item {
        float: none !important; position: relative !important; 
    }
    .ep .headline-panel {
        width: 100% !important; position: relative !important; padding: 0 
        !important; margin-top:1.5em; 
    }
    .ep-basic .ep-wrapper, .ep-basic footer {
        width:100%; padding:0; 
    }
    .features-wrapper .feature .t16px {
        position: relative; bottom: 0; margin-top:1.5em; 
    }
    .features-wrapper .feature-title .t16px a span {
        width: 100%; position: relative; padding: 0; 
    }
    .study .features-wrapper .feature, .features-wrapper 
    .feature:nth-child(n+4) {
        border-top: 0; 
    }
    .col-testimonial {
        width:100%; clear: none; margin: 0; float: none;
    }
    .standard #related .panel-aux, .standard-wide .panel-aux, 
    .features-wrapper .panel-aux {
        width:100%; float: none; padding: 0; min-height: 100%; 
    }
    .lnk-facebook {
        padding:0; 
    }
    .lnk-facebook p {
        padding:0; 
    }
    #markets-wrapper .market .market-title .t17px, #markets-wrapper .market 
    .market-title .t17px a, #markets-wrapper .market .market-title .t17px a 
    span {
        position: relative; padding: 0; width: 100%; 
    }
    #markets-wrapper .market .market-title .t17px {
        margin-top:1.5em;
    }
    .market .features-wrapper {
        margin-top: inherit;
    }
    p.separator, div.separator, .detail {
        border: 0; padding-bottom: 0; 
    }
    .gallery-wrapper span {
        padding: 0; 
    }
    .college .item {
        border-bottom: 0; 
    }
    #content-wrapper #main h2 a {
        padding-left: 0; margin-left: 0; 
    }
    h2.visuallyhidden, h1.visuallyhidden {
        position: relative; height: 100%; width: 100%; overflow: visible; 
        color: black; visibility: visible; display: block; 
    }
    #contact-details-wrapper .contact-type h2 {
        padding-left: 0; 
    }
    #contact-details-wrapper .contact-details {
        padding-top:0; margin-top: 0; 
    }
    .contact .features-wrapper .feature {
        border-top: 0; 
    }
    .course .wrapper-course-overview, .course 
    .wrapper-course-entry-requirements, .course 
    .wrapper-course-financial-support, .course .wrapper-course-study-abroad,
    .course .wrapper-course-related-courses {
        display: block; visibility: visible; margin-top: 2em; 
    }
    .course .wrapper-course-overview {
        margin-top: 0; 
    }
    .course #content-wrapper.col-double #related {
        display: block; visibility: visible; 
    }
    .course .panel-testimonial, .course .list-actions, .maps-and-travel 
    .features-wrapper, .gmap-panel, .list-downloads, 
    #content-wrapper.col-double #related .image-wrapper, .panel-nav, 
    .course-search #col-primary #main #frm-course-search, 
    .list-alphabetical, .panel-related, .features-wrapper #feature-related, 
    #col-secondary, .features-wrapper .feature .lnk-feature , 
    #markets-wrapper .market .market-title img, .btn-large, .btn-ep, 
    blockquote, .features-wrapper .feature-title img, .video-wrapper, 
    .btn-more, .ep .ep-nav, .ep .image-wrapper, nav, #quicklinks-wrapper, 
    #stats-wrapper, #invisible-links, footer[role="contentinfo"], 
    .panel-form, .breadcrumb-wrapper, .breadcrumb-wrapper, iframe {
        display:none !important;
    }
}
@font-face {
    font-family: 'AktivGroteskBold';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AktivGroteskLight';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EffraBold';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EffraLight';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EffraMedium';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EffraRegular';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaBold';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaBoldItalic';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaLight';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaLightItalic';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaThin';
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LexiaThinItalic';
    font-weight: normal;
    font-style: normal;
}

@media screen and (min-width: 985px) {
    #col-wrapper {
        width:  100%;
    }
    #col-secondary {
        left:   -263px;
    }
    #col-secondary .col {
        width:  208px
    }
    #col-primary {
        left:   -263px;
    }
    #col-primary #content-wrapper {
        width:  700px;
    }
    .standard-wide #main {
        width:  940px;
        margin:     0 auto;
    }
    .standard-wide #secondary {
        width:  940px;
        margin:     0 auto;
    }
    .wide-divider {
    }
    .wide-divider .col-wide {
        width:  940px;
        margin:     0 auto;
    }
    header[role="banner"] {
        background-image:   url(/media/lancaster-university/style-assets/images/header940.gif);
        background-position: center bottom;
    }
    header[role="banner"] .header-inner {
        width: 940px;
        margin: 0 auto;
    }
    .breadcrumb-wrapper {
    }
    .breadcrumb-wrapper .breadcrumb {
        width: 940px;
        margin: 0 auto;
    }
    footer[role="contentinfo"] .footer-inner {
        width: 940px;
    }
    footer[role="contentinfo"] #footer-sharing {
        width: 940px;
    }
    #router ul {
        width: 940px;
        margin: 0 auto;
    }
    .home #main {
        width:  940px;
        margin:     0 auto;
    
    }
    .home .features-wrapper {
        width:  auto;
        margin:     0 auto;
    }
    
    
    .home .col-search .panel-related {
width: 86.66666666666667%;
padding-left: 6.66666666666667%;
padding-right: 6.66666666666667%;
height: auto !important;
clear: left;
float: left;
}
    
    .thin #main, .thin header[role="banner"] .header-inner {
        width:  700px;
        margin:     0 auto;
    }
    .ie7 #col-wrapper, .ie8 #col-wrapper {
        max-width:  940px;
    }
    .ie7 #sitewide, .ie8 #sitewide {
        background-image:   url(/media/lancaster-university/style-assets/images/header940.gif);
        background-position: center bottom;
    }
}

@media screen and (max-width: 768px) {
    header[role="banner"] #stats-wrapper, .breadcrumb-wrapper .breadcrumb 
    span, #stats-wrapper, .current-students .panel-testimonial {
    }
    h1, .t36px {
        font-size: 2.3077em; 
    }
    header[role="banner"], .ie7 #sitewide {
        background-position: 23.2% bottom;
    }
    header[role="banner"] #quicklinks-wrapper,
    .ie7 #sitewide #quicklinks-wrapper {
        width:  54%;
        background-image:   none;
        float:  right;
    }
    header[role="banner"] #quicklinks-wrapper #quicklinks ol,
    .ie7 #sitewide #quicklinks-wrapper #quicklinks ol {
        background-position:    50% 0;
        background-repeat:  repeat-y;

    }
    header[role="banner"] #logo-wrapper,
    .ie7 #sitewide #logo-wrapper {
        width:  25.52083333333333%;
    }
    .breadcrumb-wrapper .breadcrumb ol, .breadcrumb-wrapper 
    .breadcrumb.current-student ol {
        width:100%;
    }
    #router {
    }
    #router ul {
    }
    #router ul li {
        font-size:  90%;
    }
    #router ul li a {
        padding-left:   5px;
        padding-right:  5px;
    }
    .ep-carousel .ep-carousel-items .item {
        min-height: 250px;
    }
    .video-wrapper a {
        background-repeat:  no-repeat;
        background-position:    50%;
    }
    .video-wrapper a:hover {
    }
    .video-wrapper a:active {
    }
    .video-wrapper a span {
        font-family: Arial, Helvetica, sans-serif;
        font-size:   90%;
    }
    .ep-quote blockquote {
        margin-top: 15px;
    }
    .ep-quote blockquote p {
        font-size: 1.3077em; 
    }
    footer[role="contentinfo"] #footer-level1, .ie7 #footer-level1, .ie8 
    #footer-level1 {

    }
    footer[role="contentinfo"] #footer-level1 #footer-nav,
    .ie7 #footer-level1 #footer-nav,
    .ie8 #footer-level1 #footer-nav {
        width:  13.31403762662808%; 
        padding-right:  2.60492040520984%; 
    }
    footer[role="contentinfo"] #footer-level1 #footer-quicklinks,
    .ie7 #footer-level1 #footer-quicklinks,
    .ie8 #footer-level1 #footer-quicklinks {
        width:  33.14037626628075%; 
        padding-left:   2.60492040520984%; 
        padding-right:  2.60492040520984%;
    }
    footer[role="contentinfo"] #footer-level1 #footer-quicklinks 
    #footer-quicklinks-left,
    .ie7 #footer-level1 #footer-quicklinks #footer-quicklinks-left,
    .ie8 #footer-level1 #footer-quicklinks #footer-quicklinks-left {
        padding-right:  6.79245283018868%; 
        width:  43.39622641509434%; 
    }
    footer[role="contentinfo"] #footer-level1 #footer-quicklinks 
    #footer-quicklinks-right,
    .ie7 #footer-level1 #footer-quicklinks #footer-quicklinks-right,
    .ie8 #footer-level1 #footer-quicklinks #footer-quicklinks-right {
        padding-right:  0;
        43.39622641509434%; 
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect,
    .ie7 #footer-level1 #footer-connect,
    .ie8 #footer-level1 #footer-connect {
        width:  19.82633863965268%; 
        padding-left:   2.60492040520984%; 
        padding-right:  2.60492040520984%; 
    }
    footer[role="contentinfo"] #footer-level1 #footer-fandd,
    .ie7 #footer-level1 #footer-fandd,
    .ie8 #footer-level1 #footer-fandd {
        width:  87.41258741258741%; 
        padding-left:   12.58741258741259%; 
        padding-right:  0;
        float:  none;
    }
    footer[role="contentinfo"] #footer-level1 #footer-fandd ul,
    .ie7 #footer-level1 #footer-fandd ul,
    .ie8 #footer-level1 #footer-fandd ul {
        display:    none;
    }
    footer[role="contentinfo"] #footer-level1 #footer-contact,
    .ie7 #footer-level1 #footer-contact,
    .ie8 #footer-level1 #footer-contact {
        width:  87.41258741258741%; 
        padding-left:   12.58741258741259%; 
        padding-right:  0;
        background-image:   none;
        float:  none;
        margin-top: 1.5em;
    }
    footer[role="contentinfo"] #footer-level1 #footer-contact address,
    .ie7 #footer-level1 #footer-contact address,
    .ie8 #footer-level1 #footer-contact address {
        display:    none;
    }
    footer[role="contentinfo"] #footer-level1 .footer-group,
    .ie7 #footer-level1 .footer-group,
    .ie8 #footer-level1 .footer-group {
        width:  20.69464544138929%; 
        float:  left;
        background-repeat:  repeat-y;
        background-position:    top left;
    }
    footer[role="contentinfo"] #footer-level2 .footer-inner #credit, .ie7 
    #footer-level2 .footer-inner #credit, .ie8 #footer-level2 .footer-inner 
    #credit {
        float: left;
    }
    .col-ep, .standard-wide-alt #main .col-ep, .market .col-ep {
        width:  100%;
        float:  none;
    }
    .col-search, .standard-wide-alt #main .col-search, .services-wrapper {
        width:  49.92764109985528%; 
        float:  right;
        margin-top: 2.3em;
    }
    .services-wrapper {
        margin-top: 0;
    }
    .panel-warning {
        min-height: 100%;
    }
    .col-news, .col-announcements {
        width:  47.46743849493488%; 
        float:  left;
    }
    .snippet-news-wrapper .article:nth-of-type(2n+2) {
        clear: right;
        margin: 0;
    }
    .snippet-news-wrapper .article:nth-of-type(3n) {
        clear: left;
    }
    .snippet-news-wrapper .article {
        width:  40.24390243902439%; 
        margin-right:   8.23170731707317%; 
    }
    .snippet-box {
        float:  left;
        width:  47.2463768115942%;
    }
    .snippet-box .btn-more-list .btn-more {
        margin-right:   0;
        display:    block;
    }
    .snippet-box:nth-of-type(2n+1) {
        float:  right;
    }
    .snippet-box .btn-more-list .btn-more {
        background: none;
        font-family:    Arial, Helvetica, sans-serif;
        color:  #D42B1E;
        font-size:  1em;
        font-weight:    bold;
        line-height:    1em;
        margin-top: 0.6em;
        padding:    0;
        display:    inline-block;
        cursor: pointer;
    }
    .snippet-box .btn-more-list .btn-more:hover {
        color:  black;
    }
    .snippet-box .btn-more-list .btn-more:hover:before {
        background: none;
    }
    .snippet-box .btn-more-list .btn-more:before {
        display: none;
    }
    #col-secondary {
    }
    #col-secondary .title {
        padding-right:  9.26193921852388%; 
    }
    #col-secondary .col {
        width:  60.20260492040521%; 
    }
    #col-primary {
        width:  50%;
    }
    #col-primary #content-wrapper {
        width:  130.246020260492%; 
        margin-left:    9.26193921852388%; 
    }
    #col-secondary, #col-primary {
        left:   -19.97105643994211%; 
    }
    #content-wrapper.col-double {
    }
    #content-wrapper.col-double #main {
        width:  100%;
        float:  none;
    }
    #content-wrapper.col-double #related {
        width:  100%;
        float:  none;
        margin-top: 20px;
    }
    #content-wrapper.col-double #related .image-wrapper,
    #content-wrapper.col-double #related .video-wrapper {
        width:  47.82608695652174%; float:  left;
        margin-right:   4.34782608695652%;
        margin-bottom:  20px;
        margin-top: 0
    }
    #content-wrapper.col-double #related .image-wrapper:nth-of-type(2) {
        margin-top: 0;
    }
    #content-wrapper.col-double #related .image-wrapper:nth-of-type(2n+2) {
        margin-right:   0;
    }
    #content-wrapper.col-double #related .image-wrapper:nth-of-type(2n+3) {
        clear:  left;
    }
    #content-wrapper.col-double #related .panel-aux {
        width:  38.88888888888889%; 
        padding-left:   4.44444444444444%; 
        padding-right:  4.44444444444444%; 
        margin-bottom:  20px;
        margin-top: 0;
        float:  left;
    }
    .standard .ep-carousel .ep-nav {
    }
    .standard .ep-carousel .ep-nav ul {
        font-size:  0.9231em; 
        line-height:    1.5em;
    }
    .standard .ep-carousel .ep-nav ul li {
        text-transform: inherit;
        font-family:    Arial, Helvetica, sans-serif;
    }
    .standard .ep .headline-panel .intro {
        font-size:  0.9231em; 
        line-height:    1.5em; 
        font-family:    Arial, Helvetica, sans-serif;
    }
    .standard .ep-carousel .ep-carousel-items .item img {
        max-width:  75%;
    }
    .standard-wide #main .col-left, .standard-wide #secondary .col-left {
        width:  100%;
        float:  none;
    }
    .study #main {
    }
    .study #main .col-features {
        width:  100%
    }
    .study #main .col-testimonial {
        width:  47.17800289435601%; 
        margin-top: 2.3em;
    }
    .study #main .col-testimonial .panel-testimonial {
        padding-top:    20px;
    }
    .study #main .col-testimonial .panel-more {
        margin-top: 0;
    }
    .study #main .col-testimonial blockquote {
    }
    .standard .features-wrapper .feature:nth-of-type(2n+2), .standard 
    .features-wrapper .feature:last-child, .col-double #main 
    .features-wrapper .feature:nth-of-type(2n+2) {
        padding-right:  0;
    }
    .standard .features-wrapper .feature:nth-child(n+3) {
        border-top: 1px solid #E5E5E5;
    }
    .standard .features-wrapper .feature:nth-of-type(2n+3) {
        clear: left;
    }
    .standard .features-wrapper .feature:nth-of-type(3n+4) {
        clear: none;
    }
    .standard .features-wrapper .feature:nth-of-type(2n+1) {
        padding-right:  4.44444444444444% !important; 
    }
    .standard .features-wrapper .feature:nth-of-type(3n+3), .standard 
    .features-wrapper .feature:last-child, .standard .col-double #main 
    .features-wrapper .feature:nth-of-type(3n+3) {
        padding-right:  0;
    }
    .features-wrapper #feature-related {
        padding-right:  0 !important;
    }
    .standard .features-wrapper {
    }
    .standard .features-wrapper .feature {
        margin-top: 20px;
        width:  47.77777777777778%; 
        padding-right:  0;
        padding-right:  4.44444444444444%; 
    }
    .standard .features-wrapper-small .feature:nth-of-type(2n+3) {
        clear: none;
        padding-right:  0;
        border-top: 0;
        padding-left:   4.34782608695652%;
    }
    .col-double #main .features-wrapper-small .feature:nth-of-type(2n+2) {
        padding-right: 4.34782608695652%;
    }
    .col-double #main .features-wrapper-small .feature:nth-of-type(3n+3) {
        padding-right: 0 !important;
        padding-left:   0;
    }
    .features-wrapper .feature a.block p, .well-being .features-wrapper 
    .feature a.block p {
        min-height: 100%;
    }
    .gallery-wrapper {
    }
    .gallery-wrapper .gallery-image {
        margin-top: 20px;
        width:  47.77777777777778%; 
        margin-right:   4.44444444444444%; 
    }
    .gallery-wrapper .gallery-image:nth-of-type(2n+2) {
        margin-right:   0;
        clear:  none;
    }
    .gallery-wrapper .gallery-image:nth-of-type(2n+1) {
        margin-right:   4.44444444444444%; 
    }
    .ie7 .gallery-wrapper .gallery-image, .ie8 .gallery-wrapper 
    .gallery-image {
        margin-right:   2.22222222222222%; 
    }
    .col-double #main .features-wrapper-images .feature {
        width: 47.77777777777778%;
    }
    .panel-nav {
        margin-right:   4.44444444444444%; 
    }
    .video-wrapper a span {
        display:    none;
    }
    #content-wrapper.col-double #related .panel-aux {
        margin-right:   4.44444444444444%; 
    }
    .ie7 #content-wrapper.col-double #related .panel-aux, .ie8 
    #content-wrapper.col-double #related .panel-aux {
        padding-right: 2.22222222222222%;
        margin-right:   -2px;
    }
    #content-wrapper.col-double #related .panel-aux:nth-of-type(2n+2), 
    #content-wrapper.col-double #related .panel-aux:last-child {
        margin-right:   0;
    }
    .market .col-search {
        width:  100%;
    }
    .market .col-search .panel-form {
        width:  91.11111111111111%; 
        padding-left:   4.44444444444444%; 
        padding-right:  4.44444444444444%; 
    }
    .coast #content-wrapper {
    }
    .coast #content-wrapper .col-block {
        width:  100%;
        float:  0;
        margin-right:   0;
    }
    .coast #content-wrapper .col-block img {
        max-width:  50%;
    }
    .gmap-panel {
        margin-bottom:  20px;
        height: 100%;
        float:  left;
    }
    #gmap {
        width:  100%;
        float:  left;
        height: 245px;
    }
    .gmap-form {
        width:  100%;
        height: auto;
    }
    .gmap-form #gmap-dir {
        position:   relative !important;
        padding: 0 4.44444444444444%; 
        width:  91.11111111111111%; 
        overflow-y: scroll !important;
        overflow: scroll !important;
        height: 100%;
    }
    .gmap-form #gmap-dir .panel-fade {
        left:   4.44444444444444%;
        width:  91.11111111111111%;
    }
    .gmap-arrow {
        left: 20px;
        top: -7px;
        width:14px;
        height: 7px;
        background-repeat:  none;
    }
    .tbl-contact {
        font-size:  95%;
    }
    .ie7 .standard .features-wrapper .feature, .ie8 .standard 
    .features-wrapper .feature {
        padding-right: 2.22222222222222%;
        margin-right:   -2px;
    }
    .ep-course .ep-nav ul li {
        min-height: 40px !important;
    }
    .search-results #main .col-right {
    }
    .study #markets-wrapper .market p {
        min-height: 100%;
    }
}

@media screen and (max-width: 480px) {
    /*html {
        -webkit-text-size-adjust: none;

    }*/
    #quicklinks-wrapper, .ep .ep-nav, #course-search, .wide-features, 
    .btn-prospectus, .study .col-search, .col-search, #breadcrumb-top, 
    #col-secondary, .study .col-testimonial, footer[role="contentinfo"] 
    #footer-level1 #footer-nav, footer[role="contentinfo"] #footer-level1 
    #footer-quicklinks, footer[role="contentinfo"] #footer-level1 
    #footer-contact address, footer[role="contentinfo"] #footer-level1 
    #footer-contact ul, .ie7 #footer-level1 #footer-nav, .ie7 #footer-level1
    #footer-quicklinks, .ie7 #footer-level1 #footer-contact address, .ie7 
    #footer-level1 #footer-contact ul, .col-double #main .panel-testimonial {
    }
    /*
    h1, .t36px {
        font-size: 2.3077em; 
    }
    .col-search {
        width:  100%;
        float:  none;
    }
    .col-news {
        width:  100%;
        float:  none;
        padding-top:    15px;
        margin-top: 20px;
        border-top: 1px solid #E5E5E5;
    }
    
    .snippet-news-wrapper {
        width:  100%;
        margin-top: 0;
    }

    .snippet-news-wrapper .t22px {
        margin-bottom:  -0.5em;
    }

    .snippet-news-wrapper .snippet-news-articles {
        width:  100%;
    }

    .snippet-news-wrapper .article {
        width:  100%;
        float:  left;
        margin-right:   0;
        display:    block;
        clear:  both;
        margin-top: 20px;
        min-height: 100px;
    }

    .snippet-news-wrapper .article img {
        margin-top: 0;
    }

    .snippet-news-wrapper .article a,
    .snippet-news-wrapper .article .block img {
        float:  left;
        margin-right:   4.62962962962963%;
        min-width:  30.55555555555556%;
    }

    .snippet-news-wrapper .article .article-description {
        width:  auto;
        overflow:   hidden;
    }

    .snippet-news-wrapper .article .article-description time {
        margin-top: 0;
    }
    .snippet-news-wrapper .article .article-description a {
        margin-right:   0;
        width:  100%;
        min-width:  100%;
    }

    .snippet-news-wrapper .article:nth-of-type(2n+2) {
        margin-top: 20px;
    }

    .col-features {
        margin-top: 0;
    }

    #markets-wrapper .market {
        width:  100%;
        float:  none;
        padding-right:  0;
    }

    #markets-wrapper .market p.description {
        min-height: 100%;
    }
    #markets-wrapper .market .market-title {
    }
    #markets-wrapper .market .market-title img {
        display:    none;
    }
    #markets-wrapper .market .market-title .t17px {
        text-transform: none;
        color:  black;
        font-family:    'EffraLight', Arial, Helvetica, sans-serif;
        font-size:  1.6923em; 
        line-height:    1.1818em; 
        margin-top:     0.8182em;
        margin-bottom:  -0.2em;
        position:   relative;
    }

    #markets-wrapper .market .market-title .t17px a {
        color:  #D42B1E;
        position:   relative;
    }

    #markets-wrapper .market .market-title .t17px a span {
        position:   relative;
        padding:    0;
        background-image:   none;
    }

    #markets-wrapper .market .market-title .t17px a:hover {
        color:  black;
    }

    .market .features-wrapper {
        margin-top: 0;
    }

    .features-wrapper .feature, .standard .features-wrapper .feature, 
    .standard .features-wrapper-double .feature {
        float:  none;
        width:  100%;
        padding-right:  0;
    }

    .features-wrapper .feature .lnk-feature,
    .standard .features-wrapper .feature .lnk-feature,
    .standard .features-wrapper-double .feature .lnk-feature {
        font-size: 0.9231em; 
    }

    .features-wrapper .feature a,
    .standard .features-wrapper .feature a,
    .standard .features-wrapper-double .feature a {
        display:    none;
    }

    .features-wrapper .feature a img,
    .standard .features-wrapper .feature a img,
    .standard .features-wrapper-double .feature a img {
        display:    none;
    }

    .features-wrapper .feature .block,
    .standard .features-wrapper .feature .block,
    .standard .features-wrapper-double .feature .block {
        display:    block;
    }

    .features-wrapper .feature .t15px,
    .standard .features-wrapper .feature .t15px,
    .standard .features-wrapper-double .feature .t15px {
        min-height: 0;
        padding-top:    1.3em;
        margin-bottom:  0;
    }

    .features-wrapper .feature .t15px a,
    .standard .features-wrapper .feature .t15px a,
    .standard .features-wrapper-double .feature .t15px a {
        position:   relative;
    }

    .features-wrapper .feature h2,
    .standard .features-wrapper .feature h2,
    .standard .features-wrapper-double .feature h2,
    .features-wrapper .feature p,
    .standard .features-wrapper .feature p,
    .standard .features-wrapper-double .feature p,
    .features-wrapper .feature ul li,
    .standard .features-wrapper .feature ul li,
    .standard .features-wrapper-double .feature ul li {
    }

    .features-wrapper .feature h2 a,
    .standard .features-wrapper .feature h2 a,
    .standard .features-wrapper-double .feature h2 a,
    .features-wrapper .feature p a,
    .standard .features-wrapper .feature p a,
    .standard .features-wrapper-double .feature p a,
    .features-wrapper .feature ul li a,
    .standard .features-wrapper .feature ul li a,
    .standard .features-wrapper-double .feature ul li a {
        display:    block;
    }

    .standard .features-wrapper .feature:nth-child(n+2) , .standard 
    .features-wrapper-double .feature:nth-child(n+2) {
        border-top: 1px solid #E5E5E5;
    }

    .standard .features-wrapper .feature:nth-of-type(2n+1), .standard 
    .features-wrapper-double .feature:nth-of-type(2n+1) {
        padding-right:  0 !important;
    }

    .standard .features-wrapper .feature:first-child, .standard 
    .features-wrapper-double .feature:first-child {
        margin-top: 0;
    }

    .col-double #main .features-wrapper-small .feature {
        width:  100%;
        padding-left:   0;
        padding-right:  0;
        padding-top:    20px;
        clear:  both;
    }

    .col-double #main .features-wrapper-small .feature a {
        display:    block;
    }

    .col-double #main .features-wrapper-small .feature:nth-of-type(2n+2) {
        padding-left:   0;
        padding-right:  0;
    }

    .col-double #main .features-wrapper-images .feature {
        float:  left;
        padding-right:  4.44444444444444% !important;
    }

    .col-double #main .features-wrapper-images .feature:nth-of-type(2n+2) {
        padding-right:  0 !important;
    }

    .col-double #main .features-wrapper-images .feature:nth-of-type(n+2) {
        border-top: 0;
    }

    .standard .features-wrapper-images .feature:first-child {
        margin-top: 20px;
    }

    .col-double #main .features-wrapper-double .feature {
        width:  100%;
    }

    .features-wrapper .feature a.block h2.t15px span {
        position: relative;
    }

    header[role="banner"], .ie7 #sitewide {
        background-position: 23.2% bottom;
    }

    header[role="banner"] .header-inner,
    .ie7 #sitewide .header-inner {
        padding-top:    10px;
        padding-bottom: 10px;
    }

    header[role="banner"] #logo-wrapper,
    .ie7 #sitewide #logo-wrapper {
        width:  40.97222222222222%; 
    }

    header[role="banner"] #quicklinks-alt,
    .ie7 #sitewide #quicklinks-alt {
        display:    block;
        visibility: visible;
        margin-top: 4.62962962962963%; 
        width:  41.66666666666667%; 
        float:  right;
    }

    header[role="banner"] #quicklinks-alt select,
    .ie7 #sitewide #quicklinks-alt select {
        width:  100%;
    }

    header[role="banner"] #quicklinks-alt button,
    .ie7 #sitewide #quicklinks-alt button {
    }

    header[role="banner"] #quicklinks-alt .btn-find-course,
    .ie7 #sitewide #quicklinks-alt .btn-find-course {
        font-weight:    bold;
        color:  black;
        margin-top: 10px;
        display:    block;
    }

    header[role="banner"] #quicklinks-alt .btn-find-course:hover,
    .ie7 #sitewide #quicklinks-alt .btn-find-course:hover {
        color:  #D42B1E;
    }

    header[role="banner"] #quicklinks-alt .btn-find-course:hover:before,
    .ie7 #sitewide #quicklinks-alt .btn-find-course:hover:before {
    }

    header[role="banner"] #quicklinks-alt .btn-find-course:active,
    .ie7 #sitewide #quicklinks-alt .btn-find-course:active {
    }
    header[role="banner"] #quicklinks-alt .btn-find-course:active:before,
    .ie7 #sitewide #quicklinks-alt .btn-find-course:active:before {
    }

    header[role="banner"] #quicklinks-alt .btn-find-course:before,
    .ie7 #sitewide #quicklinks-alt .btn-find-course:before {
        content:    "";
        width:  17px;
        height: 17px;
        display:    block;
        float:  left;
        margin-right:   7px;
    }
    */

    /* this no-js block seems to be only present here so keeping it for now - cfc - 09/01/2013 */
    .no-js #sitewide #quicklinks-alt form {
        float:  left;
        margin-bottom:  10px;
    }
    .no-js #sitewide #quicklinks-alt select {
        width:  70%;
        float:  left;
    }
    .no-js #sitewide #quicklinks-alt button {
        width:  30%;
        height: 100%;
        float:  left;
        font-size:  0.9231em; 
        line-height:    1.5em; 
        display:    block;
        visibility: visible;
        background-color:   transparent;
        clear:  right;
        font-weight:    bold;
        color:  black;
    }
    .no-js #sitewide #quicklinks-alt button:hover {
        color:  #D42B1E;
    }
    /*
    #router {
    }
    */
    #router ul {
        width:  100%;
        background-image:   none;
    }
    #router ul li {
        width:  33.33333333333333%; 
        background-image:   none;
        text-align: left;
        background-repeat: repeat-x;
        background-position: bottom left;
    }
    /*
    #router ul li a {
        padding:    5px 15%;
    }

    .ep {
        z-index:    495;
    }
    */

    /* progress so far - cfc - 09/01/2013 */
    .ep .ep-carousel-wrapper {
        z-index:    496;
    }
    .ep .ep-carousel-items {
        z-index:    497;
    }
    .ep .item {
        z-index:    498;
    }
    .ep .headline-panel {
        z-index:    499;
    }
    .ep .headline-panel .t25px {
        font-size: 1.3846em;
    }
    .ep .headline-panel .intro {
        font-size:  0.9231em; 
        line-height:    1.5em; 
        margin-top:     1em;
        margin-bottom:  0em;
        font-family:    Arial, Helvetica, sans-serif;
    }
    .ep .btn-more {
        background: none;
        font-family:    Arial, Helvetica, sans-serif;
        color:  #D42B1E;
        font-size:  1em;
        font-weight:    bold;
        line-height:    1em;
        margin-top: 0.6em;
        padding:    0;
        display:    inline-block;
        cursor: pointer;
    }
    .ep .btn-more:hover {
        color:  black;
    }
    .ep .btn-more:hover:before {
        background: none;
    }
    .ep .btn-more:before {
        display: none;
    }
    .ep .image-wrapper .vignette {
        display:    none;
    }
    .ep-carousel .ep-carousel-items .item img, .standard .ep-carousel 
    .ep-carousel-items .item img, .ep .image-wrapper img {
        width:  100%;
        max-width:  100%;
    }
    .standard-wide .ep .headline-panel, .home .ep .headline-panel, .ep 
    .headline-panel {
        width:  93%;
        padding:    15px 4.16666666666667%;
        background-image:   none;
        background-color:   #EFEFEF;
    }
    .ep .image-wrapper, .standard #col-primary #content-wrapper .ep 
    .image-wrapper {
        height: 144px;
        position: relative;
        overflow: hidden;
    }
    .ep .ep-wrapper {
        min-height: 100%;
        background-image:   none;
    }
    .ep-carousel .fade-panel {
        height: auto;
        position: relative;
    }
    .standard-wide .ep-carousel-items .item .btn-ep, .ep-carousel 
    .ep-carousel-items .item .btn-ep {
        width:  100% !important;
        top:    0 ;
        left:   0 !important;
        margin-top: -144px;
        height: 144px;
        background-repeat:  no-repeat;
        background-position:    50%;
    }
    .standard-wide .ep-carousel-items .item .btn-ep:hover,
    .ep-carousel .ep-carousel-items .item .btn-ep:hover {
    }
    .standard-wide .ep-carousel-items .item .btn-ep:active,
    .ep-carousel .ep-carousel-items .item .btn-ep:active {
    }
    .ep .btn-ep span, .ep .btn-ep t15px {
        display:    none;
    }
    .ep-nav-button, .standard #col-primary #content-wrapper .ep 
    .ep-nav-button {
        display:    block;
        visibility: visible;
        position:   absolute;
        top:    55px;   width:  22px;
        height: 43px;
    }
    .ep-nav-button a,
    .standard #col-primary #content-wrapper .ep .ep-nav-button a {
        width:  22px;
        height: 43px;
        display:    block;
    }
    #prev-button {
        left:   0;
    }
    #prev-button:hover {
    }
    #prev-button:active {
    }
    #next-button {
        right:  0;
    }
    #next-button:hover {
    }
    #next-button:active {
    }
    .market .col-left {
        width:  100%;
        float:  none;
    }
    .market .ep-basic {
        min-height: 100%;
    }
    .ep-quote, .ep-basic {
        background: none;
        min-height: 100%;
        padding-bottom: 20px;
        border-bottom:  1px solid #E5E5E5;
    }
    .ep-quote .ep-wrapper,
    .ep-basic .ep-wrapper {
        min-height: 100%;
        width:  100%;
        padding:    0;
        background-color:   transparent;
    }
    .ep-quote .headline-panel,
    .ep-basic .headline-panel {
        position:   relative;
        padding:    0;
        width:  100%;
        background-image:   0;
        background-color:   transparent;
    }
    .ep-quote blockquote,
    .ep-basic blockquote,
    .ep-quote footer,
    .ep-basic footer {
    }
    .standard #col-primary #content-wrapper .ep-quote .headline-panel {
        position:   relative;
        padding:    0;
        width:  100%;
        background-image:   0;
        background-color:   transparent;
    }
    .ep .fade-panel {
        height: auto;
    }
    .standard-wide .ep-carousel .ep-carousel-items .item .cta {
        height: auto;
        width:  auto;
        top:    0;
        left:   auto;
        right:  0;
        margin-top: -144px;
    }
    .standard-wide .ep-carousel .ep-carousel-items .item .cta .btn-large {
        margin-top: 0;
    }
    .standard-wide .ep-carousel .ep-carousel-items .item .cta p {
        display:    none;
    }
    .btn-video-wrapper, .ep .btn-ep .btn-video-wrapper {
    }
    .ep-course .btn-more {
        font-family:    'LexiaBold', Georgia, sans-serif;
        color:  white;
        font-size:  1em;
        font-weight:    normal;
        line-height:    1em;
        margin-top: 1em;
        padding:    6px 12px 7px;
        display:    inline-block;
        cursor: pointer;
        white-space:    nowrap;
        right:  auto;
        left:   20px;
    }
    .ep-course .btn-more:hover {
        color:  #F3D4D1;
    }
    .ep-course .btn-more:hover:before {
    }
    .ep-course .btn-more:before {
        content: '';
        width:  5px;
        height: 6px;
        margin-right:   7px;
        margin-top: 4px;
        display:    block;
        float:  left;
    }
    .ep-course .ep-nav {
        display: block;
        visibility: visible;
        margin-top: 15px;
    }
    .ep-course .ep-nav ul {
        background-image: none;
    }
    .ep-course .ep-nav ul li {
        display:    block;
        width:  100%;
        color:  black;
        height:     auto !important;
        min-height: 100% !important;
        padding:    5px 0;
        position:   relative;
        background-color:   transparent;
        background-repeat:      repeat-x;
        background-position:    bottom left;
    }
    .ep-course .ep-nav ul li a {
        color:  #D42B1E;
        background-image:   none;
        padding:    0;
        width:  100%;
    }
    .ep-course .ep-nav ul li a:hover {
        color:  black;
    }
    .ep-course .ep-nav ul li:hover {
        color:  #D42B1E;
    }
    .ep-course .ep-nav ul li:hover a {
        color:  black;
    }
    .ep-course .ep-nav ul li:last-child,
    .ep-course .ep-nav ul li.current:last-child {
        background-image:   none;
    }
    .ep-course .ep-nav ul li:last-child:hover,
    .ep-course .ep-nav ul li.current:last-child:hover {
        background-image:   none;
    }
    .ep-course .ep-nav ul li.current {
    }
    .ep-course .ep-nav ul li.current a {
        font-weight:    normal;
        color:  black;
    }
    footer[role="contentinfo"], .ie7 footer {
        margin-top: 20px;
    }
    footer[role="contentinfo"] #footer-level1, .ie7 #footer-level1 {
        padding:    15px 0;
    }
    footer[role="contentinfo"] #footer-level1 h4,
    .ie7 #footer-level1 h4,
    footer[role="contentinfo"] #footer-level1 .t15px,
    .ie7 #footer-level1 .t15px {
        text-transform: inherit;
        font-family:    Arial, Helvetica, sans-serif;
        font-size:  80%;
    }
    footer[role="contentinfo"] #footer-level1 .footer-group,
    .ie7 #footer-level1 .footer-group {
        background-image:   none;
        width:  100% !important;
        margin-top: 10px;
        padding-top:    10px;
        border-top: 1px solid #D94135;
        float:  left !important;
    }
    footer[role="contentinfo"] #footer-level1 #footer-fandd,
    .ie7 #footer-level1 #footer-fandd {
        background-image:   none;
        width:  auto;
        padding:    0;
        float:  left;
    }
    footer[role="contentinfo"] #footer-level1 #footer-fandd a,
    .ie7 #footer-level1 #footer-fandd a {
        font-weight:    bold;
        background-image:   none;
    }
    footer[role="contentinfo"] #footer-level1 #footer-contact,
    .ie7 #footer-level1 #footer-contact {
        padding:    0;
        width:  auto;
        float:  left;
        margin: 0 0 0 15px;
    }
    footer[role="contentinfo"] #footer-level1 #footer-contact a,
    .ie7 #footer-level1 #footer-contact a {
        font-weight:    bold;
        background-image:   none;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect,
    .ie7 #footer-level1 #footer-connect {
        width:  100% !important;
        background-image:   none;
        padding:    0;
        display:    block;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect h4,
    .ie7 #footer-level1 #footer-connect h4 {
        float:  left !important;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect ul,
    .ie7 #footer-level1 #footer-connect ul {
        float:  left;
        margin-top: 0;
        position:   relative;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect ul li,
    .ie7 #footer-level1 #footer-connect ul li {
        float:  left !important;
        width:  16px;
        margin-top: -1px;
        margin-left:    10px;
        position:   relative;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect ul li a,
    .ie7 #footer-level1 #footer-connect ul li a {
        width:  16px;
        height: 16px;
        display:    block;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect 
    #connect-facebook,
    .ie7 #footer-level1 #footer-connect #connect-facebook {
        margin-top: -1px;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect span,
    .ie7 #footer-level1 #footer-connect span {
        display:    none !important;
    }
    footer[role="contentinfo"] #footer-level1 #footer-connect .btn-sf,
    .ie7 #footer-level1 #footer-connect .btn-sf {
        display:    block !important;
    }
    .ie7 #footer-level1 #footer-fandd, .ie7 #footer-level1 #footer-contact {
        width:  35% !important;
        float:  left !important;
        padding-left:   0 !important;
        background-image:   none !important;
    }
    .ie7 #footer-level1 #footer-fandd a,
    .ie7 #footer-level1 #footer-contact a {
        padding-left:   0 !important;
        margin-left:    0 !important;
    }
    .ie7 #footer-level1 #footer-connect {
        padding-left:   0 !important;
    }
    footer[role="contentinfo"] #footer-level1 .footer-item h4 a, .ie7 
    #footer-level1 .footer-item h4 a {
        background-image:   none;
        padding:    0;
        margin-left:    0;
    }
    footer[role="contentinfo"] #footer-level2 .footer-inner, .ie7 
    #footer-level2 .footer-inner {
    }
    footer[role="contentinfo"] #footer-level2 .footer-inner #terms,
    .ie7 #footer-level2 .footer-inner #terms,
    footer[role="contentinfo"] #footer-level2 .footer-inner #credit,
    .ie7 #footer-level2 .footer-inner #credit {
        width:  100%;
        float: left;
    }
    footer[role="contentinfo"] #footer-level2 .footer-inner ul li,
    .ie7 #footer-level2 .footer-inner ul li {
        margin-right:   15px;
    }
    #footer-additional {
        display:    block;
        visibility: visible;    width:  100%;
        margin-top: 20px;

    }
    #footer-additional #footer-search {
        margin-top: 0;
    }
    #footer-additional .footer-additional-inner {
        border-top: 1px solid #E5E5E5;
        margin-top: 20px;
        padding-top:    20px;
    }
    #footer-additional .footer-additional-item {
        width:  90%;
        margin: 0 auto;
    }
    #footer-additional .frm-site-search {
    }
    #footer-additional .frm-site-search ol {
    }
    #footer-additional .frm-site-search ol li {
        width:  88.42592592592593%;
    }
    #footer-additional .frm-site-search ol li input {
        border: 1px solid #818181;
    }
    #footer-additional .frm-site-search ol li input:focus {
        border: 1px solid #D42B1E;
    }
    #footer-additional .frm-site-search ol li+li {
        width:  11.57407407407407%; 
    }
    #footer-additional #footer-nav-alt {
        margin-top: 0;
        margin-bottom:  20px;
    }
    #footer-additional #footer-nav-alt select {
        width:  100%;
    }
    #footer-additional #footer-nav-alt button {
    }
    #footer-additional #footer-breadcrumbs {
        margin-top: 0;
        padding:    0;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper {
        background: 0;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb {
        width:  100%;
        margin: 0;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol {
        padding:    0.7em 0;
        width:  100%;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol li {
        margin-right:   5px;
        padding-left:   12px;
        font-size:  0.8462em; 
        display:    inline-block;
        background-position: 0 4px;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol li:first-child {
        padding-left:   0;
        display:    block;
        margin-top: 2px;
        float:  left;
        margin-right:   9px;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol li:first-child a {
        display:    block;
        text-indent:    -999em;
        overflow:   hidden;
        background-repeat:  no-repeat;
        text-align:     left;
        direction:  ltr;
        width:  16px;
        height: 14px;
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol li:first-child a:hover {
    }
    #footer-additional #footer-breadcrumbs .breadcrumb-wrapper .breadcrumb 
    ol li:first-child a:active {
    }
    .ie7 .frm-site-search ol button {
        width:  33px;
        margin-left:    -5px;
        float:  right !important;
    }
    .ie7 #footer-additional .frm-site-search ol .btn-submit {
        width:  33px !important;
        float:  left;
    }
    .no-js #footer-additional #footer-nav-alt {
        clear:  both;
        display:    block;
    }
    .no-js #footer-additional #footer-nav-alt select {
        width:  85%;
        float:  left;
    }
    .no-js #footer-additional #footer-nav-alt button {
        width:  10%;
        height:     100%;
        float:  left;
        font-size:  0.9231em;
        line-height:    1.5em;
        display:    block;
        visibility:     visible;
        background-color:   transparent;
        clear:  right;
        font-weight:    bold;
    }
    footer[role="contentinfo"] #footer-sharing, .ie7 #footer-sharing, .ie8 
    #footer-sharing {
    }
    footer[role="contentinfo"] #footer-sharing ul,
    .ie7 #footer-sharing ul,
    .ie8 #footer-sharing ul {
        float:  left;
        width:  100%;
    }
    footer[role="contentinfo"] #footer-sharing li,
    .ie7 #footer-sharing li,
    .ie8 #footer-sharing li {
        float: left;
        width: 33.4537037037037%; 
        margin-right: -2px;
    }
    #snippet-work-foundation, .home .video-wrapper {
        margin-top: 0;
    }
    .col-search {
        margin-top: 20px;
    }
    .standard-wide #main, .standard-wide #secondary {
        padding-top:    30px;
    }
    #content-wrapper.col-double #main .col-block, #content-wrapper 
    .col-block {
        width:  100%;
        float:  none;
        margin-right:   0;
    }
    #content-wrapper.col-double #related .video-wrapper {
        width:  100%;
    }
    .ie7 #col-primary, #col-primary {
        width:  100%;
        left:   0;
        margin-left:    0;
        margin-top: 0;
        padding-top:    30px;
    }
    .ie7 #col-primary #content-wrapper,
    #col-primary #content-wrapper {
        width:  100%;
        margin-left:    0;
    }
    .ie7 #col-primary #content-wrapper #main,
    #col-primary #content-wrapper #main {
        margin-top: 0;
    }
    .error {
    }
    .error .incidental img {
    }
    #content-wrapper.col-double #related .panel-aux, .standard #related 
    .panel-aux, .standard-wide .panel-aux, .features-wrapper .panel-aux {
        width:  90.74074074074074%; 
        padding-left:   4.62962962962963%; 
        padding-right:  4.62962962962963%; 
        float:  none;
        margin-right:   0;
        clear:  both;
    }
    .col-news p.large {
        margin-top: 0;
    }
    .snippet-news-wrapper .article img {
        max-width:  132px;
    }
    .snippet-news-wrapper .article .t15px {
        margin-bottom:0;
    }
    .snippet-news-wrapper .article .t15px a {
        float: none;
    }
    .alumni .snippet-news-wrapper .article .t15px {
        margin-top: 0.5em;
    }
    .col-announcements {
        width:  100%;
    }
    .services-wrapper {
        width:  100%;
        margin-top: 0;
    }
    .services-wrapper .service {
        width:  100%;
        float:  none;
        margin: 20px 0 0 0;
    }
    .col-announcements {
    }
    .col-announcements .panel-updates {
        width:  100%;
        padding:    0;
        background-image:   none;
    }
    .current-students #main .col-search {
        display:    block;
        visibility: visible;
        width:  100%;
        float:  none;
    }
    .current-students #main .col-search .panel-aux {
        width:  91.66666666666667%;
        padding:    15px 4.16666666666667%;
    }
    .facultiesanddepartments .services-wrapper {
    }
    .facultiesanddepartments .services-wrapper .service {
        width:  100%;
        margin-right:   0;
        margin-top: 0;
    }
    #contact-details-wrapper .contact-type {
        width:  100%;
        float:  none;
        margin-right:   0;
    }
    #modal #modal-inner {
        width:  432px;
        margin: 50px 0 0 -216px;
        top:    0
    }
    .ie7 #modal iframe, .ie8 #modal iframe {
        width:  392px;
    }
    .thin header[role="banner"] #quicklinks-alt, .ie7 #sitewide 
    #quicklinks-alt {
    }
    .tbl-contact {
        font-size:  85%;
    }
    .clubs .col-double #main .features-wrapper .feature {
        width:  100%;
        float:      none;
        padding-right:  0;
    }
    #modal section fieldset {
        width:  100%;
        float:  none;
        margin-bottom:  20px;
    }
    .ep-carousel .ep-carousel-items .item {
        height: auto;
    }
    .twitter-footer {
    }
    .twitter-footer .btn-large {
        margin-top: 0;
        margin-left:    0;
    }
    .twitter-footer .twitterbird {
    }
    .market {
        height: 100%;
        min-height: 100%;
    }
    .Facultiesanddepartments .services-wrapper {
    }
    .Facultiesanddepartments .services-wrapper h2 {
        margin-top: 0;
    }
    .Facultiesanddepartments .services-wrapper .service {
        width:  100%;
        margin-top: 0;
    }
    .Facultiesanddepartments .services-wrapper .service ul {
        margin-top: 0;
    }
}

/* News section changes 06/2013 - Ghana page only */

.news-feature-home {
  float:left;
  position:relative;
  overflow:hidden;
  width: 32%;
  margin-right: 2%;
  margin-top: 2%;
 
}

.news-feature-home:nth-of-type(3) {
    margin-right:0;     
}

.news-feature-home:last-child {
   visbility:hidden;
   display:none;     
} 

.news-date {
position: absolute;
font-family: LexiaBold, Georgia, sans-serif;
color: #FFF;
font-size: .938em;
line-height: 1em;
display: inline-block;
right: 0;
padding: 4px;
}

.news-feature-wrapper {
  width: 98%;
  position:relative;
}

.news-feature-wrapper img {
display: block;
max-width: 100%!important;
height: auto;
overflow: hidden;
}

.news-feature-wrapper .t15px {

margin-bottom:0;
}


.publication-date {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 0.8em;
  font-weight: 200;
  font-family: Lexia, Georgia, sans-serif;
  color: #d42b1e;
}

#markets-wrapper .market-icon {
width: 18.08510638297872%;
padding-right: 2.393617021276595%;
float: left;
margin-top: 20px;
}

#markets-wrapper .market-icon .market-title {
position: relative;
width: 100%;
}

#markets-wrapper .market-icon .market-title img {
display: block;
max-width: 100%;
}

#markets-wrapper .market-icon .market-title .t17px {
margin-top: 0;
display: block;
height: 100%;
width: 100%;
text-transform: none;
color: white;
font-family: 'LexiaLight', Georgia, sans-serif;
line-height: 1em;
font-size: 1.1538em;
font-weight: normal;
position: absolute;
top: 0;
left: 0;
}

#markets-wrapper .market-icon .market-title .t17px a {
display: block;
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
color: black;
overflow: hidden;
}

#markets-wrapper .market-icon .market-title .t17px a span {
position: absolute;
bottom: 0;
width: 82.81818181818182%;
padding: 15px 9.09090909090909%;
cursor: pointer;
display: block;
background-repeat: repeat;
background-position: top left;
}


#markets-wrapper .market-icon:nth-of-type(5n+5) {
padding-right:0;
}

#markets-wrapper .market-icon p {
min-height: 54px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


td.InventoryTitle {
	font-size: 20px;
	text-decoration: underline;
}

.errorMessage
{
font-size: 12pt;
font-weight: bold;
color: white;
margin-top: 20px;
position: absolute;
background: red;
padding: 5px;
}




@media only screen and (max-width:600px) {

    #col-secondary {width: 100%;}

    #breadcrumb-top {display: none;}

    .questionPanel td, .questionPanelCompleted td {
    display: table-row;
    width: 100% !important;
    }

    label {padding-right: 10px;}

    input[type=text] {width: 100% !important; margin-bottom: 10px !important;}

    tr:nth-child(even) {border-bottom: 1px solid #c3c3c3; margin-bottom: 5px;}

}