/* ==========================================================================
   Blocks or modules.
   ========================================================================== */
.style2014 .edgedContainer .boxheader .left,
.style2014 .edgedContainer .boxheader .margin,
.style2014 .edgedContainer .boxheader .right,
.style2014 .bannerBusiness .bar .barContent .barleft,
.style2014 .bannerBusiness .bar .barContent .barright {
	display:none;
}
.style2014 .rightBar .edgedContainer {
	background: transparent;
	border:1px solid #99c8dd;
	padding:4px;
}
.style2014 .blocks .edgedContainer .trc {
	float:left;
	width:100%;
	padding-bottom:19px;
}

.style2014 .tlc,
.style2014 .trc,
.style2014 .blc,
.style2014 .brc,
.style2014 .boxheader .left,
.style2014 .boxheader .right {
	background: transparent !important;
}
.style2014 .boxheader,
.style2014 div.edgedContainer .boxheader {
	background: transparent;
}

.style2014 .edgedContainer ul li,
.style2014 .box ul li,
.style2014.landing .standOut .edgedContainer ul li {
	background:transparent;
	background-image: url("../img/sprite.png");
	background-repeat:no-repeat;
	background-position:-32px -105px;
	border-bottom: 1px solid #fff;
	list-style: none;
	padding:0 0 0 30px;
}

.style2014 .box ul.thisPage li,
.style2014 .box ul.thisPage li:hover {
	padding:0 0 0 30px;
}
.style2014 .edgedContainer ul li a,
.style2014 .dark .edgedContainer ul li a,
.style2014.overDelta .rightBar .edgedContainer ul li a,
.style2014 ul.download li,
.style2014 .edgedContainer ul.download li {
	background-image: url("../img/li-arrow-ro.gif");
	background-repeat:no-repeat;
	background-position: 10px 15px;
	background-color:#e5f2fa;
	color: #074777;
	font-size: 13px;
	display: block;
	clear: both;
	list-style: none;
	margin:0 0 0 -30px;
	padding: 8px 10px 8px 22px;
	width: auto;
}
.style2014 .edgedContainer ul li a:hover,
.style2014 ul.download li:hover,
.style2014 .edgedContainer ul.download li:hover {
	background-color:#99ccee;
	text-decoration:none;
}
.style2014 .box ul li, .style2014 .box ul li:hover,
.style2014 .box ul.thisPage li, .style2014 .box ul.thisPage li:hover {
	background-image: url("../img/li-arrow-ro.gif");
	background-repeat:no-repeat;
	background-position: 10px 15px;
	background-color:#e5f2fa;
	color: #074777;
	font-size: 13px;
	display: inlinblock;
	clear: both;
	list-style: none;
	margin:0;
	padding: 8px 10px 8px 22px;
	width: auto;
}
.style2014 .box ul li:hover, .style2014 .box ul.thisPage li:hover {
	background-color:#99ccee;
}
.style2014 .box ul li a, .style2014 .box ul li a:hover {
	background:none;
	color: #074777;
	display:inline-block;
	font-size:13px;
	margin:0;
	padding:0;
	width:auto;
}
/*
.style2014 .blocks .content {
	padding:0 0 26px 0;
}
*/
.style2014 .blocks .rightBar {
	width:300px;
}
.style2014 .blocks .edgedContainer .tlc {
	display:table-header-group;
}

.style2014 .blocks .col {
	max-width:300px;
}
.style2014 .col .box,
.style2014 .rightBar .edgedContainer,
.style2014 .blocks .edgedContainer,
.style2014 .content .edgedContainer {
	overflow:hidden;
	padding:13px 10px;
}

.style2014 .content .col,
.style2014 .blocks .content .edgedContainerWrapper,
.style2014 #main.blocks .content .edgedContainerWrapper,
.style2014 .blocks .content .edgedPhotoContainer,
.style2014 .quoteBlock,
.style2014 .checklistBlock,
.style2014 .blockComponent,
.style2014 #main .content div.edgedContainerWrapper {
	float:left;
	margin-right: 26px;
	margin-top:0;
	width:300px;
	max-width:300px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.style2014 #main .content div.edgedContainerWrapper.channels {
	max-width:none;
	width:100%;
}
.style2014 #main .content div.edgedContainerWrapper.channels .edgedContainer {
	border:0;
	padding:0;

}

.style2014 .content .col,
.style2014 .rightBar .col,
.style2014 .edgedPhotoContainer,
.style2014 .blocks .content .edgedPhotoContainer,
.style2014 .blocks .content .edgedContainer,
.style2014 .quoteBlock,
.style2014 .blockComponent,
.style2014 .checklistBlock {
	margin-bottom:26px;
}
.style2014 .edgedContainerWrapper .edgedContainer,
.style2014 .blocks .content .edgedContainerWrapper .edgedContainer {
	margin-bottom:0;
}

.style2014 .square {}

.style2014 .doubleWidth,
.style2014 .blocks .content .edgedPhotoContainer.doubleWidth {
	width:626px;
	max-width:none;
}

.style2014 .content .col h2,
.style2014 .content .col h2 a,
.style2014 .col h2,
.style2014 .col h2 a,
.style2014 .edgedContainer .boxheader h3,
.style2014 .bannerBusiness .bar .barContent h2 {
	color:#074777;
	font-family:'MetaPro', Arial;
	font-weight:bold;
	font-size:16px;
	float:left;
	width:100%;
	padding-bottom:0;
	position:relative;
	text-transform:none;
}
.style2014 .col .item h2 {
	padding-bottom:15px;
}
.style2014 .content .col h2 a,
.style2014 .col h2 a {
	text-decoration:none;
}

.style2014 .col .box p, .style2014 .col .box h3, .style2014 .with-icon .box {
	color: #074777;
}

.style2014 .dark .box p, .style2014 .dark .box h3 {
	color:#fff;
}

/* ==========================================================================
   Dark blocks
   ========================================================================== */
.style2014 .content .col.dark h2,
.style2014 .content .col.dark h2 a,
.style2014 .col.dark h2,
.style2014 .col.dark h2 a {
	color:#ffffff;
}
.style2014 *.dark ul li, .style2014 *.dark ul li:hover{
	background:none;
	background-image: url("../img/li-arrow-ro.gif");
	background-position: 10px 15px;
	background-repeat: no-repeat;
	border:0;
	color:#fff;
}
.style2014 *.dark ul li a,
.style2014 *.dark .edgedContainer ul li a,
.style2014 *.dark ul li a:hover,
.style2014 *.dark .edgedContainer ul li a:hover {
	background:none;
	color:#fff;
	display:inline-block;
}

/* -----------------
   End Dark blocks
   ----------------- */

.style2014 .content .col .intro ,
.style2014 .col .intro,
.style2014 .bannerBusiness .bar .barContent span {
	color:#074777;
	font-size:13px;
	float:left;
	line-height:19px;
	margin-bottom:4px;
	padding-bottom:0px;
	padding-top:10px;
	width:100%;
}
.style2014 .content .col ul,
.style2014 .col ul,
.style2014 .edgedContainer .downloadWrapper ul,
.style2014 .edgedContainer .downloadWrapper ul:first-child {
	clear:both;
	padding:10px 0 0 0;
	margin:0;
}

.style2014 .rightBar .edgedContainerWrapper {
	top:0;
}

.style2014 .blocks .content .edgedPhotoContainer img {
	width:100%;
	min-height:200px;
}

.style2014 .edgedPhotoContainer.fullWidth,
.style2014 .blocks .content .edgedPhotoContainer.fullWidth {
	display:block;
	width:952px;
	max-width:none;
}
.style2014 .none ul {
	background:none;
}
.style2014 .none ul li, .style2014 .none ul li:hover {
	background: url("../img/sprite.png") no-repeat scroll -32px -100px;
	border:none;
	margin:0;
	padding: 4px 0 4px 25px;
}

/* exclude the hover effect with checklists */
.style2014 .none ul li, .style2014 .none ul.checklist-blue li:hover,
.style2014 .none ul li, .style2014 .none ul.checklist-orange li:hover,
.style2014 .none ul li, .style2014 .none ul.checklist-green li:hover {
	background:none;
	padding:4px 0 3px 27px;
}
.style2014 .none ul li a, .style2014 .none ul li a:hover {
	color: #0082d1;
	background:none;
	display:inline-block;
	margin:0;
	padding:0;
}
.style2014 .none ul li a:hover {
	text-decoration:underline;
}

/* ==========================================================================
   Banner business
   ========================================================================== */
.style2014 .bannerBusiness .bar {
	color:#074777;
	text-align:left;
	width:auto;
	padding:10px 13px;
	position:relative;
	left:auto;
	bottom:auto;
}
.style2014 .bannerBusiness .bar .barContent {
	background:transparent;
	margin:0;
	width:auto;
	padding:0;
}
.style2014 .bannerBusiness .bar .barContent h2 {
	padding:0;
	background:transparent;
}
.style2014 .bannerBusiness .bar .barContent span {
	color:#074777;
}

/* ==========================================================================
   Twitter component
   ========================================================================== */
.edgedContainerWrapper iframe {
	width:100%;
}
.edgedContainerWrapper .twitterWrapper {
	min-height:300px;
}



.style2014 .col h2,
.style2014 .blocks .content .col h2 {
	min-height:35px;
	line-height: 35px;
}
.style2014 .col h2 a,
.style2014 .blocks .content .col h2 a,
.style2014 .col h2 span,
.style2014 .blocks .content .col h2 span{
	background:transparent;
	float:left;
	line-height: inherit;
	padding:0;
	width:230px;
}
.style2014 .col .box h2 img {
	float:left;
	margin-right:5px;
}
