body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

legend {
	color: #000
}

del,ins {
	text-decoration: none
}

.clearer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

* html .clearer {
	height: 1%
}

.clearer {
	display: block
}

table {
	font-size: inherit
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	line-height: 100%
}

body {
	text-align: center
}

.doc,.doc2,.doc3,.doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7
	{
	margin: auto;
	text-align: left;
	width: 57.69em;
	min-width: 750px
}

.doc2 {
	width: 73.076em
}

.doc3 {
	margin: auto 10px;
	width: auto
}

.doc4 {
	width: 74.923em
}

.yui-b {
	position: relative
}

#yui-main .yui-b {
	position: static
}

#yui-main,.yui-g .yui-u .yui-g {
	width: 100%
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t8 #yui-main
	{
	float: right;
	margin-left: -25em
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main,.yui-t9 #yui-main
	{
	float: left;
	margin-right: -25em
}

.yui-t1 .yui-b {
	float: left;
	width: 12.30769em
}

.yui-t1 #yui-main .yui-b {
	margin-left: 13.30769em
}

.yui-t2 .yui-b {
	float: left;
	width: 13.8461em
}

.yui-t2 #yui-main .yui-b {
	margin-left: 14.8461em
}

.yui-t3 .yui-b {
	float: left;
	width: 23.0769em
}

.yui-t3 #yui-main .yui-b {
	margin-left: 24.0769em
}

.yui-t4 .yui-b {
	float: right;
	width: 13.8456em
}

.yui-t4 #yui-main .yui-b {
	margin-right: 14.8456em
}

.yui-t5 .yui-b {
	float: right;
	width: 18.4615em
}

.yui-t5 #yui-main .yui-b {
	margin-right: 19.4615em
}

.yui-t6 .yui-b {
	float: right;
	width: 23.0769em
}

.yui-t6 #yui-main .yui-b {
	margin-right: 24.0769em
}

.yui-t7 #yui-main .yui-b {
	display: block;
	margin: 0 0 1em
}

.yui-t8,.yui-t9 {
	margin: auto;
	text-align: left;
	width: 57.69em;
	min-width: 750px
}

.yui-t8 #yui-main {
	float: right;
	margin-left: -25em
}

.yui-t9 #yui-main {
	float: left;
	margin-right: -25em
}

.yui-t8 .yui-b {
	float: left;
	width: 16.38461em
}

.yui-t8 #yui-main .yui-b {
	margin-left: 17.38461em
}

.yui-t9 .yui-b {
	float: right;
	width: 16.38461em
}

.yui-t9 #yui-main .yui-b {
	margin-right: 17.38461em
}

#yui-main .yui-b {
	float: none;
	width: auto
}

.doc4.yui-t8,.doc4.yui-t9 {
	width: 74.923em
}

.doc2.yui-t8,.doc2.yui-t9 {
	width: 73.076em
}

.doc3.yui-t8,.doc3.yui-t9 {
	width: 98.5%
}

.doc3 .yui-ge div.first,.doc3 .yui-gf .yui-u {
	width: 75%
}

.yui-g5 .yui-u,.yui-g4 .yui-u,.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
	{
	float: left
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
	{
	width: 32.46%;
	margin-left: 1.3%
}

#article-content div.yui-g4 div.yui-u,.yui-g4 .mod-fx.yui-u,.yui-g4 .yui-u,.yui-g .yui-g4 .mod-fx.yui-u,.yui-g4 .mod-grid.yui-u,.yui-g .yui-g4 .mod-grid.yui-u,.yui-g4 .yui-g,.yui-g4 .yui-g4,.yui-g4 .yui-gc,.yui-g4 .yui-gd,.yui-g4 .yui-ge,.yui-g4 .yui-gf
	{
	margin-left: 1.1%;
	width: 24.17%
}

#article-content div.yui-g5 div.yui-u,.yui-g5 .mod-grid.yui-u,.yui-g .yui-g5 .mod-grid.yui-u,.yui-g5 .yui-g,.yui-g5 .yui-g5,.yui-g5 .yui-gc,.yui-g5 .yui-gd,.yui-g5 .yui-ge,.yui-g5 .yui-gf
	{
	margin-left: 1.25%;
	width: 19%
}

#article-content div.yui-g4 div.yui-u.first {
	margin-left: 0
}

#article-content div.yui-g5 div.yui-u.first {
	margin-left: 0
}

#article-content div.yui-g4 div.yui-u,#article-content div.yui-g5 div.yui-u
	{
	float: left
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u
	{
	float: right
}

#article-content div.yui-g4 div.yui-u.first,#article-content div.yui-g5 div.yui-u.first,.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first
	{
	float: left
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf
	{
	width: 49.3%
}

.yui-gc div.first,.yui-gd .yui-u {
	width: 66.6%
}

.yui-gd div.first {
	width: 32.053%
}

.yui-ge div.first,.yui-gf .yui-u {
	width: 74.7%
}

.yui-ge .yui-u,.yui-gf div.first {
	width: 24%
}

.yui-g4 .mod-grid.yui-u.first,.yui-g .yui-g4 .mod-grid.yui-u.first,.yui-g5 .mod-grid.yui-u.first,.yui-g .yui-g5 .mod-grid.yui-u.first,.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first
	{
	margin-left: 0
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u
	{
	width: 49%
}

.yui-g .yui-g .yui-u {
	width: 48.1%
}

.yui-g .yui-gc div.first,.yui-gd .yui-g {
	width: 66%
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {
	width: 32%;
	margin-right: 0
}

.yui-gb .yui-gc div.first {
	width: 66%
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {
	margin: 0
}

.yui-gb .yui-gd div.first {
	width: 32%
}

.yui-ge .yui-g {
	width: 24%
}

.yui-gf .yui-g {
	width: 74.2%
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {
	float: right
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {
	float: left
}

.yui-ge div.first .yui-gd .yui-u {
	width: 65%
}

.yui-ge div.first .yui-gd div.first {
	width: 32%
}

#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.yui-gh #tertiary-content {
	float: right
}

.yui-gh #primary-content.first {
	float: left
}

.yui-gi #primary-content {
	float: right
}

.yui-gi #tertiary-content {
	float: left
}

.doc4.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gh #tertiary-content.yui-u,.doc4.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc4.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc2.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t9 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t8 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t6 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t5 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t4 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t3 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t2 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.doc.yui-t1 #yui-main .yui-b .yui-gi #tertiary-content.yui-u,.yui-t0 .yui-gh #tertiary-content.yui-u,.yui-t0 .yui-gi #tertiary-content.yui-u
	{
	width: 14.3846em
}

.doc.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first {
	width: 63.9%
}

.doc.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first
	{
	width: 62.9%
}

.doc.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first {
	width: 58%
}

.doc.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first
	{
	width: 60%
}

.doc.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first
	{
	width: 52%
}

.doc4.yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 79% !important
}

.doc4.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 73.3%
}

.doc2.yui-t1 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t1 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 74.3%
}

.doc4.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 73.5%
}

.doc2.yui-t2 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t2 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 72.5%
}

.doc4.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4 .yui-t0 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 68.8%
}

.doc2.yui-t3 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t3 #yui-main .yui-b .yui-gi #primary-content.yui-u.first,.doc2.yui-t6 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t6 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 67.5%
}

.doc4.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 73.5%
}

.doc2.yui-t4 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t4 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 72.3%
}

.doc4.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 71.35%
}

.doc2.yui-t5 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t5 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 70.3%
}

.doc4.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 72.3%
}

.doc2.yui-t8 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t8 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 71.3%
}

.doc4.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc4.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 72.3%
}

.doc2.yui-t9 #yui-main .yui-b .yui-gh #primary-content.yui-u.first,.doc2.yui-t9 #yui-main .yui-b .yui-gi #primary-content.yui-u.first
	{
	width: 71.3%
}

#inner-wrap.yui-gc #tertiary-content {
	width: 31%
}

#inner-wrap.yui-gc #tertiary-content .mod-basic {
	width: 100%
}

#masthead {
	clear: both;
	position: relative
}

#skipto {
	position: absolute;
	left: -9999px
}

#branding {
	height: 100%;
	float: left;
	width: auto
}

#branding a:hover {
	text-decoration: none
}

#bottomshelf {
	overflow: hidden
}

#bottomshelf2 {
	overflow: hidden
}

#bottomshelf3 {
	overflow: hidden
}

#top {
	float: right
}

.slider-toolbar {
	width: 100%
}

#toolbar-wrap .slider-toolbar a {
	display: block;
	position: absolute;
	right: 0;
	z-index: 999;
	cursor: pointer
}

#toolbar-wrap .slider-toolbar a:focus {
	outline: none
}

#user1 {
	overflow: hidden;
	float: none;
	width: 100%;
	clear: both
}

#user2 {
	clear: both
}

#user1 .mod {
	overflow: hidden;
	margin-top: .987em
}

#user1 .first {
	margin-left: 0
}

#inset1,#inset2,#inset3,#inset4 {
	overflow: hidden
}

#inset1 .mod-basic,#inset2 .mod-basic,#inset3 .mod-basic,#inset4 .mod-basic
	{
	width: auto;
	float: none
}

#inset4 {
	clear: both
}

.sidebar .lastmodule {
	margin-bottom: 1em
}

.modcount2.yui-gd .yui-u {
	margin-left: 1.35%
}

.modcount2.yui-gd .yui-u.first {
	margin-left: 0
}

.modcount2.yui-gc .yui-u.first,.modcount2.yui-gc .yui-u.first {
	width: 66.2%
}

.sidebar .grid .mod-grid.yui-u {
	width: 48.0%;
	margin-left: 0%;
	float: right
}

.sidebar .grid .mod-grid.yui-u.first {
	float: left
}

#user1.grid.modcount3 .mod-grid.yui-u,#user2.grid.modcount3 .mod-grid.yui-u
	{
	width: 32.44%;
	margin-left: 1.33%
}

#user1.grid.modcount4 .mod-grid.yui-u,#user2.grid.modcount4 .mod-grid.yui-u
	{
	width: 24%;
	margin-left: 1.33%
}

#user1.grid.modcount5 .mod-grid.yui-u,#user2.grid.modcount5 .mod-grid.yui-u
	{
	width: 18.88%;
	margin-left: 1.4%
}

#inset1.grid.modcount5 .yui-u {
	width: 18.4%;
	margin-left: 2%
}

#inset1.grid.modcount4 .yui-u {
	width: 23.55%;
	margin-left: 1.9%
}

#inset2.grid.modcount4 .yui-u,#inset2.grid.modcount5 .yui-u,#inset3.grid.modcount4 .yui-u,#inset3.grid.modcount5 .yui-u
	{
	float: left
}

.yui-g #primary-content #inset2.no-grid .yui-u,.yui-gc #primary-content #inset2.no-grid .yui-u,.yui-gd #primary-content #inset2.no-grid .yui-u,.yui-ge #primary-content #inset2.no-grid .yui-u,.yui-gf #primary-content #inset2.no-grid .yui-u,.yui-g #primary-content #inset3.no-grid .yui-u,.yui-gc #primary-content #inset3.no-grid .yui-u,.yui-gd #primary-content #inset3.no-grid .yui-u,.yui-ge #primary-content #inset3.no-grid .yui-u,.yui-gf #primary-content #inset3.no-grid .yui-u
	{
	float: none;
	width: 100%
}

.yui-gc #inset2.no-grid div.first,.yui-gc #inset3.no-grid div.first {
	width: 100%
}

.yui-gc #inset2.yui-g,.yui-gd #inset2.yui-g,.yui-ge #inset2.yui-g,.yui-gf #inset2.yui-g,.yui-gc #inset3.yui-g,.yui-gd #inset3.yui-g,.yui-ge #inset3.yui-g,.yui-gf #inset3.yui-g
	{
	width: 100%;
	margin-left: 0
}

.yui-gc #inset2.yui-gb.modcount3 .yui-u,.yui-gc #inset3.yui-gb.modcount3 .yui-u,.yui-gd #inset2.yui-gb.modcount3 .yui-u,.yui-gd #inset3.yui-gb.modcount3 .yui-u,.yui-ge #inset2.yui-gb.modcount3 .yui-u,.yui-ge #inset3.yui-gb.modcount3 .yui-u,.yui-gf #inset2.yui-gb.modcount3 .yui-u,.yui-gf #inset3.yui-gb.modcount3 .yui-u
	{
	width: 32.3%;
	float: left
}

#inset2.yui-gc.modcount2 .yui-u.first {
	width: 65.5%
}

#inset2.yui-gc.modcount2 .yui-u {
	width: 31.5%;
	margin-left: 3%
}

#inset2.yui-gd.modcount2 .yui-u.first {
	width: 32%
}

#inset2.yui-gd.modcount2 .yui-u {
	width: 66%;
	margin-left: 2%
}

#inset2.yui-ge.modcount2 .yui-u.first {
	width: 73.5%
}

#inset2.yui-ge.modcount2 .yui-u {
	width: 23.5%;
	margin-left: 3%
}

#inset2.yui-gf.modcount2 .yui-u.first {
	width: 31.5%
}

#inset2.yui-gf.modcount2 .yui-u {
	width: 65.5%;
	margin-left: 3%
}

.yui-t6 .yui-gh #inset2.yui-g.modcount2 .yui-u {
	width: 48.6%
}

.yui-t3 .yui-gh #inset2.yui-g.modcount2 .yui-u {
	width: 48.6%
}

.yui-t6 .yui-gh #inset3.yui-g.modcount2 .yui-u {
	width: 48.6%
}

.yui-t3 .yui-gh #inset3.yui-g.modcount2 .yui-u {
	width: 48.6%
}

.yui-t6 .yui- #inset2.yui-g.modcount2 .yui-u {
	width: 49%
}

.yui-t3 .yui- #inset2.yui-g.modcount2 .yui-u {
	width: 49%
}

.yui-t5 .yui-gh #inset2.yui-g.modcount2 .yui-u {
	width: 48.8%
}

#tertiary-content .grid,#tertiary-content .mod-basic {
	margin-left: 0;
	width: 100%
}

.sidebar .grid .mod-grid.yui-u.first,#inset1.grid .mod-grid.yui-u.first,#inset2.grid .mod-grid.yui-u.first,#user1.grid .mod-grid.yui-u.first,#user2.grid .mod-grid.yui-u.first
	{
	margin-left: 0
}

#bd #yui-main .no-left {
	margin-left: 0
}

#article .grid {
	width: 100%;
	margin: 0 0 1.5em 0;
	display: block;
	clear: both;
	float: none;
	overflow: hidden
}

#article .yui-gf .yui-u {
	width: 74.7%
}

#article .yui-gf .yui-u.first {
	width: 24%
}

#article .yui-gb .yui-u {
	width: 32.46%
}

#article .yui-gb .yui-u.first {
	width: 32.46%
}

.yui-t0 #article .yui-gc .yui-u.first {
	width: 65%
}

.menu li {
	list-style: none
}

#topnav #nav {
	float: left
}

#topnav ul,#topnav ul * {
	margin: 0;
	padding: 0;
	list-style: none
}

#topnav ul {
	line-height: 1.0
}

#topnav ul li {
	float: left;
	position: relative
}

#topnav ul a,#topnav ul li span.separator {
	display: block;
	position: relative;
	color: #333
}

#topnav ul a.top-level,#topnav ul  a.mainlevel-nav,#topnav ul li span.separator
	{
	font-size: 1.2em;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	padding: 1.2em 0.7em;
	text-decoration: none
}

#topnav ul a,#topnav ul a:link,#topnav ul a:visited {

}

#topnav ul a:hover {
	background: #eee
}

#topnav ul#mainlevel-nav li.first,#topnav #nav ul li.first a.top-level {
	border-left: 1px solid #ddd
}

#masthead-wrap #topdrop-bar-wrap {
	display: none
}

#topnav.subtext #nav ul .mainmenu_item {

}

#topnav.subtext #nav ul .submenu_item {
	color: #aaa;
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	padding-top: 0.5em;
	padding-bottom: 0.1em
}

#topnav.subtext ul a.top-level,#topnav.subtext ul  a.mainlevel-nav,#topnav.subtext ul li span.separator
	{
	font-size: 1.1em;
	border-right: 1px solid #ddd;
	border-left: 1px solid #fff;
	padding: 0.9em 0.7em;
	text-decoration: none
}

#topnav.call-for-action div#nav,#topnav.call-for-action div#nav ul {
	width: 100%;
	border-right: 0
}

#topnav.call-for-action #nav li.action-link {
	float: right !important;
	border: none;
	border-left: 1px solid #ccc;
	padding: 0;
	margin: 0
}

#topnav.call-for-action #nav li.action-link a {
	border: none;
	background: #fafafa;
	margin: 0
}

#topnav.call-for-action #nav li.action-link a:hover {

}

#skipto,#skipto li {
	list-style: none;
	margin: 0;
	padding: 0
}

#skipto {
	position: absolute;
	left: -99999999px
}

#skipto li {
	display: inline;
	padding: 0 5px
}

#toolbar .menu {
	overflow: hidden;
	padding: 0;
	margin: 0 0 0.5em 0
}

#toolbar .menu li {
	float: right
}

#toolbar .menu li a {
	background: #000 none repeat scroll 0 0;
	color: #DDD;
	font-size: 0.85em;
	letter-spacing: 0.02em;
	margin: 0 0.4em;
	padding: 0.4em 1em 0.8em 1em;
	display: block
}

#topnav .menu ul {
	position: absolute;
	top: -999em;
	width: 14em
}

#topnav .menu ul li {
	width: 100%
}

#topnav .menu li:hover {
	visibility: inherit
}

#topnav .menu li:hover ul,#topnav .menu li.sfHover ul {
	left: 0px;
	top: 100%;
	z-index: 99
}

#topnav .menu li:hover li ul,#topnav .menu li.sfHover li ul {
	top: -999em
}

#topnav .menu li li:hover ul,#topnav .menu li li.sfHover ul {
	left: 14em;
	top: 0
}

#topnav .menu li li:hover li ul,#topnav .menu li li.sfHover li ul {
	top: -999em
}

#topnav .menu li li li:hover ul,#topnav .menu li li li.sfHover ul {
	left: 14em;
	top: 0
}

#topnav .menu ul {
	border: 1px solid #ddd;
	border-top: none
}

#topnav .menu ul a,#topnav .menu ul li span.separator {
	border: none
}

#topnav .menu ul li {
	border-bottom: 1px solid #ddd
}

#topnav .menu ul li.last {
	border-bottom: none
}

#topnav .menu ul ul {
	border: 1px solid #ddd
}

#topnav .menu li li {
	background: #eee
}

#topnav .menu li li li {
	background: #eee
}

#topnav .menu li:hover,#topnav .menu li.sfHover,#topnav .menu a:focus,#topnav .menu a:hover,#topnav .menu a:active
	{
	background-color: #EEE;
	outline: 0
}

#topnav .menu ul li:hover,#topnav .menu ul li.sfHover,#topnav .menu ul a:focus,#topnav .menu ul a:hover,#topnav .menu .active
	{
	background: #F6F6F6
}

#topnav .menu .parent ul a {
	background: none
}

#topnav .menu li ul li a,#topnav .menu li ul li span.separator,#topnav #topnav .menu li ul li a:link,#topnav #topnav .menu li ul li a:visited
	{
	line-height: 0.7em;
	padding: 0.95em 1em;
	text-decoration: none
}

#topnav .menu .parent a {
	background: transparent url(../images/parent.gif) 50% 85% no-repeat
}

#topnav .menu li li.parent a,#topnav .menu li li.parent span.separator {
	background: transparent url(../images/subchild.gif) no-repeat 96% 50%
}

#topnav .menu li li.parent li a,#topnav .menu li li.parent li span.separator
	{
	background: none
}

#topnav .menu li li li.parent a,#topnav .menu li li li.parent span.separator
	{
	background: transparent url(../images/subchild.gif) no-repeat 96% 50%
}

#topnav .menu li li li.parent li a,#topnav .menu li li li.parent li span.separator
	{
	background: none
}

#topnav.subtext .menu li.parent a.top-level {
	background-position: 50% 90%
}

#topnav.subtext #nav .menu li:hover ul ul,#topnav.subtext #nav .menu li.sfHover ul ul
	{
	top: 0;
	z-index: 99
}

#topnav.subtext #nav ul.menu li ul li a {
	padding: 1em 1em
}

#topnav.subtext #nav ul.menu li ul li span.separator {
	padding: 1em 1em
}

#topnav.subtext #nav ul ul li .submenu_item {
	font-size: 0.85em;
	padding-top: 1.1em
}

.sidebar ul.menu,.sidebar ul {
	margin: 0
}

.sidebar ul.menu li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	list-style-type: none
}

.sidebar ul.menu li a,.sidebar li .mod.sidefish span.separator {
	text-decoration: none;
	font-size: 1em;
	padding: 0.7em .5em;
	position: relative;
	display: block
}

.sidebar ul.menu li a:hover {
	display: block;
	background: #f6f6f6
}

.sidebar ul.menu li.active a {
	background: #f3f3f3
}

.sidebar ul.menu li.first {
	border-top: none
}

.sidebar ul.menu li.last {
	border-bottom: none
}

.sidebar .mod-fx ul.menu {
	margin: 0 -6px;
	padding: 0
}

.sidebar ul.menu li li {
	border-bottom: 1px solid #ddd;
	list-style-type: none
}

.sidebar ul.menu ul {
	background: #e7e7e7
}

.sidebar ul.menu ul a,.sidebar li span.separator {
	color: #555
}

.sidebar .menu li li a,.sidebar .menu li li span.separator {
	background: url(/templates/morph/core/images/minus_small.gif) no-repeat
		6% 48%
}

.sidebar .menu li li li a,.sidebar .menu li li li span.separator {
	background: url(/templates/morph/core/images/minus_small.gif) no-repeat
		14% 48%
}

.sidebar .menu li li li li a,.sidebar .menu li li li li span.separator {
	background: url(/templates/morph/core/images/minus_small.gif) no-repeat
		19% 48%
}

.sidebar .menu li li a:hover {
	background: #E3E3E3 url(/templates/morph/core/images/minus_small.gif)
		no-repeat 6% 48%
}

.sidebar .menu li li li a:hover {
	background: #E3E3E3 url(/templates/morph/core/images/minus_small.gif)
		no-repeat 14% 48%
}

.sidebar .menu li li li li a:hover {
	background: #E3E3E3 url(/templates/morph/core/images/minus_small.gif)
		no-repeat 19% 48%
}

.sidebar .menu li li a,.sidebar li li span.separator {
	padding-left: 2.5em
}

.sidebar .menu li li li a,.sidebar li li span.separator {
	padding-left: 3.5em
}

.sidebar .menu li li li li a,.sidebar li li span.separator {
	padding-left: 4.5em
}

.sidebar .mod.subtext ul.menu .mainmenu_item {
	padding: 0;
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	font-size: 1em;
	padding: 0;
	color: #222;
	line-height: 1.9em;
	margin-bottom: -3px
}

.sidebar .mod.subtext ul.menu .submenu_item {
	padding: 0;
	display: block;
	line-height: 1.9em;
	text-transform: none;
	font-weight: normal;
	font-size: 0.9em;
	padding: 0;
	color: #999
}

.ui-tabs {
	margin: 1em 0 0 0;
	border-top: none;
	float: left;
	width: 100%
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	clear: both;
	border: 0;
	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 1em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -0px
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #FFF;
	border-left: 1px solid #dadada;
	top: 1px;
	left: 1px
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 0.6em 0.8em 0.7em;
	color: #333;
	font-size: 1.3em
}

.ui-tabs .ui-tabs-nav li a:focus {
	outline: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom: 0;
	background: #f6f6f6
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
	{
	cursor: pointer
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.ui-tabs .ui-tabs-nav li.first {
	border-left: none
}

#bd .tabs .ui-tabs .ui-tabs-nav li.ui-state-default {
	margin: 0
}

html {

}

body {
	font: 13px/ 1.231 "Helvetica Neue", Helvetica, arial, sans-serif
}

p {
	margin-bottom: 1em;
	line-height: 1.7em
}

h1,h2,h3,h4,h5,h6 {
	margin: 0.5em 0 1em 0
}

h1 {
	font-size: 2em;
	clear: both;
	line-height: 1.2em
}

h2 {
	font-size: 1.8em
}

h3 {
	font-size: 1.6em
}

h4 {
	font-size: 1.5em
}

h5 {
	font-size: 1.2em;
	font-weight: bold
}

h6 {
	font-size: 1em;
	font-weight: bold
}

h1 a,h2 a {
	text-decoration: none
}

h2 a:hover {
	text-decoration: underline
}

a:link,a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:hover,a:active {
	text-decoration: underline
}

ul,ol {
	margin: 0 0 1.5em 3em;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em
}

ul ul,ol ol,ul ul ul,ol ol ol,ul ul ul ul,ol ol ol ol {
	margin-bottom: 0
}

#article div.yui-u ul {
	margin: 0 0 0 1.5em
}

#article div.yui-u ul.bullet {
	margin: 0 0 1.5em 0
}

#article div.yui-u ol {
	margin-left: 2em
}

#article div.yui-u h5 {
	margin-top: .5em
}

ul li {
	list-style: disc
}

ul li li {
	list-style: circle
}

ul li li li {
	list-style: square
}

ul.circle li {
	list-style-type: circle
}

ul.square li {
	list-style-type: square
}

ul.bullet {
	margin: 0 0 1em 0
}

#article #article-content ul.none,#article #article-content ul.none li {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.bullet li {
	margin: 0;
	list-style-type: none;
	background: transparent url(../images/bullet-icons-sprite.png) no-repeat
}

ul.style1 li {
	background-position: 0 3px;
	padding-left: 1.5em
}

ul.style2 li {
	background-position: 0 -65px;
	padding-left: 1.6em
}

ul.style3 li {
	background-position: 0 -136px;
	padding-left: 1.6em
}

ul.style4 li {
	background-position: 0 -203px;
	padding-left: 1.8em
}

ul.style5 li {
	background-position: 0 -273px;
	padding-left: 1.7em
}

ul.style6 li {
	background-position: 0 -346px;
	padding-left: 1.7em
}

ul.style7 li {
	background-position: 0 -416px;
	padding-left: 1.5em
}

ul.style8 li {
	background-position: 0 -486px;
	padding-left: 1.8em
}

ul.style9 li {
	background-position: 0 -559px;
	padding-left: 1.7em
}

ul.style10 li {
	background-position: 0 -630px;
	padding-left: 1.7em
}

ul.style11 li {
	background-position: 0 -696px;
	padding-left: 1.5em
}

ul.style12 li {
	background-position: 0 -765px;
	padding-left: 1.6em
}

ul.style13 li {
	background-position: 0 -834px;
	padding-left: 1.6em
}

ul.style14 li {
	background-position: 0 -905px;
	padding-left: 1.8em
}

ul.style15 li {
	background-position: 0 -979px;
	padding-left: 1.8em
}

ul.compound {
	margin: 1em 0 2em 0;
	padding: 0;
	overflow: hidden
}

ul.compound li {
	list-style: none;
	border-bottom: 1px dashed #ccc;
	width: 48%;
	float: left
}

ul.compound li.alt {
	border-left: 1px dashed #ccc;
	padding-left: 3%
}

ul.compound li.last {
	border-bottom: 0
}

ul.compound h3 {
	margin: .7em 0 .4em 0;
	padding: 0
}

ul.compound p {
	color: #666;
	font-size: 1em;
	width: 95%
}

ol li {
	list-style-type: decimal
}

ol li li {
	list-style: decimal
}

ol li li li {
	list-style: decimal
}

ol.decimal-leading-zero li {
	list-style-type: decimal-leading-zero
}

ol.lower-roman li {
	list-style-type: lower-roman
}

ol.upper-roman li {
	list-style-type: upper-roman
}

ol.lower-alpha li {
	list-style-type: lower-alpha
}

ol.upper-alpha li {
	list-style-type: upper-alpha
}

dl {
	line-height: 1.5em;
	letter-spacing: .2px
}

dl dt {
	font-weight: bold
}

dl dd {
	margin: 0.1em 0 1em 2em
}

dl.listHorizontal dt {

}

dl.listHorizontal dd {
	margin: 0.1em 0 1em 0
}

dl.listVertical dt {
	background: #eee;
	color: #3F3F3F;
	font-weight: 700;
	padding: .3em .5em
}

dl.listVertical dd {
	margin: 0 0 1em 0;
	padding: .2em .5em
}

dl.zebra dt {
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #ddd
}

dl.zebra dd {
	background: #ddd;
	border-top: 1px solid #fff;
	margin-bottom: 1em;
	padding: 0.5em 0.5em 1em .7em
}

dl.listHorizontal {
	overflow: hidden
}

dl lh {
	display: block;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px dashed #ddd;
	font-size: 1.2em;
	font-weight: bold
}

dl.listFlat {
	overflow: hidden;
	margin-bottom: 1em
}

dl.listFlat dt {
	float: left;
	padding-right: .7em;
	width: 110px;
	text-align: right
}

dl.listFlat dt code {
	background: #eee;
	padding: .1em .3em;
	font-size: .8em
}

dl.listFlat dd {
	margin-bottom: .5em
}

dl.listFloat {
	overflow: hidden;
	margin-bottom: 1em
}

dl.listFloat dt {
	float: left
}

dl.listFloat dt,dl.listFloat dd {
	margin-bottom: .5em
}

dl.listFloat.dt5 dt {
	width: 50px
}

dl.listFloat.dt6 dt {
	width: 60px
}

dl.listFloat.dt7 dt {
	width: 70px
}

dl.listFloat.dt8 dt {
	width: 80px
}

dl.listFloat.dt9 dt {
	width: 90px
}

dl.listFloat.dt10 dt {
	width: 100px
}

dl.listFloat.dt11 dt {
	width: 110px
}

dl.listFloat.dt12 dt {
	width: 120px
}

dl.listFloat.dt13 dt {
	width: 130px
}

dl.listFloat.dt14 dt {
	width: 140px
}

dl.listFloat.dt15 dt {
	width: 150px
}

dl.listFloat.dt16 dt {
	width: 160px
}

dl.listFloat.dt17 dt {
	width: 170px
}

dl.listFloat.dt18 dt {
	width: 180px
}

dl.listFloat.dt19 dt {
	width: 190px
}

dl.listFloat.dt20 dt {
	width: 200px
}

#primary-content table.tbl-style1 {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #fff;
	margin: 1em 0
}

#primary-content table.tbl-style1 caption {
	color: #999;
	text-align: left;
	font-size: 1.3em;
	padding-bottom: 0;
	margin-top: 1em
}

#primary-content table.tbl-style1 th {
	background: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
	text-align: left
}

#primary-content table.tbl-style1 tr.alt {
	background: #eee
}

#primary-content table.tbl-style1 td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc
}

#primary-content table.nostyle,#primary-content table.nostyle tr.alt {
	background: none
}

#primary-content table.nostyle td,#primary-content table.nostyle tr.alt,#primary-content table.nostyle
	{
	border: none
}

#primary-content table td {
	padding: 2px 5px
}

pre,.code {
	overflow: auto;
	background: #eee;
	margin: 1em 0 1.5em;
	padding: 1em
}

blockquote {
	font: normal 1.3em/ 1.4em Georgia, "Times New Roman", Times, serif;
	margin: 0 2em 1em 2em;
	padding: 0;
	color: #999
}

blockquote.quote {
	margin: 0 0 1em 0;
	padding: 0 2em;
	position: relative;
	height: 100%
}

.quote span {
	font: bold 3em Georgia, sans-serif;
	width: 2em;
	position: absolute;
	top: 0;
	left: 0
}

.quote .cite {
	border-top: 1px dashed #ccc
}

blockquote.box {
	margin: 1em 0
}

blockquote.box .cite {
	text-align: right;
	border-top: 1px dashed
}

blockquote cite {
	font: bold .9em georiga;
	text-transform: uppercase;
	padding-left: 1em
}

blockquote p {
	font-size: 1em !important;
	margin-bottom: 0 !important
}

blockquote p.cite {
	font-size: .7em !important;
	padding-top: .5em;
	margin-top: .5em !important;
	border-top: 1px solid
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	font-size: 0.9em
}

.pullquote {
	font: normal 1.5em/ 1.2em Georgia, "Times New Roman", Times, serif;
	width: 25%;
	float: left;
	margin: 0 1em 0 0
}

.pqr {
	float: right;
	margin: 0 0 0 1em
}

.box,blockquote.style1,blockquote.style2,blockquote.style3,blockquote.style4,blockquote.style5
	{
	padding: 1em
}

.box,blockquote.style1 {
	background: #eee;
	color: #777
}

blockquote.style2 {
	background: #999;
	color: #fff
}

blockquote.style3 {
	background: #577573;
	color: #fff
}

blockquote.style4 {
	background: #304848;
	color: #fff
}

blockquote.style5 {
	color: #fff;
	background: #CA6623
}

.quote-author {
	background: #ddd;
	border-top: 1px solid #ccc;
	margin: 20px -19px -20px -20px;
	padding: 0.5em 1em;
	font-size: 0.7em;
	text-align: right;
	font-weight: bold
}

.quote-author a {
	color: #666
}

.dropcap {
	color: #888;
	font: 55px/ 40px Georgia, "Times New Roman", Times, serif;
	display: block;
	float: left;
	padding: 4px 8px 0 0
}

q {
	background: #6CADBE;
	color: #fff;
	font-weight: bold;
	font-style: oblique;
	padding: .1em .4em
}

div.post .text .dropCap {
	float: left;
	font-size: 45px;
	font-variant: small-caps;
	line-height: 40px;
	padding-right: 5px;
	padding-top: 2px
}

.notice {
	padding: .3em .5em .3em 2em;
	margin: 1em 0;
	border: 1px solid;
	background-repeat: no-repeat;
	background-image: url(../images/message-icons.png)
}

.internetvanilla .notice {
	background-image: url(../images/message-icons-ie.gif)
}

p.notice.error {
	background-color: #C33;
	border-color: #6A0000;
	color: #fff;
	background-position: 4px 4px
}

p.notice.info {
	background-color: #90CACC;
	border-color: #276362;
	color: #276362;
	background-position: 4px -194px
}

p.notice.buy {
	background-color: #9C6;
	border-color: #496400;
	color: #496400;
	background-position: 5px -394px
}

p.notice.alert {
	background-color: #FF9;
	border-color: #FC0;
	color: #9E561A;
	background-position: 5px -593px
}

p.notice.help {
	background-color: #2D6DC2;
	border-color: #1C3986;
	color: #fff;
	background-position: 4px -794px
}

p.notice.download {
	background-color: #EBB171;
	border-color: #F60;
	color: #fff;
	background-position: 4px -993px
}

#system-message * {
	color: #000;
	margin: 0;
	padding: 0
}

#system-message {
	margin: 1em 0;
	overflow: hidden;
	font-size: 1.5em
}

#system-message dt {
	float: left;
	margin-right: .6em
}

#system-message dd {
	float: left
}

#system-message dd li {
	list-style: none
}

.highlight {
	background: #FF9
}

.class-name {
	background: #F9FFD0;
	padding: 2px 5px;
	border: 1px solid #FFDF80;
	color: #9F5B32
}

hr {
	margin: 2em 0;
	border: 0;
	height: 2px;
	border-bottom: 1px solid #ccc;
	float: none
}

hr.clearer {
	clear: both;
	display: block;
	float: none;
	width: 100%
}

hr.dotted,hr.dashed,hr.cut {
	border: 0;
	background-image: url(../images/hr-dividers.gif)
}

hr.dotted {
	background-position: top center;
	height: 3px
}

hr.cut {
	background-position: center center;
	height: 20px
}

hr.dashed {
	background-position: bottom center;
	height: 3px
}

.img-left,.img-right {
	background: none repeat scroll 0 0 #FFF;
	border: 3px solid #ddd;
	padding: 1px
}

.img-left {
	margin: 0 1.5em 1.5em 0
}

.img-right {
	margin: 0 0 1.5em 1.5em
}

.img-border {
	background: #fff;
	padding: 1px;
	border: 5px solid #eee
}

.img-style1 {
	border-color: #ddd
}

.img-style2 {
	border-color: #ccc
}

.img-style3 {
	border-color: #999
}

.img-style4 {
	border-color: #666
}

.img-style5 {
	border-color: #333
}

span.caption-wrapper.img-left {
	margin: 0 20px 20px 0
}

span.caption-wrapper.img-right {
	margin: 0 0 20px 20px
}

.caption-top,.caption-bottom {
	padding: 1em;
	font-weight: bold;
	font-size: 12px;
	font-family: arial;
	cursor: default;
	display: block
}

.caption a,.caption a {
	border: 0 none;
	text-decoration: none;
	background: #000;
	padding: 0
}

.caption a:hover,.caption a:hover {
	background: #202020
}

br.c {
	clear: both
}

.inputbox {
	font-size: 1.1em;
	padding: 0.2em 0.1em 0.2em 0.4em
}

button,.button {
	color: #444;
	background-image: url(../images/repeat-sprite.jpg);
	background-position: 0 -238px;
	padding: 5px 10px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #ddd
}

button:hover,.button:hover {
	background-position: 0 -250px
}

.inputbox {
	color: #493C1F
}

select,input,textarea {
	background: #fff;
	border: 1px solid #ddd;
	color: #493C1F;
	padding: 0.3em
}

select option {
	background: #fff
}

.nopadding {
	margin: 0
}

#printview {
	background: #ddd
}

#printview .article-page {
	background: #fff;
	margin: 1em;
	border: 1px solid #ccc;
	text-align: left;
	padding: 2em
}

#printview #shareit-box,#printview .article-info {
	display: none
}

#article .grid h1,#article .grid h2,#article .grid h3,#article .grid h4,#article .grid h5
	{
	margin: 0 0 .3em 0;
	clear: both
}

#bd.editmode #secondary-content,#bd.editmode #tertiary-content {
	display: none
}

#bd.editmode #yui-main,#bd.editmode #yui-main .yui-b,#bd.editmode #yui-main table
	{
	width: 100%;
	margin-left: 0;
	float: none
}

#pagination-wrap {
	background: transparent url(../images/repeat-sprite.jpg) repeat-x scroll 0
		50px;
	border-top: medium none;
	bottom: 0;
	margin: 0 -1.9em -5em -1.8em;
	overflow: hidden;
	padding: 1.4em 1em 2em;
	clear: both
}

#pagination-wrap .pagination-links {
	display: none
}

#pagination-wrap .pagination,#pagination-wrap .pagination li {
	margin: 0;
	padding: 0
}

#pagination-wrap .pagination {
	float: left
}

#pagination-wrap .pagination li {
	background: #fff;
	float: left;
	display: block;
	margin: 0 0 0 .5em;
	color: #999
}

#pagination-wrap .pagination li.bookends {
	background: none;
	color: #999
}

#pagination-wrap .pagination li span,#pagination-wrap .pagination li a {
	display: block;
	padding: .1em .5em;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

#pagination-wrap .pagination li a:hover {
	background: #eee;
	color: #666;
	text-decoration: none;
	border-color: #ccc
}

dl#system-message {
	padding: 1em;
	margin-bottom: 1em
}

dl#system-message dt.error {
	font-size: 1.5em
}

dl#system-message dd.error {
	font-size: 1.2em
}

dl#system-message dd.error ul {
	margin: 0;
	list-style: none
}

dl#system-message dd.error ul li {
	margin: 0;
	list-style: none;
	color: #000;
	line-height: 1;
	padding-top: 0.5em
}

#primary-content #system-message dt {
	background: none
}

dl#system-message {
	border: 5px solid #AF2F15;
	background: #FFD39F
}

dl#system-message dt.error {
	color: #AF2F15
}

p.readon a,a.readon {
	background: #EEE url(../images/repeat-sprite.jpg) repeat-x scroll 0 -235px;
	border: 1px solid #CCC;
	color: #777;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 1.2em;
	margin: 0.8em 0;
	padding: 0.4em 1.3em 0.45em;
	display: inline-block;
	text-transform: none;
	font-weight: normal;
	clear: both
}

.readon span {
	color: #666;
	display: none
}

p.readon a:hover,a.readon:hover {
	background-position: 0 -250px;
	color: #666
}

p.readon a:hover span {
	color: #6cadbe
}

#mailto-wrap {
	text-align: left;
	padding: 0;
	background: #ddd;
	position: relative
}

#mailto-wrap h3 {
	font-size: 1.7em;
	width: 300px;
	margin: 1em auto .6em auto
}

#mailto-wrap ul {
	width: 300px;
	margin: 0 auto
}

#mailto-wrap li {
	list-style: none
}

#mailto-wrap label {
	display: block
}

#mailto-wrap .text-input {
	padding: 0.5em;
	margin: .1em 0 .5em 0;
	width: 90%
}

#mailto-wrap .focus {
	border-color: #ccc
}

#mailto-wrap .form-action {
	padding: .5em 0 0 0;
	margin: 0 0 .5em 0
}

#mailto-wrap .button.send {
	background: #222;
	color: #fff
}

#mailto-wrap.success-message {
	padding: 6em 5em
}

#mailto-wrap.success-message h3 {
	margin-top: 2em
}

#mailto-wrap.success-message a.close-window {
	display: block;
	width: 300px;
	margin: 0 auto;
	text-align: center
}

#printview body {
	background: #ddd
}

#printview #article-content br {
	display: none
}

#printview dl#system-message {
	margin-bottom: -0.7em;
	padding: .2em 0
}

#printview #system-message ul,#printview #system-message li,#printview #system-message dt,#printview #system-message dd
	{
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	border: 0
}

#printview #primary-content h1.article-title {
	margin: 0 0 .5em
}

#printview .article-info,#printview #pagenav {
	display: none
}

#printview .print-icon {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 30px;
	right: 30px
}

#search-top {
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	margin-bottom: 1em;
	overflow: hidden
}

#search-top dt {
	float: left;
	width: 25%;
	margin: 0;
	font-size: 1.1em;
	display: block
}

#primary-content #search-top dd {
	margin: 0;
	padding: .1em 0 .5em 0;
	float: left;
	width: 74%;
	display: block
}

#primary-content .search-phrase {
	display: block;
	padding-top: .5em
}

#primary-content .input-wrap {
	border: 3px solid #eee;
	overflow: hidden;
	float: left;
	width: 75%
}

#primary-content .search-input,.form-input {
	border: 1px solid #dedede;
	padding: .5em 1em;
	background: #fff;
	width: 81.6%;
	margin-right: 1em;
	font-size: 1.2em
}

#search-top .search-btn {
	margin-left: 1em;
	padding: .5em 1em;
	font-size: 1.2em
}

#primary-content #search-top select {
	margin: 0;
	padding: 0;
	border: 2px solid #ddd;
	background: #fff
}

#primary-content .search-results {
	list-style-position: inside;
	margin: 0;
	padding: 0
}

#primary-content .search-results li {
	list-style: none;
	font-size: 1.3em;
	color: #999;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 0.5em
}

#primary-content .search-results li.alt {
	background: #F7F7F7
}

#primary-content .search-results li a {
	text-decoration: none;
	float: left
}

#primary-content .search-results li .search-section {
	float: right;
	font-size: .7em;
	margin-top: .3em;
	color: #999;
	font-size: .7em
}

#primary-content .search-description {
	clear: both;
	padding: .5em 0 0 0;
	margin: 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #444
}

#primary-content .searchintro {
	font-size: 1.2em;
	margin: 1em 0
}

#primary-content .searchintro span {
	color: #444
}

#primary-content .pagination li {
	display: inline
}

#primary-content .search-info {
	overflow: hidden;
	margin: 0;
	padding: .5em .5em;
	list-style: none;
	background: #eee;
	border-bottom: 3px solid #ccc
}

#primary-content .search-counter {
	float: left;
	font-size: 1em;
	color: #999;
	margin: .3em 0 0 0
}

#primary-content .search-counter span {
	color: #666
}

#primary-content .search-counter .keyword {
	padding-left: .5em
}

#primary-content .search-limit {
	color: #666;
	float: right;
	list-style: none
}

#primary-content .search-limit select {
	margin: .1em .1em 0 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc
}

#pagination-wrap.search-bottom {
	background: #fff;
	border-top: 0;
	padding-top: 1em
}

#pagination-wrap.search-bottom .pagination-links {
	padding: 0
}

.blog .article-row {
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
	padding-bottom: 1.5em
}

.blog .article-row.last {
	border-bottom: 0;
	padding-bottom: 0
}

.frontpage-blog .article-row {
	margin: 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #eee;
	border-top: 0
}

#bd #primary-content .blog .article-row.first .contentheading {
	margin-top: 0
}

.blog .cols2,.blog .cols3,.blog .cols4,.blog .cols5 {
	vertical-align: top;
	padding: 0;
	margin: 0;
	float: left
}

.blog .cols2 {
	width: 49%
}

.blog .cols2.column2 {
	float: right
}

.blog .cols3 {
	width: 31%
}

.blog .cols3.column2 {
	margin: 0 1.5em
}

.blog .cols4 {
	width: 23%
}

.blog .cols4.column2 {
	margin: 0 1.5em
}

.blog .cols4.column4 {
	margin: 0 0 0 1.5em
}

.blog .cols5 {
	width: 18.3%
}

.blog .cols5.column2,.blog .cols5.column4 {
	margin: 0 1.5em
}

.blog .cols5.column5 {
	margin: 0
}

.article_separator {
	display: none
}

#primary-content h1.componentheading,#primary-content h1.article-title {
	background: #EEE url(../images/repeat-sprite.jpg) repeat-x scroll 0 -230px;
	border: medium none;
	font-size: 1.8em;
	margin: 0 -1em 0 -1em;
	padding: 0.33em 1em 0.4em 0.7em;
	border-top: 1px solid #fff;
	border-top: 1px solid #fff
}

.progressive-gradient-ch {
	background: #EEE url(../images/repeat-sprite.jpg) repeat-x scroll 0 -318px;
	border-top: 1px solid #DDD;
	height: 8px;
	margin: 0 -1.8em 0.6em
}

.desc {
	font: normal 1.3em/ 1.3em arial;
	margin-bottom: 1em;
	color: #666
}

#cboxLoadedContent .article-page {
	padding: 0 1em
}

#cboxLoadedContent h1 {
	margin-top: 0.5em
}

#cboxLoadedContent li.share,#cboxLoadedContent li.fontsize,#cboxLoadedContent #pagenav
	{
	display: none
}

#primary-content .preview-disabled {
	display: none
}

#primary-content .preview-enabled {
	display: inline
}

#edit-content fieldset {
	background: #eee
}

#edit-content h2 {
	font-size: 1.5em;
	padding: .5em .6em;
	margin: 0 0 1px 0;
	background: #ddd
}

#edit-content textarea {
	border: 1px solid #ccc;
	background: #fff
}

#edit-content .button2-left {
	border: 1px solid #fff;
	background: #fff
}

#edit-content .button2-left a {
	background: #ddd;
	border: 1px solid #ccc;
	color: #999
}

#edit-content .button2-left a:hover {
	background: #fff
}

#edit-content input.focus,#edit-content textarea.focus {
	border-color: #85AF41
}

#light-candy .article-info,#light-candy .article-info li {
	margin: 0;
	padding: 0;
	list-style: none
}

#light-candy .article-info {
	color: #aaa;
	font-size: 0.77em;
	margin: -1.5em 0 0.5em;
	overflow: hidden;
	padding: 0
}

#light-candy .article-info li {
	float: left;
	color: #aaa;
	margin-right: 10px
}

#light-candy .article-info .icons {
	float: right;
	margin: .3em 0 0 .3em
}

#light-candy .article-info .divider {
	color: #aaa
}

#light-candy .article-info .created {

}

#light-candy .article-info .share a {
	text-decoration: underline
}

#light-candy .article-info .author {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none
}

#light-candy .article-info .author strong {
	color: #aaa
}

#light-candy .article-info li a {
	color: #444
}

#light-candy .article-info li a:focus {
	outline: 0
}

#light-candy .article-info li a span {
	background: transparent url(../images/article-options.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -7998px
}

#light-candy .article-info li a .pdf-icon {
	background-position: 0 1px
}

#light-candy .article-info li a .email-icon {
	background-position: 0 -32px
}

#light-candy .article-info li a .print-icon {
	background-position: 0 -16px
}

#light-candy .modified {
	color: #ccc;
	text-transform: uppercase;
	font-size: .8em;
	margin: 2em 0 1em 0
}

#light-candy .filing {
	color: #aaa;
	font-size: 0.7em;
	margin-top: -0.5em;
	text-transform: uppercase;
	display: block
}

#light-candy .filing a {
	padding: 2px 4px 2px 0;
	margin: 0 .6em 0 0
}

#primary-content #article img {
	background: #FFF;
	border: 5px solid #CCC;
	padding: 1px
}

tr.sectiontableentry1,tr.sectiontableentry2 {
	border: 1px solid #ccc
}

tr.sectiontableentry1 td,tr.sectiontableentry2 td {
	padding: .2em .5em;
	border-right: 1px solid #ccc
}

tr.sectiontableentry2 td {
	background: #eee
}

.sectiontableheader {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	height: 30px;
	background: transparent url(../images/table-header-bg.png) repeat-x scroll
		0%;
	color: #fff
}

table td.sectiontableheader {
	border: none;
	background: #ddd;
	border: 1px solid #ccc
}

table td.sectiontableheader a {
	color: #666
}

td.sectiontableentry1 input,td.sectiontableentry2 input {
	margin-top: 4px
}

#primary-content table.category-table {
	border: 1px solid #ccc;
	border-bottom: 0;
	margin-top: .5em
}

#primary-content table.category-table thead th {
	background: #eee;
	border-bottom: 1px solid #ccc;
	color: #666;
	padding: .2em .5em
}

#primary-content table.category-table tr {
	border-bottom: 1px solid #ccc
}

#primary-content table.category-table tr td {
	padding: .2em 0 .2em .5em
}

#ct-count,.ct-count {
	width: 5%;
	text-align: center
}

#ct-count {
	border-right: 1px solid #ccc
}

#top-link {
	display: block;
	position: fixed;
	right: 5px;
	bottom: 5px;
	background: #eee url(../images/repeat-sprite.jpg) repeat-x scroll 0 -250px;
	border: 1px solid #ccc;
	color: #444;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
		"Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding: 0.8em 1em 0.7em;
	outline: 0;
	text-transform: uppercase
}

#login-wrap {
	width: 400px;
	margin: 3em auto;
	background: #f6f6f6;
	padding: 2em;
	position: relative
}

#login-wrap h1 {
	margin: 0;
	padding: 0
}

#login-wrap p {
	font-size: 1.2em;
	color: #666;
	margin-top: .2em;
	border-bottom: 1px dashed #ccc;
	padding-bottom: .7em;
	margin: .2em 0 .5em 0
}

#login-wrap ul,#login-wrap li {
	margin: 0;
	padding: 0;
	overflow: hidden
}

#login-wrap li {
	color: #999
}

#login-wrap .input-wrap {
	width: 98%
}

#login-wrap .input-wrap .form-input {
	padding: .5em;
	width: 95.6%
}

#login-wrap  .input-wrap input:focus {
	border-color: #ccc
}

#login-wrap .label label {
	display: block;
	font-size: 1.2em;
	padding: .5em 0;
	color: #999;
	padding-top: .5em;
	text-transform: uppercase
}

#login-wrap #com-form-login-remember {
	margin: 1em 0
}

#login-wrap .login-btn input {
	padding: .5em 1em
}

#login-wrap .login-btn .button.focus {
	border: 0
}

#login-links {
	position: absolute;
	bottom: 2em;
	right: 5em
}

#login-links li {
	list-style: circle;
	font-size: 1em;
	color: #999
}

#login-wrap img {
	display: none
}

#login-wrap .req {
	color: red
}

#login-wrap #email {
	margin-bottom: 1em
}

#system-debug {
	text-align: left;
	background: #fff;
	border: 5px solid #ccc;
	margin: 0 2em 2em 2em;
	padding: 1em 2em 2em 2em
}

#primary-content #pagenav,#primary-content #pagenav li {
	margin: 0;
	padding: 0;
	list-style: none
}

#primary-content #pagenav {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: .5em 0;
	margin: 2em 0 1em 0
}

#primary-content #pagenav li {
	float: left;
	width: 50%
}

#primary-content #pagenav li.pagenav-next {
	float: right;
	text-align: right
}

#primary-content #pagenav li a {
	font-size: 1.2em
}

#primary-content #pagenav li a span {
	color: #666
}

#content-rating {
	clear: both;
	overflow: hidden;
	background: #f6f6f6;
	padding: .5em .6em .3em .6em;
	margin: 0;
	color: #444;
	font-size: .9em;
	border-bottom: 1px solid #ccc
}

#content-rating span {
	float: left;
	margin-top: .2em
}

#content-rating img {
	padding-top: 0;
	margin-bottom: -2px
}

#content-rating span.rate-results {
	float: right
}

#content-rating input.button {
	padding: 0;
	margin-bottom: .3em;
	background: #fff;
	text-transform: uppercase;
	font-size: .9em;
	border: 1px solid #ccc
}

.tool-tip {
	border: 5px solid #6CADBE;
	display: block
}

.tool-tip div {
	background: #fff;
	padding: 1em;
	border: 1px solid #004A5B
}

.tool-tip div div {
	padding: 0;
	border: 0;
	text-align: left
}

.tool-tip div .tool-title {
	font-weight: bold;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px dashed #ccc
}

.tool-tip div .tool-text {
	color: #777
}

#light-candy #shareit-box {
	position: absolute;
	display: none
}

#light-candy #shareit-header {
	width: 138px
}

#light-candy #shareit-body {
	width: 138px;
	height: 100px;
	background: url(../images/shareit.png)
}

#light-candy #shareit-blank {
	height: 20px
}

#light-candy #shareit-url {
	height: 50px;
	text-align: center
}

#light-candy #shareit-url input.field {
	width: 100px;
	height: 26px;
	background: transparent url(../images/field.gif) no-repeat;
	border: none;
	outline: none;
	padding: 7px 5px 0 5px;
	margin: 3px auto;
	font-size: 11px
}

#light-candy #shareit-icon {
	height: 20px
}

#light-candy #shareit-icon ul {
	list-style: none;
	width: 130px;
	margin: 0;
	padding: 0 0 0 9px
}

#light-candy #shareit-icon ul li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 0
}

#light-candy #shareit-icon ul li a {
	background: transparent url(../images/sharethis-icons.png) no-repeat;
	text-indent: -7998px;
	display: block;
	width: 20px;
	height: 20px
}

#light-candy #shareit-icon ul li.shareit-facebook a {
	background-position: 0 0px
}

#light-candy #shareit-icon ul li.shareit-delicious a {
	background-position: 0 -40px
}

#light-candy #shareit-icon ul li.shareit-designfloat a {
	background-position: 0 -77px
}

#light-candy #shareit-icon ul li.shareit-digg a {
	background-position: 0 -114px
}

#light-candy #shareit-icon ul li.shareit-stumbleupon a {
	background-position: 0 -151px
}

#light-candy #shareit-icon ul li.shareit-twitter a {
	background-position: 0 -186px
}

#toc {
	float: right;
	border: 5px solid #ddd;
	margin: 1em 0 0 1em
}

#toc {
	background: #fff;
	margin: -7.3em 0 0 1em;
	z-index: 999
}

#toc div {
	border: 1px solid #ccc;
	padding: 1em
}

#toc h3,#toc ul,#toc li {
	margin: 0;
	padding: 0
}

#toc h3 {
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px dashed #ccc;
	font-size: 1.2em
}

#toc h3 span {
	font-size: .9em;
	color: #999;
	padding-left: 1.7em
}

#article #toc ul li {
	color: #999;
	list-style-type: disc;
	margin-left: 1em
}

#article #toc ul li:hover {
	color: #222
}

#article #toc ul li.toc-showall {
	border-top: 1px dashed #ccc;
	padding: .5em 0 0 0;
	margin: .5em 0 -0.3em 0;
	list-style: none
}

#article #toc ul li.toc-showall {
	color: #666
}

#article .pagenavcounter {
	display: none
}

#article #toc ul li.toc-active {
	color: #ccc
}

#article #toc ul li.toc-active a {
	color: #999
}

#article table.contenttoc {
	float: right;
	border: 5px solid #ddd;
	margin-left: 1em;
	background: #fff;
	padding: 1px;
	display: block
}

#article table.contenttoc th {
	padding: .5em 1em .5em .8em;
	background: #999;
	color: #fff;
	border-bottom: 1px solid #666
}

#article table.contenttoc td {
	padding: 0;
	border-top: 1px solid #ccc;
	background: #eee
}

#article table.contenttoc tr.alt td {
	background: #fff
}

#article table.contenttoc td a {
	display: block;
	padding: .4em 1em .4em .5em
}

#article table.contenttoc td a:hover {
	background: #ddd;
	text-decoration: underline
}

#article table.contenttoc td a.active {
	text-decoration: underline;
	background: #ddd
}

#primary-content #articlenav,#primary-content #articlenav li {
	margin: 0;
	padding: 0;
	list-style: none
}

#primary-content #articlenav {
	overflow: hidden;
	padding: 0 0 .5em 0;
	margin: 0
}

#primary-content #articlenav li {
	float: left
}

#primary-content #articlenav li.articlenav-next {
	float: right
}

#primary-content #articlenav li {
	font-size: 1.2em;
	color: #999
}

#primary-content #articlenav li span {
	color: #666
}

.fontsize-label {
	float: left;
	padding-right: 5px
}

#fontsizer {
	overflow: hidden;
	float: right;
	position: relative;
	bottom: -3px
}

#fontsizer a {
	outline: 0;
	background: url(../images/fontsize-icons.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 1px
}

#fontsizer .smallFont {
	background-position: 0 0
}

#fontsizer .smallFont:hover {
	background-position: -11px 0
}

#fontsizer .defaultFont {
	background-position: 0 -11px
}

#fontsizer .defaultFont:hover {
	background-position: -11px -11px
}

#fontsizer .largeFont {
	background-position: 0 -22px
}

#fontsizer .largeFont:hover {
	background-position: -11px -22px
}

#author-profile {
	float: right;
	border: 5px solid #ccc;
	padding: 1em;
	margin: 0 0 1em 1em;
	background: #eee
}

#author-profile h3,#author-profile p {
	margin: 0;
	padding: 0
}

#author-profile img {
	margin: 1em 0;
	background: #fff;
	padding: 1px;
	border: 3px solid #ddd
}

#article-content #author-profile .mod,#article-content #author-profile .mod h3,#article-content #author-profile .mod .modinner,#article-content #author-profile .simpleContact-item
	{
	background: none;
	margin: 0;
	padding: 0;
	border: 0
}

#article-content #author-profile .simpleContact-item {

}

#article-content #author-profile .mod h3 {
	font-size: 1.3em;
	text-transform: uppercase
}

#article-content #author-profile .simpleContact-item img {
	background: #fff;
	padding: 1px;
	border: 5px solid #ddd
}

#article-content #author-profile .simpleContact-item p {
	font-size: 1em;
	text-indent: 1.6em
}

#article-content #author-profile .contact-sendusemail a {
	background: #729997;
	padding: .5em .8em;
	display: inline
}

#emailForm .inputbox {
	border: 1px solid;
	border-color: #ddd #eee #eee #ddd;
	background: #efefef
}

#emailForm .contact_email label {
	padding: 0;
	margin: 0;
	text-indent: 0
}

#contact-top {
	position: relative
}

#contact-top .contact-info h2,#contact-top .contact-info h3 {
	margin: 0;
	padding: 0
}

#contact-top .contact-info h2 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: .3em
}

#contact-top .contact-info h3 {
	font-size: .9em;
	margin-bottom: .2em;
	color: #777;
	text-transform: uppercase
}

#contact-top .contact-info .contact {
	margin-bottom: 1em
}

#contact-top .contact-info .adr {
	margin-bottom: 1em
}

#contact-top .contact-info .adr span {
	display: block
}

#contact-top .contact-info ul {
	margin: 0
}

#contact-top .contact-info .vcard li.tel {
	margin: 0;
	list-style: none
}

#contact-top .contact-info strong {
	width: 60px;
	display: inline-block;
	font-weight: bold
}

#contact-top .contact-info .vcard li span.type {
	display: none
}

#contact-top .contact-info .vcard,#contact-top .contact-info .website {
	font-size: 1em
}

#contact-top .contact-info a {
	text-decoration: underline
}

#contact-top .contact-photo {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding: 1px;
	border: 5px solid #ddd;
	margin: .7em 1em 0 0;
	z-index: 999
}

#contact-top .contact-photo img {
	max-width: 300px
}

#contact-top .contact-photo:hover img {
	max-width: 900px
}

#primary-content #contact-form h3 {
	margin-bottom: 0
}

#primary-content #contact-form label {
	display: block;
	margin-top: 1em;
	padding-bottom: .3em
}

#primary-content #contact-form p {
	margin-top: .5em;
	font-size: 1em;
	color: #666
}

#contact-form #contact_text {
	width: 90%
}

#primary-content #contact-form p label {
	display: inline
}

#contact-form button {
	padding: .5em 1em;
	margin-bottom: 1em;
	background: #ccc;
	color: #fff
}

#primary-content #component-contact p.contact-description {
	margin: 0 0 2em 0;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666
}

#primary-content .focus {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background: #fff
}

.invalid {
	color: #a00
}

#contact-table thead,#contact-table tfoot {
	background: #eee
}

#contact-table thead {
	border-bottom: 1px solid #ddd
}

#contact-table thead th,#contact-table tbody td {
	padding: .5em .5em
}

#contact-table tbody td {
	border-bottom: 1px solid #ddd
}

#contact-table .tbl-number {
	text-align: center
}

#contact-table td a {
	text-decoration: underline
}

.other-categories,.weblinks-category {
	margin: 0 0 0 1.5em
}

.weblinks-category span {
	color: #999
}

.weblinks-category p {
	color: #666
}

#submit-weblink li {
	position: relative;
	margin: 0;
	padding: 5px 0 5px 150px;
	list-style: none
}

#submit-weblink .label {
	position: absolute;
	top: 8px;
	left: 0
}

#submit-weblink ul {
	margin: 0;
	padding: 0
}

#submit-weblink select,#submit-weblink input,#submit-weblink textarea {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	background: #fff
}

#submit-weblink input {
	padding: 2px
}

#submit-weblink textarea {
	padding: 5px;
	width: 99% !important
}

#submit-weblink input.focus,#submit-weblink textarea.focus {
	border-color: #85AF41
}

h1 .visit-link {
	color: #999;
	font-size: .6em;
	position: relative;
	top: -3px
}

h1 .visit-link a {
	color: #666;
	text-decoration: underline
}

#primary-content #section-links {
	margin-left: 1em
}

#section-links .cat-desc {
	margin-bottom: 1em;
	font: normal 1em/ 1.5em Arial
}

#section-links .small {
	color: #999
}

#section-links .category {
	margin-left: 0
}

#bd .leading {
	border: 5px solid #ddd;
	background: #ccc
}

#bd .leading-inner {
	background: #eee;
	border: 1px solid #ccc;
	padding: 0 1em 1em 1em;
	color: #333;
	position: relative
}

#bd .leading-inner .contentheading {
	margin-top: .6em;
	color: #222
}

#bd #primary-content .leading-inner .article-info {
	padding: .4em 0 .7em 0
}

#bd .leading-inner .article-info li {
	color: #222
}

#bd .leading-inner .article-info .divider {
	color: #999
}

#bd .leading-inner a {
	color: #444;
	text-decoration: underline
}

#bd .leading-inner .readon a {
	background: #eee;
	color: #444
}

.mod ul.mostread,.mod ul.latestnews {
	margin: 0
}

.mod ul.mostread li,.mod ul.latestnews li {
	list-style: none
}

.mod li.mostread,.mod li.latestnews,.mod ul.mostread li,.mod ul.latestnews li
	{
	padding: 0.5em 0 0.5em 0.2em;
	border-bottom: 1px dotted
}

.mod ul.latestnews li.first,ul.mostread li.first {
	border-top: none
}

.blog-more {
	margin: 2em 0 0 0;
	border-top: 5px solid #ddd;
	clear: both
}

#primary-content .blog-more ul {
	margin: 0;
	padding: 0 1em 1.2em 2.2em
}

.blog-more h3 {
	margin: 0 0 .3em 0;
	padding: .7em 1em 0 .8em
}

#bd .blog-more li {
	padding: 0 0 .2em 0;
	list-style: disc
}

#bd .blog-more li a {
	color: #666
}

.pagenavbar {
	background: #eee;
	padding: .7em .5em .5em .5em;
	border-top: 1px solid #ddd
}

.mod-basic .mod-wrap,.mod-grid .mod-wrap {
	border: 1px solid #ccc
}

.mod-basic h3,.mod-grid h3 {
	font-size: 1.4em;
	padding: 0.65em 0.7em 0.68em 0.7em;
	margin: 0;
	border-bottom: 1px solid #ddd
}

.mod {
	margin: 1em 0 0 0;
	float: none
}

.mod-basic,.mod-grid {
	background: #fafafa;
	margin: 1em 0 0 0;
	float: none
}

.mod.noheading {
	padding-top: 0;
	border-top: 1px solid #ccc
}

.mod .modinner {
	padding: 1em;
	border: 1px solid #fff;
	border-top: 1px solid #fff
}

.sidebar .firstmodule {
	margin-top: 0
}

.mod ul {
	margin: 0 0 0 1em
}

.mod ul.bullet,#light-candy .bannergroup ul,#light-candy .bannergroup ul li,#login-mod ul li
	{
	margin-left: 0;
	list-style: none
}

.sidebar .mod {
	width: 100%;
	float: left
}

li.login-btn button {
	margin: 1em 0;
	padding: .5em .7em
}

.newsflash h4 {
	font-size: 1.2em;
	margin: 0 0 .5em
}

#topnav .search {
	margin-top: 0.52em;
	padding: 0 0.48em
}

#topnav.topdrop .search {
	margin-top: 0.52em;
	padding: 0 0.6em
}

#topnav.subtext .search {
	margin-top: 0.9em;
	padding: 0 1.12em
}

#topnav.topdrop.subtext .search {
	margin-top: 1em;
	padding: 0 0.6em
}

#mod_search_searchword {
	border: 1px solid;
	float: left;
	font-size: 14px;
	margin: 0;
	padding: 9px 8px;
	width: 135px
}

.search .search-btn {
	border: 1px solid;
	float: left;
	font-size: 15px;
	margin: 0;
	padding: 6px 1em
}

.search .outer-search-border,.search .outer-search-border-btn {
	border: 1px solid;
	float: left
}

.search .outer-search-border-btn {
	border-left: none
}

.search-input#mod_search_searchword {
	border: 1px solid
}

#topnav .search .outer-search-border,#topnav .search .outer-search-border-btn
	{
	border-color: #ddd;
	background: #ccc
}

#topnav .search-input#mod_search_searchword {
	border-color: #fff
}

#topnav .search #mod_search_searchword,#topnav.subtext .search #mod_search_searchword
	{
	background: #fff url(../images/modfx-head-sprite.jpg) repeat scroll 0 -92px
		;
	border-color: #fff;
	color: #777
}

#topnav .search .search-btn {
	background: url(../images/repeat-sprite.jpg) repeat-x 0 -235px;
	border-color: #FFF;
	color: #666
}

#masthead .search {
	margin: 4em 0
}

#masthead .search .outer-search-border,#toolbar .search .outer-search-border,#masthead .search .outer-search-border-btn,#toolbar .search .outer-search-border-btn
	{
	border-color: #333
}

.search-input#masthead #mod_search_searchword,.search-input#toolbar #mod_search_searchword
	{
	border-color: #333
}

#masthead .search #mod_search_searchword,#toolbar .search #mod_search_searchword
	{
	background: #111;
	border-color: #000;
	color: #fff
}

#masthead .search .search-btn,#toolbar .search .search-btn {
	background: url(../images/repeat-sprite.jpg) repeat-x 0 -235px;
	border-color: #000;
	color: #ccc
}

#top .bannergroup {
	margin: .8em -0.7em -0.7em 0
}

.mod.ads125 .bannergroup h4 {
	margin: 0;
	font-size: 15px
}

.mod.ads125 .bannergroup ul,.mod.ads125 .bannergroup li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	background: none
}

.mod.ads125 .bannergroup ul {
	overflow: hidden;
	margin-top: .3em
}

.mod.ads125 .bannergroup li {
	float: left;
	margin: 1em 1.9em 0 0
}

.mod.ads125 .bannergroup li.alt {
	margin: 1em 0 0 0
}

.mod.ads125 .bannergroup img {
	border: 5px solid #eee;
	padding: 1px;
	background: #fff
}

.mod.ads125 .bannergroup a:hover img {
	border: 5px solid #ddd
}

.mod.ads125 .bannergroup p {
	margin: 1em 0 .2em 0
}

.bannergroup h4 {
	margin: 0 0 .5em;
	font-size: 1.2em
}

.bannergroup li {
	margin-bottom: 1em
}

body .mod-preview {
	border: 5px solid #FFAE4F;
	position: relative
}

body .mod-preview-info {
	background: #FFAE4F;
	position: absolute;
	bottom: 0;
	right: 0;
	font: bold 12px arial;
	padding: 5px 5px 5px 10px;
	color: #CF4900;
	border: 0;
	border-top: 1px solid #CF7000;
	border-left: 1px solid #CF7000
}

body .mod-preview-wrapper {
	overflow: hidden;
	color: #AF3E00;
	border: 1px solid #CF7000;
	background-color: #FFF6CF;
	padding: 10px
}

.mod h4,form.polls h4 {
	margin: 0 0 .5em 0;
	font-size: 1.2em
}

form.polls ul,form.polls li {
	margin: 0;
	padding: 0.3em 0;
	list-style: none
}

form.polls ul {
	margin: 0 0 1em 0
}

.polls label {
	display: block
}

.module-previews .mod {
	width: 49%;
	float: left;
	padding: 0;
	margin: 0 0 1em 0
}

.module-previews h2 {
	clear: both
}

.module-previews .alt {
	float: right
}

#modh3-example .mod {
	background-color: #eee;
	color: #444
}

#modbg-example .mod h3 {
	color: #222
}

#page-title {
	overflow: hidden
}

#page-title h1 {
	clear: both;
	color: #555;
	font-family: Georgia;
	font-size: 3em;
	margin: 0;
	padding: 0.7em 0 0.8em;
	float: left
}

#page-title .call2action {
	font-size: 1.1em;
	float: right;
	padding: .5em 1em;
	background: url(../images/repeat-sprite.jpg) repeat-x 0 -231px
		transparent;
	display: block;
	margin: 2.5em 0;
	border: 1px solid #ccc
}

#page-title .call2action:hover {
	background: #fff;
	border: 1px solid #ccc
}

.pathway,.pathway li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none
}

.breadcrumbs.pathway li a {
	background: transparent url(../images/pathway.png) no-repeat scroll 100%
		50%
}

.pathway {
	font-size: 1em;
	overflow: hidden;
	float: left
}

#breadcrumbs {
	background: #F5F5F5 none repeat scroll 0 0;
	border-bottom: 1px solid #dedede;
	margin: 0 -1.8em;
	overflow: hidden;
	padding: 1em 1.7em
}

#breadcrumbs span {
	display: block;
	float: left;
	padding-right: 1em;
	color: #666
}

.pathway a:link,#primary-content .pathway a:visited {
	display: block;
	float: left;
	padding-right: 1em;
	font-size: 1em;
	text-decoration: underline
}

.pathway li.pathway-current {
	background: none
}

#bd .pathway.breadcrumbs li {
	float: left;
	list-style: none;
	margin-right: 10px;
	color: #999
}

#bd #login-mod li.first label {
	padding-top: 0
}

#toolbar #login-mod {
	overflow: hidden
}

#toolbar #login-mod li,#login-mod ul {
	margin: 0;
	padding: 0
}

#toolbar #login-mod li {
	float: left
}

#toolbar #login-mod .login-username {
	width: 200px
}

#toolbar #login-mod .login-password {
	width: 200px
}

#toolbar #login-mod .login-username label,#toolbar #login-mod .login-password label
	{
	display: block;
	font-size: 1em
}

#toolbar #login-mod .login-username input,#toolbar #login-mod .login-password input
	{
	padding: .1em .3em;
	width: 93.7%;
	background: #aaa;
	border: 1px solid #999
}

#toolbar #login-mod .input-wrap input:focus {
	border-color: #fff;
	background: #ddd
}

#toolbar #login-mod .login-remember label {
	font-size: .9em
}

#toolbar #login-mod .login-btn {
	position: relative;
	margin: 1.5em 0 0 -8em
}

#toolbar #login-mod .login-btn button {
	border: 1px solid #555;
	background: #111;
	color: #777
}

#toolbar #login-mod .input-wrap {
	border: 2px solid #111;
	width: 90%
}

#toolbar #login-mod .login-links {
	float: left
}

#toolbar #login-mod .login-links li {
	display: block;
	float: none;
	margin-left: 2em
}

#bd #login-mod label {
	color: #444;
	display: inline-block;
	font-size: 1.3em;
	padding: 1em 0 0.4em .3em
}

#bd #login-mod .login-remember label {
	font-size: .9em
}

#bd #login-mod .login-btn button {
	margin: 1em 0;
	padding: 0.8em
}

#bd #login-mod {
	position: relative
}

#bd .mod #login-mod ul.login-links {
	background: #F2F4F5 none repeat scroll 0 0;
	border: 1px dotted #E8E8E8;
	bottom: 12px;
	float: left;
	font-size: 0.9em;
	padding: 1em;
	position: absolute;
	left: 45%;
	bottom: -5px
}

#candy-bar {
	background: #222 url(../images/repeat-sprite.jpg) repeat-x 0 -28px;
	height: 8px;
	border-bottom: 5px solid #000
}

#progressive-logo-bg {
	background: transparent url(../images/logo-underlay.png) no-repeat scroll
		30% 0
}

#toolbar-wrap {
	background: #151819;
	border-bottom: 1px solid #333
}

#masthead-wrap {
	background: #111617;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

#masthead {
	clear: both;
	position: relative;
	height: 11em
}

#top .newsflash {
	float: right;
	width: 55%;
	font-size: 0.9em;
	color: #ccc;
	margin: 2em 0
}

#branding {
	height: 100%;
	float: left;
	width: auto
}

#topnav-wrap {
	background: url(../images/repeat-sprite.jpg) repeat-x 0 -466px;
	border-bottom: 1px solid #ddd
}

#topshelf-wrap {
	background: transparent url(../images/repeat-sprite.jpg) repeat-x scroll 0
		-534px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding: 0.3em 0;
	color: #333
}

#subhead-wrap {
	background: transparent url(../images/repeat-sprite.jpg) repeat-x scroll 0
		-660px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF
}

#bd-wrap {
	background: #C7CDCC url(../images/repeat-sprite.jpg) repeat-x 0 -2485px;
	padding: 3em 0
}

#bd {
	background: none;
	border: none;
	margin: 0 auto
}

#user1 {
	margin-bottom: 1em
}

#bottomshelf-wrap {
	background: #000 url(../images/repeat-sprite.jpg) repeat-x scroll 0 -1649px
		;
	color: #CCC;
	margin: 0;
	padding: 3.2em 0 3.5em
}

#primary-content {
	border: 1px solid #ccc;
	background: #EEEFEF;
	margin: 0 0 1.2em
}

div.primary-inner {
	border: 1px solid #fff;
	padding: 0 1.8em 5em
}

#topnav #nav-side {
	float: right
}

#branding.logotype-0 h1 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute
}

#branding.logotype-0 h1 a {
	display: block
}

#branding.logotype-1 h1 {
	position: absolute;
	margin: 0;
	padding: 0
}

#branding.logotype-1 h1 a {
	display: block;
	text-indent: -7998em;
	background-repeat: no-repeat;
	background-color: transparent;
	position: relative;
	left: -52px;
}

#branding.logotype-2 a.logo-img {
	position: absolute
}

#branding.logotype-3 #logo {
	position: absolute
}

#branding .slogan {
	margin: 0;
	position: absolute
}

.slider-toolbar {
	height: 5px
}

#toolbar-wrap .slider-toolbar a {
	background: #000;
	padding: .4em 1.1em .4em 1.1em;
	margin: 0 1em 0 0;
	color: #ccc
}

#footer-wrap {
	background: #000;
	border-top: 1px solid #111;
	overflow: hidden
}

#footer * {
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto;
	line-height: 1
}

#footer {
	margin: 1em auto;
	padding: .7em 0 1em 0;
	overflow: hidden
}

#footer .footer-left {
	float: left
}

#footer .footer-right {
	float: right;
	text-align: right
}

#footer .footer-validation,#footer ul {
	margin-bottom: .7em
}

#footer ul li {
	display: inline;
	padding-right: 1em
}

.modinner .progressive-gradient {
	background-image: url(../images/modfx-head-sprite.jpg);
	height: 6px;
	margin: -1em -1em 1em;
	border: none
}

.bgcolor01 .modinner .progressive-gradient {
	background-position: 0 -31px
}

.bgcolor02 .modinner .progressive-gradient {
	background-position: 0 -91px
}

.bgcolor03 .modinner .progressive-gradient {
	background-position: 0 -152px
}

.bgcolor04 .modinner .progressive-gradient {
	background-position: 0 -211px
}

.bgcolor05 .modinner .progressive-gradient {
	background-position: 0 -270px
}

.bgcolor06 .modinner .progressive-gradient {
	background-position: 0 -331px
}

.bgcolor07 .modinner .progressive-gradient {
	background-position: 0 -391px
}

.bgcolor08 .modinner .progressive-gradient {
	background-position: 0 -451px
}

.bgcolor01 .modinner,.ui-tabs.bgcolor01 .ui-tabs-panel,.ui-accordion.bgcolor01 .ui-accordion-content,.ui-tabs.bgcolor01 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor01 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #f6f6f6
}

.bgcolor02 .modinner,.ui-tabs.bgcolor02 .ui-tabs-panel,.ui-accordion.bgcolor02 .ui-accordion-content,.ui-tabs.bgcolor02 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor02 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #fff;
	color: #777
}

.bgcolor03 .modinner,.ui-tabs.bgcolor03 .ui-tabs-panel,.ui-accordion.bgcolor03 .ui-accordion-content,.ui-tabs.bgcolor03 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor03 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #e5e8e8;
	color: #718b94
}

.bgcolor04 .modinner,.ui-tabs.bgcolor04 .ui-tabs-panel,.ui-accordion.bgcolor04 .ui-accordion-content,.ui-tabs.bgcolor04 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor04 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #eff0f0;
	color: #718b94
}

.bgcolor05 .modinner,.ui-tabs.bgcolor05 .ui-tabs-panel,.ui-accordion.bgcolor05 .ui-accordion-content,.ui-tabs.bgcolor05 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor05 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #70989a;
	color: #4a5455
}

.bgcolor06 .modinner,.ui-tabs.bgcolor06 .ui-tabs-panel,.ui-accordion.bgcolor06 .ui-accordion-content,.ui-tabs.bgcolor06 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor06 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #526666;
	color: #eee
}

.bgcolor07 .modinner,.ui-tabs.bgcolor07 .ui-tabs-panel,.ui-accordion.bgcolor07 .ui-accordion-content,.ui-tabs.bgcolor07 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor07 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #303C3C;
	color: #E5E8E8
}

.bgcolor08 .modinner,.ui-tabs.bgcolor08 .ui-tabs-panel,.ui-accordion.bgcolor08 .ui-accordion-content,.ui-tabs.bgcolor08 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor08 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #1c2426;
	color: #eee
}

.bgcolor09 .modinner,.ui-tabs.bgcolor09 .ui-tabs-panel,.ui-accordion.bgcolor09 .ui-accordion-content,.ui-tabs.bgcolor09 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor09 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #171A1B;
	color: #ddd
}

.bgcolor10 .modinner,.ui-tabs.bgcolor10 .ui-tabs-panel,.ui-accordion.bgcolor10 .ui-accordion-content,.ui-tabs.bgcolor10 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor10 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #510122;
	color: #fff
}

.bgcolor11 .modinner,.ui-tabs.bgcolor11 .ui-tabs-panel,.ui-accordion.bgcolor11 .ui-accordion-content,.ui-tabs.bgcolor11 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor11 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #fff;
	color: #222
}

.bgcolor12 .modinner,.ui-tabs.bgcolor12 .ui-tabs-panel,.ui-accordion.bgcolor12 .ui-accordion-content,.ui-tabs.bgcolor12 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor12 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #eee;
	color: #444
}

.bgcolor13 .modinner,.ui-tabs.bgcolor13 .ui-tabs-panel,.ui-accordion.bgcolor13 .ui-accordion-content,.ui-tabs.bgcolor13 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor13 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #A7C9D5;
	color: #004A5B
}

.bgcolor14 .modinner,.ui-tabs.bgcolor14 .ui-tabs-panel,.ui-accordion.bgcolor14 .ui-accordion-content,.ui-tabs.bgcolor14 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor14 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #92D5B9;
	color: #066
}

.bgcolor15 .modinner,.ui-tabs.bgcolor15 .ui-tabs-panel,.ui-accordion.bgcolor15 .ui-accordion-content,.ui-tabs.bgcolor15 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor15 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #D7DE7F;
	color: #666715
}

.bgcolor16 .modinner,.ui-tabs.bgcolor16 .ui-tabs-panel,.ui-accordion.bgcolor16 .ui-accordion-content,.ui-tabs.bgcolor16 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor16 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #D8DEB2;
	color: #690
}

.bgcolor17 .modinner,.ui-tabs.bgcolor17 .ui-tabs-panel,.ui-accordion.bgcolor17 .ui-accordion-content,.ui-tabs.bgcolor17 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor17 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #FFD980;
	color: #C60
}

.bgcolor18 .modinner,.ui-tabs.bgcolor18 .ui-tabs-panel,.ui-accordion.bgcolor18 .ui-accordion-content,.ui-tabs.bgcolor18 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor18 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #FBE8E5;
	color: #900
}

.bgcolor19 .modinner,.ui-tabs.bgcolor19 .ui-tabs-panel,.ui-accordion.bgcolor19 .ui-accordion-content,.ui-tabs.bgcolor19 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor19 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #FBC5BC;
	color: #750013
}

.bgcolor20 .modinner,.ui-tabs.bgcolor20 .ui-tabs-panel,.ui-accordion.bgcolor20 .ui-accordion-content,.ui-tabs.bgcolor20 .ui-tabs-nav li.ui-tabs-selected,.ui-tabs.bgcolor20 .ui-tabs-nav li.ui-tabs-selected a
	{
	background-color: #E9CEE9;
	color: #510122
}

.bgimage01 {
	background-position: 0 0
}

.bgimage02 {
	background-position: 0 20px
}

.bgimage03 {
	background-position: 0 40px
}

.bgimage04 {
	background-position: 0 60px
}

.bgimage05 {
	background-position: 0 80px
}

.bgimage06 {
	background-position: 0 100px
}

.bgimage07 {
	background-position: 0 120px
}

.bgimage08 {
	background-position: 0 140px
}

.bgimage09 {
	background-position: 0 160px
}

.bgimage10 {
	background-position: 0 180px
}

.bgimage11 {
	background-position: 0 200px
}

.bgimage12 {
	background-position: 0 220px
}

.bgimage13 {
	background-position: 0 240px
}

.bgimage14 {
	background-position: 0 260px
}

.bgimage15 {
	background-position: 0 280px
}

.bgimage16 {
	background-position: 0 300px
}

.bgimage17 {
	background-position: 0 320px
}

.bgimage18 {
	background-position: 0 340px
}

.bgimage19 {
	background-position: 0 360px
}

.bgimage20 {
	background-position: 0 380px
}

.bgimage02 .modinner .progressive-gradient {
	background-position: 0 -6px
}

.bgimage03 .modinner .progressive-gradient {
	background-position: 0 -12px
}

.bgimage04 .modinner .progressive-gradient {
	background-position: 0 -18px
}

.bgimage05 .modinner .progressive-gradient {
	background-position: 0 -24px
}

.bgimage06 .modinner {
	background-position: 0 -24px;
	background-color: #111;
	color: #fff
}

.bgimage07 .modinner {
	background: url(../images/repeat-sprite.jpg) repeat-x 0 -721px;
	color: #444
}

.bgimage08 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -0px;
	color: #444
}

.bgimage09 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -50px;
	color: #444
}

.bgimage10 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -1850px;
	color: #444
}

.bgimage11 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -1900px;
	color: #444
}

.bgimage12 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -2080px;
	color: #444
}

.bgimage13 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -2110px;
	color: #444
}

.bgimage14 .modinner {
	background: url(../images/modfx-modbgsprite.jpg) repeat-x 0 -4000px;
	color: #444
}

.modcolor01 .modinner,.modcolor01 .ui-accordion-content,.ui-tabs.modcolor01 .ui-tabs-panel
	{
	color: #fff
}

.modcolor02 .modinner,.modcolor02 .ui-accordion-content,.ui-tabs.modcolor02 .ui-tabs-panel
	{
	color: #111
}

.modcolor03 .modinner,.modcolor03 .ui-accordion-content,.ui-tabs.modcolor03 .ui-tabs-panel
	{
	color: #468EA1
}

.modcolor04 .modinner,.modcolor04 .ui-accordion-content,.ui-tabs.modcolor04 .ui-tabs-panel
	{
	color: #990
}

.modcolor05 .modinner,.modcolor05 .ui-accordion-content,.ui-tabs.modcolor05 .ui-tabs-panel
	{
	color: #626262
}

.modcolor06 .modinner,.modcolor06 .ui-accordion-content,.ui-tabs.modcolor06 .ui-tabs-panel
	{
	color: #B4AA9A
}

.modcolor07 .modinner,.modcolor07 .ui-accordion-content,.ui-tabs.modcolor07 .ui-tabs-panel
	{
	color: #A1BFC2
}

.modcolor08 .modinner,.modcolor08 .ui-accordion-content,.ui-tabs.modcolor08 .ui-tabs-panel
	{
	color: #750013
}

.modcolor09 .modinner,.modcolor09 .ui-accordion-content,.ui-tabs.modcolor09 .ui-tabs-panel
	{
	color: #999
}

.modcolor10 .modinner,.modcolor10 .ui-accordion-content,.ui-tabs.modcolor10 .ui-tabs-panel
	{
	color: #000
}

.mod h3,h3.ui-accordion-header,.ui-tabs .ui-tabs-nav li,.ui-tabs-nav li
	{
	background-image: url(../images/modfx-head-sprite.jpg);
	background-repeat: repeat-x;
	background-position: 0 -620px
}

h3 .progressive-gradient {
	background-image: url(../images/modfx-head-sprite.jpg);
	border: medium none;
	display: block;
	height: 2px;
	margin: -0.65em -0.7em 0.6em
}

.h3bgimage17 h3 .progressive-gradient,.h3bgimage18 h3 .progressive-gradient,.h3bgimage19 h3 .progressive-gradient,.h3bgimage20 h3 .progressive-gradient
	{
	margin: 0.6em -0.7em -0.68em
}

.h3bgimage01 h3,.ui-tabs.h3bgimage01 .ui-tabs-nav li,.ui-tabs.h3bgimage01 .ui-tabs-nav li a
	{
	background-position: 0 -30px;
	color: #555
}

.h3bgimage02 h3,.ui-tabs.h3bgimage02 .ui-tabs-nav li,.ui-tabs.h3bgimage02 .ui-tabs-nav li a
	{
	background-position: 0 -89px;
	color: #777;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff
}

.h3bgimage03 h3,.ui-tabs.h3bgimage03 .ui-tabs-nav li,.ui-tabs.h3bgimage03 .ui-tabs-nav li a
	{
	background-position: 0 -149px;
	color: #555
}

.h3bgimage04 h3,.ui-tabs.h3bgimage04 .ui-tabs-nav li,.ui-tabs.h3bgimage04 .ui-tabs-nav li a
	{
	background-position: 0 -210px;
	color: #4A5455
}

.h3bgimage05 h3,.ui-tabs.h3bgimage05 .ui-tabs-nav li,.ui-tabs.h3bgimage05 .ui-tabs-nav li a
	{
	background-position: 0 -269px;
	color: #fff
}

.h3bgimage06 h3,.ui-tabs.h3bgimage06 .ui-tabs-nav li,.ui-tabs.h3bgimage06 .ui-tabs-nav li a
	{
	background-position: 0 -389px;
	color: #fff
}

.h3bgimage07 h3,.ui-tabs.h3bgimage07 .ui-tabs-nav li,.ui-tabs.h3bgimage07 .ui-tabs-nav li a
	{
	background-position: 0 -449px;
	color: #fff
}

.h3bgimage08 h3,.ui-tabs.h3bgimage08 .ui-tabs-nav li,.ui-tabs.h3bgimage08 .ui-tabs-nav li a
	{
	background-position: 0 -510px;
	color: #444
}

.h3bgimage09 h3,.ui-tabs.h3bgimage09 .ui-tabs-nav li,.ui-tabs.h3bgimage09 .ui-tabs-nav li a
	{
	background-position: 0 -530px;
	color: #444
}

.h3bgimage10 h3,.ui-tabs.h3bgimage10 .ui-tabs-nav li,.ui-tabs.h3bgimage10 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage11 h3,.ui-tabs.h3bgimage11 .ui-tabs-nav li,.ui-tabs.h3bgimage11 .ui-tabs-nav li a
	{
	background-position: 0 -640px;
	color: #444
}

.h3bgimage12 h3,.ui-tabs.h3bgimage12 .ui-tabs-nav li,.ui-tabs.h3bgimage12 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage13 h3,.ui-tabs.h3bgimage13 .ui-tabs-nav li,.ui-tabs.h3bgimage13 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage14 h3,.ui-tabs.h3bgimage14 .ui-tabs-nav li,.ui-tabs.h3bgimage14 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage15 h3,.ui-tabs.h3bgimage15 .ui-tabs-nav li,.ui-tabs.h3bgimage15 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage16 h3,.ui-tabs.h3bgimage16 .ui-tabs-nav li,.ui-tabs.h3bgimage16 .ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage17 h3,.ui-tabs.h3bgimage17 .ui-tabs-nav li,.ui-tabs.h3bgimage17.ui-tabs-nav li a
	{
	background-position: 0 -620px;
	color: #444
}

.h3bgimage13 h3 .progressive-gradient {
	background-position: 0 -6px
}

.h3bgimage14 h3 .progressive-gradient {
	background-position: 0 -12px
}

.h3bgimage15 h3 .progressive-gradient {
	background-position: 0 -18px
}

.h3bgimage16 h3 .progressive-gradient {
	background-position: 0 -24px
}

.h3bgimage17 h3 .progressive-gradient {
	background-position: 0 -6px
}

.h3bgimage18 h3 .progressive-gradient {
	background-position: 0 -12px
}

.h3bgimage19 h3 .progressive-gradient {
	background-position: 0 -18px
}

.h3bgimage20 h3 .progressive-gradient {
	background-position: 0 -24px
}

.h3bgcolor01 h3,.h3bgcolor02 h3,.h3bgcolor03 h3,.h3bgcolor04 h3,.h3bgcolor05 h3,.h3bgcolor06 h3,.h3bgcolor07 h3,.h3bgcolor08 h3,.h3bgcolor09 h3,.h3bgcolor10 h3,.h3bgcolor01 h3.ui-accordion-header,.h3bgcolor02 h3.ui-accordion-header,.h3bgcolor03 h3.ui-accordion-header,.h3bgcolor04 h3.ui-accordion-header,.h3bgcolor05 h3.ui-accordion-header,.h3bgcolor06 h3.ui-accordion-header,.h3bgcolor07 h3.ui-accordion-header.h3bgcolor08 h3.ui-accordion-header,.h3bgcolor09 h3.ui-accordion-header,.h3bgcolor10 h3.ui-accordion-header,.ui-tabs .h3bgcolor01 .ui-tabs-nav li,.ui-tabs .h3bgcolor02 .ui-tabs-nav li,.ui-tabs .h3bgcolor03 .ui-tabs-nav li,.ui-tabs .h3bgcolor04 .ui-tabs-nav li,.ui-tabs .h3bgcolor05 .ui-tabs-nav li,.ui-tabs .h3bgcolor06 .ui-tabs-nav li,.ui-tabs .h3bgcolor07 .ui-tabs-nav li,.ui-tabs .h3bgcolor08 .ui-tabs-nav li,.ui-tabs .h3bgcolor09 .ui-tabs-nav li,.ui-tabs .h3bgcolor10 .ui-tabs-nav li
	{
	background-image: none
}

.h3bgcolor01 h3 {
	background-color: #fff
}

.h3bgcolor02 h3 {
	background-color: #111
}

.h3bgcolor03 h3 {
	background-color: #468EA1
}

.h3bgcolor04 h3 {
	background-color: #990
}

.h3bgcolor05 h3 {
	background-color: #626262
}

.h3bgcolor06 h3 {
	background-color: #B4AA9A
}

.h3bgcolor07 h3 {
	background-color: #A1BFC2
}

.h3bgcolor08 h3 {
	background-color: #750013
}

.h3bgcolor09 h3 {
	background-color: #999
}

.h3bgcolor10 h3 {
	background-color: #000
}

.h3bgcolor02 h3 {
	color: #fff
}

.h3bgcolor03 h3 {
	color: #fff
}

.h3bgcolor04 h3 {
	color: #fff
}

.h3bgcolor05 h3 {
	color: #fff
}

.h3bgcolor06 h3 {
	color: #fff
}

.h3bgcolor07 h3 {
	color: #fff
}

.h3bgcolor08 h3 {
	color: #fff
}

.h3bgcolor09 h3 {
	color: #fff
}

.h3bgcolor10 h3 {
	color: #fff
}

.h3bgcolor01 h3.ui-accordion-header {
	background-color: #fff
}

.h3bgcolor02 h3.ui-accordion-header {
	background-color: #111
}

.h3bgcolor03 h3.ui-accordion-header {
	background-color: #468EA1
}

.h3bgcolor04 h3.ui-accordion-header {
	background-color: #990
}

.h3bgcolor05 h3.ui-accordion-header {
	background-color: #626262
}

.h3bgcolor06 h3.ui-accordion-header {
	background-color: #B4AA9A
}

.h3bgcolor07 h3.ui-accordion-header {
	background-color: #A1BFC2
}

.h3bgcolor08 h3.ui-accordion-header {
	background-color: #750013
}

.h3bgcolor09 h3.ui-accordion-header {
	background-color: #999
}

.h3bgcolor10 h3.ui-accordion-header {
	background-color: #000
}

.ui-tabs.h3bgcolor01 .ui-tabs-nav li {
	background-color: #fff
}

.ui-tabs.h3bgcolor02 .ui-tabs-nav li {
	background-color: #111
}

.ui-tabs.h3bgcolor03 .ui-tabs-nav li {
	background-color: #468EA1
}

.ui-tabs.h3bgcolor04 .ui-tabs-nav li {
	background-color: #990
}

.ui-tabs.h3bgcolor05 .ui-tabs-nav li {
	background-color: #626262
}

.ui-tabs.h3bgcolor06 .ui-tabs-nav li {
	background-color: #B4AA9A
}

.ui-tabs.h3bgcolor07 .ui-tabs-nav li {
	background-color: #A1BFC2
}

.ui-tabs.h3bgcolor08 .ui-tabs-nav li {
	background-color: #750013
}

.ui-tabs.h3bgcolor09 .ui-tabs-nav li {
	background-color: #999
}

.ui-tabs.h3bgcolor10 .ui-tabs-nav li {
	background-color: #000
}

.mod h3 span.icon {
	background-image: url(../images/modfx-h3icon-sprite.png);
	background-repeat: no-repeat
}

.h3icon01 h3,.h3icon02 h3,.h3icon03 h3,.h3icon04 h3,.h3icon05 h3,.h3icon06 h3,.h3icon07 h3,.h3icon08 h3,.h3icon09 h3,.h3icon10 h3,.h3icon11 h3,.h3icon12 h3,.h3icon13 h3,.h3icon14 h3,.h3icon15 h3,.h3icon16 h3,.h3icon17 h3,.h3icon18 h3,.h3icon19 h3,.h3icon20 h3
	{
	position: relative;
	padding-left: 35px
}

.h3icon01 h3 span,.h3icon02 h3 span,.h3icon03 h3 span,.h3icon04 h3 span,.h3icon05 h3 span,.h3icon06 h3 span,.h3icon07 h3 span,.h3icon08 h3 span,.h3icon09 h3 span,.h3icon10 h3 span,.h3icon11 h3 span,.h3icon12 h3 span,.h3icon13 h3 span,.h3icon14 h3 span,.h3icon15 h3 span,.h3icon16 h3 span,.h3icon17 h3 span,.h3icon18 h3 span,.h3icon19 h3 span,.h3icon20 h3 span
	{
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	top: 8%;
	left: 1%
}

.h3icon01 h3 span {
	background-position: 0 4px
}

.h3icon02 h3 span {
	background-position: 0 -27px
}

.h3icon03 h3 span {
	background-position: 0 -55px
}

.h3icon04 h3 span {
	background-position: 0 -87px
}

.h3icon05 h3 span {
	background-position: 0 -117px
}

.h3icon06 h3 span {
	background-position: 0 -145px
}

.h3icon07 h3 span {
	background-position: 0 -177px
}

.h3icon08 h3 span {
	background-position: 0 -205px
}

.h3icon09 h3 span {
	background-position: 0 -237px
}

.h3icon10 h3 span {
	background-position: 0 -267px
}

.h3icon11 h3 span {
	background-position: 0 -295px
}

.h3icon12 h3 span {
	background-position: 0 -325px
}

.h3icon13 h3 span {
	background-position: 0 -357px
}

.h3icon14 h3 span {
	background-position: 0 -387px
}

.h3icon15 h3 span {
	background-position: 0 -415px
}

.h3icon16 h3 span {
	background-position: 0 -447px
}

.h3icon17 h3 span {
	background-position: 0 -475px
}

.h3icon18 h3 span {
	background-position: 0 -507px
}

.h3icon19 h3 span {
	background-position: 0 -535px
}

.h3icon20 h3 span {
	background-position: 0 -565px
}

.h3color01 h3,.ui-tabs.h3color01 .ui-tabs-nav li a,.h3color01 h3.ui-accordion-header a
	{
	color: #fff
}

.h3color02 h3,.ui-tabs.h3color02 .ui-tabs-nav li a,.h3color02 h3.ui-accordion-header a
	{
	color: #111
}

.h3color03 h3,.ui-tabs.h3color03 .ui-tabs-nav li a,.h3color03 h3.ui-accordion-header a
	{
	color: #468EA1
}

.h3color04 h3,.ui-tabs.h3color04 .ui-tabs-nav li a,.h3color04 h3.ui-accordion-header a
	{
	color: #990
}

.h3color05 h3,.ui-tabs.h3color05 .ui-tabs-nav li a,.h3color05 h3.ui-accordion-header a
	{
	color: #626262
}

.h3color06 h3,.ui-tabs.h3color06 .ui-tabs-nav li a:link,.h3color06 h3.ui-accordion-header a:link
	{
	color: #B4AA9A
}

.h3color07 h3,.ui-tabs.h3color07 .ui-tabs-nav li a,.h3color07 h3.ui-accordion-header a
	{
	color: #A1BFC2
}

.h3color08 h3,.ui-tabs.h3color08 .ui-tabs-nav li a,.h3color08 h3.ui-accordion-header a
	{
	color: #750013
}

.h3color09 h3,.ui-tabs.h3color09 .ui-tabs-nav li a,.h3color09 h3.ui-accordion-header a
	{
	color: #999
}

.h3color10 h3,.ui-tabs.h3color10 .ui-tabs-nav li a,.h3color10 h3.ui-accordion-header a
	{
	color: #000
}

.h3size01 h3,.ui-tabs.h3size01 .ui-tabs-nav li a,.ui-tabs.modsize01 .ui-tabs-panel,.modsize01 .modinner,.modsize01 .ui-accordion-content
	{
	font-size: .5em !important
}

.h3size02 h3,.ui-tabs.h3size02 .ui-tabs-nav li a,.ui-tabs.modsize02 .ui-tabs-panel,.modsize02 .modinner,.modsize02 .ui-accordion-content
	{
	font-size: .7em !important
}

.h3size03 h3,.ui-tabs.h3size03 .ui-tabs-nav li a,.ui-tabs.modsize03 .ui-tabs-panel,.modsize03 .modinner,.modsize03 .ui-accordion-content
	{
	font-size: 0.9em !important
}

.h3size04 h3,.ui-tabs.h3size04 .ui-tabs-nav li a,.ui-tabs.modsize04 .ui-tabs-panel,.modsize04 .modinner,.modsize04 .ui-accordion-content
	{
	font-size: 1.3em !important
}

.h3size05 h3,.ui-tabs.h3size05 .ui-tabs-nav li a,.ui-tabs.modsize05 .ui-tabs-panel,.modsize05 .modinner,.modsize05 .ui-accordion-content
	{
	font-size: 1.5em !important
}

.h3size06 h3,.ui-tabs.h3size06 .ui-tabs-nav li a,.ui-tabs.modsize06 .ui-tabs-panel,.modsize06 .modinner,.modsize06 .ui-accordion-content
	{
	font-size: 1.7em !important
}

.h3size07 h3,.ui-tabs.h3size07 .ui-tabs-nav li a,.ui-tabs.modsize07 .ui-tabs-panel,.modsize07 .modinner,.modsize07 .ui-accordion-content
	{
	font-size: 2em !important
}

.h3size08 h3,.ui-tabs.h3size08 .ui-tabs-nav li a,.ui-tabs.modsize08 .ui-tabs-panel,.modsize08 .modinner,.modsize08 .ui-accordion-content
	{
	font-size: 2.3em !important
}

.h3size09 h3,.ui-tabs.h3size09 .ui-tabs-nav li a,.ui-tabs.modsize09 .ui-tabs-panel,.modsize09 .modinner,.modsize09 .ui-accordion-content
	{
	font-size: 2.5em
}

.h3size10 h3,.ui-tabs.h3size10 .ui-tabs-nav li a,.ui-tabs.modsize10 .ui-tabs-panel,.modsize10 .modinner,.modsize10 .ui-accordion-content
	{
	font-size: 2.7em
}

.h3font01 h3,.ui-tabs.h3font01 .ui-tabs-nav li a,.ui-tabs.modfont01 .ui-tabs-panel,.modfont01 .modinner,.modfont01 .ui-accordion-content
	{
	font-family: Arial, Helvetica, sans-serif
}

.h3font02 h3,.ui-tabs.h3font02 .ui-tabs-nav li a,.ui-tabs.modfont02 .ui-tabs-panel,.modfont02 .modinner,.modfont02 .ui-accordion-content
	{
	font-family: "Arial Black", Gadget, sans-serif
}

.h3font03 h3,.ui-tabs.h3font03 .ui-tabs-nav li a,.ui-tabs.modfont03 .ui-tabs-panel,.modfont03 .modinner,.modfont03 .ui-accordion-content
	{
	font-family: "Times New Roman", Georgia, Serif
}

.h3font04 h3,.ui-tabs.h3font04 .ui-tabs-nav li a,.ui-tabs.modfont04 .ui-tabs-panel,.modfont04 .modinner,.modfont04 .ui-accordion-content
	{
	font-family: Impact, Charcoal, sans-serif
}

.h3font05 h3,.ui-tabs.h3font05 .ui-tabs-nav li a,.ui-tabs.modfont05 .ui-tabs-panel,.modfont05 .modinner,.modfont05 .ui-accordion-content
	{
	font-family: "Trebuchet MS", Helvetica, sans-serif
}

.h3font06 h3,.ui-tabs.h3font06 .ui-tabs-nav li a,.ui-tabs.modfont06 .ui-tabs-panel,.modfont06 .modinner,.modfont06 .ui-accordion-content
	{
	font-family: Verdana, Geneva, sans-serif
}

.h3font07 h3,.ui-tabs.h3font07 .ui-tabs-nav li a,.ui-tabs.modfont07 .ui-tabs-panel,.modfont07 .modinner,.modfont07 .ui-accordion-content
	{
	font-family: Garamond, serif
}

.h3font08 h3,.ui-tabs.h3font08 .ui-tabs-nav li a,.ui-tabs.modfont08 .ui-tabs-panel,.modfont08 .modinner,.modfont08 .ui-accordion-content
	{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif
}

.h3font09 h3,.ui-tabs.h3font09 .ui-tabs-nav li a,.ui-tabs.modfont09 .ui-tabs-panel,.modfont09 .modinner,.modfont09 .ui-accordion-content
	{
	font-family: Tahoma, Geneva, sans-serif
}

.h3font10 h3,.ui-tabs.h3font10 .ui-tabs-nav li a,.ui-tabs.modfont10 .ui-tabs-panel,.modfont10 .modinner,.modfont10 .ui-accordion-content
	{
	font-family: Georgia, serif
}

.h3case01 h3,.h3case01.ui-tabs .ui-tabs-nav li a,.ui-tabs.modcase01 .ui-tabs-panel,.modcase01 .modinner,.modcase01 .ui-accordion-content
	{
	text-transform: none
}

.h3case02 h3,.h3case02.ui-tabs .ui-tabs-nav li a,.ui-tabs.modcase02 .ui-tabs-panel,.modcase02 .modinner,.modcase02 .ui-accordion-content
	{
	text-transform: capitalize
}

.h3case03 h3,.h3case03.ui-tabs .ui-tabs-nav li a,.ui-tabs.modcase03 .ui-tabs-panel,.modcase03 .modinner,.modcase03 .ui-accordion-content
	{
	text-transform: uppercase
}

.h3case04 h3,.h3case04.ui-tabs .ui-tabs-nav li a,.ui-tabs.modcase04 .ui-tabs-panel,.modcase04 .modinner,.modcase04 .ui-accordion-content
	{
	text-transform: lowercase
}

.h3case05 h3,.h3case05.ui-tabs .ui-tabs-nav li a,.ui-tabs.modcase05 .ui-tabs-panel,.modcase05 .modinner,.modcase05 .ui-accordion-content
	{
	text-transform: inherit
}

.no-border {
	border: 0
}

.no-margin {
	margin: 0
}

.no-padding,.no-padding .modinner,.no-padding .modhead {
	padding: 0
}

.no-h3borders h3,.no-h3borders .mod h3 {
	border: 0
}

.no-modborders .modinner,.no-modborders .mod .modinner,.no-modborders .mod
	{
	border: 0
}

.strip-borders h3,.strip-borders.noheading,.strip-borders .mod h3,.strip-borders .modinner,.strip-borders .mod,.strip-borders .mod .modinner,.strip-borders .mod-wrap
	{
	border: 0 !important
}

.no-h3bg h3,.no-h3bg .mod h3 {
	background: none
}

.no-modbg .modinner,.no-modbg .mod,.mod.no-modbg,.no-modbg .mod .modinner
	{
	background: none
}

.strip-bg.mod h3,.strip-bg.modinner,.strip-bg.mod,.strip-bg h3,.strip-bg .mod h3,.strip-bg .modinner,.strip-bg .mod,.strip-bg .modinner,.strip-bg .mod .modinner
	{
	background: none
}

.mod-pretext,.mod-subtext {
	font-size: 0.67em;
	text-transform: uppercase;
	display: block;
	color: #888
}

.mod-pretext,.mod-subtext {
	display: block;
	text-transform: uppercase;
	font: bold 0.75em arial;
	color: #888C92;
	border: none;
	padding: 4px 0 10px 0
}

.mod-pretext {
	border: 0;
	padding: 0
}

.twotone {
	color: #777
}

#bottomshelf .twotone {
	color: #aaa
}

.simpletweet .tweet_list,.simpletweet .tweet_list li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none
}

.simpletweet .tweet_list li {
	overflow: auto;
	padding: 0 0 1em 0;
	list-style: none !important;
	border-bottom: 1px dotted
}

.simpletweet .tweet_list .tweet_even {
	background-color: #EEEBE2
}

.simpletweet .tweet_list .tweet_avatar img {
	margin-right: .5em;
	float: left
}

.simpletweet .loading {
	font: normal 20px Arial;
	color: #999;
	text-align: center
}

.follow-me {
	margin: 0.6em 0 0
}

#simple-contact dt.contact-name {
	font: normal 1.4em Arial;
	margin-bottom: 0;
	color: #444
}

#simple-contact dd.contact-position {
	color: #bbb;
	padding: 0
}

#simple-contact dd {
	margin: 0;
	padding: 0 0 0 30px;
	color: #555
}

#simple-contact dd.contact-photo {
	padding: 0;
	margin: .5em 0
}

#simple-contact dd.contact-photo img {
	background: #fff;
	border: 5px solid #eee
}

#simple-contact dd.contact-email {
	font-style: italic;
	font-size: 0.9em;
	color: #888
}

#simple-contact dd.contact-email a {
	color: #333
}

#simple-contact dd.contact-address,#simple-contact dd.contact-mobile,#simple-contact dd.contact-tel,#simple-contact dd.contact-fax,#simple-contact dd.contact-name,#simple-contact dd.contact-email,#simple-contact dd.contact-website
	{
	background: transparent
		url(/modules/mod_simplecontact/images/icon-sprite.png) no-repeat
}

#simple-contact dd.contact-name {
	background-position: 0 -36px
}

#simple-contact dd.contact-email {
	background-position: 2px -6px
}

#simple-contact dd.contact-website {
	background-position: 0 -62px
}

#simple-contact dd.contact-fax {
	background-position: 0 -90px
}

#simple-contact dd.contact-tel {
	background-position: 0 -123px
}

#simple-contact dd.contact-mobile {
	background-position: 0 -154px
}

#simple-contact dd.contact-address {
	background-position: 0 -182px;
	margin-bottom: .5em
}

#simple-contact dd.contact-address span {
	display: block
}

#simple-contact dd.contact-sendusemail a:link,#simple-contact dd.contact-sendusemail a:visited
	{
	background: #efefef;
	border: 1px solid #CBD3D5;
	color: #777;
	display: block;
	font-size: 1em;
	margin-top: 1em;
	padding: 0.6em 0 0.63em;
	text-align: center
}

#simple-contact dd.contact-sendusemail a span {
	text-transform: capitalize
}

#simple-contact .contact-alert {
	margin: 0 0 1em 0;
	padding: 10px;
	border: 1px solid #EFDD1D;
	background: #FFFEEF;
	color: #8F5B00
}

#simple-contact .contact-alert em {
	color: #8F5B00;
	background: #FFEEBF
}

#simple-contact .simple-contact-item {
	padding-top: 1em;
	margin-top: 0.5em
}

#simple-contact .type,#simple-contact strong {
	display: none
}

#simple-contact dd.contact-sendusemail {
	padding: 0
}

#jjSociable {
	padding: 10px
}

#jjSociable p,#sociableList,#sociableList li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none
}

#jjSociable p {
	padding: 0 0 10px 0
}

#sociableList li {
	margin: 0 3% 0 0
}

#vanilla #jjSociable {
	padding: 0
}

#jjSociable #sociableList li.first {
	margin-top: -7px
}

#jjSociable #sociableList li.last {
	border-bottom: 0
}

#jjSociable #sociableList li.last a {
	padding-bottom: 5px
}

#sociableList li a {
	font: normal 13px Arial;
	display: block;
	color: #999
}

#sociableList li a:hover {
	text-decoration: underline;
	color: #666
}

.favicons li {
	border-bottom: 1px dotted #ddd
}

.favicons li a {
	background: url(/modules/mod_simplesocial/icons/16sprite.png) no-repeat;
	padding: 0.8em 0 0.8em 27px
}

.favicons li.apsense a {
	background-position: 0 10px
}

.favicons li.bebo_16 a {
	background-position: 0 -42px
}

.favicons li.blinklist a {
	background-position: 0 -94px
}

.favicons li.blogger_16 a {
	background-position: 0 -145px
}

.favicons li.brightkite_16 a {
	background-position: 0 -198px
}

.favicons li.delicious_16 a {
	background-position: 0 -254px
}

.favicons li.digg_16 a {
	background-position: 0 -301px
}

.favicons li.digg_alt_16 a {
	background-position: 0 -358px
}

.favicons li.facebook_16 a {
	background-position: 0 -406px
}

.favicons li.flickr_16 a {
	background-position: 0 -458px
}

.favicons li.friendster a {
	background-position: 0 -509px
}

.favicons li.greader a {
	background-position: 0 -562px
}

.favicons li.hi5 a {
	background-position: 0 -612px
}

.favicons li.hulu a {
	background-position: 0 -666px
}

.favicons li.icon a {
	background-position: 0 -728px
}

.favicons li.lastfm_16 a {
	background-position: 0 -788px
}

.favicons li.linkedin_16 a {
	background-position: 0 -839px
}

.favicons li.mashable a {
	background-position: 0 -892px
}

.favicons li.mixx_16 a {
	background-position: 0 -944px
}

.favicons li.myspace_16 a {
	background-position: 0 -996px
}

.favicons li.pandora_16 a {
	background-position: 0 -1047px
}

.favicons li.picasa_16 a {
	background-position: 0 -1100px
}

.favicons li.plaxo a {
	background-position: 0 -1151px
}

.favicons li.plurk_16 a {
	background-position: 0 -1206px
}

.favicons li.pownce a {
	background-position: 0 -1255px
}

.favicons li.readernaut_16 a {
	background-position: 0 -1318px
}

.favicons li.reddit_16 a {
	background-position: 0 -1360px
}

.favicons li.stumbleupon_16 a {
	background-position: 0 -1412px
}

.favicons li.technorati_16 a {
	background-position: 0 -1474px
}

.favicons li.tumblr_16 a {
	background-position: 0 -1516px
}

.favicons li.twitter_16 a {
	background-position: 0 -1568px
}

.favicons li.vimeo_16 a {
	background-position: 0 -1625px
}

.favicons li.virb_16 a {
	background-position: 0 -1677px
}

.favicons li.wayn a {
	background-position: 0 -1724px
}

.favicons li.windows_16 a {
	background-position: 0 -1781px
}

.favicons li.wordpress_16 a {
	background-position: 0 -1827px
}

.favicons li.xanga a {
	background-position: 0 -1879px
}

.favicons li.yelp_16 a {
	background-position: 0 -1937px
}

.favicons li.youtube_16 a {
	background-position: 0 -1982px
}

.favicons li.newsvine_16 a {
	background-position: 0 -2033px
}

.twocolsocializer.favicons li {
	width: 47%;
	float: left
}

@media print {
	body,html {
		background: #fff;
		color: #000;
		font: normal 13px/ 16px arial
	}
	h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 20px 0
	}
	h2 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 20px 0
	}
	a,a:visited,a:link {
		color: #000
	}
	.article_column {
		width: 100% !important
	}
	.article-options,.pagination-links.author,.created {
		font-weight: bold;
		color: #666
	}
	.modified {
		color: #999
	}
	#article-content .teaser,#article-content p,#primary-content p {
		color: #000;
		font: normal 15px/ 20px arial !important
	}
	.primary-inner,#bd {
		border: 0 !important;
		background: #fff !important;
		width: 100%;
		margin: 0 !important;
		padding: 0 !important
	}
	.article-info,.filing,.pagination-links,#masthead,#toolbar-wrap,#subhead,#topnav,#topshelf,#bottomshelf,#user1,#user2,#breadcrumbs,#secondary-content,#tertiary-content,#pagenav,#shareit-box,#footer,#inset1,#inset2,#inset3,#inset4,#toolbar
		{
		display: none !important
	}
	#yui-main .yui-b {
		margin: 0 !important
	}
	#global-wrap {
		border: 0
	}
}

html {
	background-color: #f9f9f9
}

body {
	background-color: #eee
}

#branding h1 {
	top: 17px;
	left: 0;
	z-index: 2
}

#branding h1 a {
	width: 793px;
	height: 81px;
	background-image: url(../images/mpconnect-logo_2019.jpg)
}

a:link,a:visited,a:active {
	color: #6CADBE
}

a:hover {
	color: #555
}

a:visited {
	color: #6CADBE
}

h1,.componentheading {
	color: #111
}

h2,.contentheading {
	color: #6CADBE
}

h3 {
	color: #333
}

h4 {
	color: #444
}

h5 {
	color: #555
}

body {
	color: #444
}

#footer {
	color: #777
}

#footer a,#footer a:link,#footer a:visited {
	color: #555
}

#candy-bar {
	height: 0px
}

#pagination-wrap {
	background-image: none
}

#topnav {
	height: 60px
}

#topnav .top-level {
	padding-top: 22px !important;
	padding-bottom: 23px !important;
	padding-left: 20px !important;
	padding-right: 20px !important
}

#nav-side {
	height: 40px
}

#mod_search_searchword {
	padding-top: 7px;
	padding-bottom: 8px
}

a {
	outline: none
}

.search button_active {
	margin-top: 3px
}

#bd-wrap {
	background: url("../images/whitegrad.png") repeat-x #f2f0f0 !important;
	border-bottom: solid white 1px
}

#masthead-wrap {
	height: 111px !important;
	background: #f2f7fa !important;
	border-bottom: none
}

#progressive-logo-bg {
	background: none !important
}

#meettweet {
	background: transparent url(../images/page-elements-sprite-live.png)
		no-repeat scroll -25px -20px;
	color: #CCC;
	display: block;
	height: 148px;
	margin: 0 0 -21px;
	overflow: hidden;
	text-indent: -999em;
	width: 306px
}

ul.about-candy-features {
	margin: 0
}

ul.about-candy-features li {
	list-style: none;
	margin: 0
}

.about-candy-features h5 {
	font-size: 0.95em;
	color: #555
}

.about-candy-features p {
	background: transparent url(../images/page-elements-sprite-demo.png)
		no-repeat scroll -351px -17px;
	color: #777;
	font-size: 0.84em;
	letter-spacing: -0.02em;
	margin: 0 -0.5em 0 0;
	padding: 0 0 0 5.2em
}

.about-candy-features li.ismorph p {
	background-position: -351px -116px
}

.about-candy-features li.isengine p {
	background-position: -351px -222px
}

.about-candy-features li.iseasy p {
	background-position: -351px -325px
}

.about-candy-features li.isfxrange p {
	background-position: -351px -427px
}

.about-candy-features li a {
	cursor: pointer;
	margin: 23px 0 0 6px
}

body.home #bd-wrap {
	padding: 8em 0
}

.yui-gc.home-top-featured .yui-u.first {
	width: 61%
}

.home-top-featured {
	padding: 1.5em 0 3em;
	position: relative
}

.home-top-featured h3 {
	font-family: georgia;
	font-size: 4.4em;
	padding: 0;
	margin: 0 0 0.2em 0;
	color: #444
}

.home-top-featured p {
	font-family: georgia;
	font-size: 23px;
	color: #888
}

.home-top-featured h3 span {
	color: #D41277;
	font-weight: bold;
	font-size: 1.2em
}

.home-top-featured p.buttons a {
	background: #EEE url(../images/repeat-sprite.jpg) repeat-x scroll 0 -235px;
	border: 1px solid #CCC;
	color: #333;
	float: left;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
		"Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 1em;
	font-weight: 300;
	margin: 0 1em 0 0;
	padding: 0.05em 1.5em 0.2em
}

.home-top-featured p.brand-new {
	background: transparent url(../images/brandnew.png) no-repeat scroll 0 0;
	font-size: 1em;
	height: 0;
	overflow: hidden;
	padding-top: 381px;
	position: absolute;
	right: -62px;
	text-indent: -2000px;
	top: 45px;
	width: 455px;
	z-index: 0
}

.internetexplorer70 #user1.grid.modcount3 .mod-grid.yui-u {
	width: 32.38%
}

.internetexplorer70 #user2.grid.modcount3 .mod-grid.yui-u {
	width: 32.38%
}

.internetexplorer70 .grid.modcount3 .yui-u {
	width: 32.45%
}

.internetexplorer70 #inset2.grid.modcount5 .yui-u,.internetexplorer70 #inset3.grid.modcount5 .yui-u
	{
	width: 18.94%
}

.internetexplorer70 .clearer,.internetexplorer70 .ui-tabs {
	display: inline-block
}

.internetexplorer70 .sidebar {
	padding-bottom: 1em
}

.internetexplorer70 #primary-content {
	padding-bottom: 1em
}

.internetexplorer70 .doc4.yui-t3 #yui-main .yui-b .yui-gd #primary-content.yui-u.first
	{
	width: 31.5%
}

.internetexplorer70 #login-wrap .input-wrap .form-input {
	float: left
}

.internetexplorer70 .search-input {
	width: auto;
	float: left
}

.internetexplorer70 #branding h1 a {
	padding: 0.2em 0 0.5em
}

.internetexplorer70 #footer {
	padding-bottom: 1em
}

.internetexplorer70 #topnav.subtext #nav ul .submenu_item {
	padding-top: 0.7em
}

.internetexplorer70 #topnav.topdrop #nav .menu a,.internetexplorer70 #topnav.topdrop #nav span.separator
	{
	padding-bottom: 1.2em;
	padding-top: 1.2em
}

.internetexplorer70 #topnav.topdrop #nav .menu ul a,.internetexplorer70 #topnav.topdrop #nav ul ul span.separator
	{
	padding-bottom: 1.12em;
	padding-top: 1.1em
}

.internetexplorer80 #topnav .search {
	margin: 0.52em 0em 0.1em 0em
}

#topnav.topdrop #nav .menu {
	z-index: 997
}

#topnav.topfish #nav .menu {
	z-index: 997
}

#topnav .menu li {
	z-index: 997 !important
}

.chrome .grid.modcount3 .mod-grid.yui-u,.safari .grid.modcount3 .mod-grid.yui-u
	{
	width: 32.54%
}

.chrome #inset1 .grid.modcount3 .mod-grid.yui-u,.safari #inset1 .grid.modcount3 .mod-grid.yui-u
	{
	width: 32.65%
}

.chrome #inset2 .grid.modcount3 .mod-grid.yui-u,.safari #inset2 .grid.modcount3 .mod-grid.yui-u
	{
	width: 32.65%
}

.chrome #user1.grid.modcount3 .mod-grid.yui-u,.safari #user1.grid.modcount3 .mod-grid.yui-u
	{
	width: 32.5%
}

.chrome #user1.grid.modcount5 .mod-grid.yui-u,.safari #user1.grid.modcount5 .mod-grid.yui-u
	{
	width: 18.9%
}

.chrome #topnav.topdrop #nav .menu li:hover ul,.chrome #topnav.topdrop #nav .menu li.sfHover ul
	{
	top: 102%
}

.chrome #topnav.topdrop #nav .menu a,.chrome #topnav.topdrop #nav span.separator
	{
	padding-bottom: 1.15em;
	padding-top: 1.1em
}

.safari #topnav.topdrop #nav .menu a,.safari #topnav.topdrop #nav span.separator
	{
	padding-bottom: 1.168em;
	padding-top: 1.2em
}

.opera #user1.grid.modcount5 .mod-grid.yui-u,.opera #user2.grid.modcount5 .mod-grid.yui-u
	{
	width: 18.9%
}

.internetexplorer70 #login-wrap .input-wrap .form-input {
	float: left;
	width: 95.3%
}

#topnav.topdrop #nav .menu {
	float: left;
	z-index: 997
}

.internetexplorer70 .mod .modinner {
	height: 1%
}

.internetexplorer70 .search-input {
	width: 85%;
	float: left
}

.opera #topnav-wrap {
	background-color: inherit
}

.internetexplorer70 #topnav .search .search-btn {
	background-color: #fcfcfc;
	padding: 0.3em 0.6em;
	font-size: 17px
}

.internetexplorer80 #topnav .search .search-btn {
	padding: 0.4em 0.8em;
	font-size: 16px
}

.firefox  .search .search-btn {
	padding: 0.4em 1em
}

.firefox  #mod_search_searchword {
	padding: 8px 8px
}

.internetexplorer80 input#mod_search_searchword {
	padding: 0.52em
}

.safari #mod_search_searchword {
	padding: 7px 8px
}

.safari .search-btn {
	padding: 6px 10px;
	font-size: 16px
}

#primary-content .search-info {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px
}

#login-wrap .login-btn button {
	-moz-border-radius: 5px
}

#login-wrap {
	-moz-border-radius: 15px;
	-moz-box-shadow: 0 0 10px #999
}

#page-title h1 {
	text-shadow: 1px 1px 0 #FFF
}

#primary-content h1.componentheading,#primary-content h1.article-title {
	text-shadow: 1px 1px 0 #FFF
}
a, a * { cursor: pointer; }

#videoPreviewDialog .dijitDialogTitle {width: 320px; display: block;margin: 0 auto;}

#dialog_saturation { width: 800px;}
#dialog_saturation .flexContainer {display: flex; flex-direction: row; justify-content: center;}
#dialog_saturation label {width:11.1%; margin:0; padding:0;position:relative}
#dialog_saturation input[type=radio]+label:before {    content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 10px 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	background-color: #6CADBE;
}
#dialog_saturation input[type=radio]:checked+label:before {
	width: 24px;
	height: 24px;
	margin: 6px 0;
	background-color: #f89828;
}
#dialog_saturation input[type=radio]+label:after {
	width: 100%;
	height: 2px;
	content: '';
	position: absolute;
	background-color: #CCC;
	top: 17px;
	z-index: 0;
}
#dialog_saturation input[type=radio]+label:last-of-type:after {
	background: #fff;
}
#dialog_saturation input[type='radio'] {display: none;}
#dialog_saturation input[type=button]:focus {outline: none;}
#dialog_saturation #saturationDescription {float:none;line-height:24px;margin: 1em 0; display: flex;align-items: center;justify-content: center;}
#dialog_saturation #saturationDescription .number {font-size: 24px; padding: 0 0.25em;}
#dialog_saturation #saturationDescription .number>.number {padding:0;}

.disabled_link {
	cursor: none;
	pointer-events: none;
}

.disabled {
	opacity: 0.4;
	filter: alpha(opacity=40);
}


.truncate {
	width: 230px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.swal2-actions {padding: 0!important;}

.swal2-icon.swal2-info {border-color:#6cacbe!important;color: #6cacbe!important;}
.swal2-styled:focus {box-shadow: none!important;outline: 0;}
.swal2-styled.swal2-confirm {background:#6cacbe!important;}
.swal2-styled.swal2-confirm:hover {background:#ED972F!important;}

.reddot {
	height: 25px;
	width: 25px;
	background-color: #ff0000;
	border-radius: 50%;
	display: inline-block;
}
.greendot {
	height: 25px;
	width: 25px;
	background-color: #00ff00;
	border-radius: 50%;
	display: inline-block;
}

.cc-logo {
	height: 10px;
	float: none!important;
}


#ace-editor {
	display: block;
	width: 100%;
	height: 1000px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}