@charset "utf-8";

/* YAHOO! UI 'Reset' ================================================ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


/* STANDARD ELEMENTS ================================================ */

body, input.text, textarea {
    font-family: Arial, sans-serif;
}

body {
    background: #fff url("../img/body-bg.png") center top no-repeat fixed;
    color: #666;
    font-size: 87.5%;/* 14px */
}

h1, h2, h3, h4, h5 , h6 {
    color: #e9000f;
}

a:link {
    color: #333;
    text-decoration: underline;
}

a:visited {
    color: #4d0867;
}

a:hover {
    color: #fabb00;
}

a:active {
    color: #666;
}

strong, b {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

/* Forms (inc. errors/confirmations) -------------------------------- */

input.text,
textarea {
    border-top: 1px solid #adadaf;
    border-right: 1px solid #dbdbdd;
    border-bottom: 1px solid #e4e5e7;
    border-left: 1px solid #e4e5e7;
    padding: 2px 3px 3px;
    font-size: 1em;/* 14px */
}

.formWrapper .alert {
    margin: 0 0 8px;
    border: 2px dashed #999;
    background: #fff;
    padding: 1em 1em 0;
}

.formWrapper .alert.userWarning {
    border-color: #e8000f;
}

.formWrapper .alert.userWarning h2 {
    font-weight: bold;
}

.formWrapper .alert.userWarning h2 strong,
.formWrapper .alert.userWarning h2 b {
    color: #e8000f;
}

.formWrapper .error {
    float: left;
    border: 2px solid #e8000f;
}

/* Dotmailer bump checkbox error styling */

.formWrapper .rowChoice .error {
    float: none;
    border: none;
    color: #e8000f;
    background: #FFF2F2;
}


/* UTILITY CLASSES ================================================== */

.offscreen {
    position: relative;
    display: block;
    float: left;
    text-indent: -9999em;
    height: 1px;
}

.float-left,
.float-right {
    display: block;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}


/* LAYOUT =========================================================== */

.corpus {
    width: 942px;
    margin: 0 auto;
}

/* Right-to-left language orientation ------------------------------- */

body.rtl {
    direction: rtl;
}


/* HEADER =========================================================== */

#header {
    width: 940px;
    overflow: hidden;
    margin-right: 2px;
}

#header .upper {
    position: relative;
    width: 940px;
    height: 141px;
    overflow: hidden;
}

/* Languages---------------------------------------------------------- */

#lang {
    float: right;
	padding-top: 11px;
}

body.rtl #lang {
    float: left;
}

/* Logo ------------------------------------------------------------- */

#intoLogo,
#intoLogoUni,
#uniLogo {
    position: absolute;
}

#intoLogo {
    left: 0;
    top: 27px;
}

body.rtl #intoLogo {
    left: auto;
    right: 0;
}

#intoLogoUni {
    right: 0;
    top: 7px;
}

body.rtl #intoLogoUni {
    left: 0;
    right: auto;
}

#uniLogo {
    left: 0;
    top: 50px;
}

body.rtl #uniLogo {
    left: auto;
    right: 0;
}

/* Banner ----------------------------------------------------------- */

#banner {
    position: absolute;
    right: 0;
    top: 42px;
}

body.rtl #banner {
    left: 0;
    right: auto;
}

/* Navigation ------------------------------------------------------- */

#navBar {
    width: 940px;
    height: 40px;
    overflow: hidden;
    margin: 0 2px 0 0;
    background: transparent url("../img/navbar-bg.gif") left top repeat-x;
    font-size: 13px;/* hard-coded to save on markup and because modern browsers scale pixels now anyway */
}

#navBar a {
    padding: 7px 16px 9px 14px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

body.rtl #navBar a {
    padding-left: 16px;
    padding-right: 14px;
}

#nav {
    float: left;
}

body.rtl #nav {
    float: right;
}

#nav li,
#nav a,
#nav li a span {
    display: block;
    float: left;
}

body.rtl #nav li,
body.rtl #nav a,
body.rtl #nav li a span {
    float: right;
}

#nav li {
    background: transparent url("../img/nav-li-bg.gif") right top no-repeat;
}

body.rtl #nav li {
    background-position: left top;
}

#nav li a {}

#nav li.prev {
    background-image: url("../img/nav-prev-bg.gif");
}

#nav li.here,
body.rtl #nav li.here {
    background: transparent url("../img/nav-here-arrow-bg.png") center bottom no-repeat;
    padding: 0 0 8px;
}

#nav li.here a {
    border-top: 1px solid #efefef;
    border-left: 2px solid #efefef;
    border-right: 2px solid #efefef;
    background: transparent url("../img/nav-hereleft.gif") left top no-repeat;
    padding: 0;
}

#nav li.here a span.inner {
    background: transparent url("../img/nav-hereright.gif") right top no-repeat;
    padding: 7px 16px 8px 14px;/* one less, to account for top border */
}

#nav li.next {}

#nav li.next a {
    background: transparent url("../img/nav-next-a-bg.gif") left top no-repeat;
}

body.rtl #nav li.next a {
    background-position: right top;
}

/* BREADCRUMBS ====================================================== */

#breadcrumbs {
    width: 912px;
    overflow: hidden;
    margin: 0 14px;
    color: #9f9f9e;
    letter-spacing: -0.05em;
    line-height: 2.5em;/* 35px */
}

#breadcrumbs em,
#breadcrumbs a,
#breadcrumbs span,
#breadcrumbs strong {
    display: block;
    float: left;
}

body.rtl #breadcrumbs em,
body.rtl #breadcrumbs a,
body.rtl #breadcrumbs span,
body.rtl #breadcrumbs strong {
    float: right;
}

#breadcrumbs em {
    font-style: normal;
}

#breadcrumbs span {
    padding: 0 0.5em;
}

#breadcrumbs a:link {
    color: #666;
}

#breadcrumbs a:hover {
    color: #505050;
}


/* MAIN ============================================================= */

#main {
    width: 940px;
    overflow: hidden;
    background: #efefef;
    padding: 0 0 67px 0;
}

#main h1 {
    margin: 0 0 20px;
    background: #e9000f url("../img/main-h1-bg.png") left top no-repeat;
	font-size: 2em;/* 28px */
    letter-spacing: -0.025em;
}

/* The following two selectors, along with an extra span element in the 
   markup, allow the content management of the gradient colour. */

body #main h1 span {
    display: block;
	background: transparent url("../img/main-h1-span-bg-gradient.gif") left bottom repeat-x;
}

#main h1 span span {
    display: block;
    margin-right: 0;
    background: transparent url("../img/main-h1-span-bg-efefef.png") left bottom no-repeat;
    padding: 30px 14px 21px;
    color: #fff;
	min-height: 32px;
}

/* Use the following in place of the two selectors above and remove 
   the extra span from the markup containing the background image to 
   reinstate content management of the background colour only. */

/*#main h1 span {
    display: block;
    margin-right: 2px;
    background: transparent url("../img/main-h1-span-bg-ffffff.png") left bottom no-repeat;
    padding: 30px 14px 21px;
    color: #fff;
}/*

/* CONTENT ========================================================== */

#content {
    float: left;
    width: 480px;
    margin: 0 0 0 230px;
}

#uniPortal #content,
#officesPortal #content,
#uniHome #content,
#courseSearch #content {
	width: 940px;
	margin: 0;
	float: none;
}

body.rtl #content {
    float: right;
    margin: 0 232px 0 0;
}

#content h2 {
    margin: 0 0 1.083em;/* 26px */
    border-bottom: 1px solid #ccc;
    padding: 0 0 0.917em;/* 22px */
    font-size: 1.714em;/* 24px */
    line-height: 1.083em;/* 26px */
    letter-spacing: -0.05em;
}

#content h3 {
	margin: 0 0 1.125em;/* equates to 30px with line-height adjustment */
    border-bottom: 1px solid #ccc;
    padding: 0 0 0.688em;/* 11px */
    font-weight: bold;
    font-size: 1.143em;/* 16px */
    line-height: 1.125em;/* 18px */
}

#content h4 {
    margin: 0 0 0.286em;/* equates to 22px with line-height adjustment */
    font-style: italic;
    font-weight: bold;
    line-height: 1.143em;/* 16px */
}

#content h5 {
    font-size: 0.857em;/* 12px */
    font-weight: bold;
    line-height: 1.167em;/* 14px */
}

#content p,
#content address,
#content .youtubeRow {
    margin: 0 0 1.143em;/* equates to 30px with line-height adjustment [see below] */
}

#content p {
    line-height: 1.571em;/* 22px */
}

#content p.intro {
    font-weight: bold;
}

#content address {
    line-height: 1.714em;/* 24px */
}

#content address strong {
    letter-spacing: -0.05em;
}

#content object {
    display: block;
    margin: 0 0 1.714em;/* 24px */
}

#content .youtubeRow {
    overflow: hidden;
    width: 100%;
}

#content .youtubeRow object {
    float: left;
    border: 1px solid #cccccc;
    margin: 0;
}

#content .youtubeRow object.first {
    margin-right: 16px;
}

/* Tables ----------------------------------------------------------- */

#content table {
    width: 100%;
    font-family: Verdana, sans-serif;
    font-size: 0.857em;/* 12px */
    margin: 0.833em 0 2.500em;
}

#content table tr.even {}

#content table th,
#content table td {
    padding: 3px 16px;
}

#content table th {
    background: #666;
    color: #fff;
    font-weight: bold;
}

body.rtl #content table th {
    text-align: right;
}

#content table td {}

#content table tr.even td {
    background: #efefef;
}

/* Lists ------------------------------------------------------------ */

#content ol,
#content ul {
    margin: 0 0 2em;/* equates to 30px with line-height adjustment [see below] */
    font-size: 0.857em;/* 12px */
    font-weight: bold;
    font-family: Verdana, sans-serif;
}

#bumps ol,
#bumps ul {
    margin: 0 0 2em;/* equates to 30px with line-height adjustment [see below] */
    font-weight: bold;
}

#content ol,
#bumps ol {
    margin-left: 2.075em;/* 25px - note that 21px would be ideal, but this results in the numbers being cut off to the left in IE7 */
}

body.rtl #content ol,
body.rtl #bumps ol {
    margin-right: 1.75em;
}

#content li,
#bumps li {
    margin: 0 0 0.667em;/* ... ... 8px */
    line-height: 1.5em;/* 18px */
}

#content ol li,
#bumps ol li {
    list-style: decimal;
    padding: 0 0 0 15px;/* equates to 36px with margin adjustment [see above] */
}

#bumps ol li {
    padding-left: 5px;
}

body.rtl #content ol li,
body.rtl #bumps ol li {
    list-style: decimal;
    padding: 0 15px 0 0;
}

body.rtl #bumps ol li {
    padding-right: 5px;
}

#content ol li ol {
	font-size: 1em;
	margin-top: 0.667em;
	margin-bottom: 0;
}

#content ol li ol li {
	list-style-type: lower-latin;
}

#content ul li,
#bumps ul li {
    background: transparent url("../img/ul-li-bg.gif") left 0.5em no-repeat;
    padding: 0 0 0 36px;
    font-weight: normal;
}

#bumps ul li {
    padding-left: 26px;
}

body.rtl #content ul li,
body.rtl #bumps ul li {
    padding: 0 36px 0 0;
    background-position: right 0.5em;
}

body.rtl #bumps ul li {
    padding-right: 0 26px 0 0;
}

/* Captioned images ------------------------------------------------- */

#content div.caption {
    width: 160px;
    margin: 0 0 1em;/* 12px */
    padding: 0 0 0.5em;/* 6px */
    font-size: 0.857em;/* 12px */
    font-weight: bold;
    line-height: 1.5em;/* 18px */
}

#content div.caption.float-left {
    margin-right: 1em;/* 12px */
}

#content div.caption.float-right {
    margin-left: 1em;/* 12px */
}

#content div.caption p {
    margin: 0;
}

/* Buttons & Special Links ------------------------------------------ */

a.button,
a.button:visited,
input.button {
    display: block;
    float: left;
    background: #c03333 url("../img/button-bg.gif") left top repeat-x;
    padding: 7px 24px;
    color: #fff;
    font-size: 1.143em;/* 16px */
    font-weight: bold;
    line-height: 1.125em;/* 18px */
    text-decoration: none;
	border:0 none;
    font-family: Arial;
}

body.rtl #main .button {
    float: right;
}

#main .button:hover,
#main .button.hover {
    background: #858585 url("../img/button-hover-bg.gif") left top repeat-x;
    cursor: pointer;
    color: #fff;
}

body.rtl #main .button:hover,
body.rtl #main .button.hover {
    background-position: right top;
}

#main a.external {
    background: transparent url("../img/a-external-bg.gif") right 50% no-repeat;
    padding: 0 15px 0 0;
	display: inline;
}

#main a.anchor {
    background: transparent url("../img/a-anchor-bg.gif") right 50% no-repeat;
    padding: 0 21px 0 0;
	display: inline;
}

/* Blockquote ------------------------------------------------------- */

#content blockquote {
    width: 193px;
    margin: 0 0 1.875em;/* ... ... 30px */
    background: #666 url("../img/blockquote-opening.gif") 18px 23px no-repeat;
    padding: 30px 22px 18px 42px;
    color: #fff;
}

body.rtl #content blockquote {
    background-image: url("../img/blockquote-opening-rtl.gif");
    background-position: 227px 23px;
    padding-left: 22px;
    padding-right: 42px;
}

#content blockquote.float-left {
    margin-right: 1em;
}

#content blockquote.float-right {
    margin-left: 1em;
}

#content blockquote p.quote {
    margin: 0 0 0.25em;/* equates to 28px with line-height adjustment [see below] */
    background: transparent url("../img/blockquote-closing.gif") right bottom no-repeat;
    padding: 0 22px 0 0;
    font-size: 1.143em;/* 16px */
    font-weight: bold;
    font-style: italic;
    line-height: 1.5em;/* 24px */
}

body.rtl #content blockquote p.quote {
    background: transparent url("../img/blockquote-closing-rtl.gif") left bottom no-repeat;
    padding-left: 22px;
    padding-right: 0;
}

#content blockquote p.citation {
    font-size: 0.857em;/* 12px */
    font-family: Verdana, sans-serif;
}

/* AddThis style reinforcements/overrides --------------------------- */

#main .addthis_toolbox {
    float: left;
}

body.rtl #main .addthis_toolbox {
    float: right;
}

#main .addthis_toolbox img {
    margin: 0;
}

#main .addthis_toolbox.addthis_default_style span {
    line-height: 16px;
}

body.rtl #main .addthis_default_style .addthis_separator,
body.rtl #main .addthis_default_style .at300b,
body.rtl #main .addthis_default_style .at300m,
body.rtl #main .addthis_default_style .at300bs {
    float: right;
}

body.rtl #main .at300bs.at15t_expanded,
body.rtl #main .at300bs.at15t_compact {
    margin-right: 0;
    margin-left: 4px;
}

/* RELATED ========================================================== */

#related {
    float: left;
    width: 201px;
    margin: 0 0 0 29px;
    color: #666;
    font-size: 0.929em;/* 13px */
}

body.rtl #related {
    float: right;
    margin: 0 29px 0 0;
}

/* General 'Related' column styles ---------------------------------- */

#related h3 {
    margin: 0.125em 0 0.438em;/* 2px ... 7px */
    border-bottom: 1px solid #999;
    padding: 0 0 0.375em;/* ... ... 6px */
    font-size: 1.231em;/* 16px */
    font-weight: bold;
}

#related p {
    margin: 0 0 1.385em;/* 18px */
    line-height: 1.385em;/* 18px */
}

#related p.more {
    text-align: right;
}

body.rtl #related p.more {
    text-align: left;
}

#related p.more a {
    background: transparent url("../img/more-arrows.gif") left 50% no-repeat;
    color: #666;
    padding: 0 0 0 1em;
}

body.rtl #related p.more a {
    background-image: url("../img/more-arrows-rtl.gif");
    background-position: right 50%;
    padding-left: 0;
    padding-right: 1em;
}

#related p.more a:hover {
    color: #fabb00;
}

/* Bumps ------------------------------------------------------------ */

#bumps .bump {
    width: 201px;
    margin: 0 0 16px;
    background: #f1f0ed;
}

body.rtl #bumps .bump {
    background: #f1f0ed url("../img/sidebar-bg.gif") right bottom no-repeat;
}

#bumps .bump .inner {
    width: 177px;
    overflow: hidden;
    padding: 3px 12px;
}

body.rtl #bumps .bump .inner {
    background: transparent url("../img/sidebar-inner-bg.gif") right top no-repeat;
}

#bumps .bump.widget .inner
{
	width: 201px;
	padding: 0;
}

#bumps .bump img {
    margin: 0.231em 0;/* 3px ... */
    border: 1px solid #ccc;
}

#bumps img.float-left {
    margin-right: 0.231em;/* 3px */
}

#bumps img.float-right {
    margin-left: 0.231em;/* 3px */
}

/* Dotmailer sign-up bump */

#bumps #dotmailer .row,
#bumps #dotmailer .rowButton,
#bumps #dotmailer .rowChoice {
    overflow: hidden;
}

#bumps #dotmailer .row,
#bumps #dotmailer .rowButton {
    width: 173px;
}

#bumps #dotmailer .rowChoice {
    margin: 0 0 18px 0;
    padding: 0 0 0 20px;
    width: 157px;
}

#bumps #dotmailer .rowChoice input.checkbox {
    margin: 3px 0 0 -18px;
    float: left;
}

#bumps #dotmailer .row {
    margin: 0 0 12px 0;
}

#bumps #dotmailer .row label {
    margin: 0 0 0.154em 0; /* 2px */
    display: block;
}

#bumps #dotmailer .rowButton {
    margin: 0 0 25px 0;
}

#bumps #dotmailer .row input.text {
    width: 165px;
}

#bumps #dotmailer .row .error input.text {
    width: 161px;
}

#bumps #dotmailer .rowButton input.button {
    padding: 4px 12px;
    font-size: 1em; /* 13px */
}

/* SIDEBAR ========================================================== */

#sidebar {
    float: left;
    width: 201px;
    margin: 0 0 0 -940px;
}

body.rtl #sidebar {
    float: right;
    margin: 0 -940px 0 0;
}

#sidebar h3 {
    margin: 0.125em 0 0.438em;/* 2px ... 7px */
    border-bottom: 1px solid #999;
    padding: 0 0 0.375em;/* ... ... 6px */
    font-size: 1.231em;/* 16px */
    font-weight: bold;
}

#sidebar p {
    margin: 0 0 1.385em;/* 18px */
    line-height: 1.385em;/* 18px */
}

#sidebar p.more {
    text-align: right;
}

body.rtl #sidebar p.more {
    text-align: left;
}

#sidebar p.more a {
    background: transparent url("../img/more-arrows.gif") left 50% no-repeat;
    color: #666;
    padding: 0 0 0 1em;
}

body.rtl #sidebar p.more a {
    background-image: url("../img/more-arrows-rtl.gif");
    background-position: right 50%;
    padding-left: 0;
    padding-right: 1em;
}

#sidebar p.more a:hover {
    color: #fabb00;
}

/* Sidebar items ---------------------------------------------------- */

#sidebar .sidebar {
    margin: 0 0 18px;
}

#sidebar .sidebar.styled {
    background: #f1f0ed url("../img/sidebar-bg.gif") right bottom no-repeat;
}

#sidebar .sidebar.styled.bump, 
#sidebar .sidebar.styled.widget {
	font-size: 0.929em;/* 13px */
	background: #f1f0ed;
}

body.rtl #sidebar .sidebar.styled {
    background-image: none;
}

#sidebar .sidebar.styled .inner {
    width: 201px;
    overflow: hidden;
    background: transparent url("../img/sidebar-inner-bg.gif") right top no-repeat;
}

#sidebar .sidebar.styled.bump .inner {
    width: 177px;
    padding: 3px 12px;
}

#sidebar .sidebar.styled.widget .inner
{
	width: 201px;
	padding: 0;
}

body.rtl #sidebar .sidebar.styled .inner {
    background-image: none;
}

/* Dotmailer sign-up bump */

#sidebar #dotmailer .row,
#sidebar #dotmailer .rowButton,
#sidebar #dotmailer .rowChoice {
    overflow: hidden;
}

#sidebar #dotmailer .row,
#sidebar #dotmailer .rowButton {
    width: 173px;
}

#sidebar #dotmailer .rowChoice {
    margin: 0 0 18px 0;
    padding: 0 0 0 20px;
    width: 157px;
}

#sidebar #dotmailer .rowChoice input.checkbox {
    margin: 3px 0 0 -18px;
    float: left;
}

#sidebar #dotmailer .row {
    margin: 0 0 12px 0;
}

#sidebar #dotmailer .row label {
    margin: 0 0 0.154em 0; /* 2px */
    display: block;
}

#sidebar #dotmailer .rowButton {
    margin: 0 0 25px 0;
}

#sidebar #dotmailer .row input.text {
    width: 165px;
}

#sidebar #dotmailer .row .error input.text {
    width: 161px;
}

#sidebar #dotmailer .rowButton input.button {
    padding: 4px 12px;
    font-size: 1em; /* 13px */
}

/* Section navigation ----------------------------------------------- */

#sectionNav {
    width: 184px;
    overflow: hidden;
    margin: 13px 17px 15px 0;
}

body.rtl #sectionNav {
    margin-left: 17px;
    margin-right: 0;
}

#sectionNav li,
#sectionNav li a {
    display: block;
    float: left;
}

#sectionNav li {
    width: 184px;
    overflow: hidden;
    margin: 0 0 0.214em;/* ... ... 3px */
}

#sectionNav li a {
    width: 161px;
    padding: 0.429em 6px 0.429em 17px;/* 6px ... 6px ... */
    color: #666;
    line-height: 1.286em;/* 18px */
    letter-spacing: -0.05em;
    font-weight: bold;
    text-decoration: none;
}

body.rtl #sectionNav li a {
    padding-left: 6px;
    padding-right: 17px;
}

#sectionNav li a:hover {
    text-decoration: underline;
}

#sectionNav li.here {
    margin-bottom: 0;
}

#sectionNav li.here a {
    background: #666 url("../img/sectionnav-here-arrow.gif") left 0.571em no-repeat;/* ... 8px */
    color: #fff;
    letter-spacing: normal;
    font-weight: normal;
    margin: 0 0 0.429em 0; /* 6px */
}

body.rtl #sectionNav li.here a {
    background-image: url("../img/sectionnav-here-arrow-rtl.gif");
    background-position: right 0.571em;
}

#sectionNav li.here ul {
    margin-bottom: 3px;
}

#sectionNav li.here ul,
#sectionNav li.here li {
    width: 184px;
}

#sectionNav li.here li {
    overflow: hidden;
}

#sectionNav li.here li a { 
    padding: 0 0 0 17px;
}

#sectionNav li.here li a,
#sectionNav li.here li.here a {
    background: none;
    color: #000000;
    text-decoration: underline;
    font-weight: normal;                                                        
}

#sectionNav li.here li.here a {
    color: #4d0867;
    text-decoration: none;
}

/* SOCIAL NETWORK WIDGETS, ETC ====================================== */

/* Flickr ----------------------------------------------------------- */
#related .zg_div,
#sidebar .zg_div {
    margin: 1em auto;
}


/* FOOTER =========================================================== */

#footer {
    width: 940px;
    overflow: hidden;
    margin: 0 0 2px 0;
    padding: 24px 0 0;
}

#footer,
#footer a {
    color: #666;
}

#footer h3 {
    font-size: 1.286em;/* 18px */
    line-height: 1.833em;/* 33px */
}

#footer p,
#footer span,
#footer ul,
#footer dl {
    font-family: Verdana, sans-serif;
    font-size: 0.786em;/* 11px */
    line-height: 1.636em;/* 18px */
}

#footer dl {
    width: 940px;
    overflow: hidden;
    float: left;
}

body.rtl #footer dl {
    float: right;
}

#footer li,
#footer dt,
#footer dd {
    display: block;
    float: left;
    margin: 0 0.909em 0 0;/* ... 10px ... ... */
}

body.rtl #footer li,
body.rtl #footer dt,
body.rtl #footer dd {
    float: right;
    margin: 0 0 0 0.909em;/* ... ... ... 10px */
}

#footer dt {}

#footer li,
#footer dd {
    background: transparent url("../img/footer-separator.gif") right 50% no-repeat;
    padding: 0 1em 0 0;
}

body.rtl #footer li,
body.rtl #footer dd {
    background-position: left 50%;
    padding: 0 0 0 1em;
}

#footer li.last,
#footer dd.last {
    background: none;
    padding: 0;
}

#footerUpper,
#footerLower {
    width: 912px;
    overflow: hidden;
    margin: 0 0 24px;
    padding: 0 14px 40px;
}

/* Footer Upper ----------------------------------------------------- */

#footerUpper {
    background: transparent url("../img/footerupper-bg.gif") center bottom no-repeat;
}

/* Language list ---------------------------------------------------- */

#languages {
    float: left;
    width: 912px;
    overflow: hidden;
    margin: 0 2px 0 0;
}

body.rtl #footer #languages {
    float: right;
}

#languages p {
    display: block;
    float: left;
    padding: 0 1em 0 0;
}

body.rtl #footer #languages p {
    float: right;
    padding: 0 0 0 1em;
}

#languages p {
    font-weight: bold;
}

/* Footer Lower ----------------------------------------------------- */

#footerLower {}

/* UNIVERSITIES PORTAL ============================================== */

/* UNIVERSITIES PORTAL ============================================== */

#uniPortal #main,
#officesPortal #main {
	padding:0;
	/* background:#efefef url("../img/main-intro-bg-beige.gif") repeat-y right top; */
}

#uniPortal #main h1,
#officesPortal #main h1 {
	margin: 0;
}

#uniPortal #main h1 span span,
#officesPortal #main h1 span span {
	background-image: url("../img/main-h1-span-bg-efefef.png");
	border-bottom: 21px solid #efefef;
}

#uniPortal #intro,
#officesPortal #intro {
	width: 906px;
    overflow: hidden;
	padding: 0 17px 21px;
	background: #f1f0ed;
}

#uniPortal.rtl #intro
#officesPortal.rtl #intro {
	margin: 0 2px 0 0;
}

#uniPortal #intro .addthis_toolbox,
#officesPortal #intro .addthis_toolbox {
    margin-top: 21px;
}

#uniPortal #intro p,
#officesPortal #intro p {
    line-height: 1.471em;/* 22px */
	margin: 0 0 1.143em;
}

#uniPortal #intro img,
#officesPortal #intro img {
    float:right;
    margin-left:13px;
}

#uniPortal.rtl #intro img,
#officesPortal.rtl #intro img {
    float: left;
    margin-right: 13px;
}

#uniPortal #intro .intro,
#officesPortal #intro .intro {
	font-size:1.143em;
	font-weight:normal;
}

#uniPortal #content,
#officesPortal #content {
	clear: both;
	/* background: #fff url("../img/main-bg.gif") no-repeat scroll left bottom; */
}


#uniPortal #intro #anchors {
    display: block;
    width: 906px;
    overflow: hidden;
    clear: both; 
}

#uniPortal #intro #universityAnchorLabel {
	float: left;
	margin: 0 16px 0 0;
    line-height: 1.5em;
    font-weight: bold;
}

#uniPortal #intro #countryAnchorList {
	float: left;
	width: 802px;
}	

#uniPortal #intro #countryAnchorList li.universityCountry {
	line-height: 1.5em;
	font-weight: bold;
}

#uniPortal #intro #universityAnchorList li.universityAnchor {
    display: inline;
    margin: 0 4px 0 0;
    line-height: 1.5em;
	font-weight: normal;
}

#uniPortal #intro #universityAnchorList li.universityAnchor a {
    color: #E8000F;
}

#uniPortal #content .universitiesList,
#officesPortal #content .officesList {
	width: 940px;
	overflow: hidden;
	margin:0;
	padding: 24px 0 0;
	/*background: url("../img/main-intro-bg-bottom-beige.gif") no-repeat;*/
}

#uniPortal.rtl #content .universitiesList,
#officesPortal.rtl #content .officesList {
	margin-right: 2px;
}

#uniPortal #content .universitiesList ul.universitiesListRow,
#officesPortal #content .officesList ul.officesListRow {
	width: 940px;
	overflow: hidden;
	margin: 0;
}

#uniPortal #content .universitiesList li.university,
#officesPortal #content .officesList li.office {
    width: 445px;
	overflow: hidden; /* Clears floated content */
	float: left;
	margin:0 0 17px 17px;
	padding:0 0 0.9em 0;
	background: #ffffff url("../img/uni-portal-uni-bg-bottom.gif") left bottom no-repeat;
	font-family:Arial, sans-serif;
}

#uniPortal #content .universitiesList li.university li,
#officesPortal #content .officesList li.office li {
	float:none;
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:transparent none;
}


#uniPortal #content .universitiesList li.university h2,
#officesPortal #content .officesList li.office h2 {
	border:none;
	margin:0 0 0.2em 0;
	padding:0;
	background: url("../img/uni-portal-uni-bg-top.gif") no-repeat;
}

#uniPortal #content .universitiesList li.university h2 a,
#officesPortal #content .officesList li.office h2 a {
	display:block;
	margin:0 14px 0 13px;
	padding:0.5em 0 0.15em 0;
	border-bottom:1px solid #ccc;
	text-decoration:none;
	color:#e8000f;
}

#uniPortal #content .universitiesList li.university h2 a:hover,
#officesPortal #content .officesList li.office h2 a:hover {
	color:#fabb00;
}

#uniPortal #content .universitiesList li.university p.strapline,
#officesPortal #content .officesList li.office p.strapline {
	width:418px;
	margin:0 0 2em 13px;
	font-size:1.333em;
	font-weight:bold;
}

#uniPortal.rtl #content .universitiesList li.university p.strapline,
#officesPortal.rtl #content .officesList li.office p.strapline {
	margin: 0 13px 2em 0;
}

#uniPortal #content .universitiesList .uniImages,
#officesPortal #content .officesList .officeImages {
	float: left;
	width: 197px;
	margin:0 0 0 13px;
}

#uniPortal.rtl #content .universitiesList .uniImages,
#officesPortal.rtl #content .officesList .officeImages {
	float: right;
	margin: 0 13px 0 0;
}

#uniPortal #content .universitiesList .uniDetail,
#officesPortal #content .officesList .officeDetail {
	float: left;
	width: 219px;
    margin: 0 16px 0 0;
}

#uniPortal.rtl #content .universitiesList .uniDetail,
#officesPortal.rtl #content .officesList .uniDetail {
	float:right;
}

#uniPortal #content .universitiesList .uniImages .logo {
	width:174px;
	height:124px;
	border:1px solid #ccc;
	background-color:#fff;
    margin: 0 0 1em 0;
}

#uniPortal #content .universitiesList .uniImages .logo img {
	margin: 5px 0 0 30px;
	border:none;
}

#uniPortal.rtl #content .universitiesList .uniImages .logo img {
	margin: 5px 30px 0 5px;
}

#uniPortal #content .universitiesList .uniImages img,
#officesPortal #content .officesList .officeImages img {
	border: 1px solid #ccc;
    margin: 0 0 1em 0;
}

#uniPortal #content .universitiesList h3,
#officesPortal #content .officesList h3 {
	margin: 0 0 0.2em;
	padding-bottom: 0;
	border-bottom: none;
	font-size:1.33em;
	color:#666;
}

#uniPortal #content .universitiesList .uniDetail ul,
#officesPortal #content .officesList .officeDetail ul {
	margin:0 0 1em 0;
	font-size:1em;
}

#uniPortal #content .universitiesList .uniDetail li,
#officesPortal #content .officesList .officeDetail li {
	display:inline;
}

/* Course Search ============================================== */

#courseSearch #main {
	padding:0;
	/* background:#efefef url("../img/main-intro-bg-beige.gif") repeat-y right top; */
}

#courseSearch {}

#courseSearch #main h1 span span {
	background-image:url("../img/main-h1-span-bg-efefef.png");
}

#courseSearch #content {
    width: 940px;
	overflow:auto;
	clear:both;
	/* background: #fff url("../img/main-bg.gif") no-repeat scroll left bottom; */
}

#courseSearch #content #courseResults {
    width: 916px;
	overflow: auto;
	margin:0;
	padding:3.071em 0 1em 24px;
	/* background: url("../img/main-intro-bg-bottom-beige.gif") no-repeat; */
}

#courseSearch.rtl #content #courseResults {
	padding:3.071em 24px 1em 0;
}

/* Search form ------------------------------------------------ */

#courseSearch #courseSearchForm {
	overflow:auto;
	width: 900px;
	margin: 0.4em 0 1em 24px;
	background: url("../img/course-search-divider-bg.gif") repeat-y 624px 0px;
}

#courseSearch.rtl #courseSearchForm {
	margin: 0.4em 24px 1em 0;
	background-position: 276px 0px;
}

#courseSearch #courseSearchForm h2 {
	margin:0 0 0.3em 0;
	font-size:1.143em;
	font-weight:bold;
}

#courseSearch #courseSearchForm legend {
	background: transparent;
	display:block;
	margin:0;
	padding:0 0 0.5em 0;
	font-weight:bold;
}

#courseSearch #courseSearchForm .csUniversities {
	float:left;
	width:624px;
}

#courseSearch.rtl #courseSearchForm .csUniversities {
	float:right;
}

#courseSearch #courseSearchForm .csUniversities .col {
	overflow: hidden;
	float:left;
	width:206px;
}

#courseSearch.rtl #courseSearchForm .csUniversities .col {
	float:right;
}

#courseSearch #courseSearchForm .csUniversities .col fieldset {
	margin-bottom:0.9em;
}

#courseSearch #courseSearchForm .csUniversities label {
	display:block;
	font-size:0.857em;
	margin:0 0 0.5em 0;
}

#courseSearch #courseSearchForm .csUniversities label input {
	margin: 0 0.3em 0 0;
}

#courseSearch.rtl #courseSearchForm .csUniversities label input {
	margin: 0 0 0 0.3em;
}

#courseSearch #courseSearchForm #courseSearchFormRight {
    width: 276px;
    overflow: hidden;
    float: left;
}

body#courseSearch.rtl #courseSearchForm #courseSearchFormRight {
    float: right;
}

#courseSearch #courseSearchForm .csSubject,
#courseSearch #courseSearchForm .csLevel {
	float:right;
	margin: 0 0 1em 0;
	width:258px;
}

#courseSearch.rtl #courseSearchForm .csSubject,
#courseSearch.rtl #courseSearchForm .csLevel {
	float:left;
}

#courseSearch #courseSearchForm .csSubject { 
	border-bottom:1px solid #ccc;
}

#courseSearch #courseSearchForm select {
	width:258px;
	margin: 0 0 1em 0;
}

#courseSearch #courseSearchForm .csSubmit {
	float:right;
}

#courseSearch.rtl #courseSearchForm .csSubmit {
	float:left;
}

/* University specific search form -----------------------------------*/

#courseSearch #courseSearchForm.university {
	background: none;
}

#courseSearch #courseSearchForm.university .csSubject { 
	border: 0 none;
}

#courseSearch #courseSearchForm.university .csSubject,
#courseSearch #courseSearchForm.university .csLevel {
	float:left;
	margin: 0 19px 0 0;
}

#courseSearch.rtl #courseSearchForm.university .csSubject,
#courseSearch.rtl #courseSearchForm.university .csLevel {
	float:right;
	margin: 0 0 0 19px;
}

#courseSearch #courseSearchForm.university .csSubmit {
	float: left;
	margin-top: 0.9em;
}

#courseSearch.rtl #courseSearchForm.university .csSubmit {
	float: right;
}

#courseSearch #courseSearchForm.university select {
	margin: 0 0 2em 0;
}

/* Result summary --------------------------------------------------- */

#courseSearch #courseResults #resultSummary {
	overflow:hidden;
	float:left;
	width:700px;
}

#courseSearch.rtl #courseResults #resultSummary {
	float:right;
}

#courseSearch #courseResults #resultSummary h2 {
	margin: 0;
	padding: 0 0 2em 0;
	border: 0 none;
	font-size: 1.143em;
	font-weight: bold;
	letter-spacing: 0;
}

#courseSearch #courseResults #resultSummary .resultSummaryRow {
    overflow: hidden;
    width: 700px;
}

#courseSearch #courseResults #resultSummary .col {
	float:left;
	width:310px;
	padding: 0 10px 0 0;
}

#courseSearch.rtl #courseResults #resultSummary .col {
	float:right;
}

#courseSearch #courseResults #resultSummary #first.col {
	margin: 0 0 0 55px;
}

#courseSearch.rtl #courseResults #resultSummary #first.col {
	margin: 0 55px 0 0;
}

#courseSearch #courseResults #resultSummary .col ul {
	margin: 0 0 2.5em 0;
}

#courseSearch.rtl #courseResults #resultSummary .col {
	padding: 0 0 0 10px;
}

#courseSearch #courseResults #resultSummary h3 {
	font-size:1em;
	color:#666;
	padding-bottom: 0;
	border-bottom: none;
}

#courseSearch #courseResults #resultSummary li {
	margin: 0 0 0.35em 0;
 	padding: 0 0 0 10px;
	background: url("../img/course-result-summary-li-bg.gif") no-repeat left 0.5em;
	font-family: Arial, sans-serif;
	font-size: 1.167em;
	font-weight: normal;
}

#courseSearch.rtl #courseResults #resultSummary li {
	padding: 0 10px 0 0;
	background-position: right 0.5em;
}

#courseSearch #courseResults #resultSummary .addthis_toolbox {
	clear:both;
	margin: 0 0 4em 55px;
}

#courseSearch.rtl #courseResults #resultSummary .addthis_toolbox {
	margin: 0 55px 4em 0;
}

#courseSearch #courseResults.university #resultSummary .addthis_toolbox {
	margin-bottom: 2em;
}

/* Level info bump -------------------------------------------------- */

#courseSearch #courseResults #levelInfo {
	float:right;
	width:176px;
	margin: 0 2px 0 0;
	padding: 10px 12px;
	background-color:#f1f0ed;
}

#courseSearch.rtl #courseResults #levelInfo {
	background: #F1F0ED url(../img/sidebar-bg.gif) no-repeat scroll right bottom;
}

#courseSearch.rtl #courseResults #levelInfo {
	float:left;
}

#courseSearch #courseResults #levelInfo h3 {
	border-bottom: 1px solid #999;
	color: #666;
	padding-bottom: 0;
}

#courseSearch #courseResults #levelInfo p {
	font-size:0.929em;
}

#courseSearch #courseResults #levelInfo img {
	float:left;
	border: 1px solid #ccc;
	margin: 0 10px 1em 0;
}

#courseSearch.rtl #courseResults #levelInfo img {
	float:right;
	margin: 0 0 1em 10px;
}

#courseSearch #courseResults #levelInfo p {
	font-size:0.929em;
}

#courseSearch #courseResults #levelInfo p.more {
	clear:both;	
	text-align:right;
}

#courseSearch.rtl #courseResults #levelInfo p.more {
	text-align:left;
}

#courseSearch #courseResults #levelInfo p.more a {
	background: transparent url("../img/more-arrows.gif") left 50% no-repeat;
    padding: 0 0 0 1em;
}

#courseSearch.rtl #courseResults #levelInfo p.more a {
    background-image: url("../img/more-arrows-rtl.gif");
    background-position: right 50%;
    padding: 0 1em 0 0;
}

/* Course results ----------------------------------------- */

#uniHome #courseResults {
	margin: 2.357em 0 0 2.286em; /* 33px 0 0 32px */
}

body#uniHome.rtl #courseResults {
    margin-right: 2.286em;
    margin-left: 0;
}

#courseResults h2 {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0 none;
}

#uniHome #courseResults h2 {
	margin: 0 0 1.5em 0;
	font-size: 1.143em;
	letter-spacing: 0;
	font-weight:bold;
}

#courseResults h2 .numResults {
	padding: 0 0 0 0.3em;
	font-size:0.667em;
	font-weight:bold;
}

body.rtl #courseResults h2 .numResults {
	padding: 0 0.3em 0 0;
}

#courseResults .courseResultsList {
	width: 908px;
	overflow: hidden;
	clear: both;
	margin: 0;
}

#uniHome #courseResults .courseResultsList {
	margin-bottom: 3em;
}

#courseResults .courseResultsList li.courseResultsItem {
	width: 619px;
	padding: 0 0 0 20px;
	margin: 0 0 1.929em 33px;
	background: url("../img/course-search-result-arrow.gif") no-repeat left 2.143em;/* ... 30px */
	font-family: Arial, sans-serif;
	font-size: 1.167em;/* 14px */
	font-weight: normal;
}

body.rtl #courseResults .courseResultsList li.courseResultsItem {
	padding-right: 20px;
    padding-left: 0;
	margin-right: 33px;
    margin-left: 0;
	background: url("../img/course-search-result-arrow-rtl.gif") no-repeat right 2em;
}

#uniHome #courseResults .courseResultsList li.courseResultsItem {
	float: left;
	width: 380px;
    overflow: hidden;
	margin: 0 50px 0 0;
	background-position: left 0.15em;
}

body#uniHome.rtl #courseResults .courseResultsList li.courseResultsItem {
	float: right;
    margin-right: 0;
    margin-left: 50px;
	background-position: right 0.15em;
}

#uniHome #courseResults .courseDetails li {
	width: auto;
	background-position: right 0.25em;
}

body#uniHome.rtl #courseResults .courseDetails li {
	margin-left: 0.3em;
    margin-right: 0;
    padding-right: 0;
    padding-left: 1em;
    background-position: left 0.25em;
}

#courseResults .courseDetails {
    overflow: hidden;
	margin-bottom: 0;
}

#courseResults .courseDetails li {
	float: left;
    display: block;
	width: auto;
	margin: 0 0.3em 0 0;
	padding: 0 0.75em 0 0;
	background: transparent url("../img/course-search-results-details-divider.gif") no-repeat;
    background-position: right 50% !important;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 1.167em; /* 14px */
}

body.rtl #courseResults .courseDetails li {
    float: right;
	margin-left: 0.3em;
    margin-right: 0;
	padding-right: 0;
    padding-left: 0.75em;
	background-image: url("../img/course-search-results-details-divider-rtl.gif");
    background-position: left 50% !important;
}

#courseResults .courseDetails li.last,
body.rtl #courseResults .courseDetails li.last {
	margin: 0;
	padding: 0;
	background: none;
}

#courseResults .courseResultsList h3 {
	margin: 0 0 0.25em 0;
	padding: 1.5em 0 0 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	font-size: 1.286em;
	font-weight: normal;
}

#uniHome #courseResults .courseResultsList h3 {
	border: 0 none;
	padding: 0;
}

#courseResults .courseResultsList li.first h3 {
	border: 0 none;
}

#courseResults .courseResultsList .undergrad {
	color: #469c1d;
}

#courseResults .courseResultsList .grad {
	color: #2d87c0;
}

#courseResults .courseResultsList .courseLevel {
	font-family: Verdana, sans-serif;
	font-size: 0.611em;
	padding: 0 0 0 0.3em;
}

#courseResults .courseResultsList li p {
	margin: 0 0 0.5em 0;
}


/* CONTACT PAGE ===================================================== */

/* Main ------------------------------------------------------------- */

#contactPage #main {
    background-color: #efefef;
    background-image: url("../img/main-bg-efefef.gif");
    padding-bottom: 12px;
}

#contactPage #main h1 {
    margin-bottom: 4px;
}

#contactPage #main h1 span span {
    background-image: url("../img/main-h1-span-bg-efefef.png");
}

/* Content ---------------------------------------------------------- */

#contactPage #content {
    float: none;
    width: 940px;
    overflow: hidden;
    margin-left: 0;
    background: transparent url("../img/contactpage-content-bg.gif") left bottom no-repeat;
}

#contactPage.rtl #content {
    background-position: right bottom;
    margin-right: 0;
}

/* Local navigation ------------------------------------------------- */

#contactPage #content .localNav {
    width: 411px;
    overflow: hidden;
    font-size: 1.143em;/* 16px */
    letter-spacing: -0.05em;
    font-family: Arial, Verdana, sans-serif;
}

#contactPage #content .localNav li,
#contactPage #content .localNav a {
    display: block;
    float: left;
}

#contactPage.rtl #content .localNav li,
#contactPage.rtl #content .localNav a {
    float: right;
}

#contactPage #content .localNav li {
    margin: 0 0.875em 0 0;/* ... 14px ... ... */
    background: transparent url("../img/content-localnav-li-bg.gif") right 50% no-repeat;
    padding: 0 1em 0 0;/* ... 16px ... ... */
}

#contactPage.rtl #content .localNav li {
    margin-left: 0.875em;
    margin-right: 0;
    background-position: left 50%;
    padding-left: 1em;
    padding-right: 0;
}

#contactPage #content .localNav li.last {
    margin: 0;
    background: none;
    padding: 0;
}

#contactPage #content .localNav a {
    color: #e8000f;
    font-weight: normal;
    text-decoration: none;
}

#contactPage #content .localNav a:hover {
    text-decoration: underline;
}

/* Content columns -------------------------------------------------- */

#contactPage #contentInset,
#contactPage #contentOutset {
    float: left;
    margin-left: 10px;
}

#contactPage.rtl #contentInset,
#contactPage.rtl #contentOutset {
    float: right;
    margin-right: 10px;
}

#contactPage #contentInset{
    width: 451px;
}

#contactPage #content .inner {
    width: 411px;
    overflow: hidden;
    padding: 9px 0;
}

#contactPage #contentInset .inner {
    background: transparent url("../img/contactpage-contentinset-inner-bg.gif") center top no-repeat;
    padding-left: 20px;
    padding-right: 20px;
}

#contactPage #contentOutset {
    width: 411px;
    margin-left: 33px;
}

#contactPage.rtl #contentOutset {
    margin-left: 0;
    margin-right: 33px;
}

/* Sections (for local navigation) ---------------------------------- */

#contactPage #content .section {
    margin: 0 0 1em;/* ... ... 14px */
    border-bottom: 1px solid #ccc;
}

#contactPage #content .section.last {
    border: none;
}

#contactPage #content .section h2 {
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 1.286em;/* 18px */
    font-weight: bold;
    line-height: 1.333em;/* 24px */
}

/* Details listings ------------------------------------------------- */

#contactPage #content .section .details {
    padding: 0 0 1em;
    font-family: Arial, sans-serif;
    font-size: 1.143em;/* 16px */
    font-weight: normal;
    line-height: 1.5em;/* 24px */
}

#contactPage #contentInset .section .details {
    color: #000;
}

#contactPage #content .section ul.details li {
    margin: 0;
    background: none;
    padding: 0;
}

#contactPage #content .section dl.details {
    width: 411px;
    overflow: hidden;
}

#contactPage #content .section dl.details dt,
#contactPage #content .section dl.details dd {
    display: block;
    float: left;
}

#contactPage.rtl #content .section dl.details dt,
#contactPage.rtl #content .section dl.details dd {
    float: right;
}

#contactPage #content .section dl.details dt {
    padding: 0 10px 0 0;
}

#contactPage.rtl #content .section dl.details dt {
    padding-left: 10px;
    padding-right: 0;
}

#contactPage #contentInset .section dl.details dt {
    width: 101px;
}

#contactPage #contentOutset .section dl.details dt {
    width: 135px;
}

#contactPage #contentInset .section dl.details dd {
    width: 300px;
}

#contactPage #contentInset .section dl.details dd {
    width: 266px;
}

#contactPage #content .section .details a {
    color: #e8000f;
    text-decoration: none;
}

#contactPage #content .section .details a:hover {
    text-decoration: underline;
}

/* Form layout ------------------------------------------------------ */

#contactPage #content .formWrapper {
    width: 411px;
    overflow: hidden;
    margin: 0 0 2.875em;/* 40px */
}

#contactPage #content .formWrapper .row {
    width: 411px;
    overflow: hidden;
    margin: 0 0 0.571em;/* 8px */
}

#contactPage #content .formWrapper .row label {
    display: block;
    color: #000;
    line-height: 2.286em;/* 32px */
}

#contactPage #content .formWrapper .row input.text,
#contactPage #content .formWrapper .row textarea {
    display: block;
}

#contactPage #content .formWrapper .row input.text {
    width: 260px;
}

#contactPage #content .formWrapper .row textarea {
    width: 392px;
}

#contactPage #content .formWrapper .row input.button {
    margin: 0.857em 0 0;/* 14px */
}


/* HOMEPAGE ========================================================= */

#homePage h2 {
    font-size: 1.714em; /* 24px */
}

#homePage #navBar {
    margin-bottom: 5px;
}

#homePage #main {
    /* background: url("../img/home-main-bg.gif") bottom left; */
	padding-bottom: 21px;
}

#homePage #mainInner {
    overflow: hidden;
    background: url("../img/home-maininner-bg.png") top left no-repeat;
}

/* #flashHero must have text aligned left to account for 1px right-hand shadow */
#homePage #main #flashHero {
    margin: 0 0 21px;
    text-align: left;
}

#homePage #findCourse,
#homePage #universities {
    margin-left: 40px;
    margin-right: 40px;
}

#homePage #findCourse {
    width: 846px;
    background: transparent url("../img/homepage-findcourse-bg-bottom.gif") bottom left repeat-x;
    padding: 0 8px 30px 8px;
}

#homePage #findCourse h2 {
    margin: 0 0 0.958em 0; /* 23px */
}

#homePage #findCourse #findCourseForm {
	overflow: hidden;
	width: 693px;
	padding-left: 74px;
}

#homePage #findCourse .control {
	width: 304px;
	float: left;
	overflow: hidden;
	margin-right: 18px;
	padding-top: 0.85em;
}

#homePage #findCourse .control label {
    float: left;
	width: 64px;
	font-size: 1.286em; /* 18px */
}

#homePage #findCourse .control select {
    float: right;
	width: 235px;
}

#homePage #findCourse .findButton {
	float: left;
	width: 371px;
}

#homePage #findCourse .findButton input {
	float: left;
	margin-right: 19px; /* 16px for ie6 */
}

#homePage #findCourse .findButton p {
	padding-top: 0.85em;
}

#homePage #universities {
    overflow: hidden;
	width: 854px;
    margin-top: 30px;
    padding: 0 0 0 8px;
}

#homePage #universities p {
    font-size: 0.929em ; /* 13px */
    line-height: 1.491em;/* 21px */
}

#homePage #universities #universityIntro {
    margin: 0 0 1.500em 0; /* 21px */
}

#homePage #universities #universityIntro h2 {
    margin-bottom: 0.375em; /* 9px */
}

#homePage #universities #universityLists {
    width: 200px;
    float: left;
    margin: 0 11px 0 0; 
    font-size: 0.786em ; /* 11px */
    font-family: Verdana;
}

body#homePage.rtl #universities #universityLists {
    float: right;
    margin: 0 0 0 23px;
}

#homePage #universities #universityLists h3,
#homePage #universities #universityLists ul li {
    margin: 0 0 0.455em 0; /* 5px */
}

#homePage #universities #universityLists h3 {
    font-weight: bold;
}

#homePage #universities #universityLists ul {
    margin: 0 0 2em;
}

#homePage #universities #universityLists ul li {
    font-weight: normal;
    background: url("../img/homepage-universitylist-li-bg.gif") left 0.455em no-repeat; /* 5px */
    padding: 0 0 0 10px;
}

body#homePage.rtl #universities #universityLists ul li {
    background-position: right 0.455em ; /* 5px */
    padding: 0 10px 0 0;
}

#homePage #universities #universityLists ul li a {
    color: #666;
}

#homePage #universities ul#universityLogos {
	width: 640px;
    float: left;
}

body#homePage.rtl #universities ul#universityLogos {
    float: right;
}

#homePage #universities ul#universityLogos li {
    float: left;
    margin: 0 0 20px 20px;
    display: block;
}

body#homePage.rtl #universities ul#universityLogos li {
    float: right;
    margin: 0 8px 5px 0;    
}

#homePage #universities ul#universityLogos li img {
    display: block;
}

#homePage #footer #languages,
#homePage #footer #socialBookmarks {
    width: 380px;
    overflow: hidden;
    float: left;
}

body#homePage.rtl #footer #languages,
body#homePage.rtl #footer #socialBookmarks {
    float: right;
}

#homePage #footer #socialBookmarks li {
    background: 0;
}

#homePage #footer #languages {
    margin-left: 34px;
    margin-right: 100px;
}

body#homePage.rtl #footer #languages {
    margin-right: 34px;
    margin-left: 100px;
}

#homePage #footer #languages p {
    float: none;
}

#homePage #footer #footerLower p,
#homePage #footer #footerLower ul,
#homePage #footer #footerLower dl {
    margin-left: 34px;
    margin-right: 34px;
}

/* CORPORATE HOMEPAGE ================================================ */

#homePage.corporate #header .upper {
    height: 121px;
}

#homePage.corporate #breadcrumbs {
    margin: 0;
}

.corporate #corporateIndex {
	overflow: hidden;
	padding: 11px 48px 0;
}

.corporate #corporateIndex .col {
	float: left;
	margin-left: 62px;
	width: 160px;
}

.corporate #corporateIndex .first {
	margin-left: 0px;
}

.corporate #corporateIndex ul {
	margin-bottom: 1em;
}

#homePage.corporate #corporateIndex .col h2 {
	color: #e8000f;
	font-size: 1.278em;  /* 18px */
	font-weight: bold;
	margin-bottom: 0.142em; /* 2px */
}

.corporate #corporateIndex .col li li {
    font-size: 0.852em ; /* 12px */
	line-height: 1.704em; /* 24px */
	padding-left: 8px;
	background: url("../img/corp-home-list-bullet.gif") 0 0.71em no-repeat;
}

/* UNIVERSITY HOMEPAGE ============================================== */

#uniHome #main {
	padding:0;
}

#uniHome #main h1 {
    margin-bottom: 0;
}

/* The following two selectors, along with an extra span element in the 
   markup, allow the content management of the gradient colour. */

#uniHome #main h1 span span,
.uniPage #main h1 span span {
    background-image: url("../img/main-h1-span-bg-efefef.png");
    padding: 18px 14px 21px 16px;
	min-height: 64px;
}

.uniPage #main h1 span span {
    background-image: url("../img/main-h1-span-bg-efefef.png");
}

/* Use the following in place of the two selectors above and remove 
   the extra span from the markup containing the background image to 
   reinstate content management of the background colour only. */

/*#uniHome #main h1 span {
	background-image:url("../img/main-h1-span-bg-efefef.png");
	padding-top: 18px;
	padding-left: 16px;
}*/

#uniHome #content {
	overflow: hidden;
    margin-right: 2px;
}

#uniHome #content #inner {
    background: transparent url("../img/main-content-inner-bg.gif") no-repeat scroll top left;
	padding: 0 0 2em;
}

/* Intro ------------------------------------------------------------ */

#uniHome #intro {
	padding: 4px 0 26px 12px;
    margin: 0 2px 0 0;
	background: #efefef;
}

#uniHome #intro #introInner {
	overflow: hidden;
	width: 926px;
}

#uniHome #intro #flashHero {
	float:left;
	margin-top:16px;
	background: red;
}

#uniHome #intro #flashHero img {
	display: block;
}

#uniHome #intro .introCopy {
	width: 434px;
	float: right;
    margin-right: 14px;
}

#uniHome #intro .introCopy h2 {
	font-size: 1.99em; /* 28px */
	margin: 0;
	padding-bottom: 0.64em;
}

#uniHome #intro .introCopy h2 img {
	margin-right: 2px;
}

#uniHome #intro #introText {
	float: left;
	width: 204px;
}

#uniHome #intro #introText p {
	margin: 0 0 1em;
    line-height: 1.571em;
}

#uniHome #intro #introText p.more {
	color: #f60f1e;
	margin-bottom: 0;
	padding-bottom: 2.5em;
}

#uniHome #intro #introText .addthis_toolbox {
	width: 204px; /* width necessary to stop wrapping in Safari */
}

#uniHome #intro #introLinks {
	float: right;
	width: 196px;
}

#uniHome #intro #introLinks {
	float: right;
	width: 196px;
}

#uniHome #intro #introLinks li {
	background: #fdfdfd url("../img/main-intro-links-bg-top.gif") top left no-repeat;
	padding: 3px 0 0;
}
#uniHome #intro #introLinks li.next {
	background-image: url("../img/main-intro-links-bg-top-next.gif");
}

#uniHome #intro #introLinks li span {
	background: #fdfdfd url("../img/main-intro-links-bg.gif") bottom left no-repeat;
	display: block;
}
#uniHome #intro #introLinks li.here span {
	background-image: url("../img/main-intro-links-bg-here.gif");
}

#uniHome #intro #introLinks li a {
	background-position: 3px 50%;
	background-repeat: no-repeat;
	display: block;
	font-weight: bold;
	padding: 0.43em 0 0.43em 31px;
	text-decoration: none;
}

#uniHome #intro #introLinks li a.red {
	background-image: url("../img/main-intro-links-icon-red.gif");
}
#uniHome #intro #introLinks li.here a.red {
	background-image: url("../img/main-intro-links-icon-red-on.gif");
}
#uniHome #intro #introLinks li a.yellow {
	background-image: url("../img/main-intro-links-icon-yellow.gif");
}
#uniHome #intro #introLinks li.here a.yellow {
	background-image: url("../img/main-intro-links-icon-yellow-on.gif");
}
#uniHome #intro #introLinks li a.orange {
	background-image: url("../img/main-intro-links-icon-orange.gif");
}
#uniHome #intro #introLinks li.here a.orange {
	background-image: url("../img/main-intro-links-icon-orange-on.gif");
}
#uniHome #intro #introLinks li a.green_light {
	background-image: url("../img/main-intro-links-icon-green-light.gif");
}
#uniHome #intro #introLinks li.here a.green_light {
	background-image: url("../img/main-intro-links-icon-green-light-on.gif");
}
#uniHome #intro #introLinks li a.green_dark {
	background-image: url("../img/main-intro-links-icon-green-dark.gif");
}
#uniHome #intro #introLinks li.here a.green_dark {
	background-image: url("../img/main-intro-links-icon-green-dark-on.gif");
}

#uniHome #intro #introLinks li ul li {
	background-image: none;
	background: #e3e3e3;
}

#uniHome #intro #introLinks li ul li a {
	background-image: none;
	background: #e3e3e3;
	font-weight: normal;
	padding-top: 0.21em;
	padding-bottom: 0.21em;
	text-decoration: underline;
}

/* University details ----------------------------------------------- */

#uniHome #uniDetails {
    width: 940px;
	overflow: hidden;
	border-bottom: 1px solid #ecebe7;
	/* background: transparent url("../img/uni-home-unidetails-divider-bg.gif") 414px 0 repeat-y; */
}

body#uniHome.rtl #uniDetails {
    background-position: 528px 0px;
}

#uniHome #uniSays {
	float: left;
	width: 389px;
    overflow: hidden;
	margin: 0 0 0 11px;
	padding: 6px 0 0 0;
}

body#uniHome.rtl #uniSays {
    float: right;
    margin-right: 32px;
    margin-left: 0;
}

#uniHome #studentSays {
	float: left;
	width: 518px;
    overflow: hidden;
	margin: 0 0 0 11px;
	padding: 6px 0 0;
}

body#uniHome.rtl #studentSays {
    float: right;
    margin-right: 11px;
    margin-left: 0;
}

#uniHome #studentSaysInner {
    background: #fff url('../img/studentsaysinner_bg.gif') left top no-repeat;
    padding: 14px 19px 19px;
}

#uniHome #uniDetails h2 {
	font-weight: bold;
	margin: 25px 0 0.875em 0;
	padding: 0 0 0 19px;
	border: none;
    display: block;
}

#uniHome #uniDetails h3 {
	margin: 0 0 0.8em 0;
	padding: 0;
	border: 0 none;
}

#uniHome #uniDetails h3 a {
	text-decoration: none;
}

#uniHome #content #uniDetails .uniList {
    background: #fff url('../img/unisays_bg.gif') left top no-repeat;
	font-family: Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
}

#uniHome #content #uniDetails .uniListItem {
	clear: both;
	background: transparent none;
	margin: 0;
	padding: 0;
}

#uniHome #uniDetails #uniSays .uniFeatures .uniListItem {
	overflow: hidden;
	margin: 0;
    padding: 14px 19px 19px;
    border-bottom: 11px solid #eee;
}

#uniHome #uniDetails #uniSays .uniFeatures .images {
	float: left;
	width: 106px;
}

body#uniHome.rtl #uniDetails #uniSays .uniFeatures .images {
    float: right;
}

#uniHome #uniDetails #uniSays .uniFeatures .images img {
	border: 1px solid #ccc;
	margin-bottom: 17px;
}


#uniHome #uniDetails #uniSays .uniFeatures .copy {
	float:left;
	width: 233px;
    margin-left: 12px;
}

body#uniHome.rtl #uniDetails #uniSays .uniFeatures .copy {
    float: right;
}

#uniHome #uniDetails #uniSays .uniFeatures .copy p.more {
	text-align: right;
}

body#uniHome.rtl #uniDetails #uniSays .uniFeatures .copy p.more {
	text-align: left;
}
	
#uniHome #uniDetails #uniSays .uniFeatures .copy p.more a {
	background: transparent url("../img/more-arrows.gif") left 50% no-repeat;
    padding: 0 0 0 1em;
}

body#uniHome.rtl #uniDetails #uniSays .uniFeatures .copy p.more a {
    background-image: url("../img/more-arrows-rtl.gif");
    background-position: right 50%;
    padding-left: 0;
    padding-right: 1em;
}

#uniHome #uniDetails #studentSays .flickrBadge {
	border: 1px solid #ecebe7;
	padding: 0.9em 0 3.2em 1.1em;
	margin: 0 0 2em 0;
	background: url("../img/icon-flickr.gif") no-repeat right 15px;
	
}

body#uniHome.rtl #uniDetails #studentSays .flickrBadge {
    padding-right: 1.1em;
    padding-left: 0;
    background-position: left 15px;
}

#uniHome #uniDetails #studentSays .flickrBadge h4 {
	font-style: normal;
}

#uniHome #uniDetails #studentSays .flickrBadge table {
	margin: 0;
}

#uniHome #uniDetails #studentSays .flickrBadge td {
	margin: 0;
}

#uniHome #uniDetails #studentSays .flickrInnr {
	width: 450px;
}

#uniHome #uniDetails #studentSays #studentList .polaroid {
	float: left;
	width: 101px;
	height: 108px;
	margin: 0 0 0 0;
	background: url("../img/uni-polaroid-student-bg.gif") no-repeat;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .polaroid {
    float: right;
    background-position: right;
}

#uniHome #uniDetails #studentSays #studentList li.uniListItem {
	overflow: hidden;
    width: 480px;
	margin: 0 0 1em 0;
}

#uniHome #uniDetails #studentSays #studentList .polaroid img {
	margin: 6px 0 0 6px;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .polaroid img {
	margin-right: 6px;
    margin-left: 0;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo {
	float:left;
	width: 378px;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .studentInfo {
    float: right;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo h4 {
	font-style:normal;
	margin: 0 0.2em 0 0;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .studentInfo h4 {
    margin-right: 0;
    margin-left: 0.2em;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo p {
	margin:0 0.5em 0 0;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .studentInfo p {
    margin-right: 0;
    margin-left: 0.5em;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo .studentUgcList {
    overflow: hidden;
    width: 378px;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo .studentUgcList li {
	float: left;
    display: block;
    clear: none;
	margin: 0 0.3em 0 0;
	padding: 0 1em 0 0;
	background: url("../img/course-search-results-details-divider.gif") no-repeat right 0.25em;
}

body#uniHome.rtl #uniDetails #studentSays #studentList .studentInfo .studentUgcList li {
    margin-right: 0;
    margin-left: 0.3em;
    padding-right: 0;
    padding-left: 1em;
    background-position: left 0.25em;
    float: right;
}

#uniHome #uniDetails #studentSays #studentList .studentInfo .studentUgcList li.last {
	background:transparent none;
	margin:0;
	padding:0;
}

/*
#uniHome.rtl #uniDetails #studentSays #studentList .studentInfo .studentUgcList li {
	margin: 0 0.3em 0 0;
	padding: 0 1em 0 0;
	background: url("../img/course-search-results-details-divider.gif") no-repeat right 0.25em;
}
*/

/*#uniHome #courseResults h2 {*/
/*	color: #015fad;*/
/*}*/

/* COURSE COST CALCULATOR =========================================== */

/* Main ------------------------------------------------------------- */

#courseCostCalculator #main {
    background-color: #efefef;
    padding-bottom: 9px;
}

#courseCostCalculator #main h1 {
    margin-bottom: 11px;
}

#courseCostCalculator.noIntro #main h1 {
	margin-bottom: 0;
}

#courseCostCalculator #main h1 span span {
    background-image: url("../img/main-h1-span-bg-efefef.png");
}

#courseCostCalculator.noIntro #main h1 span span {
	/* background-image: url("../img/main-h1-span-bg-ffffff.png"); */
}

/* Intro ------------------------------------------------------------ */

#courseCostCalculator #intro {
	width: 912px;
    overflow: hidden;
    margin: 0 14px;
	padding-bottom: 20px;
    line-height: 1.429em;/* 20px */
}

#courseCostCalculator #intro p {
    margin-bottom: 1em;
    font-size: 1.143em;/* 16px */
}

#courseCostCalculator #intro img.float-right {
    margin: 0 0 0 1em;
}

#courseCostCalculator #intro img.float-left {
    margin: 0 1em 0 0;
}

#courseCostCalculator.noIntro #intro {
	display: none;
}

/* Content ---------------------------------------------------------- */

#courseCostCalculator #content {
	width: 912px;
    margin: 0;
    /* background: #fff url("../img/content-bg-ffffff.gif") center top no-repeat; */
    padding: 43px 14px 41px;
}

#courseCostCalculator.noIntro #content {
	/* background: #fff; */
}

/* Form layout */

#courseCostCalculator #content .formWrapper { }

#courseCostCalculator #content .formWrapper table {
    width: 737px;
    font-family: Arial, sans-serif;
    font-size: 1em;/* 14px */
}

#courseCostCalculator #content .formWrapper table tr {}

#courseCostCalculator #content .formWrapper table tr#transfer td {
    border-bottom: 1px solid #e0e0e0;
}

#courseCostCalculator #content .formWrapper table th,
#courseCostCalculator #content .formWrapper table td {
    padding: 0 8px 16px 0;
    vertical-align: middle;
}

#courseCostCalculator.rtl #content .formWrapper table th,
#courseCostCalculator.rtl #content .formWrapper table td {
    padding: 0 0 16px 8px;
}

#courseCostCalculator #content .formWrapper table tr#total th,
#courseCostCalculator #content .formWrapper table tr#total td {
    padding-top: 15px;
}

#courseCostCalculator #content .formWrapper table th {
    width: 229px; /* decreased from original 249px to stop calculate button dropping below transfer for longer figures */
    background: transparent;
    color: #666;
    font-weight: bold;
    text-align: right;
}

#courseCostCalculator.rtl #content .formWrapper table th {
    text-align: left;
}

#courseCostCalculator #content .formWrapper table td {}

#courseCostCalculator #content .formWrapper table td.options,
#courseCostCalculator #content .formWrapper table th.total {
    padding-right: 20px;
}

#courseCostCalculator.rtl #content .formWrapper table td.options,
#courseCostCalculator.rtl #content .formWrapper table th.total {
    padding-left: 20px;
    padding-right: 0;
}

#courseCostCalculator #content .formWrapper table td.options {
	width: 300px;
}

#courseCostCalculator #content .formWrapper table td.details {
    width: 180px; /* increased from original 160px to stop calculate button dropping below transfer for longer figures */
    font-size: 1.283em;/* 18px */
}

#courseCostCalculator #content .formWrapper table td input {
    cursor: pointer;
}

#courseCostCalculator #content .formWrapper table td.options select,
#courseCostCalculator #content .formWrapper table td.options input,
#courseCostCalculator #content .formWrapper table td.details select,
#courseCostCalculator #content .formWrapper table td.details input {
    color: #333;
}

#courseCostCalculator #content .formWrapper table td.options select {
    width: 100%;
    vertical-align: top;
}

#courseCostCalculator #content .formWrapper table tr#total th,
#courseCostCalculator #content .formWrapper table tr#total td {
    font-size: 1.714em;/* 24px */
    font-weight: bold;
}

/* Disabled styling (JS only) */

#courseCostCalculator #content .formWrapper table tr.disabled {}

#courseCostCalculator #content .formWrapper table tr.disabled th,
#courseCostCalculator #content .formWrapper table tr.disabled td {
    color: #c0c0c0;
}

#courseCostCalculator #content .formWrapper table tr.disabled td a.button {
    background: #c0c0c0;
    cursor: default;
}


/* MODAL OVERLAY DEFAULTS =========================================== */

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -400px;
    width: 800px;
	overflow: hidden;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #eee;
    color: #666;
}

.jqmOverlay {
    background-color: #000;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
    position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
    Star selector used to hide definition from browsers other than IE6
    For valid CSS, use a conditional include instead */
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Change language -------------------------------------------------- */

#changeLanguage {
    width: 470px;
	overflow: hidden;
    margin-left: -235px;
    border: none;
}

#changeLanguage div.inner {
    position: relative;
    width: 404px;
	overflow: hidden;
    background: #eee;
    padding: 33px 33px 15px;
}

#changeLanguage h2 {
    margin: 0 0 0.818em;/* ... ... 18px */
    font-size: 1.571em;/* 22px */
}

#changeLanguage p {
    margin: 0 0 1em; /* 18px */
    line-height: 1.286em;/* 18px */
}

#changeLanguage .languageList {
    width: 399px;
    overflow: hidden;
    margin: 0 0 1em;/* 18px */
}

#changeLanguage .languageList li {
    float: left;
    width: 115px;
    margin: 0 0 0.429em;/* 6px */
    background: transparent url("../img/changelanguage-bullet.gif") left 0.5em no-repeat;
    padding: 0 9px;
    line-height: 1.129em;/* 18px */
}

body.rtl #changeLanguage .languageList li {
    float: right;
    background-position: right 0.5em;
}

#changeLanguage #closeIcon,
#changeLanguage #closeText {
    position: absolute;
    right: 9px;
}

body.rtl #changeLanguage #closeIcon,
body.rtl #changeLanguage #closeText {
    left: 9px;
	right: auto;
}

#changeLanguage #closeIcon {
    top: 9px;
}

#changeLanguage #closeText {
    bottom: 9px;
    font-size: 0.929em;/* 13px */
    font-weight: normal;
}


/* CONTENT MODAL WINDOW ============================================= */

#contentModal {
	background: #fff url("../img/contentmodal-bg.gif") 50% 50% no-repeat;
}

#contentModalIframe {
	width: 800px;
	height: 600px;
	border: none;
}

/* Flickr Badge  -------------------------------------------------- */

#flickr_badge_source_txt {
	padding:0; 
	font: 11px Arial, Helvetica, Sans serif; 
	color:#666666;
}

#flickr_badge_icon {
	display:block !important; 
	margin:0 !important; 
	border: 1px solid rgb(0, 0, 0) !important;
}

#flickr_icon_td {
	padding:0 5px 0 0 !important;
}

.flickr_badge_image {
	text-align:center !important;
}

.flickr_badge_image img {
	border: 1px solid black !important;
}

#flickr_www {
	display:block; 
	padding:0 10px 0 10px !important; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color:#3993ff !important;
}

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important; 
	background:inherit !important;color:#3993ff;
}

#flickr_badge_wrapper {
	background-color:#ffffff;
}

#flickr_badge_source {
	padding:0 !important; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color:#666666 !important;
}
