.itemGrid:after, .breadcrumbs:after,
.componentBlog .blogPaging span:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.itemGrid, .breadcrumbs, 
.componentBlog .blogPaging span {display: inline-block;}
/*\*/
.itemGrid, .breadcrumbs, 
.componentBlog .blogPaging span {display: block;}

/*--------------------------------------------------------------------------*/
/*****COMMON*****/
/*--------------------------------------------------------------------------*/

/*cta buttons*/

/*randomFacts*/
.randomFacts {width:225px; height:190px; margin-bottom:25px; overflow:hidden;}
.randomFacts a {display:none;}

/*itemGrid*/
.itemGrid .intro,
.itemGrid .itemListing, 
.itemGrid .itemListing li {float:left; display:inline; overflow:hidden;}
.itemGrid .itemListing {float:right;}
.itemGrid .quoteList,
.itemGrid .fieldsetForm,
.itemGrid .slideShow,
.itemGrid .description {float:right; display:inline;}
.itemGrid .intro .padding {padding-top:20px;}
/*itemThumb*/
.itemGrid .itemThumb li {width:225px; height:190px; position:relative;}
.itemGrid .itemThumb li a {width:195px; height:46px; padding:144px 10px 0px 20px; display:block;
	position:absolute; top:0px; left:0px;}
.itemGrid .itemThumb li a:hover {text-decoration:none;}
.itemGrid .itemThumb li .randomFacts a {width:auto; height:auto; padding:0px; display:inline; position:relative;}
.itemGrid .itemThumb li a strong {display:block; font-size:1.4em; font-weight:normal;}
.itemGrid .itemThumb li a:hover strong {text-decoration:underline;}
/*itemNews*/
.itemGrid .itemNews li {width:225px; height:185px; position:relative;}
.itemGrid .itemNews li .preview {width:185px; height:114px; margin:20px; overflow:hidden;}
.itemGrid .itemNews li .source {width:185px; height:31px; padding:154px 20px 0px 20px; line-height:31px; 
	display:block; position:absolute; top:0px; left:0px;}
.itemGrid .itemNews li .date {font-size:0.95em; display:block; padding-bottom:5px;}
/*fieldsetForm*/
.itemGrid .fieldsetForm {padding-top:20px; background-repeat:no-repeat; background-position:top left;}
.itemGrid .fieldsetForm fieldset {padding:0px 0px 10px 0px; background-repeat:no-repeat; background-position:bottom right;}
.itemGrid .fieldsetForm ul {margin-bottom:0px;}
.itemGrid .fieldsetForm li {margin-bottom:10px; padding:0px 30px;}
.itemGrid .fieldsetForm li .validation img,
.itemGrid .fieldsetForm li .validation span {display:none;}
.itemGrid .fieldsetForm li .validation .show {display:inline;}

/*quoteList*/
.itemGrid .quoteList li {padding-top:10px; margin-bottom:10px;
	background-color:#fff; background-repeat:no-repeat; background-position:top left;}
.itemGrid .quoteList li span {display:block; line-height:33px; height:33px; overflow:hidden; 
	padding:0px 20px; text-align:right; 
	background-color:#fff; background-repeat:no-repeat; background-position:top right;}
.itemGrid .quoteList li blockquote {display:block; padding:10px 20px 20px 90px; min-height:50px;}
/*description list style*/
.itemGrid .description ul li {line-height:1.5em; list-style-type:none; margin:0px; padding:0px 0px 3px 20px;}	


/*breadcrumbs*/
.breadcrumbs {margin:0px 0px 25px 235px; display:block;}
.breadcrumbs li {float:left; display:inline; padding:0px 0px 0px 15px;}

/*section*/
.section {padding:25px 0px 0px 0px; margin:0px 0px 25px 0px;}

/*pageFunctions*/
.pageFunctions {margin-bottom:25px;}
.pageFunctions .getInTouch,
.pageFunctions .getQuote {text-transform:uppercase; padding:12px 0px;}
.pageFunctions .getInTouch a,
.pageFunctions .getQuote a {padding-left:40px; background-color:transparent; background-repeat:no-repeat;}
.pageFunctions .getInTouch a {background-position:10px 0px;}
.pageFunctions .getQuote a {background-position:10px -100px;}
/*socialSharing*/
.pageFunctions .socialSharing {padding-bottom:25px;}
.pageFunctions .socialSharing .title,
.pageFunctions .socialSharing a {float:left; padding:0px 3px;}
.pageFunctions .socialSharing .title {padding:0px 7px 0px 6px;}

/*dateReplace*/
.dateReplace {width:34px; height:36px; padding:3px;}
.dateReplace span {display:block; text-align:center; text-indent:-999em;}
.dateReplace span.day {width:34px; height:23px; background-color:white; background-repeat:no-repeat;}
.dateReplace span.day01 {background-position:0px 0px;}
.dateReplace span.day02 {background-position:-34px 0px;}
.dateReplace span.day03 {background-position:-68px 0px;}
.dateReplace span.day04 {background-position:-102px 0px;}
.dateReplace span.day05 {background-position:-136px 0px;}
.dateReplace span.day06 {background-position:-170px 0px;}
.dateReplace span.day07 {background-position:-204px 0px;}
.dateReplace span.day08 {background-position:0px -23px;}
.dateReplace span.day09 {background-position:-34px -23px;}
.dateReplace span.day10 {background-position:-68px -23px;}
.dateReplace span.day11 {background-position:-102px -23px;}
.dateReplace span.day12 {background-position:-136px -23px;}
.dateReplace span.day13 {background-position:-170px -23px;}
.dateReplace span.day14 {background-position:-204px -23px;}
.dateReplace span.day15 {background-position:0px -46px;}
.dateReplace span.day16 {background-position:-34px -46px;}
.dateReplace span.day17 {background-position:-68px -46px;}
.dateReplace span.day18 {background-position:-102px -46px;}
.dateReplace span.day19 {background-position:-136px -46px;}
.dateReplace span.day20 {background-position:-170px -46px;}
.dateReplace span.day21 {background-position:-204px -46px;}
.dateReplace span.day22 {background-position:0px -69px;}
.dateReplace span.day23 {background-position:-34px -69px;}
.dateReplace span.day24 {background-position:-68px -69px;}
.dateReplace span.day25 {background-position:-102px -69px;}
.dateReplace span.day26 {background-position:-136px -69px;}
.dateReplace span.day27 {background-position:-170px -69px;}
.dateReplace span.day28 {background-position:-204px -69px;}
.dateReplace span.day29 {background-position:0px -92px;}
.dateReplace span.day30 {background-position:-34px -92px;}
.dateReplace span.day31 {background-position:-68px -92px;}
.dateReplace span.year09,
.dateReplace span.year10 {width:34px; height:13px; background-color:#EDEEF0; background-repeat:no-repeat;}
.dateReplace span.jan {background-position:0px 0px;}
.dateReplace span.feb {background-position:-34px 0px;}
.dateReplace span.mar {background-position:-68px 0px;}
.dateReplace span.apr {background-position:-102px 0px;}
.dateReplace span.may {background-position:-136px 0px;}
.dateReplace span.jun {background-position:-170px 0px;}
.dateReplace span.jul {background-position:-204px 0px;}
.dateReplace span.aug {background-position:-238px 0px;}
.dateReplace span.sep {background-position:-272px 0px;}
.dateReplace span.oct {background-position:-306px 0px;}
.dateReplace span.nov {background-position:-340px 0px;}
.dateReplace span.dec {background-position:-374px 0px;}

/*sideBlogSearch*/
.sideBlogSearch {width:185px; height:80px; padding:0px 20px; margin-bottom:25px;}
.sideBlogSearch .clearer {width:165px; height:28px; padding:0px 10px;}
.sideBlogSearch .clearer input {float:left; display:inline;}
.sideBlogSearch .clearer input.submit {float:right;}


/*sideBlogCategory*/
.sideBlogCategory {padding-bottom:10px; margin-bottom:25px;}
.sideBlogCategory h2 {padding:0px 0px 0px 20px;}
.sideBlogCategory ul {padding:10px 19px 5px 16px;}
.sideBlogCategory ul li {padding:0px 0px 5px 20px;}

/*sideBlog*/
.sideBlog {padding-bottom:10px; margin-bottom:25px;}
.sideBlog .tabLinks {width:195px; height:33px; padding:0px 10px 0px 20px;}
.sideBlog .tabLinks ul {float:right; display:inline;}
.sideBlog .tabLinks h2,
.sideBlog .tabLinks ul li {float:left; display:inline; line-height:33px;}
.sideBlog .tabLinks ul li a {padding:0px 10px;}
.sideBlog .tabContent ul {display:none;}
.sideBlog .tabContent ul.show {display:block;}
.sideBlog .tabContent ul li {padding:10px 19px;}
.sideBlog .tabContent ul li .title {display:block; font-weight:bold;}

/*tags*/
.tags {padding-top:10px;}
.tags a {padding:0px 5px 0px 12px;}

/*--------------------------------------------------------------------------*/
/*****COMPONENT RTE*****/
/*--------------------------------------------------------------------------*/

.componentRTE .clearer dl {float:left; display:inline; margin:0px 15px 20px 0px;}
.componentRTE dl.clearer dt,
.componentRTE dl.clearer dd {float:left; display:inline; padding-bottom:5px;}
.componentRTE dl.clearer dt {font-weight:bold; padding-right:20px;}


/*--------------------------------------------------------------------------*/
/*****COMPONENT BLOG LIST*****/
/*--------------------------------------------------------------------------*/
.componentBlog .searchResult,
.componentBlog li.itemGrid,
.componentBlog .thankyou {margin-bottom:20px; padding-bottom:20px;}

.componentBlog .intro .dateReplace,
.componentBlog .intro .author {float:left; display:inline;}
.componentBlog .intro .author {padding-left:10px;}
.componentBlog .blogPaging {text-align:center;}
.componentBlog .blogPaging span span {display:none;}
.componentBlog .blogPaging span a {float:left; display:inline; text-align:right; width:45%;}
.componentBlog .blogPaging span a.older {float:right; text-align:left;}


/*--------------------------------------------------------------------------*/
/*****COMPONENT CLIENT LIST*****/
/*--------------------------------------------------------------------------*/
.componentClient {margin-bottom:20px; padding-bottom:20px;}


/*--------------------------------------------------------------------------*/
/*****POPUP*****/
/*--------------------------------------------------------------------------*/
#blockUIPopup {display: none; background-color: black; width: 100%; height: 100%;  position: fixed; left: 0px; top: 0px; z-index: 1000;}
* html #blockUIPopup {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#popUp{display:none;width:800px;height:320px;position: fixed;z-index:1010;top:20%;left:20%;}
* html #popUp{position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 240 + 'px');}
#popUp .close{height:28px;margin:0;padding:0;position:absolute;width:28px;z-index:1500 !important;right:15px;top:15px;}
#popUp .close a{background: transparent no-repeat 0 0;width:20px;height:20px;
display:block;float:right;text-indent:-999em;z-index:1910;}
#popUp .out{background: #eaebed left top repeat-x;padding:30px 0 30px 35px;height:490px;}
#popUp h1{color:#868990;font-size:19px;font-weight:normal;padding-right:15px;}

