@import url(http://fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext);

body {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font: 13px/1.231 sans-serif;
    vertical-align: baseline;
    color: #1d1d1d;
    font-family: Arial,Helvetica,sans-serif;
    height: 100%;
    background-color: #fff;
}

abbr,address,audio,b,canvas,caption,cite,dd,dfn,div,dl,dt,em,fieldset,form,i,iframe,img,legend,li,object,span,summary,tbody,tfoot,thead,time,tr,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

.timeline .stream {
    overflow: hidden;
    position: relative;
    width: 100%;
}

h1 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

h2 {
    margin: .8182em 0 -.2em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: 400;
}

h2 a {
    color: #000;
    border-bottom: 1px solid #ccc;
}

h2 a:hover {
    color: #000000;
}

.col-block h2 a,.feature h2.t15px a {
    color: #008080;
    border-bottom: 0!important;
}

.content-subject-areas h2 a,.related-panels-container h2 a,.section-related-events h2 a,.snippet-events h2 a,.snippet-latest a h2,.snippet-latest h2 a,.snippet-news-articles h2 a {
    color: #000;
    border-bottom: 1px solid #ccc;
}

.content-subject-areas h2 a:hover,.related-panels-container h2 a:hover,.section-related-events h2 a:hover,.snippet-events h2 a:hover,.snippet-latest a h2:hover,.snippet-latest h2 a:hover,.snippet-news-articles h2 a:hover {
    color: #008080;
}

h3 {
    margin: 1.2em 0 -.3em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

h4 {
    margin: 1.2857em 0 -.5em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: 400;
    font-weight: 700;
}

h5 {
    margin: 1.5em 0 -.6em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: 400;
    font-weight: 700;
}

h6 {
    margin: 1.6364em 0 -.7em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: 400;
    color: #008080;
}

p {
    margin: 1.5em 0 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

p a {
    font-weight: 700;
}

blockquote {
    margin: 0;
    padding: 40px 0 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    quotes: none;
    position: relative;
    background-image: url(/images/blockquote-left.png);
    background-position: top left;
    background-repeat: no-repeat;
}

blockquote .t18px,blockquote p {
    background-image: url(/images/blockquote-right.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-family: LexiaLightItalic,Georgia,sans-serif;
    color: #585858;
    line-height: 1.2em;
    position: relative;
    padding-bottom: 40px;
    margin-top: 0;
    text-transform: none;
}

blockquote img {
    max-width: 100%;
    position: absolute;
    top: -35px;
    right: 0;
}

blockquote footer {
    font-family: 'Effra Medium',Arial,Helvetica,sans-serif;
    color: #008080;
    margin-top: -30px;
    width: 66%;
    float: left;
}

#main blockquote p {
    font-size: 1.3846em;
}

pre {
    margin: 0;
    padding: 15px;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-family: monospace,sans-serif;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

code,kbd,samp {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-family: monospace,sans-serif;
}

del {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    text-decoration: line-through;
}

ins {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

q {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    quotes: none;
}

small {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

strong,th {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    font-weight: 700;
}

sub {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    line-height: 0;
    position: relative;
    bottom: -.25em;
}

sup {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    line-height: 0;
    position: relative;
    top: -.5em;
}

ol {
    margin: 0 0 0 2em;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    list-style-type: decimal;
}

ul {
    margin: 1.1em 0 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    line-height: 1.5em;
    list-style: none;
}

ul li {
    position: relative;
    margin-top: .4em;
}

ul li a {
    color: #000;
    font-weight: 700;
}

ul li a:hover {
    color: #008080;
}

.title-alt span {
    font-family: EffraRegular,Arial,Helvetica,sans-serif;
}

label {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}

table {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    vertical-align: top;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    display: block;
}

mark {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

blockquote.bodyquote p {
    color: #1d1d1d;
    font-family: Arial,Helvetica,sans-serif;
    background-image: none;
    padding-bottom: 1em;
    font-size: .9231em;
    line-height: 1.5em;
    margin-bottom: 0;
}

blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none;
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,select {
    vertical-align: middle;
    font: 99% sans-serif;
    margin: 0;
    color: #1d1d1d;
    font-family: Arial,Helvetica,sans-serif;
}

textarea {
    font: 99% sans-serif;
    overflow: auto;
    margin: 0;
    color: #1d1d1d;
    font-family: Arial,Helvetica,sans-serif;
}

button {
    font: 99% sans-serif;
    cursor: pointer;
}

html {
    overflow-y: scroll;
    height: 100%;
    background-color: #fff;
}

a:hover {
    outline: 0;
    color: #000000;
}

a:active {
    outline: 0;
}

nav li,nav ul {
    margin: 0;
    list-style: none;
}

.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;
}

.ie7 img {
    -ms-interpolation-mode: bicubic;
}

.ie7 #content-wrapper #main h2 a {
    display: block;
}

.ie7 #col-primary {
    width: 49.99999%;
}

.ie7 .snippet-news-wrapper .last-child {
    margin-right: -2px;
}

.ie7 .btn-large:before {
    margin-top: 15px;
}

.ie6 input {
    vertical-align: text-bottom;
}

input[type=button],input[type=image],input[type=submit],label {
    cursor: pointer;
}

input:invalid,textarea:invalid {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px 1px 1px 1px;
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
    background-color: #f0dddd;
}

::-moz-selection {
    background: #88D8D8;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #008080;
    color: #fff;
    text-shadow: none;
}

a:link {
    -webkit-tap-highlight-color: #ff5e99;
}

textarea.contenteditable {
    -webkit-appearance: none;
}

.gifhidden {
    position: absolute;
    left: -100%;
}

.flex-control-nav li a,.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 {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.clearfix {
    zoom: 1;
}

p.t4-ar button {
    font-size: 1em;
    line-height: 1.5em;
}

#sustainability-research-fb+.features-wrapper .feature .t15px {
    min-height: 5em;
}

.features-wrapper .feature .image-grid .t15px {
    color: #000;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700;
    margin-top: 0;
    min-height: 45px;
}

.features-wrapper .feature .image-grid h2.t15px span {
    bottom: 0;
    position: absolute;
}

a {
    text-decoration: none;
    color: #008080;
}

.news-feature-wrapper .t15px span {
    color: #000;
    font-weight: 400;
    font-family: Oswald;
    font-style: inherit;
    font-size: .9008em;
}

.t36px,h1 {
    font-size: 2em;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 0;
    color: #008080;
    letter-spacing: .01em;
    font-weight: 500;
    font-family: Oswald;
    text-transform: uppercase;
    font-style: inherit;
}

.t22px,h2 {
    font-size: 1.6923em;
    line-height: 1.1818em;
    margin-top: .8182em;
    margin-bottom: 0;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing: -.04em;
    color: #008080;
}

.t15px,h3 {
	color: #008080;
    font-size: 1.2308em;
    line-height: 1.125em;
    margin-top: 1.2em;
    margin-bottom: -.3em;
    font-weight: 700;
    font-family: Arial,Helvetica,sans-serif;
}

.t14px,h4 {
    font-size: 1.0769em;
    line-height: 1.2857em;
    margin-top: 1.2857em;
    margin-bottom: 0;
}

.t12px,h5 {
    font-size: .9231em;
    line-height: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 0;
}

.t11px,h6 {
    font-size: .8462em;
    line-height: 1.6364em;
    margin-top: 1.6364em;
    margin-bottom: 0;
}

.t25px {
    font-size: 1.9231em;
    line-height: 1.44em;
    margin-top: .72em;
    margin-bottom: 0;
}

.t20px {
    font-size: 1.5385em;
    line-height: 1em;
    margin-top: .9em;
    margin-bottom: 0;
    font-family: LexiaLight,Georgia,sans-serif;
}

.t18px {
    line-height: 1.05em;
    margin-top: 1em;
    margin-bottom: .15em;
    font-weight: 500;
    font-family: Oswald;
    font-size: 16px;
    text-transform: uppercase;
    font-style: inherit;
    letter-spacing: .05em;
}

div.intro,p.intro {
    font-size: 1.5385em;
    line-height: 1.35em;
    margin-top: 1.0588em;
    margin-bottom: 0;
    font-family: LexiaLightItalic,Georgia,sans-serif;
}

.headline-panel div.intro,.headline-panel p.intro {
    font-size: 1.0008em;
    line-height: 1.4em;
}

.t17px {
    font-size: 1.3077em;
    line-height: 1.5294em;
    margin-top: 1.0588em;
    margin-bottom: 0;
}

.t16px {
    font-size: 1.0708em;
    line-height: 1.125em;
    margin-top: 1.125em;
    margin-bottom: 0;
}

.t13px {
    font-size: 1.183em;
    line-height: 1.3846em;
    margin-top: 1.3846em;
    margin-bottom: 0;
}

#content-wrapper #main {
    width: 100%;
}

#content-wrapper #main h2.t15px a {
    padding: 0;
    margin: 0;
    background-image: none;
}

#content-wrapper .article-image {
    float: inherit;
    margin: 1.7em 0 1.7em 1px;
    max-width: 100%;
    max-height: 270px;
}

#content-wrapper .article-image-top {
    margin-top: .6em;
}

#content-wrapper .col-block {
    width: 48.57143%;
    margin-right: 2.85714%;
    float: left;
}

#content-wrapper .col-block h2 {
    margin-bottom: -.2em;
}

#content-wrapper .col-block:nth-of-type(2n+2) {
    margin-right: 0;
}

#content-wrapper .seperator {
    border-bottom: 1px #ddd solid;
    padding-bottom: 20px;
}

p,table tr td {
    font-size: 1em;
    line-height: 1.6846em;
    margin-top: 1.3846em;
    margin-bottom: 0;
}

.course h2:first-child {
    margin-top: 0;
}

p.light {
    color: #858585;
}

p.large {
    font-weight: 400;
}

.detail,div.separator,p.separator {
    border-bottom: 1px solid #ccc;
    padding-bottom: 1.5em;
}

#content-wrapper p.separator-img img {
    float: none;
    margin: 0;
}

.style-me {
    color: pink;
    font-size: 1.5em;
}

.category {
    display: block;
    margin-top: 1.5em;
    margin-bottom: -1em;
    font-style: italic;
}

#container {
    background-color: #fff;
}

#col-wrapper {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
}

#col-secondary {
    width: 50%;
    float: left;
    position: relative;
    left: -27.97872%;
    padding-top: 40px;
    padding-bottom: 5px;
}

#col-secondary .title {
    margin-top: 0;
    color: #000;
    padding-right: 6.80851%;
    padding-left: 0;
    display: block;
}

#col-secondary .col {
    width: 44.25532%;
    float: right;
}

#col-secondary .btn-more {
    display: inline-block;
    zoom: 1;
    margin-top: 0;
    margin-bottom: 30px;
}

#col-secondary .btn-back:before {
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -500px -40px;
}

#col-secondary .btn-back:hover:before {
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -490px -40px;
}

#col-primary {
    width: 50%;
    float: left;
    position: relative;
    left: -27.97872%;
    padding-top: 2px;
}

#col-primary #content-wrapper {
    width: 148.93617%;
    margin-left: 6.80851%;
}

#content-wrapper.col-double #main {
    width: 65.71429%;
    float: left;
}

#content-wrapper.col-double #main .col-block {
    width: 47.82609%;
    margin-right: 4.34783%;
}

#content-wrapper.col-double #main .col-block:nth-of-type(2n+2) {
    margin-right: 0;
}

#content-wrapper.col-double #related {
    width: 31.42857%;
    float: right;
}

#content-wrapper.col-double #related .panel-highlight {
    -webkit-border-radius: 0 0 44px;
    -moz-border-radius: 0 0 44px;
    -o-border-radius: 0 0 44px;
    -ms-border-radius: 0 0 44px 0;
    border-radius: 0 0 44px;
    padding: 20px 7.27273%;
    width: 85.45455%;
}

#content-wrapper.col-double #related .panel-highlight h2 {
    margin-top: 0;
}

#content-wrapper.col-double #related .panel-highlight .intro {
    font-family: EffraLight,Arial,Helvetica,sans-serif;
    font-size: 1.6923em;
    line-height: 1.1818em;
    margin-top: 0;
}

#content-wrapper.col-double #related .panel-highlight .panel-related {
    -webkit-border-radius: 0 0 44px;
    -moz-border-radius: 0 0 44px;
    -o-border-radius: 0 0 44px;
    -ms-border-radius: 0 0 44px 0;
    border-radius: 0 0 44px;
    background-color: #333;
    color: #fff;
    width: 82.97872%;
    padding: 15px 8.51064%;
}

#content-wrapper.col-double #related .panel-highlight .panel-related .lnk-more {
    font-family: LexiaBold,Georgia,sans-serif;
}

#content-wrapper.col-double #related .panel-highlight .panel-related .lnk-more:before {
    content: '';
    width: 5px;
    height: 6px;
    margin-right: 0;
    margin-left: -9px;
    margin-top: 4px;
    display: block;
    float: left;
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -490px -33px;
}

#content-wrapper.col-double #related .panel-highlight .panel-related p {
    margin-top: 0;
}

#content-wrapper.col-double #related .video-wrapper {
    padding-top: 0;
    margin-top: 20px;
}

#content-wrapper.col-double #related .video-wrapper:first-child {
    margin-top: 0;
    padding-top: 0;
}

#content-wrapper.col-double #related .btn-video-wrapper {
    margin-top: -27px;
}

#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;
    width: 100%;
}

#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;
}

#content-wrapper.col-double .masthead {
    margin-bottom: 20px;
}

.wide-divider {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
}

.wide-divider .col-wide {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
    float: none;
}

.col-wide {
    width: 100%;
    float: left;
}

.block {
    display: block;
}

.standard-wide #main,.standard-wide #secondary {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
    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.91489%;
    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 #main .col-wide-top p.intro {
    width: 50%;
}

.standard-wide-alt #main .col-ep,.standard-wide-alt #main .col-left {
    width: 74.46809%;
    float: left;
}

.standard-wide-alt #main .col-right,.standard-wide-alt #main .col-search {
    width: 23.40426%;
    float: right;
}

.standard-wide-double-col #main .col-left {
    width: 74.46809%;
    float: left;
}

.standard-wide-double-col #main .col-right {
    width: 23.40426%;
    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 .col-left {
    width: 57.44681%;
}

.error #main .col-right {
    width: 40.42553%;
}

.thin #main,.thin header[role=banner] .header-inner {
    width: 90%;
    margin: 0 auto;
    max-width: 700px;
}

.thin #container {
    padding-bottom: 40px;
}

.col-ep {
    width: 100%;
    float: left;
}

.col-login,.col-search {
    width: 31.91489%;
    float: right;
}

.col-login .video-wrapper,.col-search .video-wrapper {
    margin-top: 20px;
}

.col-news {
    width: 66%;
    float: left;
}

.col-news p.large {
    margin-top: 1.5em;
}

.col-announcements {
    width: 23.40426%;
    margin-right: 2.12766%;
    float: left;
    margin-top: 35px;
}

.col-testimonial {
    width: 23.40426%;
    float: left;
    clear: left;
    margin-top: 32px;
}

.col-features {
    width: 74.46809%;
    float: right;
    margin-top: 1px;
}

.snippet-news-wrapper {
    width: 100%;
    margin-top: 1.8em;
}

.snippet-news-wrapper .t22px {
    margin-top: 0;
    font-weight: 500;
    font-family: Oswald;
    font-size: 16px;
    text-transform: uppercase;
    font-style: inherit;
}

.snippet-news-wrapper .snippet-news-articles {
    width: 100%;
}

.snippet-news-wrapper .article {
    width: 21.29032%;
    float: left;
    margin-right: 4.9%;
}

.snippet-news-wrapper .article a {
    display: block;
}

.snippet-news-wrapper .article a .t15px {
    color: #008080;
    margin-bottom: 0;
}

.snippet-news-wrapper .article img {
    max-width: 100%;
    display: block;
    margin-top: .7em;
}

.snippet-news-wrapper .article time {
    color: #000;
    display: block;
    margin-top: .8em;
}

.snippet-news-wrapper .article .t15px {
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
    margin-top: .2em;
}

.snippet-news-wrapper .article p {
    margin-top: .8em;
}

.snippet-news-wrapper .last-child {
    margin-right: 0;
}

.col-double #main .panel-testimonial {
    width: 39.13043%;
    padding-left: 4.34783%;
    padding-right: 4.34783%;
    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;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px 100px 100px 100px;
    border-radius: 100px;
    background: #008080;
    background: -moz-linear-gradient(100% 100% 90deg,#008080,#13A0A0);
    background: -webkit-gradient(linear,0 0,0 100%,from(#13A0A0),to(#008080));
    font-family: LexiaBold,Georgia,sans-serif;
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    line-height: 1em;
    margin-top: 1em;
    padding: 6px 12px 7px;
    display: inline-block;
    cursor: pointer;
    white-space: nowrap;
    z-index: 100;
}

.btn-more:hover {
    color: #fff;
}

.btn-more:hover:before {
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -500px -33px;
}

.btn-more:before {
    content: '';
    width: 5px;
    height: 6px;
    margin-right: 7px;
    margin-top: 4px;
    display: block;
    float: left;
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -490px -33px;
}

.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: -.03em;
    color: #000;
    line-height: 1.2em;
    position: relative;
    z-index: 2000;
    display: block;
}

.btn-large:hover {
    color: #008080;
}

.btn-large:hover:before {
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -500px -33px;
}

.btn-large:before {
    content: '';
    width: 5px;
    height: 6px;
    margin-right: 7px;
    margin-top: 9px;
    display: block;
    float: left;
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -495px -33px;
}

.btn-prospectus {
    margin-top: 20px;
    clear: left;
}

.lnk-facebook {
    margin-top: 1.5em;
}

#content-wrapper.col-single #main .lnk-profiles p {
    width: 100%;
    padding-right: 0;
}

.btn-arrow:before {
    content: '';
    width: 5px;

    height: 6px;
    margin-right: 7px;
    margin-top: 7px;
    display: block;
    float: left;
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -495px -33px;
}

.btn-arrow:hover:before {
    content: '';
    width: 5px;
    height: 6px;
    margin-right: 7px;
    margin-top: 7px;
    display: block;
    float: left;
    background-image: url(../images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -500px -33px;
}

.contact-details {
    margin-top: 2em;
}

.contact-details ul {
    margin-left: 0;
}

.contact-details ul li a {
    color: #008080;
}

.contact-details ul li a:hover {
    color: #000;
}

.contact-details .t14px {
    font-weight: 700;
    margin-bottom: -.5em;
}

#top {
    margin-bottom: 35px;
}

.video-wrapper {
    position: relative;
}

.video-wrapper img {
    max-width: 100%;
    display: block;
    width: 100%;
}

.video-wrapper a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    font-weight: 400;
}

.video-wrapper a span {
    display: block;
    position: relative;
}

.video-wrapper a .btn-video-wrapper {
    margin-top: -27px;
    top: 50%;
    width: 60%;
    margin-left: 20%;
    cursor: pointer;
    position: absolute;
}

.video-wrapper a:hover .btn-video-inner {
    background-image: url(../../../afo/style-assets/images/btn-video-hover.png);
}

.video-wrapper a:active .btn-video-inner {
    background-image: url(../../../afo/style-assets/images/btn-video-active.png);
}

#content-wrapper.col-double #related .video-wrapper a .btn-video-wrapper {
    margin-top: 0;
    width: 90%;
    margin-left: 5%;
}

#contact-details-wrapper .contact-type {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
}

#contact-details-wrapper .contact-type h2 {
    padding-left: 36px;
}

#contact-details-wrapper #contact-email p a {
    font-weight: 400;
}

#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 #ccc;
}

.intro.border {
    padding-bottom: 1.4em;
    margin-bottom: 1.4em;
}

.incidental {
    position: relative;
}

.incidental img {
    display: block;
    width: 100%;
}

.margin-top {
    margin-top: 1.5em;
}

.term-dates #content-wrapper #main h2 a[href^=tel] {
    background-image: none;
}

.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: 0 0;
    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=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
        padding: 0!important;
        border: 0!important;
    }
}

fieldset,form {
    padding: 0;
    margin: 0;
}

.frm-simple input[type=search] {
    -webkit-box-sizing: content-box;
    -webkit-appearance: none;
    border-radius: 0;
}

.frm-simple input[type=search]::-webkit-search-cancel-button,.frm-simple input[type=search]::-webkit-search-decoration,.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%;
    width: 92%;
    font-size: .9231em;
}

.frm-simple input:focus {
    border: 1px solid #008080;
}

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 {
    line-height: 33px;
    height: 31px;
    margin-top: 0;
    width: 90%;
}

.ie7 .frm-simple input {
    line-height: 33px;
    height: 31px;
    margin-top: -1px;
    width: 90%;
}

.ie7 #col-primary #main .frm-simple input {
    margin-top: -1px;
}

.ie7 header[role=banner] #stats-wrapper #stats .stat:last-child {
    border: 1px solid red!important;
}

.ie7 header[role=banner] #quicklinks-wrapper,.ie7 header[role=banner] #quicklinks-wrapper ol li {
    margin-right: -2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .frm-simple input {
        width: 90%;
        height: 31px;
        padding: 0 5%;
    }
}

x:-moz-any-link {
    width: 92%;
}

#content-wrapper table .article-image {
    float: none;
    margin: 0;
}

table {
    margin-top: 1.5em;
    width: 100%;
    position: relative;
}

table tr td {
    padding: .5em 0;
    border-top: 1px solid #ccc;
    margin: 0;
}

table tr td a {
    font-weight: 700;
}

table tr td table {
    margin-top: 0;
}

table tr td table td {
    font-size: 100%;
}

table th {
    text-align: left;
    padding: .5em 0;
}

table tr:first-child td {
    border-top: 0;
    padding-top: 0;
}

.tbl-label {
    font-weight: 700;
    margin-right: 20px;
}

.tbl-details {
    border-bottom: 1px solid #ccc;
}

.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 table {
    width: 70%;
}

#content-wrapper .tbl-contact {
    width: auto;
}

#content-wrapper .tbl-contact .article-image {
    margin-right: 20px;
}

header[role=banner] .header-inner {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
    z-index: 47;
}

header[role=banner] #logo-wrapper {
    width: 20.85106%;
    float: left;
}

header[role=banner] #logo-wrapper #logo {
    margin-top: 0;
    width: 100%;
}

header[role=banner] #logo-wrapper img {
    max-width: 100%;
    display: block;
}

header[role=banner] #logo-wrapper .logo-white,header[role=banner] #quicklinks-wrapper #header-course-search+form,header[role=banner] #quicklinks-wrapper h2 {
    display: none;
    visibility: hidden;
}

header[role=banner] #quicklinks-wrapper #quicklinks ol {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    font-size: 1.0769em;
}

header[role=banner] #quicklinks-wrapper #quicklinks ol li {
    font-weight: 700;
    line-height: 1em;
    margin-bottom: .5em;
}

header[role=banner] #quicklinks-wrapper #quicklinks ol li a {
    color: #000;
}

header[role=banner] #quicklinks-wrapper #quicklinks ol li a:hover,header[role=banner] #quicklinks-wrapper #quicklinks ol li.current a {
    color: #008080;
}

#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;
}

footer[role=contentinfo] {
    margin-top: 40px;
    position: relative;
}

footer[role=contentinfo] .footer-inner {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
}

footer[role=contentinfo] #footer-sharing {
    margin: 0 auto 10px;
    width: 90%;
    max-width: 1175px;
    overflow: hidden;
}

footer[role=contentinfo] #footer-sharing ul {
    float: right;
    width: auto;
    position: relative;
}

footer[role=contentinfo] #footer-sharing li {
    float: left;
    width: auto;
    display: block;
    position: relative;
}

footer[role=contentinfo] #footer-level1 {
    background-color: #008080;
    padding: 40px 0;
}

footer[role=contentinfo] #footer-level1 .footer-item {
    float: left;
}

footer[role=contentinfo] #footer-level1 .footer-item h4 a {
    background-image: url(/styling/afo/style-assets/images/btn-arrow-white.png);
    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;
    list-style: none;
    float: left;
}

footer[role=contentinfo] #footer-level1 ul li {
    color: #fff;
}

footer[role=contentinfo] #footer-level1 ul li a {
    color: #fff;
    font-weight: 700;
}

footer[role=contentinfo] #footer-level1 ul li a:hover,footer[role=contentinfo] #footer-level1 ul li.current a {
    color: #000;
}

footer[role=contentinfo] #footer-level1 .t15px {
    margin-top: 0;
    font-family: Oswald;
    font-style: inherit;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
}

footer[role=contentinfo] #footer-level1 .t15px a {
    color: #fff;
}

footer[role=contentinfo] #footer-level1 .t15px a:hover {
    color: #000;
}

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 a {
    color: #fff;
    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.34043%;
    padding-left: 2.12766%;
    padding-right: 2.12766%;
}

footer[role=contentinfo] #footer-level1 #footer-quicklinks #footer-quicklinks-left {
    padding-right: 6.73401%;
}

footer[role=contentinfo] #footer-level1 #footer-connect {
    width: 15.85106%;
    padding-left: 2.12766%;
    padding-right: 2.12766%;
}

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-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-twitter .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: 0 -26px;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-studentroom .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: 0 -52px;
    height: 18px;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-flickr .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: 0 -79px;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-youtube .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: 0 -105px;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-foursquare .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: -26px 0;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-linkedin .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: -26px -26px;
}

footer[role=contentinfo] #footer-level1 #footer-connect #connect-pinterest .btn-sf,footer[role=contentinfo] #footer-level1 #footer-connect #connect-weibo .btn-sf {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: -26px -52px;
}

footer[role=contentinfo] #footer-level1 #footer-fandd {
    width: 42.94294%;
    padding-left: 6.00601%;
    padding-right: 6.00601%;
}

footer[role=contentinfo] #footer-level1 #footer-contact address {
    margin-top: 1.5em;
    color: #fff;
}

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.42553%;
    float: left;
    background-image: url(/styling/afo/style-assets/images/border-dotted-vertical-white.png);
    background-repeat: repeat-y;
    background-position: top left;
}

footer[role=contentinfo] #footer-level2 {
    background-color: #000;
    color: #fff;
    padding: 15px 0;
}

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: .8462em;
    line-height: 1.6364em;
    margin: 0 30px 0 0;
}

footer[role=contentinfo] #footer-level2 .footer-inner ul li a {
    font-weight: 700;
    color: #fff;
}

footer[role=contentinfo] #footer-level2 .footer-inner ul li a:hover {
    color: #008080;
}

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;
}

.ie7 footer[role=contentinfo] #footer-sharing #footer-contact ul,.ie7 footer[role=contentinfo] .footer-item ul {
    position: relative;
}

.ie7 footer[role=contentinfo] #footer-sharing li {
    width: 10%;
}

.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-contact,.ie7 footer[role=contentinfo] #footer-level1 .footer-group {
    margin-right: -2px;
}

.ie7 footer[role=contentinfo] #footer-level1 .footer-inner #footer-contact ul {
    float: left;
}

#footer-additional {
    display: none;
    visibility: hidden;
}

.no-js #footer-sharing,.skype_pnh_container,.skype_pnh_print_container {
    display: none;
}

.btn-toggle {
    display: none;
    visibility: hidden;
}

#router {
    width: 100%;
    background-color: #008080;
    height: 45px;
}

#router ul {
    background-color: ;
    margin: 0 auto;
}

#router ul li {
    float: left;
    display: inline;
    margin-top: 0;
    color: #fff;
    font-family: EffraRegular,Arial,Helvetica,sans-serif;
    text-align: center;
}

#router ul li a {
    display: block;
    width: auto;
    color: #fff;
    padding: 10px 11px;
    font-weight: 400;
    height: 25px;
}

#router ul li a:hover {
    background-color: #13A0A0;
    -webkit-transition: background-color .1s ease-in;
    -moz-transition: background-color .1s ease-in;
    -o-transition: background-color .1s ease-in;
    transition: background-color .1s ease-in;
}

#router ul li.current a,#router ul li.current span {
    background-color: #ee342b;
}

.ie7 #router ul li {
    margin-right: -2px;
}

.ie7 #navigation-secondary ol li span.currentbranch0 ul li span.currentbranch1 ul li {
    margin-top: -2px;
}

.breadcrumb-wrapper {
    width: 100%;
    background-color: #fff;
    background-image: url(/styling/afo/style-assets/images/border-solid.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.breadcrumb-wrapper .breadcrumb {
    width: 90%;
    margin: 0 auto;
    max-width: 1175px;
}

.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-image: url(/styling/afo/style-assets/images/btn-breadcrumb.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
}

.breadcrumb-wrapper .breadcrumb ol li a {
    color: #000;
    font-weight: 700;
}

.breadcrumb-wrapper .breadcrumb ol li a:hover {
    color: #008080;
}

.breadcrumb-wrapper .breadcrumb ol li.current a,.breadcrumb-wrapper .breadcrumb ol li.current span {
    color: #5a5a5a;
    font-weight: 400;
}

.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: 700;
}

.breadcrumb-wrapper .breadcrumb.current-student ol {
    width: 80%;
}

.ep {
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-position: top right;
}

.ep .ep-wrapper {
    position: relative;
    min-height: 290px;
    background-image: url(/styling/afo/style-assets/images/panel-curve.png);
    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: #000;
}

.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: 400;
    text-transform: uppercase;
}

.ep .btn-ep-video:hover .btn-video-wrapper .btn-video-inner {
    background-image: url(/styling/afo/style-assets/images/btn-video-hover.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.ep .btn-ep-video:active .btn-video-wrapper .btn-video-inner {
    background-image: url(/styling/afo/style-assets/images/btn-video-active.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.ep .fade-panel {
    height: 100%;
    zoom: 1;
}

.ep .headline-panel {
    width: 51.42857%;
    padding: 2.85714% 4.28571% 3.57143%;
    position: relative;
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.ep .headline-panel .t36px {
    color: #008080;
}

.ep .headline-panel .intro {
    color: #000;
    margin-top: .8em;
}

.ep .headline-panel .t25px {
    color: #202020;
    font-weight: 500;
    font-family: Oswald;
    font-size: 16px;
    text-transform: uppercase;
    font-style: inherit;
    line-height: 2.1em;
    margin-top: 0;
    letter-spacing: .05em;
}

.ep .headline-panel p {
    margin-top: 1em;
}

.ep .image-wrapper .vignette {
    position: absolute;
    top: 0;
    left: 0;
    width: 62%;
    //width: 66%;
    height: 100%;
    background-image: url(/styling/afo/style-assets/images/ep-vignette.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.ep .ep-nav {
    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#list-4:hover,.ep .ep-nav ul li.current#list-4 {
    /*background-image: url(/styling/afo/style-assets/images/ep-nav-last-child-hover.png);*/
	background-color:#008080;
	border-radius:0 0 40px 0;
}

.ep .ep-nav ul li#list-4:hover a,.ep .ep-nav ul li.current#list-4 a {
    color: #fff;
}

.ep .ep-nav ul li {
    width: 25%;
    position: relative;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 700;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 0;
}

.ep .ep-nav ul li a {
    width: 74.19355%;
    padding-left: 12.90323%;
    padding-right: 12.90323%;
    display: block;
    color: #4f4f4f;
    font-weight: 400;
    position: relative;
    background-image: url(/styling/afo/style-assets/images/border-dotted-vertical.png);
    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-image: url(/styling/afo/style-assets/images/ep-nav-last-child.png);*/
	/*background-color:#008080;*/
	border-radius:0 0 50px 0;
    background-color: transparent;
}

.ep .ep-nav ul li:hover {
    cursor: pointer;
   /* background-image: url(/styling/afo/style-assets/images/ep-nav-hover.png);*/
    background-color: #008080;
}

.ep .ep-nav ul li:hover a {
    color: #fff;
}

.ep .ep-nav ul li.current {
   /* background-image: url(/styling/afo/style-assets/images/ep-nav-hover.png);*/
	background-color:#008080;
	
}

.ep .ep-nav ul li.current a {
    color: #fff;
}

.ep .cta {
    position: absolute;
    top: 20px;
    background-color: #fff;
}

.ep .cta p {
    margin-top: 0;
}

.no-js .ep .ep-nav ul li.nojscurrent {
    background-image: url(/styling/afo/style-assets/images/ep-nav-hover.png);
}

.no-js .ep .ep-nav ul li.nojscurrent a {
    color: #fff;
}

.no-js .ep .ep-nav ul li.nojscurrent#list-4 {
   /* background-image: url(/styling/afo/style-assets/images/ep-nav-last-child-hover.png);*/
	background-color:#008080;
	border-radius:0 0 50px 0;
}

.no-js .ep .ep-nav ul li.nojscurrent#list-4 a {
    color: #fff;
}

.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.57143%;
    left: 72.85714%;
    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.07143%;
    left: 13.92857%;
    right: auto;
}

.ep-carousel .ep-nav ul {
   /* background-image: url(/styling/afo/style-assets/images/ep-nav-last-child.png);*/
    background-repeat: no-repeat;
    background-position: bottom right; background-color:#EBEBEB; border-radius:0 0 40px 0;
}

.ep-carousel .ep-nav ul li {
    font-family: LexiaLight,Georgia,sans-serif;
    letter-spacing: -.02em;
    text-transform: none;
    font-weight: 400;
}

.ep-carousel .ep-nav ul li a {
    color: #000;
}

.ep-carousel .ep-nav ul li.current span {
    background-image: url(/styling/afo/style-assets/images/ep-nav-current-arrow.png);
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    margin-top: -22px;
    padding-top: 22px;
}

.home .ep .btn-ep,.standard-wide .ep .btn-ep {
    width: 37.09677%;
    left: 62.90323%;
    right: auto;
}

.home .ep .headline-panel,.standard-wide .ep .headline-panel {
    width: 53.22581%;
    padding: 3.22581% 4.83871% 4.83871%;
}

.home .ep .cta,.standard-wide .ep .cta {
    width: 5.24194%;
    padding: .80645%;
    left: 17.33871%;
    right: auto;
}

.home .ep .image-wrapper .vignette,.standard-wide .ep .image-wrapper .vignette {
    width: 55.32258%;
}

.standard-wide .ep-carousel .ep-carousel-items .item .btn-ep {
    width: 37.09677%;
    left: 62.90323%;
    right: auto;
}

.standard-wide .ep-carousel .ep-carousel-items .item .cta {
    width: 20.96774%;
    left: 69.35484%;
    padding: 3.22581%;
    right: auto;
}

.standard-wide .ep-carousel .btn-ep {
    width: 9.27419%;
    left: 15.72581%;
    right: auto;
}

.standard-wide-alt .ep .headline-panel {
    width: 54.28571%;
    padding: 2.85714% 4.28571% 4.28571%;
}

.ie8 .ep-nav .undergraduate ul li a {
    padding-left: 3px!important;
}

.ie7 .ep-course .ep-nav ul li a {
    padding: 20px 0;
}

.ie7 .ep-nav ul li:last-child {
    margin-right: -2px;
}

.ep-quote {
    background-image: url(/styling/afo/style-assets/images/ep-quote-1.png);
    background-position: 53.57143% 0;
    background-repeat: repeat-y;
}

.ep-quote .headline-panel {
    width: 45%;
    background-image: none;
    float: left;
}

.ep-quote blockquote {
    width: 35%;
    padding: 40px 5.71429% 20px;
    margin-top: 40px;
    float: left;
    background-position: 15% 0;
}

.ep-quote blockquote p {
    font-family: LexiaLight,Georgia,sans-serif;
    color: #008080;
    margin-top: 0;
}

.employability .ep-quote blockquote,.ep-quote .ep-wrapper blockquote {
    margin-top: 15px;
}

.btn-video-wrapper,.ep .btn-ep .btn-video-wrapper {
    position: relative;
    height: auto;
    width: 71.42857%;
    float: left;
    top: 0;
    left: 0;
    margin-left: 14.28571%;
    margin-top: 97px;
    bottom: auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px 100px 100px 100px;
    border-radius: 100px;
    background: #3c3c3c;
    background: rgba(60,60,60,.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-image: url(/styling/afo/style-assets/images/btn-video.png);
    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-image: url(/styling/afo/style-assets/images/btn-video-hover.png);
    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-image: url(/styling/afo/style-assets/images/btn-video-active.png);
    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: #fff;
    font-size: .9231em;
    font-weight: 400;
    line-height: 1em;
    text-transform: none;
    padding-top: 17px;
    padding-bottom: 13px;
    width: 92%;
}

.ep-nav-button {
    display: none;
    visibility: hidden;
}

#course-search,#course-search form fieldset {
    position: relative;
}

#course-search form ol {
    margin-top: .5em;
}

#course-search form ol li {
    width: 82.30769%;
    float: left;
}

#course-search form ol li+li {
    width: 17.69231%;
}

#course-search form ol li:first-child input {
    width: 80.37383%;
    padding: 0 14.01869% 0 4.6729%;
}

#course-search form ol li:first-child input:focus {
    border: 1px solid #e5e5e5;
}

#course-search form ol button:hover {
    color: #008080;
}

#course-search p {
    margin-top: 0;
}

#course-search #live-search-holder {
    position: absolute;
    width: 64%;
    padding: 0 3.33333%;
    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.73913%;
    border: 1px solid #818181;
    padding: 0 17.3913% 0 5.43478%;
    height: 49px;
    position: relative;
    font-size: 1.2308em;
    color: #000;
    -webkit-appearance: none;
    border-radius: 0;
}

.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-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: 0 -188px;
    width: 24px;
    height: 26px;
}

.course-search #col-primary #main #frm-course-search button:hover {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -30px -188px;
}

.course-search #col-primary #main #frm-course-search button:active {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -60px -188px;
}

#btn-clear-live {
    position: absolute;
    right: 22%;
    bottom: 11px;
    width: 12px;
    height: 12px;
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -140px -192px;
    display: none;
}

#btn-clear-live:hover {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -155px -192px;
}

#btn-clear-live:active {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -170px -192px;
}

body.course-search #btn-clear-live {
    right: 13%;
    top: 40%;
}

.ie7 .col-double #main .features-wrapper .feature:nth-of-type(3n+3),.ie7 .features-wrapper .feature:last-child,.ie7 .features-wrapper .feature:nth-of-type(3n+3) {
    margin-right: -2px;
}

.ie7 #live-search-holder {
    clear: both;
    display: block;
}

.ie7 #live-search-holder .ajax-no-results,.ie7 #live-search-holder ul {
    background-image: none;
}

.ie7 #login form ol li+li+li input {
    margin-top: -2px;
}

.ie7 .features-wrapper #feature-related {
    white-space: nowrap;
    float: left;
}

.ie7 .col-double #main .features-wrapper-double .feature:nth-of-type(2n+2),.ie7 .features-wrapper .feature:last-child {
    margin-right: -2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .col-search #course-search #live-search-holder {
        width: 65.33333%;
    }

    #course-search form ol li:first-child input {
        width: 81.30841%;
    }
}

.ie7 #course-search form ol li:first-child input,.ie8 #course-search form ol li:first-child input {
    width: 80.37383%;
}

.ie7 .course-search #col-primary #main #frm-course-search input,.ie8 .course-search #col-primary #main #frm-course-search input {
    line-height: 51px;
    height: 49px;
    width: 76.73913%;
}

x:-moz-any-link {
    padding-left: 25px;
    padding-right: 80px;
}

#login form ol {
    margin-top: .5em;
}

#login form ol li {
    width: 46.15385%;
    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: #fff;
    display: inline;
    cursor: auto;
}

#login form ol li+li+li+li {
    float: right;
    margin-top: 10px;
}

#login form ol input {
    width: 90%;
}

.col-double #main .features-wrapper .feature:nth-of-type(3n+3),.features-wrapper .feature:last-child,.features-wrapper .feature:nth-of-type(3n+3) {
    padding-right: 0;
}

.features-wrapper {
    position: relative;
    width: 100%;
}

.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 .clearleft {
    clear: left;
}

.features-wrapper .feature {
    float: left;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    width: 31.42857%;
    padding-right: 2.85714%;
}

.features-wrapper .feature img {
    width: 100%;
    display: block;
}

.features-wrapper .feature .video-wrapper-alt img {
    margin-top: 0;
}

.features-wrapper .feature a.block {
    width: 100%;
    cursor: pointer;
}

.features-wrapper .feature a.block p {
    color: #000;
    font-weight: 400;
}

.features-wrapper .feature a.block h2.t15px {
    color: #008080;
    position: relative;
}

.features-wrapper .feature a.block h2.t15px span {
    position: absolute;
    bottom: 0;
}

.features-wrapper .feature a.block h2.t15px:hover {
    color: #000;
}

.features-wrapper .feature .t22px {
    margin-top: 0;
}

.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: 400;
    font-size: 1.1538em;
}

.features-wrapper .feature .t15px {
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
    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 .t22px {
    min-height: 70px;
    position: relative;
}

.features-wrapper .feature .t22px span {
    position: absolute;
    bottom: 0;
    left: 0;
}

.features-wrapper .feature ul {
    margin-left: 0;
}

.features-wrapper .feature a {
    font-weight: 700;
    display: block;
    color: #008080;
}

.features-wrapper .feature img {
    max-width: 100%;
    overflow: hidden;
    margin-top: 1em;
}

.features-wrapper .feature .lnk-feature {
    margin-top: .7em;
    display: block;
}

.features-wrapper .feature p {
    margin-top: 1em;
}

.features-wrapper .feature p a {
    display: inline;
}

.features-wrapper .feature .btn-large {
    font-weight: 400;
    color: #000;
}

.features-wrapper .last-child {
    margin-right: 0;
}

.features-wrapper .panel-related a {
    color: #fff;
}

.features-wrapper .panel-related a:hover {
    color: #008080;
}

.section-landing .features-wrapper.features-wrapper-titles .feature h2 {
    min-height: 70px;
}

.section-landing .features-wrapper.features-wrapper-titles {
    margin-top: -50px;
}

.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;
}

.col-double #main .features-wrapper .feature {
    width: 30.43478%;
    padding-right: 4.34783%;
}

.col-double #main .features-wrapper-double .feature {
    width: 47.82609%;
}

.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(2n+3) {
    padding-right: 4.34783%;
    clear: left;
}

.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(n+3),.contact .features-wrapper .feature {
    border-top: 1px solid #e5e5e5;
}

.market .features-wrapper {
    margin-top: -20px;
}

.snippet-features .feature .lnk-feature {
    margin-top: .7em;
    display: block;
    font-weight: 700;
}

.panel-aux {
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 43px;
    padding-top: 15px;
    padding-bottom: 25px;
    margin-top: 20px;
}

.panel-aux ol,.panel-aux ul {
    margin: 5px 0 0;
    padding: 0;
}

.panel-aux .t22px {
    font-family: EffraLight,Arial,Helvetica,sans-serif;
    letter-spacing: -.04em;
    margin-top: 0;
    color: #fff;
}

.panel-aux .panel-more {
    margin-top: 1.5em;
}

.panel-aux .panel-more .t14px {
    color: #000;
    font-weight: 700;
}

.panel-aux .panel-more .t14px .btn-arrow {
    color: #000;
}

.panel-aux .panel-more .t14px .btn-arrow:hover {
    color: #008080;
}

.panel-aux .panel-more p {
    margin-top: 1em;
}

.panel-aux:first-child {
    margin-top: 0;
}

.panel-aux-first,.panel-aux-first:first-child {
    margin-top: 20px;
}

.panel-feature {
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.panel-feature h2 {
    margin-top: 0;
}

.panel-feature ul li p {
    margin-top: .1em;
}

.panel-nav {
    color: #fff;
    padding-bottom: 20px;
    background-image: url(/styling/afo/style-assets/images/panel-red.png);
}

.panel-nav .title {
    margin-top: 0;
}

.panel-nav a {
    color: #fff;
    font-weight: 700;
    display: block;
    padding: 5px 0;
}

.panel-nav a:hover {
    color: #000;
}

.panel-nav p:first-child {
    margin-top: .6em;
}

.panel-nav li {
    margin-top: 0;
}

#feature-related .panel-related li {
    color: #fff;
}

.panel-related {
    padding-bottom: 22px;
}

.panel-related img {
    width: 266px;
}

.panel-related a {
    display: block;
    color: #fff;
    font-weight: 700;
    padding: 3px 0;
    word-wrap: break-word;
}

.panel-related a:hover {
    color: #008080;
}

.panel-testimonial,.panel-testimonial-image {
    padding-bottom: 20px;
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
}

.panel-testimonial-image blockquote {
    padding-top: 45px;
    margin-top: 50px;
}

.panel-testimonial-image blockquote img {
    top: -45px;
}

.features-wrapper .panel-aux,.section-related .panel-aux,.standard #related .panel-aux,.standard-wide .panel-aux {
    width: 81.81818%;
    padding-left: 9.09091%;
    padding-right: 9.09091%;
}

.standard-wide .col-search .panel-related {
    width: 86.66667%;
    padding-left: 6.66667%;
    padding-right: 6.66667%;
    height: auto!important;
    clear: left;
    float: left;
}

.panel-form,.standard .panel-form,.standard-wide .panel-form {
    width: 86.66667%;
    padding-left: 6.66667%;
    padding-right: 6.66667%;
    background-color: #008080;
    border-radius: 0 0 37px;
}

.panel-form p,.standard .panel-form p,.standard-wide .panel-form p {
    color: #fff;
}

.panel-form .ajax-no-results,.standard .panel-form .ajax-no-results,.standard-wide .panel-form .ajax-no-results {
    color: #1d1d1d;
}

.panel-form a,.panel-form label,.standard .panel-form a,.standard .panel-form label,.standard-wide .panel-form a,.standard-wide .panel-form label {
    color: #fff;
    font-weight: 700;
}

.panel-form a:hover,.panel-form label:hover,.standard .panel-form a:hover,.standard .panel-form label:hover,.standard-wide .panel-form a:hover,.standard-wide .panel-form label:hover {
    color: #000;
}

.panel-form ul,.standard .panel-form ul,.standard-wide .panel-form ul {
    margin: .5em 0 0;
    padding: 0;
}

.panel-form ul li a:hover,.standard .panel-form ul li a:hover,.standard-wide .panel-form ul li a:hover {
    color: #000;
}

.panel-form form,.standard .panel-form form,.standard-wide .panel-form form {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 1.5em;
    background-image: url(/styling/afo/style-assets/images/border-dotted-horizontal-white.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.panel-form form input[type=search],.standard .panel-form form input[type=search],.standard-wide .panel-form form input[type=search] {
    -webkit-box-sizing: content-box;
    -webkit-appearance: none;
    border-radius: 0;
}

.panel-form form input[type=search]::-webkit-search-cancel-button,.panel-form form input[type=search]::-webkit-search-decoration,.panel-form form input[type=search]::-webkit-search-results-button,.panel-form form input[type=search]::-webkit-search-results-decoration,.standard .panel-form form input[type=search]::-webkit-search-cancel-button,.standard .panel-form form input[type=search]::-webkit-search-decoration,.standard .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-cancel-button,.standard-wide .panel-form form input[type=search]::-webkit-search-decoration,.standard-wide .panel-form form input[type=search]::-webkit-search-results-button,.standard-wide .panel-form form input[type=search]::-webkit-search-results-decoration {
    display: none;
}

.panel-form form input:focus,.standard .panel-form form input:focus,.standard-wide .panel-form form input:focus {
    border: 1px solid #000;
}

.panel-form form ul,.standard .panel-form form ul,.standard-wide .panel-form form ul {
    margin: 0;
}

.panel-form form .list-radio li,.standard .panel-form form .list-radio li,.standard-wide .panel-form form .list-radio li {
    display: block;
    float: left;
}

.panel-form form .list-radio li label>input[type=radio],.standard .panel-form form .list-radio li label>input[type=radio],.standard-wide .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;
}

.panel-form form .list-radio li:first-child,.standard .panel-form form .list-radio li:first-child,.standard-wide .panel-form form .list-radio li:first-child {
    margin-right: 20px;
}

.panel-form button,.standard .panel-form button,.standard-wide .panel-form button {
    background: #232323;
    background: -moz-linear-gradient(100% 100% 90deg,#000,#232323);
    background: -webkit-gradient(linear,0 0,0 100%,from(#232323),to(#000));
    margin-top: 0;
    float: right;
}

.panel-form .btn-more,.standard .panel-form .btn-more,.standard-wide .panel-form .btn-more {
    background: #232323;
    background: -moz-linear-gradient(100% 100% 90deg,#000,#232323);
    background: -webkit-gradient(linear,0 0,0 100%,from(#232323),to(#000));
    font-weight: 400;
}

.panel-form .btn-more:hover,.standard .panel-form .btn-more:hover,.standard-wide .panel-form .btn-more:hover {
    color: #d0d0d0;
}

.panel-form .btn-more:hover:before,.standard .panel-form .btn-more:hover:before,.standard-wide .panel-form .btn-more:hover:before {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -495px -33px;
}

.panel-warning {
    background-image: url(/styling/afo/style-assets/images/panel-red.png);
    min-height: 212px;
}

.panel-warning a,.panel-warning p {
    color: #fff;
}

.panel-warning .btn-arrow:before {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -500px -33px;
}

.panel-warning .btn-arrow:hover:before {
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -490px -33px;
}

.panel-updates {
    background-image: url(/styling/afo/style-assets/images/panel-white.png);
    margin-top: 10px;
}

.panel-updates ul li {
    display: block;
    margin-bottom: 10px;
}

.panel-updates ul li time {
    display: block;
}

.panel-updates ul li a {
    color: #008080;
}

.panel-updates ul li a:hover {
    color: #000;
}

.panel-twitter {
    position: relative;
    min-height: 80px;
}

.panel-twitter blockquote {
    padding-top: 0;
    background-image: none;
    font-size: .8462em;
    line-height: 1.6364em;
}

.panel-twitter .quote {
    padding-top: 10px;
    margin-top: 10px;
    background-image: url(/styling/afo/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: #008080;
}

.panel-twitter .tweettime {
    display: block;
    font-weight: 700;
    margin-top: 10px;
    font-size: .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-image: url(/styling/afo/style-assets/images/icon-twitter-afo.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.15em;
    font-family: LexiaLightItalic,Georgia,sans-serif;
    width: auto;
    overflow: hidden;
}

.panel-twitter .twittertitle a {
    display: block;
    font-size: .9em;
    line-height: 1em;
}

.panel-twitter .actions {
    font-size: .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.09091%;
}

.twitterbird {
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 10px;
    margin-bottom: -11px;
    background-image: url(/styling/afo/content-assets/images/twitter-bird.png);
    background-repeat: no-repeat;
    background-color: none;
}

.twitterbird p {
    line-height: 1.4em;
    font-size: 1.15em;
    font-family: LexiaLight,Georgia,sans-serif;
    width: auto;
    overflow: hidden;
}

.panel-mask {
    width: 43px;
    height: 43px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(/styling/afo/style-assets/images/panel-curve.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.col-panel {
    padding: 0 6.66667% 6.66667%;
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
    position: relative;
}

.panel-fact {
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
}

.panel-campus-news {
    padding-bottom: 20px;
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
}

.panel-campus-news h2 {
    color: #008080;
    margin-top: 0;
}

.panel-campus-news ul li a {
    color: #000;
}

.panel-campus-news ul li a:hover {
    color: #008080;
}

#markets-wrapper .market {
    width: 23.40426%;
    padding-right: 2.12766%;
    float: left;
    margin-top: 20px;
}

#markets-wrapper .market .lnk-feature {
    margin-top: .7em;
    display: block;
    font-weight: 700;
}

#markets-wrapper .market .market-title {
    position: relative;
    width: 100%;
}

#markets-wrapper .market .market-title img {
    display: block;
    max-width: 100%;
    width: 100%;
    position: relative;
    cursor: pointer;
}

#markets-wrapper .market .market-title .t17px {
    margin-top: 0;
    display: block;
    height: 100%;
    width: 100%;
    text-transform: none;
    color: #fff;
    font-family: LexiaLight,Georgia,sans-serif;
    line-height: 1em;
    font-size: 1.1538em;
    font-weight: 400;
    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: #000;
    overflow: hidden;
    background-image: url(/styling/afo/style-assets/images/spacer.png);
}

#markets-wrapper .market .market-title .t17px a span {
    position: absolute;
    bottom: 0;
    width: 82.81818%;
    padding: 15px 9.09091%;
    cursor: pointer;
    display: block;
    background-image: url(/styling/afo/style-assets/images/market-panel.png);
    background-repeat: repeat;
    background-position: top left;
}

#markets-wrapper .market .market-title .t17px a:hover {
    color: #008080;
}

#markets-wrapper .market .market-title .black,#markets-wrapper .market .market-title .black a span {
    color: #000;
}

#markets-wrapper .market .market-title .black a:hover span {
    color: #008080;
}

.ie7 #markets-wrapper .market .market-title .t17px a,.ie8 #markets-wrapper .market .market-title .t17px a {
    background-image: url(/styling/afo/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 {
    background-image: none;
}

.a-z h2 {
    border-top: 1px solid #ccc;
    padding-top: .6em;
    margin-top: .6em;
    clear: both;
}

.a-z h2.first-child {
    border-top: 0;
    margin-top: 0;
}

.a-z ul {
    margin-top: .6em;
    position: relative;
}

.a-z ul li {
    position: relative;
}

.a-z #content-wrapper #main h2 a {
    padding-left: 0;
    margin-left: 0;
    background-image: none;
}

#main .a-z ul li {
    position: relative;
}

#main .a-z ul li a {
    color: #000;
}

#main .a-z ul li a:hover {
    color: #008080;
}

.list-alphabetical {
    float: left;
    margin-top: 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
    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(/styling/afo/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 li {
    float: left;
    margin-right: 20px;
    width: 100%;
}

ul.list-downloads {
    margin: 0;
    background-image: url(/styling/afo/style-assets/images/border-dotted-horizontal.png);
    background-repeat: repeat-x;
    background-position: top left;
}

ul.list-downloads li {
    background-image: url(/styling/afo/style-assets/images/border-dotted-horizontal.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    margin-top: 0;
}

ul.list-downloads li a {
    color: #000;
    padding: .5em 0;
    display: block;
    font-weight: 400;
}

ul.list-downloads li a:hover {
    color: #008080;
}

ul.list-downloads li a:before {
    content: '';
    width: 5px;
    height: 6px;
    margin-right: 7px;
    margin-top: 7px;
    display: block;
    float: left;
    background-image: url(/styling/wdp/style-assets/images/spm-global.png);
    background-repeat: no-repeat;
    background-position: -495px -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: #008080;
}

ul.list-actions li a:hover {
    color: #000;
}

ul.list-actions li:last-child {
    margin-right: 0;
}

ul.list-calendar {
    margin-top: .5em;
}

ul.list-calendar li {
    margin-top: 1em;
}

.gallery-wrapper .gallery-image {
    width: 31.42857%;
    margin-right: 2.85714%;
    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: .8462em;
    line-height: 1.4em;
    margin-bottom: 0;
    font-style: normal;
    display: block;
    background-color: #efefef;
    padding: 10px 6.81818%;
}

.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;
}

.error-internal {
    background-color: #fff;
}

.error-internal #quicklinks-alt,.error-internal #quicklinks-wrapper,.error-internal #router,.error-internal #router-primary-toggle,.error-internal #stats-wrapper,.error-internal #toolbar,.error-internal .breadcrumb-wrapper .breadcrumb,.error-internal .frm-site-search-primary,.error-internal .ie7 #sitewide #quicklinks-alt {
    display: none;
    visibility: hidden;
}

.error-internal header[role=banner] {
    margin-bottom: 40px;
}

.error-internal #breadcrumb-top .breadcrumb-wrapper {
    padding-top: 0;
}

.result-div .gs-result .gs-visibleUrl,.result-div .gs-result a.gs-visibleUrl,.search-results .gs-result .gs-visibleUrl,.search-results .gs-result a.gs-visibleUrl {
    color: #000;
    font-weight: 700;
    margin-top: 5px;
}

.result-div .gs-result .gs-title,.search-results .gs-result .gs-title {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

.result-div .gs-result .gs-title b,.search-results .gs-result .gs-title b {
    color: #008080;
    text-decoration: none;
}

.result-div .gs-result .gs-title:hover,.search-results .gs-result .gs-title:hover {
    text-decoration: underline;
}

.result-div .gsc-control-cse .gs-result .gs-title,.result-div .gsc-control-cse .gs-result .gs-title *,.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;
}

.result-div .gsc-control-cse .gsc-table-result,.search-results .gsc-control-cse .gsc-table-result {
    margin-top: 0;
}

.result-div .gsc-control-cse .gsc-table-result td,.search-results .gsc-control-cse .gsc-table-result td {
    padding: 0;
}

.result-div .gs-snippet,.search-results .gs-snippet {
    margin-top: 6px;
}

.result-div .gs-snippet b,.search-results .gs-snippet b {
    color: #008080;
    text-decoration: none;
    font-weight: 700;
}

.result-div .gsc-webResult .gsc-result,.search-results .gsc-webResult .gsc-result {
    border-bottom: 0;
    background-image: url(/styling/afo/style-assets/images/border-dotted-horizontal.png);
    background-repeat: repeat-x;
    background-position: top left;
    margin-top: 17px;
    padding-top: 22px;
}

.result-div .gsc-webResult .gsc-result td,.search-results .gsc-webResult .gsc-result td {
    border: 0!important;
}

.result-div .gsc-webResult .gsc-result:first-child,.search-results .gsc-webResult .gsc-result:first-child {
    margin-top: 0;
    padding-top: 0;
    background-image: none;
}

.result-div .gsc-expansionArea .gsc-result:first-child,.search-results .gsc-expansionArea .gsc-result:first-child {
    margin-top: 14px;
    padding-top: 22px;
    background-image: url(/styling/afo/style-assets/images/border-dotted-horizontal.png);
}

.result-div table.gsc-search-box,.search-results table.gsc-search-box {
    display: none;
    visibility: hidden;
}

.result-div .gsc-results .gsc-cursor-box,.search-results .gsc-results .gsc-cursor-box {
    margin-top: 30px;
}

.result-div .gsc-results .gsc-cursor-box .gsc-cursor-page,.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: #fff;
    text-decoration: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px 12px 12px 12px;
    border-radius: 12px;
    background-color: #000;
}

.result-div .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.result-div .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background-color: #008080;
}

.result-div .gsc-cursor,.search-results .gsc-cursor {
    clear: both;
}

.result-div #main .col-left,.search-results #main .col-left {
    position: relative;
}

.gs-promotion-image-cell,.gs-webResult div.gs-visibleUrl-short,.gsc-table-cell-thumbnail {
    display: none;
}

.gs-webResult div.gs-visibleUrl-long {
    display: block!important;
}

div.gcsc-branding,div.gsc-branding {
    float: right;
    margin-top: 1em;
}

div.gcsc-branding table.gcsc-branding,div.gcsc-branding table.gsc-branding,div.gsc-branding table.gcsc-branding,div.gsc-branding table.gsc-branding {
    width: auto;
}

.item img {
    float: left;
    padding: 20px;
}

#find-an-expert li a {
    color: #000!important;
}

#find-an-expert li a:hover {
    color: #008080!important;
}

a.toplink {
    float: right;
}

.visitlanc .col-block img {
    max-width: 100%;
    padding-top: 20px;
    width: 100%;
}

.ie7 .gallery-item .img-wrapper .lnk-view,.ie8 .gallery-item .img-wrapper .lnk-view {
    display: none;
}

.ie7 .gallery-item .img-wrapper:hover .lnk-view,.ie8 .gallery-item .img-wrapper:hover .lnk-view {
    display: block;
}

#content-wrapper.col-single #main .col-ep .intro,#content-wrapper.col-single #main .col-ep h1,#content-wrapper.col-single #main .description,#content-wrapper.col-single #main .ep-quote blockquote p,#content-wrapper.col-single #main .feature p,#content-wrapper.col-single #main .headline-panel h1,#content-wrapper.col-single #main .headline-panel p,#content-wrapper.col-single #main .service-ul,.col-wide .col-ep .intro,.col-wide .col-ep h1,.col-wide .description,.col-wide .ep-quote blockquote p,.col-wide .feature p,.col-wide .headline-panel h1,.col-wide .headline-panel p,.col-wide .service-ul {
    width: 100%;
    padding-right: 0;
}

#countries-wrapper .features-wrapper .feature h2 {
    width: 153px;
    padding-top: 20px;
}

#countries-wrapper .features-wrapper .feature .icon {
    background-repeat: no-repeat;
    background-position: left center;
    height: 50px;
    display: block;
    padding: 0 0 20px 60px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    width: 50%;
}

#countries-wrapper .features-wrapper .feature ul.bullet li {
    background-image: none;
    padding-left: 0;
}

#countries-wrapper .features-wrapper .feature ul li a {
    color: #000;
}

#countries-wrapper .features-wrapper .feature ul li a:hover {
    color: #008080;
}

.ie7 #countries-wrapper .features-wrapper .feature h2 {
    padding-top: 0;
}

#countries-wrapper #americas-feature .icon {
    background-image: url(/styling/afo/style-assets/images/americas.png);
}

#countries-wrapper #europe-feature .icon {
    background-image: url(/styling/afo/style-assets/images/europe.png);
}

#countries-wrapper #africa-feature .icon {
    background-image: url(/styling/afo/style-assets/images/africa.png);
}

#countries-wrapper #asia-feature .icon {
    background-image: url(/styling/afo/style-assets/images/asia.png);
}

#countries-wrapper #middle-feature .icon {
    background-image: url(/styling/afo/style-assets/images/middle-east.png);
}

#countries-wrapper #middle-feature h2 {
    padding-top: 10px;
    width: 93px;
}

.ie7 #countries-wrapper #middle-feature h2 {
    padding-top: 0;
}

#countries-wrapper #others-feature .icon {
    padding-left: 0;
}

#countries-wrapper .features-wrapper .feature:nth-child(n+4) {
    border-top: none;
}

#content-wrapper .inline-images {
    margin-top: 20px;
}

#content-wrapper .inline-images .content-right {
    margin: 0;
    padding: 0 0 20px;
    overflow: hidden;
    width: auto;
    border-bottom: 1px #ddd solid;
}

#content-wrapper .inline-images .content-right p.seperator {
    border-bottom: 0;
    padding-bottom: 0;
}

#content-wrapper .inline-images img {
    float: left;
    margin: 20px 30px 0 0;
    padding: 0;
    width: auto;
}

#content-wrapper .inline-images .seperator-top {
    border-top: 1px #ddd solid;
    margin-top: -1px;
}

.image-carousel .slides li+li img {
    display: none;
}

.image-carousel .flex-direction-nav {
    display: none;
    visibility: hidden;
}

.image-carousel .slide ul li {
    margin-top: 0;
}

.standard .image-carousel {
    margin-bottom: 60px;
}

.standard .image-carousel .flex-viewport {
    margin-left: 1px;
}

.standard-images #content-wrapper.col-double #related .panel-related {
    margin-top: 52px;
}

.flex-control-nav {
    margin-top: -36px;
    text-align: center;
    width: 100%;
    margin-left: 0;
}

.flex-control-nav li {
    display: inline-block;
    height: 18px;
    width: 18px;
}

.flex-control-nav li a {
    background-image: url(/styling/afo/style-assets/images/counter.png);
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    margin: 0 5px 0 0;
}

.ie7 .flex-control-nav li {
    zoom: 1;
    display: inline;
}

.flex-viewport .slides img {
    width: 100%;
}

.flex-control-nav,.flex-viewport {
    position: relative;
}

.flex-control-nav li a.flex-active,.flex-control-nav li a:hover {
    background-image: url(/styling/afo/style-assets/images/counter-active.png);
}

.sticky {
    position: fixed;
    top: 0;
    left: 50%;
    width: 275px;
    margin-left: 312px;
}

.standard #related .panel-aux .sticky-container {
    width: 100%;
    padding: 0;
}

#content-wrapper .sticky-nav {
    background-image: url(/styling/afo/style-assets/images/panel-red.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 43px;
    padding: 15px 9.09091% 25px;
    margin-top: 0;
    width: 81.81818%;
}

#content-wrapper .sticky-nav #jump-links {
    margin-top: 0;
    margin-bottom: -7px;
}

#content-wrapper .sticky-nav #jump-links li {
    display: block;
    margin: 0;
    padding: 0;
    background-image: none;
    border-top: 1px #fff dotted;
}

#content-wrapper .sticky-nav #jump-links li:first-child {
    border-top: 0;
}

#content-wrapper .sticky-nav #jump-links li a {
    color: #fff;
    display: block;
    padding: 6px 0 7px;
}

#content-wrapper .sticky-nav #jump-links li a:hover {
    color: #000;
}

#content-wrapper .sticky-nav #jump-links li.current a {
    padding-left: 9px;
}

.ie7 input::-ms-clear,.ie8 input::-ms-clear,.ie9 input::-ms-clear,input::-ms-clear {
    width: 0!important;
    height: 0!important;
    display: none!important;
    color: #fff!important;
    visibility: hidden!important;
}

.content-media-wrapper .content-media-primary {
    float: left;
    width: 54.23341%;
}

.content-media-wrapper .content-media-primary .featured-highlight .feature-wrapper img {
    margin-top: 0;
}


.content-media-wrapper .content-media-secondary {
    float: right;
    width: 42.90618%;
}

.content-media-wrapper .content-media-secondary .panel-aux {
    width: 86.66667%;
    padding-left: 6.66667%;
    padding-right: 6.66667%;
}

.featured-highlight h2 {
    margin-top: 0;
}

.featured-highlight .feature-wrapper,.featured-highlight a {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
}

.featured-highlight .feature-wrapper img,.featured-highlight a img {
    display: block;
    width: 100%;
    margin-top: 1em;
}

.featured-highlight .feature-wrapper h2,.featured-highlight .feature-wrapper h3,.featured-highlight a h2,.featured-highlight a h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0;
    text-transform: none;
    color: #000;
    font-family: LexiaLight,Georgia,sans-serif;
    line-height: 1em;
    font-size: 1.1538em;
    font-weight: 400;
    background-image: url(/styling/afo/style-assets/images/market-panel.png);
    background-repeat: repeat;
    background-position: top left;
    width: 88%;
    padding: 15px 6.66667%;
    margin-left: -1px;
}

.featured-highlight .feature-wrapper:hover h2,.featured-highlight .feature-wrapper:hover h3,.featured-highlight a:hover h2,.featured-highlight a:hover h3 {
    color: #008080;
}

.featured-highlight .feature-wrapper:hover h2,.featured-highlight .feature-wrapper:hover h3 {
    color: #000;
}

.featured-highlight .video-wrapper-alt img {
    margin-top: 0;
}

.video-wrapper-alt .title-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/styling/afo/style-assets/images/btn-video.png);
    background-repeat: no-repeat;
    background-position: center;
}

.latest-video .image-container,.video-wrapper-alt .image-container {
    position: relative;
}

.latest-video .image-container span,.video-wrapper-alt .image-container span {
    background-image: url(/styling/afo/style-assets/images/btn-video.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.latest-video:hover .image-container span,.latest-video:hover .title-container,.video-wrapper-alt:hover .image-container span,.video-wrapper-alt:hover .title-container {
    background-image: url(/styling/afo/style-assets/images/btn-video-hover.png);
}

.latest-video:active .image-container span,.latest-video:active .title-container,.video-wrapper-alt:active .image-container span,.video-wrapper-alt:active .title-container {
    background-image: url(/styling/afo/style-assets/images/btn-video-active.png);
}

.feature-buttons {
    margin-top: 30px;
    padding-bottom: 30px;
}

.feature-buttons .feature-button {
    background-color: #efefef;
    float: left;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    width: 31.42857%;
    margin-right: 2.85714%;
    background-image: url(/styling/afo/style-assets/images/feature-button-corner.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    display: inline-block;
}

.feature-buttons .feature-button a {
    zoom: 1;
    display: block;
}

.feature-buttons .feature-button a:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.feature-buttons .feature-button a:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.feature-buttons .feature-button:nth-of-type(3n+3) {
    margin-right: 0;
}

.feature-buttons img {
    float: left;
    padding-right: 7%;
}

.feature-buttons h2 {
    font-family: LexiaLight,Georgia,sans-serif;
    margin-top: 0;
    letter-spacing: -.03em;
    font-size: 17px;
    width: auto;
    overflow: hidden;
    padding-top: 14px;
    padding-right: 7%;
}

.date-alt {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 4px;
    color: #fff;
    background: #008080;
    background: -moz-linear-gradient(100% 100% 90deg,#aa2218,#008080);
    background: -webkit-gradient(linear,0 0,0 100%,from(#008080),to(#aa2218));
    font-family: LexiaBold,Georgia,sans-serif;
    font-size: 1em;
    line-height: 1.3846em;
}

.image-carousel {
    margin: 0;
    padding: 0;
}

.image-carousel ul>li,.masthead-carousel ul>li,.related-panels-container .related-panel {
    display: none;
    -webkit-backface-visibility: hidden;
}

.image-carousel ul>li img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.image-carousel ul:after,.masthead-carousel ul:after,.related-panels-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .image-carousel ul,html[xmlns] .masthead-carousel ul,html[xmlns] .related-panels-container {
    display: block;
}

* html .image-carousel ul,* html .masthead-carousel ul,* html .related-panels-container {
    height: 1%;
}

.no-js .image-carousel ul>li:first-child,.no-js .masthead-carousel ul>li:first-child,.no-js .related-panels-container .related-panel:first-child {
    display: block;
}

.content-intro .content-intro-primary {
    float: left;
    width: 65.78947%;
}

.content-intro .content-intro-primary p:first-child {
    margin-top: 0;
}

.content-intro .content-intro-secondary {
    float: right;
    width: 31.46453%;
}

.panel-highlight {
    border: 1px solid #008080;
    position: relative;
    background-image: none;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.panel-highlight .panel-highlight-inner {
    background-image: url(/styling/afo/style-assets/images/border-rounded-corner.png);
    background-position: bottom right;
    background-repeat: no-repeat;
    right: -1px;
    margin-bottom: -1px;
    position: relative;
    min-height: 43px;
    padding: 15px 9.09091% 25px;
    width: 81.81818%;
}

.panel-highlight .panel-highlight-inner .title {
    display: block;
    font-weight: 700;
    margin-top: 0;
}

.panel-highlight .panel-highlight-inner .name {
    font-weight: 700;
}

.panel-highlight .panel-highlight-inner .job-title {
    margin-top: 0;
}

.panel-highlight .panel-highlight-inner .tel {
    margin-top: 1.5em;
}

.panel-highlight .panel-highlight-inner span {
    display: block;
}

.panel-highlight .panel-highlight-inner .email {
    word-wrap: break-word;
}

#related .snippet-news-wrapper .title {
    display: block;
}

#related .snippet-news-wrapper .article {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
    float: none;
}

#related .snippet-news-wrapper .article a {
    position: relative;
}

#related .snippet-news-wrapper .article img {
    width: 33%;
    margin-right: 9.12409%;
    float: left;
    margin-top: 0;
}

#related .snippet-news-wrapper .article .article-description {
    width: auto;
    overflow: hidden;
}

#related .snippet-news-wrapper .article .article-description .t13px {
    margin-top: 0;
}

#related .snippet-news-wrapper .article .date-alt {
    left: 0;
    right: auto;
}

.panel-related p {
    color: #fff;
}

.btn-more-alt {
    display: block;
    width: 80%;
    margin-top: 20px;
    color: #fff;
    font-weight: 700;
    font-size: 1.1538em;
    padding: 10px 10%;
    background-image: url(/styling/afo/style-assets/images/arrow-rounded.png);
    background-position: 3% 10px;
    background-repeat: no-repeat;
    -webkit-border-radius: 0 0 25px;
    -moz-border-radius: 0 0 25px;
    -o-border-radius: 0 0 25px;
    -ms-border-radius: 0 0 25px 0;
    border-radius: 0 0 25px;
}

.btn-more-alt:hover {
    color: #fff;
    background-color: #008080;
}

.btn-more-alt-cta {
    display: block;
    width: 90%;
    margin-bottom: 10px;
    color: #333;
    font-size: 1.3846em;
    padding: 10px 5%;
    background-color: #ebebeb;
    -webkit-border-radius: 0 0 25px;
    -moz-border-radius: 0 0 25px;
    -o-border-radius: 0 0 25px;
    -ms-border-radius: 0 0 25px 0;
    border-radius: 0 0 25px;
    font-family: LexiaLight,Georgia,sans-serif;
}

.btn-more-alt-cta:hover {
    color: #fff;
    background-color: #008080;
}

.content-tabbed-primary .panel-content ul.bullet,.content-tabbed-primary .panel-content ul.list-large,.panel-content ul.bullet,.panel-content ul.list-large {
    margin: -10px 0 0;
    font-size: 1.2308em;
}

.content-tabbed-primary .panel-content ul.bullet li,.content-tabbed-primary .panel-content ul.list-large li,.panel-content ul.bullet li,.panel-content ul.list-large li {
    margin-top: 0;
    border-top: 1px solid #bfbfbf;
}

.content-tabbed-primary .panel-content ul.bullet li:first-child,.content-tabbed-primary .panel-content ul.list-large li:first-child,.panel-content ul.bullet li:first-child,.panel-content ul.list-large li:first-child {
    border-top: 0;
}

.content-tabbed-primary .panel-content ul.bullet li a,.content-tabbed-primary .panel-content ul.list-large li a,.panel-content ul.bullet li a,.panel-content ul.list-large li a {
    display: block;
    color: #008080;
    padding: 10px 0;
}

.content-tabbed-primary .panel-content ul.bullet li a:hover,.content-tabbed-primary .panel-content ul.list-large li a:hover,.panel-content ul.bullet li a:hover,.panel-content ul.list-large li a:hover {
    color: #000;
}

.panel-content {
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    margin-top: 20px;
    position: relative;
    width: 93.54839%;
    padding: 25px 3.22581%;
}

.panel-content .frm-simple {
    margin-top: 20px;
}

.panel-content .frm-simple li {
    width: 80%;
    float: left;
}

.panel-content .frm-simple .btn-submit {
    width: 10%;
}

.panel-content .frm-simple button {
    width: 100%;
    height: 33px;
    text-indent: -9999px;
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: right -134px;
}

.panel-content .frm-simple button:hover {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: right -167px;
}

.panel-content .frm-simple button:active {
    background-image: url(/styling/wdp/style-assets/images/spm-global-horizontal.png);
    background-repeat: no-repeat;
    background-position: right -200px;
}

.alert-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.alert-wrapper .note {
    display: block;
    margin-top: 4px;
    margin-right: 10px;
    font-weight: 700;
    float: right;
}

.alert {
    display: inline-block;
    zoom: 1;
    padding: 4px 10px;
    color: #fff;
    background: #008080;
    background: -moz-linear-gradient(100% 100% 90deg,#aa2218,#008080);
    background: -webkit-gradient(linear,0 0,0 100%,from(#008080),to(#aa2218));
    font-family: LexiaBold,Georgia,sans-serif;
    font-size: 1em;
    line-height: 1.3846em;
    float: right;
    clear: both;
}

.wide .content-primary {
    width: 65.95745%;
    float: left;
}

.wide .content-secondary {
    width: 31.91489%;
    float: right;
}

.content-tabbed-alt-2 .content-tabbed-inner {
    padding: 0;
    width: 100%;
    background-image: url(/styling/afo/style-assets/images/border-solid.png);
    background-repeat: repeat-y;
    background-position: 65.71429% 0;
}

.col-wide.separator {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.col-wide .content-primary-alt {
    width: 48.51259%;
    float: left;
}

.col-wide .content-secondary-alt {
    width: 48.51259%;
    float: right;
    zoom: 1;
}

.col-wide .content-secondary-alt:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.col-wide .content-secondary-alt:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.col-wide .content-secondary-alt .panel-form {
    margin-bottom: 20px;
}

.col-wide .content-secondary-alt .panel-form form {
    padding-bottom: 0;
}

.col-wide .content-secondary-alt .sign-post {
    float: left;
    width: 47.16981%;
    margin-right: 2.35849%;
}

.col-wide .content-secondary-alt .sign-post .sign-post-text {
    padding-top: 20px;
    padding-bottom: 25px;
}

.col-wide .content-secondary-alt .sign-post .sign-post-img {
    position: relative;
    float: left;
}

.col-wide .content-secondary-alt .sign-post .sign-post-img img {
    width: 100%;
}

.col-wide .content-secondary-alt .sign-post .intro {
    color: #000;
    font-family: LexiaLight,Georgia,sans-serif;
    font-size: 1.3846em;
    line-height: 1.2em;
}

.col-wide .content-secondary-alt .btn-more-alt-cta {
    float: left;
    width: 40.82075%;
    padding: 10px 4%;
}

.list-listing,.list-listing-alt {
    zoom: 1;
    width: 105.89623%;
    margin-left: -5.56793%;
    float: left;
}

.list-listing-alt:before,.list-listing:before {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.list-listing-alt:after,.list-listing:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
}

.list-listing li,.list-listing-alt li {
    float: left;
    width: 44.32071%;
    margin-left: 5.56793%;
    border-top: 1px dotted #008080;
    padding: 6px 0;
    margin-top: 0;
}

.list-listing li a,.list-listing-alt li a {
    display: block;
}

.list-listing li:nth-of-type(2n+2),.list-listing-alt li:nth-of-type(2n+2) {
    clear: right;
}

.list-listing li:nth-of-type(2n+3),.list-listing-alt li:nth-of-type(2n+3) {
    clear: left;
}

.list-listing li:nth-child(-n+2),.list-listing-alt li:nth-child(-n+2) {
    border-top: 0;
}

.snippet-features-container .list-listing,.snippet-features-container .list-listing-alt {
    width: 104.3554%;
    margin-left: -4.17362%;
}

.snippet-features-container .list-listing li,.snippet-features-container .list-listing-alt li {
    width: 45.7429%;
    margin-left: 4.17362%;
}

.list-listing-alt li {
    border-top: 1px dotted #000;
}

.list-listing-alt li a {
    background-image: url(/styling/afo/style-assets/images/btn-expand.gif);
    background-position: right 4px;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.list-listing-alt li a:hover {
    background-image: url(/styling/afo/style-assets/images/btn-collapse.gif);
}

.panel-important {
    background-image: url(/styling/afo/style-assets/images/panel-grey.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 93%;
    padding: 15px 3.5%;
    margin-top: 1em;
}

.panel-important p {
    font-size: 1.3077em;
    line-height: 1.5294em;
    font-family: LexiaLightItalic,Georgia,sans-serif;
    margin-top: 0;
}

.panel-important a {
    color: #008080;
    text-decoration: underline;
    font-weight: 400;
}

.btn-more-expand {
    background-image: url(/styling/afo/style-assets/images/btn-more-expand.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 79px;
    height: 28px;
    font-family: LexiaBold,Georgia,sans-serif;
    font-size: 13px;
    color: #333!important;
    padding: 5px 0 0 35px!important;
}

header[role=banner] {
    background-image: url(/styling/afo/style-assets/images/header.gif);
    background-repeat: no-repeat;
    background-position: 27.2% bottom;
}

header[role=banner] .header-inner {
    margin-top: 46px;
}

header[role=banner] #quicklinks-wrapper {
    width: 34.04255%;
    float: left;
    background-image: url(/styling/afo/style-assets/images/border-dotted-vertical.png);
    background-repeat: repeat-y;
    background-position: 0 0;
}

header[role=banner] #quicklinks-wrapper .social-links {
    display: none;
    visibility: hidden;
}

header[role=banner] #quicklinks-wrapper #quicklinks {
    width: 100%;
    float: right;
}

header[role=banner] #quicklinks-wrapper #quicklinks ol li {
    margin-left: 6.25%;
    width: 43.75%;
    white-space: nowrap;
    float: left;
}

header[role=banner] #quicklinks-wrapper .frm-site-search {
    width: 93.75%;
    margin-top: 10px;
}

#router {
    position: absolute;
    top: 0;
    left: 0;
}

#router ul {
    width: 90%;
    max-width: 1175px;
    text-align: center;
   /* background-image: url(/styling/afo/style-assets/images/nav-border-vertical.gif);*/
    background-repeat: repeat-y;
    background-position: top left;
    font-size: .9931em;
}

#router ul li {
    width: 16.4%;
    /*background-image: url(/styling/afo/style-assets/images/nav-border-vertical.gif);*/
    background-repeat: repeat-y;
    background-position: top right;
	border-right:1px solid #13A0A0;
}
#router ul li:first-child{border-left:1px solid #13A0A0;}

footer[role=contentinfo] #footer-level1 .footer-item {
    background-image: url(/styling/afo/style-assets/images/border-dotted-vertical-white.png);
    background-repeat: repeat-y;
    background-position: top left;
}

footer[role=contentinfo] #footer-level1 #footer-nav {
    width: 10.74468%;
    padding-right: 2.12766%;
    background-image: none;
}

footer[role=contentinfo] #footer-level1 #footer-contact {
    width: 39.03904%;
    padding-left: 6.00601%;
    background-image: none;
}

#col-secondary {
    background-repeat: no-repeat;
    background-position: bottom right;
}

#navigation-secondary {
    color: #535353;
    margin-top: 15px;
}

#navigation-secondary ol li {
    border-top: 1px solid #e5e5e5;
}

.frm-simple select {
    border: 1px solid #E5E5E5;
    font-size: .9231em;
    height: 33px;
    margin: 0;
    outline: 0;
    width: 100%;
}

.frm-simple-age {
    border: 1px solid #E5E5E5;
    font-size: .9231em;
    height: 33px;
    margin: 0;
    outline: 0;
    width: 47%!important;
}

#course-search form ol button {
    width: 100%;
    height: 33px;
    font-size: 1em;
    line-height: 33px;
    font-family: 'Effra Medium',Arial,Helvetica,sans-serif;
    color: #fff;
    background-image: url(/styling/afo/style-assets/images/btn-submit-blank.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-color: transparent;
    position: relative;
    left: -19px;
}

.btn-read-more a:hover {
    background: #008080;
    color: #fff;
    float: right;
    font-family: Oswald;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 12px 10px 15px;
    text-transform: uppercase;
}

.features-wrapper .ifeature {
    float: left;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    width: 31.42857%;
    padding-right: 1.85714%;
    height: 350px;
}

.features-wrapper .ifeature img {
    max-height: 85px;
    max-width: 150px;
    display: block;
}

.features-wrapper .ifeature .t16px {
    margin-top: 0;
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 130px;
    font-family: LexiaLight,Georgia,sans-serif;
    text-transform: none;
    font-weight: 400;
    font-size: 1.1538em;
}

.features-wrapper .ifeature a {
    background: #EBEBEB;
    color: #008080;
    float: right;
    font-family: Oswald;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 12px 10px 15px;
    text-transform: uppercase;
}

.features-wrapper .ifeature a:hover {
    background: #008080;
    color: #fff;
    float: right;
    font-family: Oswald;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px 12px 10px 15px;
    text-transform: uppercase;
}

.selectbox {
    border-radius: 4px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 10px;
    vertical-align: baseline;
    width: 200px;
    border: 1px solid #CCC;
}

.top-include-searchbox {
    border-radius: 4px;
    font-size: 14px;
    height: 40px;
    line-height: 45px;
    padding: 10px;
    vertical-align: baseline;
    border: 1px solid #CCC;
    margin-left: 5px;
}

.reg_rightpanel {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.reg_member_top_header {
    background: #E8E8E8;
    float: left;
    padding: 5px 0 0 8px;
    width: 96%;
    border-radius: 0 10px 0 0;
}

.reg_member_details {
    float: left;
    width: 90%;
    font-size: .85em;
}

.reg_membercontent_holder {
    float: left;
    margin-bottom: 10px;
    width: 49%;
    height: 120px;
}

.reg_member_details .img_holder {
    width: 100%;
    float: left;
    text-align: center;
}

.reg_member_details .img_holder img {
    border: 1px solid #C2C2BD;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    height: 75px;
    padding: 3px;
    text-align: center;
    width: 85px;
}

.reg_member_details .img_holder img:hover {
    border: 1px solid #008080;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    opacity: .4;
    cursor: pointer;
}

.reg_member_details .membername {
    width: 100%;
    float: left;
    font-weight: 700;
    padding: 2px 0 0;
    text-align: center;
}

.reg_member_details .membername a {
    color: maroon;
    text-decoration: none;
}

.reg_member_top_header .member_online {
    width: 70px;
    height: 23px;
    padding: 2px 0 0;
    float: right;
    background: url(/images/iconset.png) 45px -164px no-repeat;
    color: #008080;
}

.reg_member_top_header .member_online a {
    color: #000;
    text-decoration: none;
}

.reg_member_details .img_content {
    width: 100%;
    float: left;
    line-height: 18px;
    text-align: center;
}

.reg_member_details .img_content a {
    color: maroon;
    text-decoration: none;
}

.p15 {
    padding: 15px;
}

.g-gr {
    background: -moz-linear-gradient(#008080, #13A0A0) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
}

.g-gr {
    background: -webkit-linear-gradient(#008080, #13A0A0) repeat scroll 0 0 transparent;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
}

.arrowd-b-l:after {
    background: url(/images/icons_sprite_2013.09.13.png?v=685-2) -22px -736px no-repeat;
    content: "";
    display: block;
    height: 63px;
    position: absolute;
    right: -28px;
    width: 39px;
}

.ffg.l {
    font-size: 1.4em;
}

.em {
    font-style: italic;
}

.ffg {
    font-family: Georgia,"Times New Roman",Times,serif;
    margin-bottom: .5em;
    margin-top: 0;
}

.xc,.xc a,a.xdc:hover {
    color: #FFF;
}

#container_box {
    position: relative;
    width: 100%;
    margin: 0 auto 25px;
    padding-bottom: 10px;
}

.grid {
    width: 177px;
    min-height: 100px;
    padding: 15px;
    background: #fff;
    margin: 8px;
    font-size: 12px;
    float: left;
    box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -webkit-transition: top 1s ease,left 1s ease;
    -moz-transition: top 1s ease,left 1s ease;
    -o-transition: top 1s ease,left 1s ease;
    -ms-transition: top 1s ease,left 1s ease;
}

.grid strong {
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    display: block;
    padding: 0 0 5px;
    font-size: 17px;
}

.grid .meta {
    text-align: right;
    color: #777;
    font-style: italic;
}

.grid .imgholder img {
    max-width: 100%;
    background: #ccc;
    display: block;
}

.like_pin {
    background-color: #FFF;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    border-radius: 3px;
    color: #797979;
    padding: 1px;
    margin: -19px 0 0 24px;
    text-align: center;
    width: 20%;
}

.join_with_me {
    background-color: #FFF;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    border-radius: 3px;
    padding: 3px;
    margin: -19px 0 0;
    float: right;
    text-align: center;
    width: 40%;
    color: #900;
}

.like_pin_m {
    padding: 13px 0 5px;
}

.pin_comment {
    border-bottom: 1px solid #ccc;
    margin: 3px;
    position: relative;
    right: 6px;
    width: 103%;
    float: left;
}

.pin_comment_sub {
    width: 100%;
    float: left;
}

.comment_img {
    width: 20%;
    float: left;
}

.comment_desc {
    width: 80%;
    float: left;
}

.i_page_follow {
    float: right;
    width: 80px;
    color: #fff;
    font-family: Oswald;
    font-size: 1.2em;
    font-style: inherit;
    font-weight: 500;
    letter-spacing: .01em;
    text-transform: uppercase;
    background-color: #008080;
    padding: 3px;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    border: none;
}

.i_page_f_count {
    float: right;
    width: 50px;
    color: #797979;
    font-family: Oswald;
    font-size: 1.2em;
    font-style: inherit;
    font-weight: 500;
    letter-spacing: .01em;
    text-transform: uppercase;
    background-color: #fff;
    padding: 5px;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    text-align: center;
}

.ex_page {
    margin-top: 5%;
}

.error {
    color: #900!important;
}

.search_main {
    width: 96%;
    padding: 5px;
    float: left;
    border-top: .2em solid #008080;
    border-left: .2em solid #008080;
    border-right: .2em solid #008080;
    border-radius: 5px;
}

.search_img {
    width: 16%;
    float: left;
}

.search_img img {
    border: 1px solid #C2C2BD;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    padding: 3px;
    max-width: 8em;
    background: #fff;
    max-height: 7em;
    width: 90%;
}

.search_img img:hover {
    border: 1px solid #008080;
    opacity: .4;
}

.search_content {
    width: 93%;
    background: #fff;
    float: left;
    padding: 3px;
    margin: 0 0 0 5px;
	height:150px;
}

.search_name {
    color: #008080;
    display: inline;
    margin: 0 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-weight: 700;
	text-align:center;
	width:90%;float:left;
}

.search_sub1 {
    padding-bottom: 5px;
    margin-top: 5px;
    font-weight: 700;
}

.search_sub2 {
    padding-bottom: 5px;
    margin-top: 5px;
    color: #666;
    word-wrap: break-word;
}

.search_icon {
    padding: 3px;
    width: 100%;
    float: left;
}

.icon_msg {
    background: url(/images/icons_sprite.png) 0 -176px no-repeat;
    position: absolute;
    height: 17px;
    width: 20px;
}

.icon_exp {
    position: absolute;
    height: 17px;
    width: 20px;
}

.icon_photo {
    background: url(/images/icons_sprite.png) -32px -1262px no-repeat;
    position: absolute;
    height: 20px;
    width: 25px;
}

.icon_frd {
    background: url(/images/icons_sprite.png) 0 -116px no-repeat;
    transparent;position: absolute;
    height: 20px;
    width: 20px;
}

.icon_text {
    margin: 4px 0 0 22px;
}

.icon_text a {
    color: #000;
}

.icon_text a:hover {
    color: #008080;
}

.icon_text1 {
    margin: 4px 0 0 22px;
}

.icon_text1 a {
    color: #000;
}

.icon_text1 a:hover {
    color: #008080;
}

.search_icon_m {
    width: 9em;
    float: left;
}

.search_icon_m1 {
    width: 11em;
    float: left;
}

.search_icon_m3 {
    width: 8em;
    float: left;
}

.reg-yellow-color {
    float: left;
    color: red;
}

.search_icon_1 {
    width: 5em;
    float: left;
}

.search_icon_2 {
    width: 6em;
    float: left;
}

.search_icon_3 {
    width: 7em;
    float: left;
}

.search_icon_4 {
    width: 8em;
    float: left;
}

.search_img_log {
    width: 100%;
    float: left;
}

.search_img_log img {
    border: 1px solid #C2C2BD;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    padding: 3px;
    height: 9em;
    max-width: 7em;
    background: #fff;
}

.search_img_log img:hover {
    border: 1px solid #008080;
    opacity: .4;
}

.user_name {
    color: #008080;
    display: inline;
    margin-bottom: .545em;
    font-size: 1.4em;
    font-weight: 700;
    width: 100%;
    float: left;
    text-decoration: underline;
}

.search_txt {
    width: 100%;
    float: left;
    padding: .1em;
    line-height: 1.893em;
}

.search_txt1 {
    color: #000;
    display: inline;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 700;
    width: 9em;
    float: left;
}

.search_txt2 {
    color: #000;
    display: inline;
    margin-bottom: 0;
    font-size: .9em;
    width: 66%;
    float: left;
}

.search_txt3 {
    color: #0A9BC5;
    display: inline;
    margin-bottom: 0;
    font-size: .9em;
    width: 66%;
}

.search_txt4 {
    color: #000;
    display: inline;
    margin-bottom: 0;
    font-size: .9em;
    width: 95%;
    padding: .1em;
    line-height: 1.7em;
    word-wrap: break-word;
}

.m_top {
    margin-top: 0;
}

.profile-login-right {
    background: #FFF;
    color: #333;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
    padding: 5px 0 0 8px;
    width: 100%;
}

.country_pg {
    display: none;
}

.profile-login-right .heading {
    color: #828282;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 0;
    width: 100%;
}

.frnd_box {
    background: linear-gradient(#008080,#0A9BC5) rgba(0,0,0,0);
    border-radius: 5px;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
    width: 50%!important;
}

.profile-login-right img {
    border: 2px solid #BBB;
    border-radius: 10px 0;
    height: 50px;
    margin-right: 6px;
    width: 50px;
}

.profile-login-right img:hover {
    border: 2px solid #008080;
    opacity: .3;
}

.details_header {
    width: 100%;
    float: left;
    margin: 0 0 .7em;
    border-bottom: .05em solid #CCC;
}

.details_header span {
    font-size: 14px;
    float: left;
}

.details_header .search_back {
    font-size: 18px;
    float: right;
}

.search_img1 {
    width: 8em;
    float: left;
}

.onlineimg {
    width: 25%;
    float: left;
}

.onlineimg img {
    padding: 3px;
}

.onlineimg_txt {
    padding: 2px;
    float: left;
}

.free_msg {
    width: 100%;
    float: left;
    margin: 3px 0 0;
}

.msg_inbox_main {
    border-left: .2em solid #008080;
    border-radius: 5px;
    border-right: .2em solid #008080;
    border-top: .2em solid #008080;
    float: left;
    margin: 5px;
    padding: 5px;
    width: 94%;
}

.all-left-bgs_mess {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.message-icons {
    width: 273px;
    float: left;
    height: 30px;
}

.message-header {
    width: 100%;
    float: left;
}

.total_listing {
    width: 215px;
    height: 25px;
    float: right;
    font-weight: 700;
    text-align: right;
    margin: -40px 0 0;
    padding: 0 5px 0 0;
}

.message-head-bg {
    width: 100%;
    height: 31px;
    float: left;
    font-weight: 700;
    border: 1px solid #ccc;
    margin: 0 0 .7em;
    background: #DDD;
}

.message-chkbox {
    width: 3%;
    float: left;
    margin: 5px;
}

.message-sender {
    width: 35%;
    float: left;
}

.message-subject {
    width: 43%;
    float: left;
}

.message-received {
    width: 100px;
    float: left;
}

.message-main-bg {
    width: 100%;
    float: left;
    padding: 0;
    background: #F4F4F4;
}

.message-new {
    float: left;
    width: 100%;
    background-color: #F9F9F9;
    margin: 0 0 .7em;
    border-bottom: 1px solid #CCC;
}

.message-old {
    float: left;
    width: 100%;
    margin: 0 0 .7em;
    border-bottom: 1px solid #CCC;
}

.message-delete {
    width: 99%;
    float: left;
    background: #DDD;
    padding: 2px;
    margin: 0 0 .7em;
}

.msg_icon {
    width: 70px;
    float: left;
    margin: 0 2px 0 0;
    padding: 3px;
    text-align: center;
}

.msg_icon1 {
    width: 50px;
    float: left;
    margin: 0 2px 0 0;
    padding: 3px;
    text-align: center;
}

.msg_icon_select {
    background-color: #CCC;
}

.message-next-previous {
    width: 99%;
    float: left;
    color: #008080;
    text-align: center;
    background: #DDD;
    padding: 2px;
    margin: 0 0 .5em;
}

.message-next-previous a {
    color: #900;
    text-decoration: none;
}

.message-next-previous a:hover {
    color: #fff;
    background: #900;
}

.message-reply-main {
    width: 100%;
    float: left;
}

.message-reply-up {
    width: 100%;
    float: left;
    height: auto;
    background-color: #EDF7FC;
}

.reply-head-to-from {
    width: 75%;
    float: left;
    padding: 12px;
}

.reply-head-sebject {
    width: 97%;
    float: left;
    padding: 10px;
    background-color: #EFEFEF;
}

.reply-head-date {
    width: 85px;
    float: left;
    padding: 12px;
}

.reply-without-photobg {
    background-color: #e5e5e5;
    float: left;
    width: 97%;
    padding: 10px;
}

.reply-mes-det1 {
    width: 100%;
    padding: 12px;
    float: left;
    background-color: #e1e1e1;
    border: 1px solid #ccc;
    line-height: 16px;
    overflow: auto;
}

.reply-combo-bg {
    width: 83%;
    float: left;
    height: 47px;
    padding: 8px 0;
}

.reply-reply-but {
    width: 45px;
    float: left;
    padding: 5px;
}

.reply-meesage-right {
    width: 81%;
    float: left;
}

.all-left {
    width: 100%;
    float: left;
}

.my-gallery-up {
    width: 95%;
    float: left;
    color: #cacaca;
    padding: 2%;
}

.my-gallery-upleft {
    width: 90px;
    color: #000;
    float: left;
    text-align: right;
}

.my-gallery-upright1 {
    width: 85%;
    float: left;
}

.my-gallery-edit {
    float: left;
    color: #C00;
    font-weight: 700;
}

.my-gallery-details-auto {
    width: auto;
    float: left;
    line-height: 16px;
    color: #000;
}

.my-gallery-buts {
    width: 97%;
    float: left;
    height: 30px;
    padding: 9px;
}

.my-gallery-name {
    width: auto;
    float: left;
    padding: 5px 0 0;
}

.list-main {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.list-up {
    width: 100%;
    float: left;
}

.list-mids {
    width: 100%;
    float: left;
    background: #e8e8e8;
    border: 1px solid #cdcdcd;
    height: auto;
}

.gallery-main {
    width: 100%;
    float: left;
}

.gallery-all {
    width: 142px;
    float: left;
    margin: 9px;
}

.gallery-mids {
    width: 95%;
    height: auto;
    float: left;
    padding: 4px;
    background: #F2F2F2;
    border-radius: 10px;
}

.my-gallery-img {
    width: 99%;
    height: 115px;
    float: left;
    text-align: center;
    padding: 5px 0 0;
    border: 1px solid #464646;
    border-radius: 10px;
}

.pro_gallery-all {
    width: 142px;
    float: left;
    margin: 9px;
    height: 125px;
}

.pro_gallery-all img {
    max-width: 100%;
    float: left;
    max-height: 110px;
    max-height: 122px;
}

.my-gallery-remove {
    width: 120px;
    float: left;
    height: 15px;
    background-repeat: no-repeat;
}

.my-gallery-remove a {
    color: #000;
    height: 15px;
    text-decoration: none;
}

.my-gallery-remove a:hover {
    color: #000;
    height: 15px;
    text-decoration: underline;
}

.gallery-info {
    width: 100%;
    float: left;
    padding: 6px 0;
}

.my-gallery-order {
    width: 95px;
    float: left;
    margin-top: 4px;
}

.my-gallery-ok {
    width: 39px;
    float: left;
}

.my-gallery-combo {
    width: 40px;
    margin: 0;
    padding: 0;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    background-color: #cacaca;
    border: 1px solid #7e9db9;
}

.log_profile_right {
    width: 100%;
    float: left;
    margin: .5em;
}

.log_profile_right .log_left {
    width: 25%;
    float: left;
    padding: .2em;
    background-color: #F7F8FF;
    margin: 0 5px 0 0;
    font-weight: 700;
}

.log_profile_right .log_right {
    width: 70%;
    float: left;
    padding: .2em;
    background-color: #F7F8FF;
}

.log_profile_right img {
    float: right;
    width: 15px;
}

.txtwidht {
    width: 89%;
}

.pro_img_main {
    width: 100%;
    float: left;
}

.list-mid-left {
    width: 40%;
    float: left;
}

.list-mid-left .photo_change {
    width: 90%;
    float: left;
    max-height: 350px;
    padding: 1px;
}

.profile_msg img {
    width: 90%;
    float: left;
    max-height: 400px;
    padding: 1px;
}

.list-mid-left-2 {
    width: 90%;
    float: left;
}

.yellow-color {
    width: 74%;
    float: left;
}

.profile-feature-txt {
    width: 50%;
    float: left;
}

.h1_title {
    font-family: Oswald;
    font-size: 1.2em;
    font-style: inherit;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 1em;
    margin-bottom: .2em;
    margin-top: 1.2em;
    text-transform: uppercase;
    float: left;
    color: #008080;
    width: 100%;
}

.h1_title span {
    color: #38C3EA;
}

.edit_pro {
    width: 88px;
    float: left;
    margin: 0 2px 0 0;
    padding: 3px;
    text-align: center;
}

.edit_pro1 {
    width: 68px;
    float: left;
    margin: 0 2px 0 0;
    padding: 3px;
    text-align: center;
}

.pop_send_msg_main {
    width: 100%;
    float: left;
    display: block;
}

.pop_send_msg_img {
    width: 80px;
    height: 80px;
    margin: 5px;
    float: left;
}

.pop_send_msg_img img {
    max-width: 75px;
    max-height: 75px;
}

.pop_send_msg_body {
    float: left;
    width: 80%;
}

.pop_send_msg_sub {
    float: left;
    width: 20%;
    margin: 2px;
}

.pop_send_msg_sub_t {
    float: left;
    width: 78%;
    margin: 2px;
}

.pop_send_msg-subject {
    float: left;
    width: 70%;
}

.pop_send_msg_h {
    float: left;
    width: 20%;
    margin: 2px;
}

.pop_send_msg_txt {
    float: left;
    width: 78%;
    margin: 2px;
}

.pop_send_msg-txtarea {
    float: left;
    width: 70%;
}

.newmessage-icons {
    width: 71%;
    float: right;
    margin: 10px;
}

.likes_image {
    float: left;
    height: 110px;
    margin: 6px;
    width: 87px;
    border: 1px solid #008080;
    padding: 3px;
    border-radius: 4px;
}

.likes_image img {
    float: left;
    width: 86px;
    max-height: 100px;
    max-width: 100%;
}

.connect_main {
    width: 16%;
    float: left;
    margin: 7px 3px 3px;
}

.connect_main img {
    width: 40px;
    height: 40px;
}

.blog_right_txt span {
    color: #000;
}

.testimonials_main {
    width: 95%;
    padding: 5px;
    float: left;
    margin: 5px;
    border-top: .2em solid #008080;
    border-left: .2em solid #008080;
    border-right: .2em solid #008080;
    border-radius: 5px;
}

.testimonials_img {
    width: 16%;
    float: left;
}

.testimonials_img img {
    border: 1px solid #C2C2BD;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    padding: 3px;
    height: auto;
    max-width: 95%;
    background: #fff;
    max-height: 95px;
}

.testimonials_img img:hover {
    border: 1px solid #E93126;
    opacity: .4;
}

.testimonials_content {
    width: 80%;
    background: #fff;
    float: left;
    padding: 3px;
    margin: 0 0 0 5px;
}

.testimonials_name {
    color: #E93126;
    display: inline;
    margin-bottom: 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.4em;
    font-weight: 700;
    width: 100%;
    float: left;
}

.testimonials_text {
    color: #000;
    display: inline;
    margin-bottom: 0;
    font-size: 1em;
}

.extrapa p {
    line-height: 26px;
    font-size: 16px;
}

.cross_img {
    max-width: 55%;
    height: auto;
    transform: rotate(-4deg);
    border: 9px solid #fff;
}

.img_roted {
    background-color: #008080;
    float: right;
    margin: 0 15px;
    padding: 25px 0;
    width: 66%;
    box-shadow: 0 3px 10px rgba(0,0,0,.7);
}

.register-terms-back {
    font-size: 9px;
    padding: 10px 0;
}

.register-blank1 {
    color: #900;
}

.register-left-txt-fld {
    width: 100%;
    float: left;
}

.register-left-txt {
    width: 160px;
    float: left;
    line-height: 25px;
}

.register-left-txt-fld label {
    cursor: text!important;
}

.register-combo {
    width: 160px;
    float: left;
}

.regn-chk-boxs {
    width: 15px;
    height: 16px;
    float: left;
    padding: 2px 0 0;
}

.reman {
    width: 50px;
    height: 16px;
    float: left;
    padding: 2px 0 0;
}

.rewoman {
    width: 70px;
    height: 16px;
    float: left;
    padding: 2px 0 0;
}

.recouple {
    width: 150px;
    height: 16px;
    float: left;
    padding: 2px 0 0;
}

.register-left-flds {
    width: 200px;
    float: left;
}

.top_hint {
    background: url(/images/hint-top-curve.png) no-repeat;
    width: 204px;
    height: 10px;
}

.bottom_hint {
    background: url(/images/hint-bottom-curve.png) no-repeat;
    width: 204px;
    height: 9px;
}

.middle_hint {
    width: 187px;
    background-color: #930;
    border-right: solid 1px #930;
    border-left: solid 1px #930;
    font: 400 11px arial;
    color: #FFF;
    padding: 0 5px 0 10px;
}

.hint {
    display: none;
    position: absolute;
    left: 54%;
    width: 200px;
    margin-top: -20px;
    padding: 0;
    z-index: 100;
}

.arrow_hint {
    position: absolute;
    top: 7px;
    left: -21px;
    background: url(/images/hint-arrow.png) no-repeat;
    width: 22px;
    height: 18px;
}

.register-join-but {
    float: left;
    padding: 10px;
    width: 25%;
}

.register-join-but a:hover {
    color: #930;
}

.img404 {
    width: 100%;
}

.search_content_profile {
    width: 60%;
    background: #fff;
    float: left;
    padding: 3px;
    margin: 0 0 0 5px;
}

.search_img_profile {
    width: 17em;
    float: left;
}

.profile_onlineimg {
    width: 10%;
    float: left;
}

.profile_onlineimg img {
    padding: 13px;
}

.profile_onlineimg_txt {
    padding: 13px;
    float: left;
    font-weight: 700;
}

.profile_free_msg {
    float: none;
    margin: 0 auto;
    width: 91%;
}

.profile_img_log {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.profile_img_log img {
    border: 1px solid #C2C2BD;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    padding: 3px;
    height: auto;
    width: 200px;
    background: #fff;
    max-height: 300px;
    max-width: 200px;
}

.profile_img_log img:hover {
    border: 1px solid #008080;
    opacity: .4;
}

.only_mobile_pro {
    display: block;
    margin: 10px 0 0;
}

.only_mobile_pro1,.only_mobile_pro2,.only_mobile_pro3 {
    float: left;
    width: 33%;
    text-align: center;
}

.only_mobile_pro_img {
    float: left;
}

.mobile_pro_img {
    width: 20px;
    height: 20px;
}

.only_mobile_pro_txt1 {
    float: left;
    width: 80px;
    padding: 2px 0 0;
}

.fream {
    border: none;
    width: 100%;
    height: 800px;
    float: right;
}

.login-overlay-content {
    background: #FFF;
    border-radius: 5px;
    display: none;
    height: 850px;
    padding: 13px;
    position: absolute;
    top: 9%;
    width: 96%;
    z-index: 1000;
    border: solid #ccc;
    left: 0;
}

.login_back {
    height: 100%;
    widht: 75%;
    display: none;
    background-color: #000;
    opacity: .8;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

.close {
    width: 100px;
    float: right;
    text-align: end;
    margin-bottom: 10px;
}

.next_previous {
    width: 95%;
    float: left;
    padding: 10px;
}

.img_main {
    margin-top: 0;
    padding: .38em;
    width: 200px;
    float: left;
    height: 210px;
}

.img_main .img_main-title {
    position: relative;
    width: 100%;
}

.img_main .img_main-title img {
    cursor: pointer;
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    max-height: 125px;
}

.img_main .imgtitle {
    width: 100%;
    font-size: 16px;
    color: #008080;
}

.img_main .imgcontent {
    width: 98%;
}
/*include-extra-index-page.php*/
.img_main{margin-top: 0; padding: 0.38em; width: 200px; float:left; height: 210px;}
.img_main .img_main-title {position: relative; width: 100%;}
.img_main .img_main-title img {cursor: pointer; display: block; max-width: 100%; position: relative;  width: 100%; max-height:125px;}
.img_main .imgtitle {width:100%; font-size:16px; color:#07709D;}
.img_main .imgcontent {width:98%;}
/*end include-extra-index-page.php*/
/*include-other-page.php*/
#main_desc h2{font-family: "LexiaLightItalic",Georgia,sans-serif;
    font-size: 1.5385em;
    line-height: 1.35em;
    margin-bottom: 0;
    margin-top: 1.0588em;}
/*end include-other-page.php*/
/*testimonials.html*/
div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #07709D;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #07709D;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #07709D;
		
		font-weight: bold;
		background-color: #07709D;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
/*end testimonials.html*/	
/*citybowie/index.html*/
.img_main{margin-top: 0; padding: 0.38em; width: 200px; float:left; height: 210px;}
.img_main .img_main-title {position: relative; width: 100%;}
.img_main .img_main-title img {cursor: pointer; display: block; max-width: 100%; position: relative;  width: 100%; max-height:125px;}
.img_main .imgtitle {width:100%; font-size:16px; color:#07709D;}
.img_main .imgcontent {width:98%;}
/*end citybowie/index.html*/
/*include_extra_index_page.php*/
.extrapa p{line-height: 26px; font-size:16px;}
/*end include_extra_index_page.php*/
/*contact-us.html*/
.text1 {width:100%; float:left; font-weight:bold;line-height: 30px;}
.text2 {width:100%; float:left;}
.errorbox{color:#FF0000;}
.txtbox_style{width:50%;}
.text1 span{color:#07709D;}
/*end contact-us.html*/



