/*
CRDF Stylesheet
Adrian Turner(aturner@matrixgroup.net)
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/* Grade-A Mobile Browsers */
@media screen and (max-device-width:480px) {
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
}

article, aside, figure, footer, header, hgroup, nav, section { display:block; }
#nav ul { list-style:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#333; text-decoration:none; }
mark { background-color:#ff9; color:#333; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #333; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
cite { color:#9c9a9c; font-size:11px; font-style:normal; display:block; padding:0 10px; }

.fix body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family:monospace, sans-serif; }

body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; text-rendering:optimizeLegibility; }

html { overflow-y:scroll; }
.ie7 img { -ms-interpolation-mode:bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; }
.hidden, .module.featured-story { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }
.invisible { visibility:hidden; }

/*base styles */
#screenReader { left:-9999px; position:absolute; top:-9999px; }
button {  width:auto; overflow:visible; }
.fix a:link, .fix a:visited { color:#542E91; text-decoration:none; }
.fix a:hover, .fix a:active, .fix a:focus { text-decoration:underline; }
.small { color:#333; font-size:93%; }
.preFilled { color:#a2998a; font-size:93%; }
:focus { outline:1; }
article,aside,canvas,details,figcaption,figure, #footer,#header,hgroup,menu,#nav,section,summary { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
ins { background-color:#ff9; color:#333; text-decoration:none; }
mark { background-color:#ff9; color:#333; font-style:italic; font-weight:bold; }
del { text-decoration:line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #333; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0;   border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
p { color:#333; font-size:100%; line-height:1.2em; padding-bottom:1em; }
ul, ol { margin-bottom:1em; }
ul li ol li { line-height:1.5em; margin-left:2.0em; }
table { margin-bottom:10px; }
td, th { padding:5px 10px; }
div.odd, tr.odd { background:#f2f0e2 !important; }
div.odd { padding:5px; }
blockquote { color:#542E91; font-size:1.4em; padding-bottom:10px; }
.clearing { clear:left; }
.left { text-align:left; }
.right { text-align:right; }
.rightSide { float:right; margin:0 0 13px 13px; }
.rightSide p { padding:0 10px 1em 10px; }

.rightSide.box { border:1px solid #a5a6a5; padding:0 0 10px 0; width:130px; }
.rightSide.box h6 { background:#ded7d6; font-weight:bold; padding:5px; text-transform:uppercase; }

.leftSide { float:left; margin:0 13px 13px 0; }
div.leftSide p { margin-bottom:0; padding-bottom:0; }
#content img { border:1px solid #d3d3d3; padding:3px; }
.noRight { margin-right:0; }
.required { color:#c51230; }
.noFrame { border:none; }
small { font-size:85%; }
strong, th { font-weight:bold; }
td, td img { vertical-align:top; }
sub { vertical-align:sub; font-size:smaller; }
sup { vertical-align:super; font-size:smaller; }
hr { color:#a2998a; }
.hidden { display:none; visibility:hidden; }
.visuallyhidden { position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); }
.invisible { visibility:hidden; }
.lead { color:#542E91; font-size:138.5%; line-height:22px; margin-bottom:10px !important; padding-top:10px; }
input#submitSearch { cursor:pointer; }
.learnMore { clear: both; }
.learnMore a, a.learnMore { clear:both; display:block; margin:0; padding-left:0px; }
.learnMore a::before { content:"\203A\203A\00a0"; }
a.learnMore::before { content:"\203A\203A\00a0"; }

.learnMore.lastOne { border-bottom:none; padding-bottom:0; }
#sideBar .learnMore a, #sideBar a.learnMore { margin-bottom:10px; }
/*
#sideBar .learnMore { background:url(/fw/sidebar-bullets.png) no-repeat center left; margin:0; padding-left:10px; }
#sideBar p.learnMore { margin-bottom:15px !important; }
*/
span.leadership { font-weight:bold; }
/*.separate { border-top:1px solid #df9a5f; padding-top:20px; }*/
.frame { border:3px solid #fff; margin-bottom:10px; }

/*headings*/
#contentContainer h1 { font-size:26px; font-weight:bold; margin:3px 0 7px; color:#542E91; line-height:1; }
.ie7 #contentContainer h1 { border-top:1px solid #9896C9; font-size:26px; font-weight:bold; margin:3px 0 7px; color:#542E91; line-height:1; padding-top:5px; }

#contentContainer h2 { color:#542E91; font-size:18px; font-weight:normal; padding-bottom:10px; line-height:1; }
#contentContainer h2.sfnewsTitle { padding:0; }
#contentContainer h3, .itemGroup { font-size:17px; padding-bottom:10px; line-height:1; }
#contentContainer h4 { font-size:15px; padding-bottom:10px; line-height:1; }
#contentContainer h5 { font-size:14px; padding-bottom:10px; line-height:1; }
#contentContainer h6 { font-size:12px; padding-bottom:10px; line-height:1; }

.fix body { background:#f9f9f9 url(/fw/background.gif) repeat-x top left; font-family:Arial, Helvetica, sans-serif; }
/*container*/
#container { margin:0 auto; width:960px; }
.ie7 #container { margin:0 auto 30px; width:960px; }
/*header*/
#header { float:left; overflow:hidden; padding:20px 17px 0 0px; width:938px; }
.ie7 #header { float:left; margin-bottom:-20px; overflow:hidden; padding:20px 17px 0 20px; width:938px; }

#header div.profileInfo { width:365px; }
#header div.sfImg { float:left; margin-right:10px; width:100px; }
#header div.welcomeUser { float:left; font-weight:bold; width:225px; }
#header div.welcomeUser .welcomeText, #header div.welcomeUser .firstname, #header div.welcomeUser .lastname { float:left; font-size:123.1%; }
#header div.dateTime { float:left; width:400px; }

#utilityNavContainer { float:right; font-size:.9em; width:565px; padding-right:13px; }
#header #utilityNav, .fix #header #UtilityNav_T557FD022005, .fix #header #UtilityNav_TA4652D4E001 { float:right; display:inline; width:380px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #utilityNav, .fix #header #UtilityNav_T557FD022005, .fix #header #UtilityNav_TA4652D4E001 { float:right; display:inline; width:380px;}
}*/
#utilityNav li { border-left:1px solid #542E91; float:left; list-style-type:none; }
#utilityNav li.first, #utilityNav li:first-child { border:none; }
#utilityNav li a { color:#542E91; padding:0 8px; }

#header #socialNetworks, .fix #header #utilityNavContainer .sfContentBlock { float:right; width:78px; }
.footer-connect li, #socialNetworks li { float:left; list-style-type:none; padding-right:3px; display:inline; }

#logo { float:left; margin:0!important; }
#logo a { display:block; width:281px; margin-bottom:24px; height:91px; }
#logo img { display:block; }

/*search*/
#header #siteSearch { clear:right; float:right; margin-right:16px; padding-top:40px; width:220px; padding-right:0px; }
.ie7 #header #siteSearch { clear:right; float:right; margin-right:0px; padding-top:0; width:220px; padding-right:0px; }

/*body#home.mac #siteSearch { clear:right; float:right; padding-top:40px; width:206px; }*/

#header #siteSearch { clear:right; float:right; padding-top:20px; width:204px; }


#siteSearch input#site_search { color:#333; float:left; border:1px solid #ccc; width:180px; height:18px; }
#siteSearch input#submitSearch { background:#999B9D url(/image/icons/search_icon.png) no-repeat center center; border:none; float:left; height:20px; padding:1px; width:20px; }
#siteSearch #rblCatalog input { margin-top: -3px; margin-right: 4px; }
#siteSearch #rblCatalog label {
	font-size: 11px;
	padding-top: 5px;
	display: inline-block;
}
/*navigation*/
#nav ul { float:left; width:1000px; margin-bottom: 1em;}
#nav ul .RadTabStrip_Sitefinity li.rtsLI { color:#fff; float:left; }
#nav ul li.first { border:none; }
#nav ul li.rtsLI a { display:block; border-right:1px solid #9896C9; color:#fff; font-size:14px; font-weight:bold; padding:9px 0 6px 1px; line-height:40px; }
#nav ul li.rtsLast {
  display: none;
}
.ie9 #nav ul li a { padding: 0 18px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#nav ul li a { display:block; border-right:1px solid #9896C9; color:#fff; font-size:14px; font-weight:bold; padding:0 16px; line-height:40px; }
#nav ul li.last a { display:block; border-right:1px solid #9896C9; color:#fff; font-size:14px; font-weight:bold; padding:0 18px 0 19px; line-height:40px; }
}

.ie8 #nav ul li a, .ie7 #nav ul li a { display:block; border-right:1px solid #9896C9; color:#fff; font-size:14px; font-weight:bold; padding:0 16px; line-height:40px; }
.ie8 #nav ul li.last a, .ie7 #nav ul li.last a { display:block; border-right:1px solid #9896C9; color:#fff; font-size:14px; font-weight:bold; padding:0 18px 0 19px; line-height:40px; }

#nav ul li.first a { border-left:1px solid #9896C9; }
#nav ul li a:hover, #nav ul li.on a { background:#9896C9; color:#542E91; text-decoration:none !important; }
#nav :hover .rtsTxt { text-decoration: none; }

.ie7 #nav ul li a:hover, #nav ul li.on a { background:#9896C9; color:#542E91; text-decoration:none; }

/*container*/
#contentContainer { background:#fff; -moz-box-shadow:0px 0px 7px #888; -webkit-box-shadow:0 0 7px #888; box-shadow:0 0 7px #888; behavior:url(/scripts/ie-css3.htc); float:left; margin:5px 0 20px; padding:20px; width:920px; }

/*sub nav*/
#subNav, #SideNavigation_TA4652D4E008 { background:#542E91; float:left; margin-right:20px; padding:15px 0px; width:160px;  }
#subNav li, #SideNavigation_TA4652D4E008 li { font-size:1em; list-style-type:none; background:none!important; }
#subNav li a, #SideNavigation_TA4652D4E008 li a { border-bottom:1px solid #9896C9; color:#fff; display:block; padding:5px 0px; font:13px Arial, Helvetica, sans-serif; }

#SideNavigation_TA4652D4E008 li:hover, #SideNavigation_TA4652D4E008 li .rtSelected, #SideNavigation_TA4652D4E008 li .parent-on { background:#9896C9 !important; }
#SideNavigation_TA4652D4E008 li:hover a { /*color:#333 !important;*/ /*font-weight:bold;*/ }
#SideNavigation_TA4652D4E008 li a.rtIn { margin:0 20px; word-wrap: break-word; }
#SideNavigation_TA4652D4E008 li ul li a.rtIn { margin:0 5px; }

#subNav ul li li a, #SideNavigation_TA4652D4E008 ul li li a { border-bottom:none; }
#subNav li.last a, #SideNavigation_TA4652D4E008 li.last a { border-bottom:none; }
#subNav li.on, .fix .RadTreeView .rtHover .rtIn, .fix .RadTreeView .rtSelected .rtIn { background:none; padding:0; border:none; color:#333 !important; text-decoration:none; }

#subNav .on a { color:#333; font-weight:bold; }
#subNav li .first { margin:0; padding:0; }
#subNav li ul, #SideNavigation_TA4652D4E008 li ul { margin:0; padding:5px 0; background-color:#9896C9; }
#SideNavigation_TA4652D4E008 li ul ul { margin-left: 10px; }

#subNav .on li a { color:#542E91; font-weight:normal; margin:0; padding:0 20px 3px 20px; }
#subNav .on .on a, #subNav .on li a:hover, { color:#333; font-weight:bold; }
#subNav .on .last { border-bottom:1px solid #542E91; padding-bottom:5px; }

#SideNavigation_TA4652D4E008 li:hover ul li a { font-weight:normal; }
.fix .rtSelected a, .fix .group-on.rtSelected a, .parent-on a { color:#333!important; font-weight:bold!important; background-color:#9896C9; }
.fix .group-on a { color:#542E91!important; padding:0 20px 3px!important; }
.fix .group-on a:hover, .fix .group-on a:active, .fix .group-on a:focus { /*font-weight:bold!important;*/ text-decoration: underline !important; color:rgb(0,0,0)!important; }
.divider .rtIn { display:block; margin:3px 0 5px 20px !important; border-top:1px solid rgb(0,90,132)!important; padding:0!important; width:120px; }

/* sub levels
.fix .rtSelected + .rtUL { background:#9896C9!important; }
*/

.fix .RadTreeView .rtSp, .fix .RadTreeView .rtPlus, .fix .RadTreeView .rtMinus { display:none; visibility:hidden; }
.fix #SideNavigation_TA4652D4E008 li div, .fix .RadTreeView_Default .rtLines .rtFirst .rtUL { background:none; padding:0; }
.fix .RadTreeView { white-space:normal; }
.fix .RadTreeView .rtIn { margin:0; }

/*	=Breadcrumbs
*/
#content #breadcrumbs { border-bottom:1px solid #9896C9; font-size:.85em; margin:0 0 10px 0; padding:0 0 10px 0; width:500px; overflow:hidden; }

.ie7 #content #breadcrumbs { border-bottom:none; }

.search-results #content #breadcrumbs { border-bottom:1px solid #9896C9; font-size:.85em; margin:0; padding:0 0 10px 0; width:662px; overflow:hidden; }
#content #breadcrumbs li { border-left:1px solid #444; float:left; list-style-type:none; padding-bottom:0; text-transform:uppercase; }
#content #breadcrumbs .first { border:none; }
#content #breadcrumbs .last { padding-left:7px; }
#breadcrumbs li a { padding:0 7px; }
#breadcrumbs .first a { color:#542E91; padding-left:0; }

/*	=Content
------------------------------------ */

#content { float:left; width:500px; }
#content ul { margin:0 0 10px 15px; }
#content ul li { padding-bottom:10px; }
#content ul li p { padding-bottom:0; }
#content ul li li { margin-left:5px; }

.not-found #sideNav { display:none; }
.not-found #content { float:left; width:662px; }

.search-results #sideNav { display:none; }
.search-results #content { float:left; width:662px; }

.focusAreas li { clear:left; list-style-type:none; margin-bottom:0px; padding-bottom:0; }
.focusAreas li h2 { color:#542E91; font-size:146.5%; margin-bottom:0; padding-bottom:0; }
.focusAreas li img.leftSide { float:left; margin:0 10px 20px 0; }
.focusAreas li p { font-size:.98em; }

.fix .sf_2cols_1_50, .fix .sf_2cols_2_50 { width:229px; }
.fix #content .sf_2cols_2_50 .alt { margin-left:0; }
.fix .sf_2cols_2_50 .sf_2cols_2in_50 { margin-left:0; }

#content .module { float:left; margin-bottom:10px; width:229px!important; }
#content .module p { margin:0; padding:0 0 10px; }
#content .module { color:#542E91; }
#content .fullWidth { width:auto!important; color:rgb(68,68,68); float:none; }
#content .module h2 { background:#542E91; color:#ffffff; font-size:123.3%; font-weight:bold; padding:5px 10px; margin-bottom:18px; text-transform:uppercase; }
#content .module img { border:none; margin-right:3px; padding:0; }

#content .module ul { margin:0; }
#content .module .learnMore a { font-weight:bold; padding-left:0px; }
#content .module p.learnMore { margin:10px 0 0 0px; }
#content .module a.learnMore { font-weight:bold; }

#content .module ul li { list-style-type:none; margin-bottom:0; }
#content .module.alt { margin-left:19px; }
.events #content .eventDate,
#content .two-col.event-info .eventDate,
#content .module .eventDate { border:1px solid #d3d3d3; clear:left; float:left; margin:0 10px 10px 0px; text-transform:uppercase; width:50px; }
.events #content .eventDate p.month,
#content .two-col.event-info .eventDate p.month,
#content .module .eventDate p.month { background:#860038; color:#fff; padding:3px 12px; }
.events #content .eventDate p.day,
#content .two-col.event-info .eventDate p.day,
#content .module .eventDate p.day { font-size:1.4em; font-weight:bold; padding:4px 0; text-align:center; }
#content .module .eventInfo { float:left; font-size:.95em; padding-bottom:10px; width:152px; }
#content .module .eventInfo p { line-height:1.5em; }
#content .module.successStories { clear:left; }
#content .module.successStories img { float:left; margin-right:10px; width:50px; }
#content .module.successStories p { float:left; margin:0; padding:0; width:152px; }
#content .module.photoGallery li, #content #picList ul li { float:left; list-style-type:none; margin:0 0 10px 0; padding-bottom:0; }
#content #picList ul li img { width:67px; }

#content .sfnewsDetails h1.sfnewsTitle { font-size: 20px; }
#content .sfnewsDetails .sfnewsSummary { margin: 10px 0; }

.sfnewsList.sfnewsListTitleDate p, #content .sfContentBlock p.learnMore, .sf_colsOut.module p { padding-left:10px !important; }


/* News Archive */
#content .archiveYearList { margin:0 0 18px; width:auto; overflow:hidden; }
#content .archiveYearList li { padding:0; float:left; }
#content .archiveYearList a { margin-right:5px; border:1px solid rgb(100,100,100); padding:2px 5px; background-color:rgb(173,173,173); color:rgb(250,250,250); display:block; float:left; }
#content .module { margin:0px 0 18px; }
#content .module a { display: inline-block; font-size:14px; line-height:1.125; }
#content .module .date { color:#000; font-size:93%; font-style:normal; margin-bottom:10px; padding:0 0 0 10px; }
body.news-archive .sfnewsList { list-style-type:none; margin-left:0 !important; }
body.news-archive .sfnewsList p { padding-bottom:0; }
body.news-archive .sfnewsList li { margin-bottom:0px; }


.sf_colsOut.module p a { line-height:1.5 !important; }

/*list styles*/
.generalList { list-style-type:none !important; margin-left:0 !important; }
.generalList p { padding-bottom:0; }
.generalList li { margin-bottom:0px; padding-bottom:10px !important; }

.newsletters .sfnewsList { list-style-type:none !important; margin-left:0 !important; }
.sfnewsList h2 { font-size:100% !important; line-height:1.2em; padding-bottom:1em; }

.sfdownloadList, .archiveYearList, .sfnewsList { list-style-type:none !important; margin-left:0 !important; }

body.terms-conditions #content .sflistItemContent ol { margin-left: 20px; }


/* Experts */
#content .expert-detail .sfnewsTitle {
	margin: 10px 0;
}
#content .expert-detail p.jobTitle {
	font-weight: bold;
	padding-bottom: 3px;
}
#content .expert-detail p.organization {
	font-style: italic;
}
#content .expert-detail .contactInfo {
	line-height: 1.8em;
	border: 1px solid #9896C9;
	padding: 12px;
	background-color: #ddeef5;
	width: 90%;
	margin: 0 auto 10px auto;
}
#content .expert-detail .bio {
	margin-top: 20px;
}
#content .expert-detail .bio p {
	line-height: 1.5em;
}
#content .expert-detail ul { list-style:disc; margin-left:22px; }
#content .expert-detail li { padding-bottom:0; }
#content .reverse { unicode-bidi: bidi-override; direction: rtl; }

.grant-terms, .grant-terms li { list-style-type:none !important; margin-left:0 !important; padding-left:0 !important; }

.tabcon ul { list-style-type:none !important; margin-left:0 !important; padding-left:0 !important; }


/*	=Sidebar
------------------------------------ */
.moduleContainer { background:#999B9D; padding:0 20px; }
#sideBar .moduleContainer .module.ad .module.ad { margin-left: -20px; margin-right: -20px; }
#sideBar { color:#fff; float:right; margin-left:20px; padding-bottom:20px; width:220px; }
#home #sideBar .module { background:#999B9D; margin-bottom:10px; padding:10px 10px 1px 10px; }
#sideBar .module { padding:20px 0; margin-bottom:0px; border-bottom:1px solid #542e91; }
#sideBar > .module { border: none; }
.connect-with-us #sideBar .module, .career-opportunities #sideBar .module, .benefits #sideBar .module, .internships #sideBar .module { border-bottom:none !important; }
#sideBar .module.last { border: none; }
#sideBar .module a { font-weight:bold; }
#sideBar .module ul { margin-bottom:0; padding:5px 0 0px 0; }
#sideBar .module ul.last { padding-bottom:0px; margin-bottom:0; padding-bottom:0px; padding-top:0; }
#home #sideBar .module ul.last { padding-bottom:0px; margin-bottom:0; padding-bottom:20px; padding-top:0; }
#sideBar .module ul.connect li, #sideBar .module ul.last li { padding-bottom:0; }
#sideBar .module ul li { padding-bottom:20px; }
#sideBar .module ul li.last { padding-bottom:0; }

/*#sideBar .module.regular { background:none; border-bottom:1px solid #9896C9; color:#333; padding:10px 0 20px; }
#sideBar .module.regular.last { border-bottom:none; padding:0 10px; }*/
#sideBar .module.regular h4 { color:#fff; text-transform:none; }
#sideBar .module.regular p { color:#333; }

#sideBar .module h4 { text-transform:uppercase; line-height:20px; }
#sideBar .module p { color:#fff; margin-bottom:0; padding-bottom:10px; }
#sideBar .module p.lastOne { color:#fff; margin-bottom:0; padding-bottom:0px; }

#sideBar a { color:#542e91; }
#sideBar ul li { list-style-type:none; }
#sideBar ul li a { padding-left:0px; }
#sideBar ul li a::before { content:"\203A\203A\00a0"; }

#sideBar .module.ad { border: none; background:#999B9D !important; margin-bottom:0; margin-top:20px; padding:0 !important; }
#sideBar .module.ad p { font-size:.9em; padding:7px 7px 15px 7px; }

#sideBar > .moduleContainer > .module.ad { margin: 0 !important; background: none !important; }
#sideBar > .moduleContainer > .module.ad ul { width: 220px; margin-left: -20px !important; background:#542E91; padding-top: 10px !important;}
#sideBar > .moduleContainer > .module.ad ul li { padding-left: 20px; padding-bottom: 15px; }
#sideBar > .moduleContainer > .module.ad ul li a { background: none !important; padding-left: 0; }

#sideBar .module ul.leadership li { clear:left; margin-bottom:0; padding-bottom:0; }
#sideBar .module ul.leadership img { border:3px solid #fff; float:left; }

#sideBar .module ul.regionContacts { margin-top:5px; padding-top:0; }
#sideBar .module ul.regionContacts li { padding-bottom:10px; }
/* Featured Expert */
.expert img { border:3px solid rgb(255,255,255); }
.expert .profile { margin-bottom:18px; }
.expert .fullName { font-weight:bold; font-size:16px; }
.expert .jobTitle { font-size:14px; }
#sideBar .expert .expertise { padding-top:9px; }
#sideBar .expert .expertise li { margin-left:12px; padding:0 0 4px; font-style:italic; font-size:12px; list-style:disc outside; }

.sf_pagerNumeric a { border:1px solid #ccc; margin-right:5px; padding:3px; }

/*	=Footer
------------------------------------ */
#footer { background:#542E91 url(/fw/map-footer.png) no-repeat center -20px; color:#fff; min-height: 200px; }
#footerContainer { margin:0 auto; padding:0; width:960px; position: relative; }
#footerContainer .footer-copyright {
  position: absolute;
  top: 1em;
  left: 0;
  width: 260px;
}
#footerContainer .footer-copyright p {
  color: #fff;
}
#footerContainer .footer-utility {
  position: absolute;
  top: 1em;
  left: 400px;
  width: 300px;
}
#footerContainer .footer-utility ul {
  list-style: none;
}
#footerContainer .footer-utility ul li {
  float: left;
  margin-right: .6em;
  padding-right: .6em;
  display: block;
  border-right: 1px solid #4d8ca9;
}
#footerContainer .footer-utility ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
#footerContainer .footer-utility a {
  color: #ffffff;
}
#footerContainer .footer-matrix {
  margin: 2em 0 1em;
}
#footerContainer .footer-locations { width:710px; margin-top: 3.5em; }
#footerContainer .footer-locations h5 { text-transform:uppercase; color:rgb(255,255,255); padding-bottom:10px; }
#footerContainer .footer-locations li { float:left; padding-right:20px; width:122px; list-style-type:none; font-size:11px; }
#footerContainer .footer-newsletter {
  position: absolute;
  right: 0;
  top: 20px;
  width: 210px;
}
#footerContainer .footer-newsletter .sfError { display: none; }
#submit1, li.submitContact input { background:#542E91; border:none; color:#fff; cursor:pointer; margin-top:5px; padding:5px; text-transform:uppercase; width:auto; }
#footerContainer .footer-newsletter h5 { color:rgb(255,255,255); font-size:16px; font-weight:bold; margin:0 0 0 -5px; padding-bottom:10px; }
#footerContainer .footer-newsletter input { float:right; }
#footerContainer .footer-newsletter input#emailAddress { width:211px; }
/*#footerContainer, #footerContainer a { color:#fff; }

#termsPolicyLogin { float:right; width:250px; }
#termsPolicyLogin li { border-left:1px solid #4d8ca9; float:left; list-style-type:none; }
#termsPolicyLogin li.first { border-left:none;}
#termsPolicyLogin li a { padding:0 5px; }
#termsPolicyLogin li.first { padding-left:0px; }

#footerContainer #crdf { border-right:1px solid #4d8ca9; float:left; width:710px; }
#footerContainer .module .crdf { color:#fff; float:left; padding-bottom:13px; font-size:13px; }
#footerContainer .module { color:#fff; }
#footerContainer .module a { color:#75c8ef; }
#footerContainer .module.crdfLegalMember { border-bottom:1px solid #4d8ca9; float:left; padding:8px 0 0 0; width:710px; }
#footerContainer .module.locations { float:left; padding-top:8px; padding-bottom:30px; width:710px; }
#footerContainer .module.locations h5 { text-transform:uppercase; color:rgb(255,255,255); padding-bottom:10px; }
#footerContainer .locations li { float:left; padding-right:20px; width:122px; list-style-type:none; font-size:11px; }
#footerContainer .module.signupNewsletter { float:left; padding:20px 17px; width:210px; }

body#home.mac #footerContainer .module.signupNewsletter { float:left; padding:20px 17px; width:215px; }
#footerContainer .module.signupNewsletter input { float:right; }
#footerContainer .module.signupNewsletter input#emailAddress { width:211px; }
.signupNewsletter .sfError { display: none; }
#submit1, li.submitContact input { background:#542E91; border:none; color:#fff; cursor:pointer; margin-top:5px; padding:5px; text-transform:uppercase; width:auto; }
.connect-with-us #submit1, .connect-with-us li.submitContact input { background:#542E91; border:1px solid #fff !important; color:#fff; cursor:pointer; margin-top:0px; padding:0px; text-transform:uppercase; width:auto; }
.signupNewsletter h5 { color:rgb(255,255,255); font-size:16px; font-weight:bold; margin:0 0 0 -5px; padding-bottom:10px; }
#loader { float:right; margin-top:5px; }*/

/* Feature - subpages */
#sliderInfo { margin-bottom:18px; border-bottom:1px solid rgb(195,224,238); /*min-height:318px;*/ position:relative; }
.images { padding-bottom:18px; font-size:14px; position:relative; }
.images div { margin:0; padding:0; position:relative; }
.js .images div { display:none; }
#sliderInfo .images img { display:block; border:1px solid #d3d3d3; padding:9px; width:458px; height:228px; }
.ie7 .images img { border:none; }
.images p {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 203px;
	background:url(/image/home/slider-bg.png) 0 0 repeat;
	padding:10px 245px 15px 10px;
	font-size:12px;
	min-height: 42px;
	color: #fff;
}
.images a { color:#ffffff !important; font-weight:bold; }
.slidetabs { margin:0; position:absolute; left:240px; top: 180px; width:225px; }
.slidetabs a { display:block; float:left; margin-left:5px; padding:1px; }
.slidetabs a:first-child { margin:0; }
#sliderInfo .slidetabs .current { border:1px solid #542E91; padding:0; }
#sliderInfo .slidetabs img { display:block; float:left; border:0; padding:0; width:50px; height:50px; }
.backward, .forward { margin:0; width:15px; height:15px; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; direction:ltr; position:absolute; top:200px; cursor:pointer; }
.backward { background-image:url(/fw/subpage-previous.gif); left:238px; }
.forward { background-image:url(/fw/subpage-next.gif); left:449px; }

/* disabled navigational button. is not needed when tabs are configured with rotate:true */
.disabled { visibility:hidden!important; }

/*	=Home
------------------------------------ */
#home #content { float:left; width:680px; }

/* Feature - home */
#home #sliderInfo { border:none; height:auto; margin:0; }
#home .images { width:680px; }
#home #sliderInfo .images img { width:660px; height:328px; }
#home .images p { padding:20px 330px 28px 22px; width:308px; min-height:34px; 
	background:url(/image/home/slider-bg.png) 0 0 repeat; 
	color:#fff; position:absolute; left:10px; bottom:10px; font-size:14px; }
#home .slidetabs { left:400px; top:267px; width:265px; }
#home .slidetabs a { margin-left:5px; }
#home .backward { top:287px; left:405px; }
#home .forward { top:287px; left:655px; }
#home .slidetabs a { padding:3px; }
#home #sliderInfo .slidetabs .current { border:3px solid #fff; }

/* content */
#home #content .lead { float:left; font-size:21px; line-height:1.5em; padding:0 10px 20px; width:660px; }
#home #content .module { float:left; margin-bottom:10px; width:330px!important; }
#home #content .module a { font-size:13px;; }
#home #content .module .eventInfo { float:left; font-size:.95em; padding-bottom:10px; width:250px; }
#home #content .module ul li { list-style-type:none; margin-bottom:0; width:260px; }

.ie7 #content .lead { font-size:161%; padding:0 10px 20px; width:660px; }
.ie7.subpage #content .lead { width:460px; padding-left:0; }
.ie7 #content .module { float:left; margin-bottom:10px; width:330px; }
.ie7 #content .module .eventInfo { float:left; font-size:.95em; padding-bottom:10px; width:250px; }
.ie7 #content .module ul li { list-style-type:none; margin-bottom:0; width:260px; }
.ie7 #content .module p.learnMore { padding-top:10px; }

.ie7.subpage #content .module { float:left; margin-bottom:10px; width:230px; }
.ie7.subpage #content .module .eventInfo { float:left; font-size:.95em; padding-bottom:10px; width:150px; }
.ie7.subpage #content .module ul li { list-style-type:none; margin-bottom:0; width:200px; }
.ie7.subpage #content .module p.learnMore { padding-top:10px; }

#home #content .module ul li.last { margin-bottom:0; padding-bottom:0; }

.upcoming-events #content a {
	font-size: 13px;
	line-height: 1.1em !important;
}
.upcoming-events #content .sfeventDetails .sfeventTitle {
	font-size: 18px;
	padding-top: 10px;
	border-top: 1px solid #C0DBE8;
}
.upcoming-events #content .sfeventDetails .sfeventDatesLocationContacts {
	margin: 15px 0 10px 0;
}
.upcoming-events #content .sfeventDetails .sfeventDatesLocationContacts li {
	margin: 0;
	padding: 0 0 2px 0;
}
.upcoming-events #content .sfeventDetails .sfeventContent ul {
	margin: 10px 0 10px 30px;
	list-style: disc;
}
.upcoming-events #content .sfeventDetails .sfeventContent ul li {
	list-style-type: disc;
}

ol.pages { margin:0 !important; }
ol.pages li { float:left; list-style-type:none !important; margin-top:10px !important; padding-left:10px }
ol.pages a:hover { text-decoration:underline; }

/*	=Sitefinity CMS styles reset
------------------------------------ */
.fix .sfContentBlock h1, .fix .sfContentBlock h2, .fix .sfContentBlock h3, .fix .sfContentBlock h4, .fix .sfContentBlock h5 { line-height:1em;}
.fix .sfContentBlock h1 { margin-bottom:0; font-size:26px; font-weight:bold; }
.fix .sfContentBlock h1 ~ h1 { margin-top:0; }
.fix .sfContentBlock h2 { margin-top:0; margin-bottom:0; font-size:18px; font-weight:bold; }
.fix .sfContentBlock h3 { margin-top:0; margin-bottom:0; font-size:21px; font-weight:bold; padding-bottom:0; border-bottom:none; }
.fix .sfContentBlock h4 { margin-top:0; font-size:17px; font-weight:bold; }
.fix .sfContentBlock h5 { margin-top:0; font-size:17px; font-weight:bold; font-style:normal; }
.fix .sfContentBlock p { margin-bottom:0; }
.fix .sfContentBlock ul { padding-left:0; list-style:disc; margin-bottom:0; }
.fix .sfContentBlock ol { padding-left:0; list-style-type:decimal; margin-bottom:0;}

.matrix { color:#fff; font-size: smaller; }
/*	=Tab Container
------------------------------------ */
#content .tabcon-nav { width:auto; overflow:hidden; list-style:none; margin:0; }
#content .tabcon-nav li { float:left; padding:0; }
.tabcon-nav a { float:left; display:block; font-weight:normal; color:rgb(255, 255, 255) !important; margin-left:1px; padding:5px 7px; border:1px solid rgb(209, 111, 26); background-color:rgb(209, 111, 26); text-decoration:none; position:relative; z-index:2; }
.tabcon-nav li:first-child a { margin:0; }
.tabcon-nav a:hover, .tabcon-nav a:active, .tabcon-nav a:focus, .tabcon-nav .current a { background-color:rgb(255,255,255); border-bottom-color:rgb(209, 111, 26); color:rgb(209, 111, 26) !important; }
.tabcon .section { border:1px solid rgb(209, 111, 26); padding:15px 10px 0; position:relative; top:-1px; z-index:1; }
.js .tabcon .section { display:none; }
.js .tabcon .first { display:block; }

/* Where we work */
.where-we-work #content {width:100%;}
.where-we-work #sideBar, .where-we-work #sideNav, .where-we-work #breadcrumbs, .where-we-work .pageTitle { display: none; }
.wherewework {background:#542E91 url(/image/where-we-work_map.jpg) no-repeat 0 0; color:#f6f7dc; width:100%;}
.ie7 .wherewework {width:920px;}
.wherewework th, .wherewework td {padding:0 0 30px; vertical-align:top; text-align:left; border:1px solid #3c819b; font-weight:normal;}
.wherewework th {vertical-align:middle; padding:15px 20px;}
#contentContainer .wherewework h1 {font-size:182%; font-weight:normal; color:#fff; text-transform:uppercase; white-space:nowrap;}
#contentContainer .wherewework h2 {font-size:108%; font-weight:bold; color:#f6f7dc; padding:20px 20px 10px; text-transform:uppercase;}
#contentContainer .wherewework h3 {font-size:100%; font-weight:normal; color:#fff; cursor:pointer; padding:10px 0;}
#contentContainer #content .wherewework ul {margin:0;}
#contentContainer #content .wherewework li {list-style:none; font-size:108%; padding:0 20px 0 20px; clear:both;} /* removed by craig: background:url(/image/icons/list-arrow.png) no-repeat 20px 15px; list-style-position:inside; */
#contentContainer #content .wherewework li.hover {background-color:#542E91;}
#contentContainer .wherewework p {color:#f6f7dc; font-size:108%; padding:0;}
#contentContainer .wherewework li p {font-size:100%;}
#contentContainer .wherewework a {color:#f6f7dc;}
#contentContainer .wherewework a:hover {text-decoration:none;}
#contentContainer .wherewework .preview-text.hidden {visibility:visible; background-color:#542E91; padding:10px; border:3px solid #fff; width:420px;}
#contentContainer .wherewework .preview-text h3 {font-weight:bold; padding:0 0 10px; display:block; color:#fff;}
#contentContainer .wherewework .preview-text p {font-size:93%; color:#fff;}
#contentContainer .wherewework .preview-text a {font-weight:bold;}
#contentContainer .wherewework .preview-text .close {background:url(/image/icons/close.gif) no-repeat 0 0; width:14px; height:14px; display:block; border:3px solid #fff; position:absolute; right:-14px; top:-14px; cursor:pointer;}

/* funding opportunities */

.current-funding-opportunities #content .sfnewsDetails .sfnewsLinksWrp { margin-bottom: 15px; margin-top: -5px; }
.current-funding-opportunities #content .sfnewsDetails .sfnewsTitle { font-size: 18px; }
.current-funding-opportunities #content .sfnewsDetails .sfnewsAuthorAndDate { font-weight: bold; font-size: 14px; padding: 5px 0 0 0; }
.current-funding-opportunities #content .sfnewsDetails .sfnewsContent { margin-top: 15px; }
.current-funding-opportunities #content .sfnewsDetails .apply-online { font-size: 16px; font-weight: bold; }
.current-funding-opportunities #content .sfnewsDetails ul { margin-left: 40px; }
.current-funding-opportunities #content .sfnewsDetails li { padding-bottom: 5px; }
.current-funding-opportunities #content .sfnewsDetails p { line-height: 1.5em; }
.current-funding-opportunities #content .sfnewsDetails .two-col {background-color: #c6d9f0; border: 1px solid #0c0c0c; padding:.8em; width:42%;}
.current-funding-opportunities #content .sfnewsDetails .two-col ul { margin: 0 0 1em 1.3em!important; }
.current-funding-opportunities #content .sfnewsDetails .two-col a {word-wrap: break-word;}

/* Intranet Styles */
#intranet #navigation {margin-top: 15px; margin-bottom: 0px;}
#intranet #navigation li a { background: #015a84; width: 136px; height: 90px; font-weight: bold; line-height: 18px; padding:0;}
#intranet #navigation li a .title {display:block; background:#fff; color:#015A84; padding:5px 3px 0px 5px; line-height:24px; height:30px;}
#intranet #navigation li a:hover {background: #9896C9; }
#intranet #navigation li a .small { font-size: 12px; padding: 5px 3px 5px 5px; margin: 0px; color: #fff; font-weight: normal; line-height: 15px; display: block; }
#intranet #navigation li a:hover .small {color: #015a84;}
#intranet .constantContactPicasa {float: right;}
#intranet #footerContainer #crdf {padding:8px 0 0 0; width:960px; border: none;}
#intranet #footerContainer #crdf .constantContactPicasa {color:#4D8CA9;}
#intranet #header .dateTimeWelcome {clear: both; float:none; font-size:16px;  color:#fff; font-weight:bold; padding:10px 0; overflow:hidden;}
#intranet #header .dateTimeWelcome .welcome {float: right; clear: right; display: inline;}
#intranet #content {width:100%;}
#intranet #content .module {width:294px!important;}
#intranet .module ul li h2{background: #fff;}
#intranet .userInfo {float: right; padding: 0px; margin-bottom: -20px; /*height: 100px;*/ }
#intranet .userInfo .profileImage {margin-right: 5px;}
#intranet .userInfo .welcomeText {font-weight: bold; font-size: 1.2em;}
#intranet .userInfo .firstname { padding-right: 3px; padding-left: 3px;}
#intranet .userInfo .lastname { padding-right: 3px; }

.contact-us-form { margin-left:0 !important; padding: 15px; border: 1px solid #9896C9; background-color: #ddeef5; }
#content .contact-us-form li { list-style-type:none !important; margin-bottom:10px; padding: 0; }
.contact-us-form li label, .contact-us-form ul li input, .contact-us-form ul li select { clear:left; display:block; }
.contact-us-form li label { font-weight: bold; padding-bottom: 4px; }
.contact-us-form input.submit { background:#ec9300 url(/image/fw/join-bg.png) repeat-x top left; behavior: url(ie-css3.htc); border:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; color:#fff; font-size:93%; font-weight:bold; margin-right:10px; padding:5px 10px; text-decoration:none; text-shadow:2px 2px 2px #b06500; float:left; text-transform:uppercase; }
.contact-us-form .sfTxt { width:300px; }
.contact-us-form textarea { height:150px; width:90%; padding: 3px; }
.contact-us-form .sfDropdownList { font-family: inherit; padding: 1px; width: 311px; }
.contact-us-form .sfError { padding-bottom: 3px; }

#sideBar #socialNetwork { background:#fff; border:1px solid #000; }
#sideBar #socialNetwork a { background:none; color:#542E91; }
#sideBar #socialNetwork .tabs { padding:0; }
#sideBar #socialNetwork .tabs li { float:left; margin:0 1px 5px 0; padding:3px 0; width:auto; }
#sideBar #socialNetwork .tabs li a { background:#542E91; color:#fff; margin:0; padding:3px 2px; }
#sideBar #socialNetwork .tabs li a.current { background:#fff; color:#542E91; }
#sideBar .module #socialNetwork .panes ul li { clear:left; color:#333333; }
#sideBar .module #socialNetwork .panes ul li a { padding-left:0; }
#sideBar #socialNetwork .panes { padding:5px 5px 20px; }
#sideBar #socialNetwork .panes p { color:#333333 !important; }

#sideBar .module .signupNewsletter { margin-bottom:10px;  }
#sideBar .signup { margin-bottom:20px; padding-bottom:20px; }
#sideBar .signup #emailAddress { margin-bottom:5px; width:178px; border:1px solid #fff; }
#sideBar .signup .signup-submit { background:#542E91; border:1px solid #fff; color:#fff; cursor:pointer; float:right; }
p.share { float: right; }

/*full width pages*/
body.privacy-policy #sideNav, body.privacy-policy #sideBar,
body.log-in #sideNav, body.log-in #sideBar { display:none; }

body.privacy-policy #content #breadcrumbs, body.privacy-policy #content,
body.log-in #content #breadcrumbs, body.log-in #content { width:100%; }

body.log-in #content table#ContentWell_C000 {
	margin: auto;
	width: 385px;
	background: #ddeef5;
	border-radius: 5px;
}
body.log-in #content table#ContentWell_C000 .sfLoginWrp {
	width: 275px;
	margin: 20px auto;
}
body.log-in #content table#ContentWell_C000 .sfLoginWrp .sfSubmitBtn {
	text-align: center;
}
body.log-in #content table#ContentWell_C000 .sfLoginWrp .sfSubmitBtn a {
	display: inline-block;
	padding: 10px 15px;
	background: #542E91;
	color: #fff;
	border: 1px outset #542E91;
}
body.log-in #content table#ContentWell_C000 .sfLoginWrp .sfLoginHelp {
	margin-top: 15px;
}
body.log-in #content table#ContentWell_C000 ol {
	list-style: none;
}
body.log-in #content table#ContentWell_C000 ol li {
	margin: 5px 0;
}
body.log-in #content table#ContentWell_C000 ol li label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 10px;
}
body.log-in #content table#ContentWell_C000 #ContentWell_C000_rememberMeContainer {
	margin-top: 10px;
	vertical-align: text-bottom;
	padding-bottom: 0;
}
body.log-in #content table#ContentWell_C000 #ContentWell_C000_rememberMeContainer label {
	display: inline;
	font-weight: normal;
}
body.log-in #content table#ContentWell_C000 ol li input[type=text],
body.log-in #content table#ContentWell_C000 ol li input[type=password] {
	width: 260px;
	padding: 5px;
}

/* faq table of contents */
ul.faq-toc { list-style-type: none; margin: 0 0 20px 0 !important; padding: 0 !important; }
ul.faq-toc > li { list-style-type: none; margin: 1px 0 !important; padding: 8px !important; font-size: 16px !important; font-weight:bold; background: rgb(195,224,238); }
ul.faq-toc > ul { margin: 5px 0 5px 25px !important; padding: 0 !important; }
ul.faq-toc > ul > li { list-style-type: none; margin: 0 !important; padding: 5px 0 !important; }

/* focus area branding area */
#contentWell_C002 #sliderInfo .images div p {
	position: absolute;
}

.george-brown-award-content { margin-top: 10px; }
.george-brown-award-content img {
	margin-right: 10px;
}
.george-brown-award-content h4 {
	line-height: 1.3em !important;
}

.george-brown-actions {
	clear: both;
	text-align: center;
	background-color: #ddeef5;
	padding: 10px;
	margin: 10px 0 15px 0;
}
.george-brown-actions p {
	padding: 0;
}
.george-brown-actions p a {
	font-weight: bold;
	margin: 0 10px;
}



/* success stories & fact sheets */
#content .sfnewsList.sfnewsListTitleDateSummary .sfnewsListItem,
#content .sfnewsList.sfnewsListTitleDate li,
#content #ContentWell_C000 .sfnewsList li {
	border-top: 1px solid #eee;
	padding-top: 8px;
	padding-bottom: 8px;
}
#content .sfnewsList.sfnewsListTitleDateSummary .sfnewsListItem h2 a,
#content .sfnewsList.sfnewsListTitleDate li h2 a,
#content #ContentWell_C000 .sfnewsList li h2 a {
	font-size: 14px;
	font-weight: bold;
}
#content .sfnewsList.sfnewsListTitleDateSummary .sfnewsListItem .sfnewsMetaInfo,
#content .sfnewsList.sfnewsListTitleDate li .sfnewsMetaInfo,
#content #ContentWell_C000 .sfnewsList li .sfnewsMetaInfo {
	margin: 3px 0;
	font-style: italic;
}
#content .sfnewsList.sfnewsListTitleDateSummary .sfnewsListItem a.sfnewsFullStory,
#content .sfnewsList.sfnewsListTitleDate li a.sfnewsFullStory,
#content #ContentWell_C000 .sfnewsList li .sfnewsFullStory {
	font-size: 11px;
}

/* multilingual */
#content .two-column .two-col {
	width: 46%;
	float: left;
	margin: 10px 2%;
}
#content .two-col a,
#content .success-stories a {
	font-weight: bold;
	color: #542E91 !important;
}
.two-col.even{
	clear: left;
	margin-left: 0 !important;
}
.two-col ul,
#content .success-stories ul {
	margin: 0 !important;
}
#content .two-col ul li,
#content .success-stories ul li {
	border-top: 1px solid #eee;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 0 !important;
}
#content .two-col ul li p,
#content .success-stories ul li p {
	padding-left: 0 !important;
}
#content .two-col ul li p.date,
#content .success-stories ul li p.date {
	margin: 5px 0;
}
#content .two-col ul li:first-child,
#content .success-stories ul li:first-child {
	border-top: none !important;
	padding-top: 0;
	margin-top: 0;
}
#content .two-col p.learnMore a,
#content .success-stories p.learnMore a {
	margin: 15px 0 0 0;
	display: inline-block;
	padding: 5px 10px 5px 20px;
	background-color: #eee;
	background-position: 7px center;
	border: 1px solid #ddd;
}
.two-col h2,
.success-stories h2 {background:#542E91; color:#ffffff !important; font-size:123.3%; font-weight:bold; padding:5px 10px !important; margin-bottom: 10px; text-transform:uppercase;}
#content .success-stories ul { list-style: none; }

#sideBar .languages {
	padding: 10px 0;
}
#sideBar .languages select {
	margin: 10px 0 0 0; padding: 3px 5px;
	width: 170px;
}

.ar #content,
.ar #sideBar,
.ar .rtLI div {
	direction: rtl;
	text-align: right;
}
.ar .images div p {
	left: auto;
	right: 10px;
}

/**
 * Search Results
 */

.search-results > div,
.search-results > div.odd {
  margin-bottom: .5em;
  padding: 0;
  background: transparent !important;
  line-height: 1.6;
}
.search-results > div:last-child {
  margin-bottom: 1.5em;
}
.search-results a:link,
.search-results a:visited {
  color: #2518b5;
}
.search-results cite {
  font-size: 12px;
  color: #00802a;
  padding: 0;
  margin: 0;
}
.search-results ol.pages li {
  padding: 0;
  margin-top: 0 !important;
}
.search-results ol.pages a {
  display: block;
  padding: .2em .4em;
  border-radius: 3px;
}
.search-results ol.pages a.current {
  background: #eee;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.search-results a.next,
.search-results a.previous {
  padding: .2em;
  display: inline-block;
  float: left;
  font-weight: bold;
}