/* General */
#static {
	width: 100%;
	overflow: hidden;
	margin: 0;
	position: relative;
}
.StaticOuter {
	width: 100%;
	overflow: hidden;
}
.StaticInner {
	overflow: hidden;
}
.StaticMain {
	width: 580px;
	margin: 0 0 0 20px;
	padding: 0 3px 0 0;
	overflow: hidden;
}
	.StaticMain a:link, .StaticMain a:visited {
		color: #0066d8;
		text-decoration: underline;
	}
	.StaticMain a:hover {
		color: #000;
		text-decoration: underline;
	}
/* END. General */

/* Top Panel */
.StaticTopPanel {
	overflow: hidden;
	margin-bottom: 27px;
	position: relative;
	width: 100%;
}
/* Main title */
	.StaticTopPanel h2.TitleMain {
		clear: both;
		color: #FFF;
		font-size: 18px;
		line-height: 22px;
		height: 22px;
		padding: 15px 20px 1px 60px;
		font-family: Arial, Helvetica, sans-serif;
	}
/* END. Main title */

/* Breadcrumbs */
#breadcrumbs {
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 15px 60px;
	float: left;
	color: #bcd8da;
}
	#breadcrumbs a:link,
	#breadcrumbs a:visited {
		color: #bcd8da;
		text-decoration: underline;
		padding: 0 3px;
	}
	#breadcrumbs span {
		color: #bcd8da;
		font-weight: bold;
		padding: 0 3px;
	}
	#breadcrumbs a:hover {
		color: #e8f5f6;
		text-decoration: underline;
	}
/* END. Breadcrumbs */
/* END. Top Panel */

/* Tab */

ul#tabHeader {
	height: 30px;
	overflow: hidden;
	border-bottom: 2px solid #002f56;	
	margin-bottom: 10px;
}
	ul#tabHeader li {
		display: inline;
		padding: 0;
		line-height: 18px;
		font-weight: bolder;
		font-size: 13px;
	}

		ul#tabHeader li a:link,
		ul#tabHeader li a:visited {
			display: block;
			padding: 0;
			background: url(../images/content/tab_left-content.gif) no-repeat top left;
			text-decoration: none;
			text-align: center;
			float: left;
			color: #90c9d6;
			margin: 0 2px 0 0;
		}
			ul#tabHeader li a span {
				display: block;
				padding: 6px 10px 6px;
				background: url(../images/content/tab_right-content.gif) no-repeat top right;
				color: #bad4df;
				text-decoration: none;
			}
		ul#tabHeader li a:hover {
			background-position: left bottom;
			color: #FFF;
			text-decoration: none;
		}
			ul#tabHeader li a:hover span {
				background-position: right bottom;
				color: #FFF;
				text-decoration: none;
			}
	ul#tabHeader li.Active a:link,
	ul#tabHeader li.Active a:visited,
	ul#tabHeader li a:hover {
		background-position: left bottom;
		color: #FFF;
		cursor: pointer;
		text-decoration: none;
	}
	ul#tabHeader li.Active a span,
	ul#tabHeader li a:hover span {
		background-position: right bottom;
		cursor: default;
		color: #FFF;
		cursor: pointer;
	}
/* END. Tab */

/* Anchor Links */
ul.AnchorLink {
	margin: 0px auto 20px;
	overflow: hidden;
	width: 540px;
	background: #e8f2fe;
	padding: 10px 19px;
	border: 1px solid #b1bdcd;
}

	ul.AnchorLink li {
		background: url(../images/content/icon.png) no-repeat 0 9px;
		float: left;
		width: 170px;
		padding: 0 0 5px 10px;
		font-weight: bolder;
	}
		ul.AnchorLink li a:link,
		ul.AnchorLink li a:visited {
			text-decoration: none;
			color: #000;
		}
		ul.AnchorLink li a:hover {
			color: #a81818;
			text-decoration: underline;
		}

		ul.AnchorLink li a.Active:link,
		ul.AnchorLink li a.Active:visited,
		ul.AnchorLink li a.Active:hover {
			color: #a81818;
			text-decoration: underline;
		}
/* END. Anchor Links */

/* Content blocks*/
.ContentBlock {
	padding-bottom: 20px;
	clear: both;
}
	.StaticMain p {
		margin-bottom: 10px;
		text-align: justify;
		padding-right: 3px;
	}
	.StaticMain p.TextCenter {
		text-align: center;
	}
	.StaticMain p.ImgCenter {
		text-align: center;
		margin-bottom: 20px;
	}
	.StaticMain h4 {
		padding: 1px 0 1px 30px;
		line-height: 26px;
		font-size: 22px;
		font-family: Arial;
		background: url(../images/content/icon_h4.png) left 3px no-repeat;
		margin: 0 0 5px;
		color: #015fa7;
	}
	.ContentH4 {
		margin: 0 0 20px 30px;
	}
		.ContentH4 p {
			margin-bottom: 10px;
			text-align: justify;
			padding-right: 3px;
		}
	.StaticMain h5 {
		padding: 0 0 0 20px;
		margin: 0 0 5px 30px;
		line-height: 22px;
		font-size: 18px;
		font-family: Arial;
		background: url(../images/content/icon_h5.png) left 6px no-repeat;
	}
	.ContentH5 {
		margin: 0 0 20px 50px;
	}
		.ContentH5 p {
			margin-bottom: 10px;
			text-align: justify;
			padding-right: 3px;
		}
	.ImagesBlock {
		text-align: center;
		margin-bottom: 20px;
	}
	.ImagesH4 {
		text-align: center;
		margin: 0 0 20px 30px;
	}
	.ImagesH5 {
		text-align: center;
		margin: 0 0 20px 50px;
	}
.FirstChar {
	padding: 4px 4px 0 0;
	line-height: 30px;
	font-size: 40px;
	float: left;
}
/* END. Content blocks */

/* Tables */
.MyTable {
	margin: 0 auto 10px;
	border-collapse: collapse;
}
.MyTable thead tr th {
	color: #FFF;
	background: #4c85bf;
	font-weight: bolder;
	padding: 5px 10px;
	border: 1px solid #FFF;
}
.OddRow {
	background: #f1f8ff;	
}
.EvenRow {
	background: #d2deee;
}
.MyTable tbody tr td {
	padding: 3px 10px;
	border: 1px solid #FFF;
}
.MyTable .HorzRight {
	text-align: right !important;
}
.MyTable .HorzCenter {
	text-align: center !important;
}
.MyTable .VeztTop {
	vertical-align: top !important;
}
/* END. Tables */

/* Notice box */
.NoticeBox {
	border: #bed1d2 solid 1px;
	padding: 10px;
	background: #FFF;
}
	p.Legend {
		font-size: 13px;
		font-weight: bolder;
		padding: 0 15px;
		color: #FFF;
		background: #4c85bf;
		height: 23px;
		margin: -20px 0 10px;
		float: left;
	}
	.NoteContent {
		width: 100%;
		overflow: hidden;
		text-align: justify;
		color: #565656;
	}
		a.NoteLink:link, a.NoteLink:visited {
			text-decoration: none;
		}
		a.NoteLink:hover {
			text-decoration: underline;
		}
/* END. Notice box */

/* Pagination */
.PagingWrapper {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 10px;
	margin-bottom: 10px;
}
	.PagingControl {
		position: relative;
		left: -50%;
		float: right;
		padding: 0;
		margin: 0;
	}
	.CenterWrapper {
		position: relative;
		left: 50%;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
		.PagingControl span.PagingFirstPageLnk,
		.PagingControl span.PagingPrevPageLnk,
		.PagingControl span.PagingNextPageLnk,
		.PagingControl span.PagingLastPageLnk,
		.PagingControl a.PagingFirstPageLnk,
		.PagingControl a.PagingPrevPageLnk,
		.PagingControl a.PagingNextPageLnk,
		.PagingControl a.PagingLastPageLnk {
			display: block;
			width: 20px;
			height: 0;
			padding: 20px 0 0;
			overflow: hidden;
			text-indent: -1000em;
			float: left;
			position: relative;
		}
		.PagingControl span.PagingFirstPageLnk,
		.PagingControl span.PagingPrevPageLnk,
		.PagingControl span.PagingNextPageLnk,
		.PagingControl span.PagingLastPageLnk {
			opacity: 0.3;
			-moz-opacity: 0.3;
			filter: alpha(opacity=30);
		}
		/* Normal states */
		.PagingControl span.PagingFirstPageLnk,
		.PagingControl a.PagingFirstPageLnk {
			margin: 0 5px 0 0;
			background: url(../images/bt_first.gif) 0 0 no-repeat;
		}
		.PagingControl span.PagingPrevPageLnk,
		.PagingControl a.PagingPrevPageLnk {
			width: 20px;
			margin: 0 5px 0 0;
			background: url(../images/bt_pre.gif) 0 0 no-repeat
		}
		.PagingControl span.PagingNextPageLnk,
		.PagingControl a.PagingNextPageLnk {
			width: 20px;
			margin: 0 5px;
			border-right: none;
			background: url(../images/bt_next.gif) 0 0 no-repeat
		}
		.PagingControl span.PagingLastPageLnk,
		.PagingControl a.PagingLastPageLnk {
			background: url(../images/bt_last.gif) 0 0 no-repeat
		}
		/* Hover&Disabled states */
		.PagingControl a.PagingFirstPageLnk:hover {
			background-position: 0 -20px;
		}
		.PagingControl a.PagingPrevPageLnk:hover {
			background-position: 0 -20px;
		}
		.PagingControl a.PagingNextPageLnk:hover {
			background-position: 0 -20px;
		}
		.PagingControl a.PagingLastPageLnk:hover {
			background-position: 0 -20px;
		}
		/* Number list */
		.PagingControl ul.PageList {
			float: left;
			position: relative;
			padding: 0 0 0 5px;
			margin: 0;
		}
			.PagingControl ul.PageList li {
				float: left;
				height: 20px;
				padding: 0;
				margin: 0 5px 0 0;
				overflow: hidden;
				font-weight: bold;
			}
				.PagingControl ul.PageList li span { /* active item */
					display: block;
					float: left;
					height: 18px;
					line-height: 18px;
					padding: 0 6px;
					font-size: 12px;
					text-align: center;
					color: #f8efeb;
					background: url(../images/bg-paging.gif) 0 0 repeat-x;
					border: 1px solid #fff;
				}
				.PagingControl ul.PageList li a:link,
				.PagingControl ul.PageList li a:visited
				 {
					display: block;
					float: left;
					white-space: nowrap;
					height: 18px;
					line-height: 18px;
					padding: 0 6px;
					font-size: 12px;
					text-align: center;
					color: #000;
					background: url(../images/bg-paging-n.gif) 0 0 repeat-x;
					border: 1px solid #999;
					text-decoration: none;
				}
				.PagingControl ul.PageList li a:hover {
					text-decoration: none;
					background: url(../images/bg-paging.gif) 0 0 repeat-x;
					border: 1px solid #007ba1;
					color: #f8efeb;
				}
/* END. Pagination */



/* Text styles */
p.TextCenter {
	text-align: center;
}
.Strong01 {
	color: #000;
	font-weight: bolder;
}
.Strong02 {
	color: #e92206;
	font-weight: bolder;
}
.TextFont15 {
	font-size: 15px;
	font-weight: bolder;
	font-family: Arial;
}
.TextFont16 {
	font-size: 16px;
	font-weight: bolder;
	font-family: Arial;
}
.TextFont17 {
	font-size: 17px;
	font-weight: bolder;
	font-family: Arial;
}
/* END. Text styles */

/* Image styles */
.NoBorderImg {
	border: none;
	background: none;
	padding: 0;
}
.BorderImg {
	border: 1px solid #FFF;
}
.ImgLeft {
	float: left;
	margin: 0 10px 5px 0;
}
.ImgRight {
	float: right;
	margin: 0 0 5px 10px;
}
/* END. Image styles */

/* List styles */
ul.Decimal {
	margin: 0px 0px 10px 25px;
}
	ul.Decimal li {
		list-style-type: decimal;
		margin-bottom: 10px;
		text-align: justify;
	}
ul.UpperAlpha {
	margin: 0px 0px 10px 25px;
}
	ul.UpperAlpha li {
		list-style-type: upper-alpha;
		margin-bottom: 10px;
		text-align: justify;
	}
ul.LowerAlpha {
	margin: 0px 0px 10px 25px;
}
	ul.LowerAlpha li {
		list-style-type: lower-alpha;
		margin-bottom: 10px;
		text-align: justify;
	}
ul.Icon {
	margin: 0px 0px 10px 5px;
}
	ul.Icon li {
		margin-bottom: 10px;
		background: url(../images/content/icon_person.gif) 0 6px no-repeat;
		padding-left: 20px;
		list-style-type: none;
		text-align: justify;
	}
		ul.Icon li ul.LowerAlpha li {
			list-style-type: lower-alpha;
			margin-bottom: 10px;
			background: none;
			padding-left: 0px;
		}
ul.Dash {
	margin: 0px 0px 10px 5px;
}
	ul.Dash li {
		margin-bottom: 10px;
		background: url(../images/content/icon_dash.gif) 0 2px no-repeat;
		padding-left: 20px;
		list-style-type: none;
		text-align: justify;
	}
ul.Disc {
	margin: 0px 0px 10px 5px;
}
	ul.Disc li {
		list-style-type: none;
		background: url(../images/content/icon-disc.gif) 3px 8px no-repeat;
		margin-bottom: 10px;
		padding: 0 0 0 20px;
		text-align: justify;
	}
		ul.Decimal li ul {
			padding-top: 5px;
		}
		ul.UpperAlpha li ul {
			padding-top: 5px;
		}
		ul.LowerAlpha li ul {
			padding-top: 5px;
		}
		ul.Icon li ul {
			padding-top: 5px;
		}
		ul.Dash li ul {
			padding-top: 5px;
		}
		ul.Disc li ul {
			padding-top: 5px;
		}
/* END. List styles */
#quickLink {
	position: absolute;
	top: 500px;
	left: 780px;
	width: 38px;
	overflow: visible !important;
}
	#quickLink a {
		background: url(../images/toppage.png) no-repeat 0 0;
		width: 38px;
		height: 38px;
		bottom: 0;
		display: block;
		text-indent: -9999px;
		position: absolute
	}
	#quickLink a:hover {
		background: url(../images/toppage-o.png) no-repeat 0 0;
	}
div.plugin-social-block-p, .template-blank {
    border-bottom: 1px solid #563903;
    color: #A68C4D;
    height: 50px;
    margin: 0 1px 20px;
    overflow: hidden;
    width: 618px;
}
div.plugin-social-block-p > div#popup-social-sub > div.block-social > div.share-block-social > .title {
    color: #000000;
}
div.plugin-social-block-p.active {
    background-color: #377280;
    color: #FFFFFF;
    position: fixed;
    top: 0;
    z-index: 100;
}
div.plugin-social-block-p > div#popup-social-sub > div.block-social > div.share-block-social > .title {
    margin-left: 10px;
}

div.plugin-social-block-p.active > div#popup-social-sub > div.block-social > div.share-block-social > .title {
    color: #FFFFFF !important;
}