 /* @include url(/Frameworks/Common/Styles/Common.css); */
:root
{
	overflow-y: scroll;
}
body 
{
	background: #f6f5f3;
	
}


/*** Region ***/ 
.region:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .region
{
	height: 1px;
}

/*** ContentBlocks ***/ 
.cb
{
	margin-bottom: 2em;
}

#RegionContent .cb
{
	margin-bottom: 0;
}

.print
{
    visibility: hidden;
}


/*** Error Page ***/ 

.ErrorPage
{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 634px;
	height: 600px;
	border: solid 2px #ccb79e;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px; 
	
}

.ErrorPage a
{
	color: #000;	
}

.ErrorPage a.BackLink
{
	margin-top: 50px;
	display: block;	
	margin-left: 10px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}


.ErrorPage img
{
	width: 634px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
}

.ErrorPage p
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	margin-left: 10px;
	margin-bottom: 20px;
}

.ErrorPage h1
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	margin-top: 50px;
	margin-bottom: 40px;
	margin-left: 10px;
	display: block;

}

 /* @include url(/Frameworks/Common/InnerTemplates/OneColumn.css); */
#RegionContent .OneColumn
{
	margin-bottom: 0;
	/*border: solid 1px #f4f4f4;*/
	padding: 10px;
	
}
#RegionMainContent .OneColumn
{
	margin-bottom: 0;
	padding: 0;
	border: none;
	clear: both;
	border-bottom: solid 1px #f4f4f4;
}
h1, h2, h3, h4, h5, h6
{
	margin-bottom: .3em;
}
 /* @include url(/Frameworks/Common/InnerTemplates/OneColumnWithBackground.css); */
.OneColumnWithBackground
{
	background-color: #fff;
	padding: 10px;
} /* @include url(/Frameworks/Common/InnerTemplates/ThreeColumns.css); */
.ThreeColumn .blockArea
{
	float: left;
	width: 130px;
}

.ThreeColumn .CenterColumn,
.ThreeColumn .RightColumn
{
	margin-left: 15px;
} /* @include url(/Frameworks/Common/InnerTemplates/TwoColumns.css); */
.TwoColumn .blockArea
{
	margin-top: 10px;
	/*background: transparent url(/frameworks/common/images/TwoColumnInnerTemplateBorde.gif) no-repeat top;*/
	float: left;
	width: 315px;
	padding: 10px;
}

.TwoColumn .RightColumn
{
	background: #fff;
	float: right;
}

#RegionMainContent .TwoColumn .blockArea
{
	background: #fff;
	/*width: 200px;*/
	position: relative;
}

#RegionMainContent .TwoColumn .LeftColumn
{
	border-right: solid 1px #fff;
}

#RegionMainContent .TwoColumn
{
	padding-bottom: 1em;
	border-bottom: solid 1px #fff;
}
 /* @include url(/Frameworks/Common/InnerTemplates/TwoColumnsWithBackground.css); */
.TwoColumnWithBackground
{
	background-color: #fff;
}
.TwoColumnWithBackground .blockArea
{
	padding: 10px;
	float: left;
	width: 315px;
}

.TwoColumnWithBackground .RightColumn
{
	float: right;
}
