﻿/*****************************
 * Colored Layouts
 *****************************/

.coloredLayout
{
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.orangeLayout
{
	background-color: #f1e6bf;
	padding: 20px;
}

/*****************************
 * Shadow Panel
 *****************************/

.roundedShadowContainer
{
	margin-bottom: 15px;
}

.roundedShadowContainer .rounded .roundedTop
{
	padding-right: 14px;
	background: transparent url(../images/RoundedCorners/roundedShadow-tr.png) no-repeat right;
}

.roundedShadowContainer .rounded .roundedTop .roundedTopLeft
{
	padding-left: 14px;
	background: transparent url(../images/RoundedCorners/roundedShadow-tl.png) no-repeat left;
}

.roundedShadowContainer .rounded .roundedTop .roundedTopLeft .roundedTopRight
{
	height: 9px;
	background: transparent url(../images/RoundedCorners/roundedShadow-t.png) repeat-x;
}

.roundedShadowContainer .rounded .roundedMiddle
{
	padding-right: 6px;
	background: transparent url(../images/RoundedCorners/roundedShadow-mr.png) repeat-y right;
}

.roundedShadowContainer .rounded .roundedMiddle .roundedMiddleLeft
{
	padding-left: 6px;
	background: transparent url(../images/RoundedCorners/roundedShadow-ml.png) repeat-y left;
}

.roundedShadowContainer .rounded .roundedMiddle .roundedMiddleLeft .roundedMiddleRight
{
	padding: 10px;
	background: #f8f7f2 url(../images/RoundedCorners/roundedShadow-m.png) repeat-x top;
}

.roundedShadowContainer .rounded .roundedBottom
{
	padding-right: 4px;
	background: transparent url(../images/RoundedCorners/roundedShadow-br.png)  no-repeat right;
}

.roundedShadowContainer .rounded .roundedBottom .roundedBottomLeft
{
	padding-left: 4px;
	background: transparent url(../images/RoundedCorners/roundedShadow-bl.png)  no-repeat left;
}

.roundedShadowContainer .rounded .roundedBottom .roundedBottomLeft .roundedBottomRight
{
	height: 4px;
	background: transparent url(../images/RoundedCorners/roundedShadow-b.png) repeat-x;
}

.roundedShadowContainer .rounded hr
{
	margin-left: -12px;
	margin-right: -12px;
}

/*****************************
 * Two Sections (Heading and Content) - Blue heading
 *****************************/

.twoSectionLayoutDefaultColor
{
	margin-top: 15px;
}

.twoSectionLayoutDefaultColor .layoutTop
{
	padding-right: 10px;
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-tr.png) no-repeat right;
}
.twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	padding-left: 10px;
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-tl.png) no-repeat left;
}

.twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	height: 10px;
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-t.png) repeat-x;
}

.twoSectionLayoutDefaultColor .layoutMiddle
{
	padding-right: 4px;
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-mr.png) no-repeat right top;
}

.twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft
{
	padding-left: 4px;
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-ml.png) no-repeat left top;
}

.twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutBlue-m.png) repeat-x top;
}

.twoSectionLayoutDefaultColor .layoutBottom
{
	padding-right: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-br.png) no-repeat right;
}
.twoSectionLayoutDefaultColor .layoutBottom .layoutBottomLeft
{
	padding-left: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-bl.png) no-repeat left;
}

.twoSectionLayoutDefaultColor .layoutBottom .layoutBottomLeft .layoutBottomRight
{
	height: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent.png) repeat;
}

.twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner
{
	padding: 0 10px;
}

.twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #c7d5e2;
	padding: 1px 9px;
	border: 1px solid #e1e7ea;
	border-top: none;
}

.twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading h3
{
	margin-top: 10px;
}

/*****************************
 * Two Sections (Heading and Content) - Full
 *****************************/

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background-image: none;
	border: 1px solid #f8f8f8;
	border-top: none;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner hr
{
	margin-left: -10px;
	margin-right: -10px;
	background-image: url("../images/MainSection/separator-horizontalLine.png");
	height: 2px;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	padding: 1px 10px;
	border: none;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList
{
	margin-left: -10px;
	margin-right: -10px;
	padding: 0;
	list-style: none;
}
.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.sfFaqsListItem
{
	padding: 5px 10px;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.sfFaqsListItem
{
	padding: 0;
	background: none;
	list-style:none;
	list-style-image: none;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner a.readMore
{
	text-decoration: none;
}

.twoSectionLayoutFull .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner a.readMore:after
{
	content: " >";
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}


/*** Full Blue ***/

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .layoutTop
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullBlue-tr.png) no-repeat right;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullBlue-tl.png) no-repeat left;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullBlue-t.png) repeat-x;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: #3f85d5;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout a
{
	color: #f8f8f8;
}
.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout a:hover
{
	color: #a1c0e3;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout h3
, .twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout h4
, .twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout h5
{
	color: #f8f8f8;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #3f85d5;
}

.twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.odd.sfFaqsListItem
, .twoSectionLayoutFullBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.odd.sfFaqsListItem
{
	background: transparent url(../images/RoundedCorners/horizontalGradient-lightBlue.png) repeat-y left;
}

/*** Full Dark Blue ***/

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .layoutTop
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullDarkBlue-tr.png) no-repeat right;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullDarkBlue-tl.png) no-repeat left;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullDarkBlue-t.png) repeat-x;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: #0e3a6b;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout 
{
	color: #a1c0e3;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout a
{
	color: #f8f8f8;
}
.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout a:hover
{
	color: #a1c0e3;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout h3
, .twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout h4
, .twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout h5
{
	color: #f8f8f8;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #0e3a6b;
}

.twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.odd.sfFaqsListItem
, .twoSectionLayoutFullDarkBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.odd.sfFaqsListItem
{
	background: transparent url(../images/RoundedCorners/horizontalGradient-darkBlue.png) repeat-y left;
}

/*** Full Light Blue ***/

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .layoutTop
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullLightBlue-tr.png) no-repeat right;
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullLightBlue-tl.png) no-repeat left;
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullLightBlue-t.png) repeat-x;
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: #a1c0e3;
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout h3
, .twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout h4
, .twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout h5
{
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #a1c0e3;
}

.twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.odd.sfFaqsListItem
, .twoSectionLayoutFullLightBlue .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.odd.sfFaqsListItem
{
	background: transparent url(../images/RoundedCorners/horizontalGradient-lightBlue.png) repeat-y left;
}

/*** Full Gray ***/

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .layoutTop
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullGray-tr.png) no-repeat right;
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullGray-tl.png) no-repeat left;
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullGray-t.png) repeat-x;
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: #b5b5b5;
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout h3
, .twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout h4
, .twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout h5
{
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #b5b5b5;
}

.twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.odd.sfFaqsListItem
, .twoSectionLayoutFullGray .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.odd.sfFaqsListItem
{
	background: transparent url(../images/RoundedCorners/horizontalGradient-lightGray.png) repeat-y left;
}

/*** Full Yellow ***/

.twoSectionLayoutFullYellow  .twoSectionLayoutDefaultColor .layoutTop
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullYellow-tr.png) no-repeat right;
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullYellow-tl.png) no-repeat left;
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .layoutTop .layoutTopLeft .layoutTopRight
{
	background: transparent url(../images/RoundedCorners/twoSectionLayoutFullYellow-t.png) repeat-x;
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .layoutMiddle .layoutMiddleLeft .layoutMiddleRight
{
	background: #f0e7cc;
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout h3
, .twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout h4
, .twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout h5
{
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutHeading .twoSectionLayoutHeadingInner 
{
	background-color: #f0e7cc;
}

.twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.faqList li.odd.sfFaqsListItem
, .twoSectionLayoutFullYellow .twoSectionLayoutDefaultColor .twoSectionLayout .twoSectionLayoutContent .twoSectionLayoutContentInner ul.sfFaqsList li.odd.sfFaqsListItem
{
	background: transparent url(../images/RoundedCorners/horizontalGradient-yellow.png) repeat-y left;
}




/*****************************
 * SHOW / HIDE
 *****************************/


/* Correction for IE8 */
/* TODO:  Remove this from this file once we get ie8fix.css loading after theme files. */
@media \0screen {
	.sf_cols
	{
		
	}
}

.showHideWrapper .showHideLayout
{
}

.showHideLayout .showHideControl 
{
	background-color: #d7cba9;
	padding: 0 0 1px 0;
	margin: 0 1px;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
}

.showHideLayout .showHideControl .toggleIndicator
{
	float: right;
	height: 9px;
	width: 9px;
	margin: 15px;
	background: transparent url(../images/RoundedCorners/showHide-toggle-close.png) no-repeat center center;
}

.showHideCollapse .showHideControl .toggleIndicator
{
	background-image: url(../images/RoundedCorners/showHide-toggle-open.png);
}

.showHideCollapse .showHideTarget
{
	display: none;
}


.homePageRoundedCornersContainer br , 
.headerWrapper  br , 
.primaryContent .sf_1col_1in_100 .sf_cols .sf_2cols_2_33 .sf_2cols_2in_33 .sfContentBlock br
{
    display:none;
}

