﻿.LandingRow
{
	clear:both;
}

.LandingRow .Item
{
	float:left;
	width:45%;
	padding-right:5%;
	padding-bottom:2em;
}

.LandingRow p, .LandingRow table, .LandingRow ul, .LandingRow ol { margin-bottom: 0.75em; }

.CaseStudies
{
	overflow:hidden;
	position:relative;
}

.CaseStudies h2
{
	font-size:160%;
}

.CaseStudies .Item
{
	float:left;
	width:32%;
	padding:0 0 0 2%;
}

.CaseStudies .Item img
{
	width:100%;
	max-width:217px;
	max-height:202px;
}

.CaseStudies .FirstItem
{
	padding-left:0;
}

.CaseStudies a.MoreButton
{
	display:inline-block;
	background:url(/Skin/Shared/MoreBtn-BlueWhite.png) no-repeat 0px 0px;
	width:64px;
	height:27px;
	position:relative;
}
.CaseStudies a.MoreButton:hover { background-position: 0 -27px; }
.CaseStudies a.MoreButton span { display:none; }

.CaseStudies p, .CaseStudies table, .CaseStudies ul, .CaseStudies ol { margin-bottom: 0.75em; }

/***** Panel */

#ContentAuxPanel 
{
	font-size:85%;
	line-height:1.4em;
}

#ContentAuxPanel h2
{
	color:#0fb7dc;
	font-size:220%;
	margin:0 0 1ex 0;
}

#ContentAuxPanel blockquote
{
	margin:0;
	padding:0;
}

#ContentAuxPanel p { text-align:left; margin:1em 0 0 0; }

#ContentAuxPanel p.Signature b
{
	display:block;
	padding-top:2px;
	margin:0.5ex 0 0 0;
}
#ContentAuxPanel p.Signature b span { color:#a7a7a7; }

#ContentAuxPanel a.MoreButton
{
	display:inline-block;
	background:url(Shared/MoreBtn-WhiteGrey.png) no-repeat 0px 0px;
	width:51px;
	height:22px;
	position:relative;
}
#ContentAuxPanel a.MoreButton:hover { background-position: 0 -22px; }
#ContentAuxPanel a.MoreButton span { display:none; }

/* Social Media */

#ContentAuxPanel .fb-like { padding-bottom:0.6em; }

#disqus_thread ul li
{
	list-style:none;
	margin-left:0;
}

/*****/

#ContentAuxPanel .InfoBox
{
	margin-bottom:1em;
	padding:20px;
	background:#e5e5e5 url(Shared/SidePanelSprite.png) repeat-x 0px -20px;
	position:relative;
	zoom:1;
}
#ContentAuxPanel .InfoBox .tl { position:absolute; top:0; left:0; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -20px 0px; }
#ContentAuxPanel .InfoBox .tr { position:absolute; top:0; right:0; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -30px 0px; }
#ContentAuxPanel .InfoBox .bl { position:absolute; bottom:0; left:0; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -20px -10px; }
#ContentAuxPanel .InfoBox .br { position:absolute; bottom:0; right:0; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -30px -10px; }

#ContentAuxPanel .InfoBox p { margin-bottom:1.4em; }

#ContentAuxPanel .InfoBox .ButtonItem
{
	position:relative;
	margin-left:-10px;
	margin-right:-10px;
	overflow:hidden;
	padding:11px 11px 11px 146px;
}

#ContentAuxPanel .InfoBox .ButtonItem img
{
	float:left;
	margin-left:-135px;
}
#ContentAuxPanel .InfoBox .ButtonItem a.MoreButton { margin-top:1em; }
#ContentAuxPanel .InfoBox .ButtonItem p { margin:0; }

#ContentAuxPanel .InfoBox .ButtonItem:hover
{
	border:1px solid #7acee0;
	padding:10px 10px 10px 145px;
	background:#cfe0e4;
	cursor:pointer;
}
#ContentAuxPanel .InfoBox .ButtonItem:hover a.MoreButton, #ContentAuxPanel .InfoBox .ButtonItem:hover a.MoreButton:hover { background-position:0 -44px; }

#ContentAuxPanel .InfoBox .hr
{
	border-top:1px solid #c5c5c5;
	height:0px;
	margin:1em -20px 1em -20px;
}
#ContentAuxPanel .InfoBox .hr hr { display:none; }

/*****/

#ContentAuxPanel .MultiBox h2 { font-size:165%; }

/*****/

#ContentAuxPanel .SimpleBox
{
	margin-bottom:1em;
	padding:20px;
	border:solid 1px #d1d1d1;
	position:relative;
	zoom:1;
}
#ContentAuxPanel .SimpleBox .tl { position:absolute; top:-1px; left:-1px; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat 0px 0px; }
#ContentAuxPanel .SimpleBox .tr { position:absolute; top:-1px; right:-1px; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -10px 0px; }
#ContentAuxPanel .SimpleBox .bl { position:absolute; bottom:-1px; left:-1px; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat 0px -10px; }
#ContentAuxPanel .SimpleBox .br { position:absolute; bottom:-1px; right:-1px; width:10px; height:10px; background:url(Shared/SidePanelSprite.png) no-repeat -10px -10px; }

/***** Search Results */

.SearchResult h2 { font-size:130%; }

.SearchResult p { margin-bottom:0.2em; }

.SearchResult .InfoBar
{
	font-style:italic;
	color:#878787;
	margin-bottom:1.7em;
}

.SearchPageBar a,
.SearchPageBar b
{
	display:inline-block;
	padding:0 4px;
}
