/*------------------------------------------
   System Concepts 'Refresh' v1.2 for MODx
   by Matthew Theuma
------------------------------------------*/



/* Image Styles
------------------------------*/
.imgfloatleft {
float:left;
margin:0 15px 10px 0;
}

.imgleftborder {
float:left;
margin:0 15px 10px 0;
padding:5px;
border:1px solid #D9E0E6;
border-bottom-color:#C8CDD2;
border-right-color:#C8CDD2;
background:#fff;
}

.imgfloatright {
float:right;
margin:0 0 10px 15px;
}

.imgrightborder {
float:right;
margin:0 0 10px 15px;
padding:5px;
border:1px solid #D9E0E6;
border-bottom-color:#C8CDD2;
border-right-color:#C8CDD2;
background:#fff;
}

.imgcentre {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.bigrssicon {
clear:right;
float:right;
margin:0;
}

.smallrssicon {
float:right;
height:18px;
width:18px;
}

.profilephoto {
float:right;
margin:60px 35px 10px 15px;
padding:5px;
border:1px solid #D9E0E6;
border-bottom-color:#C8CDD2;
border-right-color:#C8CDD2;
background:#fff;
}


/* Containers
------------------------------*/
/*#wrap {
width:780px;
margin:0 auto;
}*/

#container {
float:right;
padding-top:10px;
width:575px;
margin:0;
}

#container h1 a, h2 a, h3 a {
color:#3232D3;
}

.halfcontainer {
float:left;
width:287px;
margin:0;
}

.quartercontainer {
clear:right;
float:left;
width:143px;
margin:0;
}

#widecontainer {
clear:both;
float:left;
padding-top:10px;
width:780px;
margin:0 0 10px 0;
}

#searchresults {
clear:both;
float:left;
font-family:Arial, Helvetica, sans-serif;
width:780px;
margin:5px;
padding:5px 0 0 0;
}

#wudsurvey {
float:left;
width:557px;
overflow:hidden;
}


/* Header
------------------------------*/
/*#headerleft {
float:left;
width:280px;
margin:10px 0 3px 0;
}*/

/*#headerleft img {
padding-top:5px;
}*/



#headerright img {
float:right;
}





/* Article Summary
------------------------------*/
.articles h3 {
margin-bottom:10px;
}

.articles dl {
float:left;
display:inline; /* Fixes IE/Win double margin bug */
width:575px;
}

.articles dl.halfwidth {
float:left;
display:inline; /* Fixes IE/Win double margin bug */
width:368px;
}

.articles dt.small {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
}

.articles dt.big {
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
}

.articles dt.community { /* For the Community Activities page */
font-size:1.4em;
font-family:Arial, Helvetica, sans-serif;
margin-top:5px;
}

.articles dd {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
margin-bottom:20px;
}

.articles dd.frontpage { /* Article descriptions on the Front Page */
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
margin-bottom:15px;
}

.articles dd.community { /* For the Community Activities page */
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5em;
margin-bottom:15px;
}

dd.articledate {
color:#666;
margin:0 0 5px 0;
}


/* Latest Articles
------------------------------*/
#smallartcol1 {
background:#F4F5F9;
border:1px #E3E3E3 solid;
clear:both;
float:left;
width:268px;
margin:5px 0 20px;
min-height:155px;
height:auto !important;
height:155px;
padding:0 5px 0 8px;
position:relative;
}

#smallartcol2 {
background:#F4F5F9;
border:1px #E3E3E3 solid;
clear:right;
float:right;
width:268px;
margin:5px 0 20px;
min-height:155px;
height:auto !important;
height:155px;
padding:0 5px 0 8px;
position:relative;
}

#smallartcol1 h3,#smallartcol2 h3 {
margin:10px 0 0 0;
}

#smallartcol1 img,#smallartcol2 img {
float:left;
padding:8px 8px 0 0;
}

#wideartcol1 {
background:#F4F5F9;

border:1px #E3E3E3 solid;
float:left;
width:556px;
margin:10px 0 0 0;
padding:8px;
}

#wideartcol2 {
background:#F4F5F9;
border:1px #E3E3E3 solid;
float:left;
width:556px;
margin:10px 0 20px 0;
padding:8px;
}

#wideartcol1 img,#wideartcol2 img {
float:left;
margin:0 10px 0 0;
padding:0;
}

#wideartcol1 h2,#wideartcol2 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;

margin:0 0 5px 0 !important;
}

#wideartcol1 h2,#wideartcol2 h2, #smallartcol h2 {
color:#FF33CC; 
;

}

h2.smallartcol {
color:#FF33CC; 
}
p.articledate {
color:#666;
margin:0;
}


/* Left Navigation
------------------------------*/
#leftnav {
background:none;
clear:both;
float:left;
width:180px;
margin:10px 0 5px 0;
}

#leftnav ul {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
list-style-type:none;
padding-left:0;
margin:0;
}

#leftnav a {
background-color:#2E3293;
border-bottom:2px solid #eee;
color:#FFF;
display:block;
width:170px;
padding:5px;
}

#leftnav a:link {
color:#FFF;
text-decoration:none;
}

#leftnav a:hover {
color:#FFC75A;
text-decoration:none;
}


/* Testimonial Extracts
------------------------------*/
#quote {
clear:left;
float:left;
width:178px;
margin:5px 0;
padding:0;
}

#quoteby {
background:#F4F5F9;
border-bottom:none;
border-left:1px #E3E3E3 solid;
border-right:1px #E3E3E3 solid;
border-top:none;
color:#2E3293;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:168px;
margin:-10px 0 10px;
padding:5px 5px 0;
}

#quoteby p {
color:#333;
text-align:left;
margin:-8px 0 5px;
}

#quotelink {
background:#F4F5F9;
border-bottom:1px #E3E3E3 solid;
border-left:1px #E3E3E3 solid;
border-right:1px #E3E3E3 solid;
border-top:1px silver dashed;
color:#2E3293;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
text-align:left;
width:168px;
margin:-10px 0 0;
padding:0 5px;
}

#quotelink p {
margin:5px 0;
}


/* Blockquote
------------------------------*/
/*
blockquote {
width:575px;
margin:5px 0 -5px 0;
padding:5px 5px 0 0;
}

blockquote p {
padding:10px;
margin:0;
}
*/

blockquote {
text-indent:25px;
background:url('/assets/images/scl_refresh_template/begin-quote-nomargin.gif');
background-position:0 -3px;
background-repeat:no-repeat;
}

blockquote p:after { content: "\201D"; font-weight:bold; /* FIXME: content: close-quote; */ }

/*
blockquote p {
display:inline;
margin:0;
padding-right:21px!important;
background:url('/assets/images/scl_refresh_template/end-quote.gif');
background-position:bottom right;
background-repeat:no-repeat;
}
*/

blockquote.left {
background-color:#F4F5F9;
background-image:url('/assets/images/scl_refresh_template/begin-quote.gif');
background-position:left top;
background-repeat:no-repeat;
border-bottom:none;
border-left:1px #E3E3E3 solid;
border-right:1px #E3E3E3 solid;
border-top:1px #E3E3E3 solid;
color:#2E3293;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
line-height:1.5em;
text-indent:26px;
width:168px;
margin:5px 0 10px;
padding:5px;
}

blockquote.left span {
background-image:url('/assets/images/scl_refresh_template/end-quote.gif');
background-position:right bottom;
background-repeat:no-repeat;
display:block;
}


/* Main Content on Subpages
------------------------------*/
.contentbox {
background:#F4F5F9;
border:1px #E3E3E3 solid;
float:left;
width:556px;
margin:10px 0 0 0;
padding:8px;
}

.contentbox img {
float:left;
margin:0 10px 0 0;
padding:0;
}

.contentbox h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
margin:0 0 5px 0 !important;
}

.contentbox h2 a {
color:#172AC2;
}

.contentbox p {
margin:0 !important;
padding:0 !important;
}

.subpage h1 {
margin:0 0 10px;
}


.subpage h2 {
margin:15px 0 10px;
}

.subpage h3 {
margin:15px 0 5px;
}


.subpage p {
margin:0 0 2px;
padding:0 10px 5px 0;
}

.subpage ul {
list-style:square;
margin:0 0 15px 30px;
}

.subpage ol {
margin:0 0 15px 30px;
}

.subpage li {
line-height:1.5;
margin:6px 0 6px 0;
}

.subpage p + p { /* Adds space between two consecutive paragraphs */
margin-top:5px;
}

.subpage blockquote + p + blockquote {
margin-top:10px;
}

.subpage blockquote + blockquote {
margin-top:15px;
}

.noindent {
margin-left:1.3em !important;
}


/* Our Consultants
------------------------------*/
.contitle {
float:left;
width:590px;
margin:10px 0 0;
}

.profilebox {
background:#F4F5F9;
border:1px #E3E3E3 solid;
float:left;
min-height:6.9em;
width:275px;
margin:5px;
}

.profilebox img {
float:left;
margin:5px 10px 5px 5px;
}

.profilebox h3 {
margin:0 0 5px 0;
}


/* Our Location
------------------------------*/
#transportdirect {
clear:both;
float:left;
margin:0;
width:553px;
padding:1px 4px 1px 1px;
border:1px solid #D9E0E6;
border-bottom-color:#C8CDD2;
border-right-color:#C8CDD2;
background:#fff;
}

/* Our Clients
------------------------------*/
.logobox {
background:none;
border:1px #E3E3E3 solid;
float:left;
height:88px;
width:133px;
margin:5px 4px 5px 4px;
}

.logobox img {
margin:15px 5px 10px;
}

.leftcol {
background:#F4F5F9;
border:1px #E3E3E3 solid;
clear:left;
float:left;
width:280px;
margin:0 0 8px 0;
}

.rightcol {
background:#F4F5F9;
border:1px #E3E3E3 solid;
float:right;
width:280px;
margin:0 3px 8px 0;
}

.leftcol h3,.rightcol h3 {
margin:10px 0 5px 10px;
}

.leftcol p,.rightcol p {
margin:0 0 0 10px;
}

.clearedtitle {
float:left;
width: 580px;
}

.casestudylink {
float:left;
width: 575px;
margin: 5px 0 0 5px;
}

.inlinetext {
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}




/* Search Results
------------------------------*/
#searchresults h1 {
margin:0;
padding:0;
}

#searchresults h2,h3 {
margin:0 0 10px;
padding:0;
}

.ajaxSearch_result {
margin:5px 0 5px 0;
}

.ajaxSearch_result a {
font-size:1.4em;
margin:0;
}

.ajaxSearch_result p {
margin:0;
}

.ajaxSearch_resultExtract {
font-size:1em;
margin:0;
padding:0;
}

.ajaxSearch_resultExtract a {
font-size:1em;
}

.AS_ajax_highlight1,.ajaxSearch_highlight1 {
font-weight:700;
}

.ajaxSearch_resultsInfo {
font-size:1.2em;
margin-bottom:-5px;
padding-bottom:0;
}

.ajaxSearch_paging {
font-size:1.2em;
}

.AS_ajax_resultsIntroFailure {
color:red;
font-size:1.2em;
margin-bottom:20px;
}


/* Ditto Pagination
------------------------------*/
.ditto_paging {
border-top:1px solid #ccc;
color:#000;
padding:10px;
}

#ditto_pages {
margin-bottom:5px;
}

#ditto_pages .ditto_currentpage {
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:700;
margin-right:1px;
padding:1px 5px 2px;
}

#ditto_pages .ditto_off {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
margin-right:1px;
color:#ccc;
padding:1px 5px 2px;
}

#ditto_pages a,#ditto_pages a:link,#ditto_pages a:visited {
border:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
margin-right:1px;
text-decoration:none;
padding:1px 5px 2px;
}

#ditto_pages a:hover {
background-color:#fff;
text-decoration:underline;
}
