.one_half {
	width:48%
}
.one_third {
	width:30.66%
}
.two_thirds {
	width:65.33%
}
.one_fourth {
	width:22%
}
.three_fourth,.three_fourths {
	width:74%
}
.one_fifth {
	width:16.8%
}
.two_fifth,.two_fifths {
	width:37.6%
}
.three_fifth,.three_fifths {
	width:58.4%
}
.four_fifth,.four_fifths {
	width:79.2%
}
.one_sixth {
	width:13.33%
}
.five_sixth,.five_sixths {
	width:82.67%
}
.one_half,.one_third,.two_thirds,.three_fourth,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.two_fifths,.three_fifth,.three_fifths,.four_fifth,.four_fifths,.one_sixth,.five_sixth,.five_sixths {
	position:relative;
	margin-right:4%;
	margin-bottom:10px;
	float:left
}
.last {
	margin-right:0 !important
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
@media only screen and (max-width: 767px) {
	.one_half,.one_third,.two_third,.two_thirds,.three_fourth,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.two_fifths,.three_fifth,.three_fifths,.four_fifth,.four_fifths,.one_sixth,.five_sixth,.five_sixths {
		width:100% !important
	}
}
.video.true {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.video.false {
	padding-bottom:0;
	padding-top:0;
	height:auto;
	overflow:visible
}
.video.true iframe,.video.true object,.video.true embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.video.false iframe,.video.false object,.video.false embed {
	position:relative
}
.st-callout {
	background:url(../images/underlay.png) repeat-x 0 0 #efefef;
	border:1px solid #d5d5d5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow:0px 0px 4px #e6e6e6;
	-webkit-box-shadow:0px 0px 4px #e6e6e6;
	box-shadow:0px 0px 4px #e6e6e6;
	margin-bottom:20px;
	position:relative
}
.st-callout .button-container.center a.button {
	float:none !important
}
.st-callout.right {
	float:right;
	right:0;
	display:inline-block
}
.st-callout.left {
	float:left;
	left:0;
	display:inline-block
}
.st-callout.center {
	float:none;
	clear:both;
	text-align:left;
	margin:0 auto 20px auto
}
.st-callout .inside {
	padding:20px; 
}
.st-callout.hastitle .inside {
	padding:0px 20px 20px 20px
}
.st-callout h4.st-callout-title {
	background:url(../images/boxtitle.png) repeat-x 0 0px #efefef;
	-moz-border-radius:6px 6px 0px 0px;
	-webkit-border-radius:6px;
	border-radius:6px 6px 0px 0px;
	text-shadow:0 1px 1px #edeeed;
	margin:0px 0px 10px 0px;
	padding:12px 0px 15px 0px;
	text-indent:20px;
	width:100%;
	font-size:1.2em;
	line-height:24px;
	color:#434343;
	position:relative
}
.st-callout h4.st-callout-title.center {
	text-align:center;
	text-indent:-40px !important
}
.st-callout a {
	text-shadow:none !important;
	text-decoration:underline;
	color:inherit
}
.st-callout a:hover {
	text-decoration:none
}
.st-callout.white {
	background-color:#fff;
	border-color:#f2f2f2;
	text-shadow:0 -1px 0 #fff;
	color:#555
}
.st-callout.white h4.st-callout-title {
	background-image:none !important;
	background-color:#fafafa;
	border-bottom:1px solid #f2f2f2;
	text-shadow:1px -1px 0px #fff;
	color:#333
}
.st-callout.black {
	background:url(../images/underlay.png) repeat-x 0 0 #111;
	border-color:#222;
	text-shadow:0 -1px 0 #000;
	color:#ccc
}
.st-callout.black h4.st-callout-title {
	background-color:#111;
	text-shadow:0 1px 1px #000;
	color:#fff
}
.st-callout.pink {
	background:url(../images/underlay.png) repeat-x 0 0 #bc006e;
	border-color:#970058;
	text-shadow:0 -1px 0 #901151;
	color:#fff
}
.st-callout.pink h4.st-callout-title {
	background-color:#bc006e;
	text-shadow:0 1px 1px #000;
	color:#f2d4e3
}
.st-callout.pink a {
	color:#f798cc
}
.st-callout.red {
	background:url(../images/underlay.png) repeat-x 0 0 #c70000;
	border-color:#af1800;
	text-shadow:0 -1px 0 #8d0000;
	color:#fff
}
.st-callout.red h4.st-callout-title {
	background-color:#c70000;
	text-shadow:0 1px 1px #ac0000;
	color:#fff
}
.st-callout.red a {
	color:#ffffff
}
.st-callout.orange {
	background:url(../images/underlay.png) repeat-x 0 0 #d96300;
	border-color:#d86200;
	text-shadow:0 -1px 0 #bd5500;
	color:#fff
}
.st-callout.orange h4.st-callout-title {
	background-color:#d96300;
	text-shadow:0 1px 1px #a84a00;
	color:#fff
}
.st-callout.orange a {
	color:#ffffff
}
.st-callout.lightblue {
	background:url(../images/underlay.png) repeat-x 0 0 #6bc6fe;
	border-color:#52bdff;
	text-shadow:0 1px 0 #75d1ff;
	color:#22516a
}
.st-callout.lightblue h4.st-callout-title {
	background-color:#6bc6fe;
	text-shadow:0 1px 1px #0075bd;
	color:#ffffff
}
.st-callout.lightblue a {
	color:#005286
}
.st-callout.blue {
	background:url(../images/underlay.png) repeat-x 0 0 #0698e0;
	border-color:#0389ca;
	text-shadow:0 -1px 0 #0073ac;
	color:#ffffff
}
.st-callout.blue h4.st-callout-title {
	background-color:#0698e0;
	text-shadow:0 1px 1px #0597df;
	color:#ffffff
}
.st-callout.blue a {
	color:#0458c3
}
.st-callout.darkblue {
	background:url(../images/underlay.png) repeat-x 0 0 #005589;
	border-color:#00578d;
	text-shadow:0 -1px 0 #004e75;
	color:#ffffff
}
.st-callout.darkblue h4.st-callout-title {
	background-color:#005589;
	text-shadow:0 1px 1px #005589;
	color:#ffffff
}
.st-callout.darkblue a {
	color:#22b3fb
}
.st-callout.green {
	background:url(../images/underlay.png) repeat-x 0 0 #78a401;
	border-color:#78a401;
	text-shadow:0 -1px 0 #618600;
	color:#ffffff
}
.st-callout.green h4.st-callout-title {
	background-color:#78a401;
	text-shadow:0 1px 1px #618600;
	color:#ffffff
}
.st-callout.green a {
	color:#f1fece
}
.st-callout div.button-container a,.st-callout div.button-container a:active {
	-moz-box-shadow:0px 0px 0px 0px transparent;
	-webkit-box-shadow:0px 0px 0px 0px transparent;
	box-shadow:0px 0px 0px 0px transparent
}
@media only screen and (max-width: 767px) {
	.st-callout {
		width:100% !important
	}
}
.inset {
	background-color:#f0f0f0;
	-moz-box-shadow:inset 1px 1px 10px #d6d6d6;
	-webkit-box-shadow:inset 1px 1px 10px #d6d6d6;
	box-shadow:inset 1px 1px 10px #d6d6d6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-shadow:1px 1px 0 #fcfcfc;
	padding:20px;
	margin-top:24px;
	position:relative
}
body.dark .inset {
	background-color:#141414;
	-moz-box-shadow:inset 1px 1px 10px #080808;
	-webkit-box-shadow:inset 1px 1px 10px #080808;
	box-shadow:inset 1px 1px 10px #080808;
	text-shadow:1px 1px 0 #000
}
.cta,.outset {
	background-color:#f0f0f0;
	border:1px solid #dedede;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	text-shadow:1px 1px 0 #fff;
	-moz-box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #fcfcfc;
	-webkit-box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #fcfcfc;
	box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #fcfcfc;
	padding:20px;
	margin-top:24px;
	position:relative
}
body.dark .cta,body.dark .outset {
	background-color:#1a1a1a;
	border:1px solid #171717;
	text-shadow:1px 1px 0 #000;
	-moz-box-shadow:inset 1px 1px 0 #252525,inset -1px -1px 0 #252525;
	-webkit-box-shadow:inset 1px 1px 0 #252525,inset -1px -1px 0 #252525;
	box-shadow:inset 1px 1px 0 #252525,inset -1px -1px 0 #252525
}
.cta p {
	margin:0;
	padding:0
}
.outset a,.inset a {
	text-shadow:none
}
.cta h3 {
	font-size:1.2em;
	line-height:100%;
	margin-top:0;
	text-shadow:#fff 1px -1px 0
}
@media only screen and (max-width: 767px) {
	.cta {
		width:100% !important
	}
}
.latestposts .latest-item {
	padding-bottom:15px;
	margin-bottom:15px
}
.one_third .latestposts .latest-item {
	margin-bottom:0;
	padding-bottom:0
}
.latestposts .latest-excerpt p {
	font-size:12px;
	margin:0
}
.latestposts .latest-title a {
	font-size:16px;
	text-decoration:none;
	font-weight:bold
}
.latestposts a.more-link {
	padding:2px 10px 2px 10px;
	background-image:none;
	font-size:12px
}
.latest-img {
	border:1px solid #fff;
	background-color:#f4f4f4;
	padding:4px;
	margin:5px 12px 4px 0px;

	-webkit-box-shadow:1px 1px 0px #CCC;
	-moz-box-shadow:1px 1px 0px #CCC;
	box-shadow:1px 1px 0px #CCC;
	position:relative
}
ul.tabs {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:solid 1px #ddd;
	list-style:none
}
ul.tabs li {
	display:block;
	width:auto;
	height:30px;
	padding:0;
	float:left;
	margin-bottom:0;
	list-style:none
}
ul.tabs li a {
	display:block;
	text-decoration:none;
	width:auto;
	height:30px;
	padding:0px 20px;
	line-height:30px;
	border:solid 1px #ddd;
	border-width:1px 0 0 1px;
	margin:0;
	background:#f5f5f5;
	font-size:13px
}
ul.tabs li a.active {
	font-weight:bold;
	background:#fff;
	height:34px;
	position:relative;
	top:-4px;
	padding-top:4px;
	border-right-width:1px;
	margin:0 -1px 0 0;
	color:#111;
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px;
	border-radius:2px 2px 0px 0px;
	position:relative
}
ul.tabs li:first-child a {
	-moz-border-radius:2px 0px 0px 0px;
	-webkit-border-radius:2px;
	border-radius:2px 0px 0px 0px
}
ul.tabs li:last-child a {
	border-width:1px 1px 0 1px;
	-moz-border-radius:0px 2px 0px 0px;
	-webkit-border-radius:0px;
	border-radius:0px 2px 0px 0px
}
ul.tabs-content {
	margin:0 16px 0 16px;
	display:block
}
ul.tabs-content>li {
	display:none;
	list-style:none
}
ul.tabs-content>li.active {
	display:block
}
ul.tabs:before,ul.tabs:after {
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
ul.tabs:after {
	clear:both
}
ul.tabs {
	zoom:1
}
body.dark ul.tabs {
	border-bottom:solid 1px #333
}
body.dark ul.tabs li a {
	background-color:#333;
	border-color:#404040
}
body.dark ul.tabs li a.active {
	color:#fff;
	background-color:#212121;
	border-color:#333
}
p.trigger {
	display:block;
	padding:8px 8px 8px 34px;
	margin:0;
	cursor:pointer;
	font-weight:bold;
	font-size:1.15em;
	line-height:145%;
	background:#fafafa url(../images/16_expand.png) no-repeat 10px center;
	border-bottom:1px solid #ededed;
	border-top:1px solid #fcfcfc;
	position:relative
}
p.trigger:hover {
	background:#fcfcfc url(../images/16_expand.png) no-repeat 10px center
}
p.trigger.active {
	background:#fafafa url(../images/16_collapse.png) no-repeat 10px center
}
p.trigger a {
	text-decoration:none;
	font-weight:normal
}
.toggle_container {
	padding:10px 0 0 0;
	margin-bottom:1px
}
body.dark p.trigger {
	background:#262626 url(../images/16_expand.png) no-repeat 10px center;
	border-bottom:1px solid #2e2e2e;
	border-top:1px solid #262626
}
body.dark p.trigger:hover {
	border-top:1px solid #2e2e2e;
	border-bottom:1px solid #2e2e2e;
	background:#2e2e2e url(../images/16_expand.png) no-repeat 10px center
}
.note.right {
	float:right;
	right:0;
	display:inline-block
}
.note.left {
	float:left;
	left:0;
	display:inline-block
}
.note.center {
	float:none;
	clear:both
}
div.note a {
	text-decoration:underline
}
div.note a.button {
	text-decoration:none !important
}
div.note a:hover {
	text-decoration:none
}
div.note {
	text-align:left;
	padding:15px;
	border:1px solid;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin:15px 0px 15px 0px;
	position:relative
}
.note.no-icon .note-inner {
	padding-left:0px !important;
	background-image:none !important
}
.note.alert,.note.error {
	border-color:#f5b5b5;
	color:#930606;
	background-color:#fee6e6;
	text-shadow:1px 1px 0px #fff
}
.note.alert .note-inner,.note.error .note-inner {
	background:url(../images/alert.png) no-repeat 0 50%;
	padding-left:40px
}
.note.alert a,.note.error a {
	color:#dc0909 !important;
	text-shadow:none
}
.note.info {
	border-color:#a2d8f0;
	color:#176a8f;
	background-color:#e7f5fb;
	text-shadow:1px 1px 0px #fff
}
.note.info .note-inner {
	background:url(../images/info.png) no-repeat 0 50%;
	padding-left:40px
}
.note.info a {
	text-shadow:none
}
.note.warn {
	background-color:#fffef5;
	color:#4d4d4d;
	border-color:#f9f43d;
	text-shadow:1px 1px 0px #fff
}
.note.warn .note-inner {
	background:url(../images/warning.png) no-repeat 0 50%;
	padding-left:40px
}
.note.warn a {
	text-shadow:none
}
.note.accept,.note.download,.note.success {
	background-color:#f4faec;
	color:#4c731d;
	border-color:#a1c871;
	text-shadow:1px 1px 0px #f7fcf2
}
.note.accept .note-inner,.note.success .note-inner,.note.download .note-inner {
	background:url(../images/accept.png) no-repeat 0 50%;
	padding-left:40px
}
.note.download .note-inner {
	background:url(../images/file_download.png) no-repeat 0 50%
}
.note.accept a,.note.success a,.note.download a {
	color:#314a13 !important;
	text-shadow:none
}
.note.idea {
	background-color:#fffef5;
	color:#4d4d4d;
	border-color:#f9f43d;
	text-shadow:1px 1px 0px #fff
}
.note.idea .note-inner {
	background:url(../images/lightbulb.png) no-repeat 0 50%;
	padding-left:40px
}
.note.idea a {
	text-shadow:none
}
hr.dashed {
	background:none;
	border-collapse:collapse;
	height:1px;
	width:100%;
	border-style:dashed;
	margin:10px auto 20px auto
}
hr.solid {
	background:none;
	border-collapse:collapse;
	height:1px;
	width:100%;
	border-style:solid;
	margin:10px auto 20px auto
}
hr.solid {
	background:none;
	border-collapse:collapse;
	height:1px;
	width:100%;
	border-style:solid;
	margin:10px auto 20px auto
}
.clearfade {
	height:32px;
	background:url(../images/fadeline-light.png) no-repeat 0 50%;
	margin:10px auto 20px auto
}
div.button-alt,div.button-container,div.button-container.small,div.button-container.large,div.button-container.medium {
	background-image:none;
	margin:.5em 1em;
	padding:0;
	display:inline-block;
	font-stretch:narrower;
	font-weight:normal;
	text-align:center;
	white-space:nowrap
}
div.button-container {
	font-size:16px
}
div.button-container.left {
	float:left
}
div.button-container.right {
	float:right
}
div.button-container.center,div.button-container.middle {
	margin:10px auto;
	text-align:center;
	display:inherit;
	float:none !important
}
.button-container.mini a {
	padding:3px 6px !important;
	font-size:.75em;
	line-height:1em
}
.button-container.small a {
	padding:.5em 1em !important;
	font-size:.85em !important;
	line-height:.85em !important
}
.button-container.small {
	border-bottom:none !important
}
button,input[type="submit"],input[type="reset"],input[type="button"],.button-container a,.button-container.medium a {
	padding:.5em 1em !important;
	font-size:1em !important;
	line-height:1em !important;
	margin-bottom:0 !important
}
.button-container.large a {
	padding:.5em 1.5em !important;
	font-size:1.2em !important;
	line-height:1.2em !important
}
.button-container.huge a {
	padding:.5em 1.55em !important;
	font-size:1.5em !important;
	line-height:1.5em !important;
	font-weight:bold !important
}
.button-container a:hover {
	text-decoration:none !important
}
a.button.mini span.btn_caption,a.button.small span.btn_caption,a.button.medium span.btn_caption,a.button.large span.btn_caption,a.button.huge span.btn_caption,a.button span.btn_caption {
	font-weight:normal !important;
	font-size:.85em !important;
	line-height:1em !important;
	padding:0 !important;
	margin:0 !important;
	display:block
}
a.button.white {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear;
	color:#111 !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#f2f2f2;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
	background:-webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background:-o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background:-ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background:-moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
	background:linear-gradient(to bottom top, #ffffff 0%,#f2f2f2 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #ffffff,#f2f2f2);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.white:hover {
	background:#d9d9d9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #d9d9d9));
	background:-webkit-linear-gradient(top, #fff 0%, #d9d9d9 100%);
	background:-o-linear-gradient(top, #fff 0%, #d9d9d9 100%);
	background:-ms-linear-gradient(top, #fff 0%, #d9d9d9 100%);
	background:-moz-linear-gradient(top, #fff 0%, #d9d9d9 100%);
	background:linear-gradient(to bottom top, #ffffff 0%,#d9d9d9 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #ffffff,#d9d9d9);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.white:active {
	-moz-box-shadow:inset 0 2px 6px 0 #d4d4d4,inset 0 0 0 0 #d4d4d4,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #d4d4d4,inset 0 0 0 0 #d4d4d4,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #d4d4d4,inset 0 0 0 0 #d4d4d4,0 1px 1px 0 #eee
}
a.button.white span.btn_caption {
	color:gray !important;
	text-shadow:0 1px 0 white
}
a.button.gray {
	-moz-transition-property:all;
	-o-transition-property:all;
	-webkit-transition-property:all;
	transition-property:all;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-transition-timing-function:linear;
	-o-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	transition-timing-function:linear;
	color:#333 !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #f2f2f2;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#ccc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ccc));
	background:-webkit-linear-gradient(top, #f2f2f2 0%, #ccc 100%);
	background:-o-linear-gradient(top, #f2f2f2 0%, #ccc 100%);
	background:-ms-linear-gradient(top, #f2f2f2 0%, #ccc 100%);
	background:-moz-linear-gradient(top, #f2f2f2 0%, #ccc 100%);
	background:linear-gradient(to bottom top, #f2f2f2 0%,#cccccc 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #f2f2f2,#cccccc);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.gray:hover {
	background:#b3b3b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #b3b3b3));
	background:-webkit-linear-gradient(top, #f2f2f2 0%, #b3b3b3 100%);
	background:-o-linear-gradient(top, #f2f2f2 0%, #b3b3b3 100%);
	background:-ms-linear-gradient(top, #f2f2f2 0%, #b3b3b3 100%);
	background:-moz-linear-gradient(top, #f2f2f2 0%, #b3b3b3 100%);
	background:linear-gradient(to bottom top, #f2f2f2 0%,#b3b3b3 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #f2f2f2,#b3b3b3);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.gray:active {
	-moz-box-shadow:inset 0 2px 6px 0 #adadad,inset 0 0 0 0 #adadad,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #adadad,inset 0 0 0 0 #adadad,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #adadad,inset 0 0 0 0 #adadad,0 1px 1px 0 #eee
}
a.button.gray span.btn_caption {
	color:gray !important;
	text-shadow:0 1px 0 white
}
a.button.black {
	color:#f4f4f4 !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #1e1e1e;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#242424;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #313131), color-stop(100%, #242424));
	background:-webkit-linear-gradient(top, #313131 0%, #242424 100%);
	background:-o-linear-gradient(top, #313131 0%, #242424 100%);
	background:-ms-linear-gradient(top, #313131 0%, #242424 100%);
	background:-moz-linear-gradient(top, #313131 0%, #242424 100%);
	background:linear-gradient(to bottom top, #313131 0%,#242424 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #313131,#242424);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.black:hover {
	background:#000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #000));
	background:-webkit-linear-gradient(top, #404040 0%, #000 100%);
	background:-o-linear-gradient(top, #404040 0%, #000 100%);
	background:-ms-linear-gradient(top, #404040 0%, #000 100%);
	background:-moz-linear-gradient(top, #404040 0%, #000 100%);
	background:linear-gradient(to bottom top, #404040 0%,#000000 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #404040,#000000);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.black:active {
	-moz-box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee
}
a.button.black span.btn_caption {
	color:gray !important;
	text-shadow:0 1px 0 #000
}
a.button.lightblue {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #4182b4;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#4d9bd6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5aa8e3), color-stop(100%, #4d9bd6));
	background:-webkit-linear-gradient(top, #5aa8e3 0%, #4d9bd6 100%);
	background:-o-linear-gradient(top, #5aa8e3 0%, #4d9bd6 100%);
	background:-ms-linear-gradient(top, #5aa8e3 0%, #4d9bd6 100%);
	background:-moz-linear-gradient(top, #5aa8e3 0%, #4d9bd6 100%);
	background:linear-gradient(to bottom top, #5aa8e3 0%,#4d9bd6 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #5aa8e3,#4d9bd6);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.lightblue:hover {
	background:#48a4ea;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #48a4ea), color-stop(100%, #48a4ea));
	background:-webkit-linear-gradient(top, #48a4ea 0%, #48a4ea 100%);
	background:-o-linear-gradient(top, #48a4ea 0%, #48a4ea 100%);
	background:-ms-linear-gradient(top, #48a4ea 0%, #48a4ea 100%);
	background:-moz-linear-gradient(top, #48a4ea 0%, #48a4ea 100%);
	background:linear-gradient(to bottom top, #48a4ea 0%,#48a4ea 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #48a4ea,#48a4ea);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.lightblue:active {
	-moz-box-shadow:inset 0 2px 6px 0 #1879c3,inset 0 0 0 0 #1879c3,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #1879c3,inset 0 0 0 0 #1879c3,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #1879c3,inset 0 0 0 0 #1879c3,0 1px 1px 0 #eee
}
a.button.lightblue span.btn_caption {
	color:#acd3f1 !important;
	text-shadow:0 1px 0 #258CDA
}
a.button.blue {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #195697;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#1d66b4;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a72c0), color-stop(100%, #1d66b4));
	background:-webkit-linear-gradient(top, #2a72c0 0%, #1d66b4 100%);
	background:-o-linear-gradient(top, #2a72c0 0%, #1d66b4 100%);
	background:-ms-linear-gradient(top, #2a72c0 0%, #1d66b4 100%);
	background:-moz-linear-gradient(top, #2a72c0 0%, #1d66b4 100%);
	background:linear-gradient(to bottom top, #2a72c0 0%,#1d66b4 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #2a72c0,#1d66b4);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.blue:hover {
	background:#156bc6;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #156bc6), color-stop(100%, #156bc6));
	background:-webkit-linear-gradient(top, #156bc6 0%, #156bc6 100%);
	background:-o-linear-gradient(top, #156bc6 0%, #156bc6 100%);
	background:-ms-linear-gradient(top, #156bc6 0%, #156bc6 100%);
	background:-moz-linear-gradient(top, #156bc6 0%, #156bc6 100%);
	background:linear-gradient(to bottom top, #156bc6 0%,#156bc6 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #156bc6,#156bc6);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.blue:active {
	-moz-box-shadow:inset 0 2px 6px 0 #0e4177,inset 0 0 0 0 #0e4177,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #0e4177,inset 0 0 0 0 #0e4177,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #0e4177,inset 0 0 0 0 #0e4177,0 1px 1px 0 #eee
}
a.button.blue span.btn_caption {
	color:#acd3f1 !important;
	text-shadow:0 1px 0 #3B639B
}
a.button.darkblue {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #0f2d56;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#123567;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f4273), color-stop(100%, #123567));
	background:-webkit-linear-gradient(top, #1f4273 0%, #123567 100%);
	background:-o-linear-gradient(top, #1f4273 0%, #123567 100%);
	background:-ms-linear-gradient(top, #1f4273 0%, #123567 100%);
	background:-moz-linear-gradient(top, #1f4273 0%, #123567 100%);
	background:linear-gradient(to bottom top, #1f4273 0%,#123567 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #1f4273,#123567);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.darkblue:hover {
	background:#0d3772;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d3772), color-stop(100%, #0d3772));
	background:-webkit-linear-gradient(top, #0d3772 0%, #0d3772 100%);
	background:-o-linear-gradient(top, #0d3772 0%, #0d3772 100%);
	background:-ms-linear-gradient(top, #0d3772 0%, #0d3772 100%);
	background:-moz-linear-gradient(top, #0d3772 0%, #0d3772 100%);
	background:linear-gradient(to bottom top, #0d3772 0%,#0d3772 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #0d3772,#0d3772);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.darkblue:active {
	-moz-box-shadow:inset 0 2px 6px 0 #051224,inset 0 0 0 0 #051224,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #051224,inset 0 0 0 0 #051224,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #051224,inset 0 0 0 0 #051224,0 1px 1px 0 #eee
}
a.button.darkblue span.btn_caption {
	color:#93b8ec !important;
	text-shadow:0 1px 0 #040b16
}
a.button.lightgreen {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #6da63f;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#81c54b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ed158), color-stop(100%, #81c54b));
	background:-webkit-linear-gradient(top, #8ed158 0%, #81c54b 100%);
	background:-o-linear-gradient(top, #8ed158 0%, #81c54b 100%);
	background:-ms-linear-gradient(top, #8ed158 0%, #81c54b 100%);
	background:-moz-linear-gradient(top, #8ed158 0%, #81c54b 100%);
	background:linear-gradient(to bottom top, #8ed158 0%,#81c54b 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #8ed158,#81c54b);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.lightgreen:hover {
	background:#87dd40;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #87dd40), color-stop(100%, #87dd40));
	background:-webkit-linear-gradient(top, #87dd40 0%, #87dd40 100%);
	background:-o-linear-gradient(top, #87dd40 0%, #87dd40 100%);
	background:-ms-linear-gradient(top, #87dd40 0%, #87dd40 100%);
	background:-moz-linear-gradient(top, #87dd40 0%, #87dd40 100%);
	background:linear-gradient(to bottom top, #87dd40 0%,#87dd40 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #87dd40,#87dd40);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.lightgreen:active {
	-moz-box-shadow:inset 0 2px 6px 0 #5da324,inset 0 0 0 0 #5da324,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #5da324,inset 0 0 0 0 #5da324,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #5da324,inset 0 0 0 0 #5da324,0 1px 1px 0 #eee
}
a.button.lightgreen span.btn_caption {
	color:#c9e9af !important;
	text-shadow:0 1px 0 #579027
}
a.button.green {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #46731f;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#538925;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f9632), color-stop(100%, #538925));
	background:-webkit-linear-gradient(top, #5f9632 0%, #538925 100%);
	background:-o-linear-gradient(top, #5f9632 0%, #538925 100%);
	background:-ms-linear-gradient(top, #5f9632 0%, #538925 100%);
	background:-moz-linear-gradient(top, #5f9632 0%, #538925 100%);
	background:linear-gradient(to bottom top, #5f9632 0%,#538925 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #5f9632,#538925);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.green:hover {
	background:#559c1c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #559c1c), color-stop(100%, #559c1c));
	background:-webkit-linear-gradient(top, #559c1c 0%, #559c1c 100%);
	background:-o-linear-gradient(top, #559c1c 0%, #559c1c 100%);
	background:-ms-linear-gradient(top, #559c1c 0%, #559c1c 100%);
	background:-moz-linear-gradient(top, #559c1c 0%, #559c1c 100%);
	background:linear-gradient(to bottom top, #559c1c 0%,#559c1c 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #559c1c,#559c1c);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.green:active {
	-moz-box-shadow:inset 0 2px 6px 0 #2d4f11,inset 0 0 0 0 #2d4f11,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #2d4f11,inset 0 0 0 0 #2d4f11,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #2d4f11,inset 0 0 0 0 #2d4f11,0 1px 1px 0 #eee
}
a.button.green span.btn_caption {
	color:#c9e9af !important;
	text-shadow:0 1px 0 #264012
}
a.button.magenta {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #a6126d;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#c51681;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1238e), color-stop(100%, #c51681));
	background:-webkit-linear-gradient(top, #d1238e 0%, #c51681 100%);
	background:-o-linear-gradient(top, #d1238e 0%, #c51681 100%);
	background:-ms-linear-gradient(top, #d1238e 0%, #c51681 100%);
	background:-moz-linear-gradient(top, #d1238e 0%, #c51681 100%);
	background:linear-gradient(to bottom top, #d1238e 0%,#c51681 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #d1238e,#c51681);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.magenta:hover {
	background:#d5108a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5108a), color-stop(100%, #d5108a));
	background:-webkit-linear-gradient(top, #d5108a 0%, #d5108a 100%);
	background:-o-linear-gradient(top, #d5108a 0%, #d5108a 100%);
	background:-ms-linear-gradient(top, #d5108a 0%, #d5108a 100%);
	background:-moz-linear-gradient(top, #d5108a 0%, #d5108a 100%);
	background:linear-gradient(to bottom top, #d5108a 0%,#d5108a 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #d5108a,#d5108a);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.magenta:active {
	-moz-box-shadow:inset 0 2px 6px 0 #860956,inset 0 0 0 0 #860956,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #860956,inset 0 0 0 0 #860956,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #860956,inset 0 0 0 0 #860956,0 1px 1px 0 #eee
}
a.button.magenta span.btn_caption {
	color:#ffb3e2 !important;
	text-shadow:0 1px 0 #80004f
}
a.button.teal {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #46a271;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#53c186;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5fce93), color-stop(100%, #53c186));
	background:-webkit-linear-gradient(top, #5fce93 0%, #53c186 100%);
	background:-o-linear-gradient(top, #5fce93 0%, #53c186 100%);
	background:-ms-linear-gradient(top, #5fce93 0%, #53c186 100%);
	background:-moz-linear-gradient(top, #5fce93 0%, #53c186 100%);
	background:linear-gradient(to bottom top, #5fce93 0%,#53c186 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #5fce93,#53c186);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.teal:hover {
	background:#48db8c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #48db8c), color-stop(100%, #48db8c));
	background:-webkit-linear-gradient(top, #48db8c 0%, #48db8c 100%);
	background:-o-linear-gradient(top, #48db8c 0%, #48db8c 100%);
	background:-ms-linear-gradient(top, #48db8c 0%, #48db8c 100%);
	background:-moz-linear-gradient(top, #48db8c 0%, #48db8c 100%);
	background:linear-gradient(to bottom top, #48db8c 0%,#48db8c 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #48db8c,#48db8c);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.teal:active {
	-moz-box-shadow:inset 0 2px 6px 0 #29a362,inset 0 0 0 0 #29a362,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #29a362,inset 0 0 0 0 #29a362,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #29a362,inset 0 0 0 0 #29a362,0 1px 1px 0 #eee
}
a.button.teal span.btn_caption {
	color:#206942 !important;
	text-shadow:0 1px 0 #7ed7a8
}
a.button.darkgreen {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #2c4a14;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#345718;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #416425), color-stop(100%, #345718));
	background:-webkit-linear-gradient(top, #416425 0%, #345718 100%);
	background:-o-linear-gradient(top, #416425 0%, #345718 100%);
	background:-ms-linear-gradient(top, #416425 0%, #345718 100%);
	background:-moz-linear-gradient(top, #416425 0%, #345718 100%);
	background:linear-gradient(to bottom top, #416425 0%,#345718 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #416425,#345718);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.darkgreen:hover {
	background:#376412;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #376412), color-stop(100%, #376412));
	background:-webkit-linear-gradient(top, #376412 0%, #376412 100%);
	background:-o-linear-gradient(top, #376412 0%, #376412 100%);
	background:-ms-linear-gradient(top, #376412 0%, #376412 100%);
	background:-moz-linear-gradient(top, #376412 0%, #376412 100%);
	background:linear-gradient(to bottom top, #376412 0%,#376412 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #376412,#376412);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.darkgreen:active {
	-moz-box-shadow:inset 0 2px 6px 0 #0e1906,inset 0 0 0 0 #0e1906,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #0e1906,inset 0 0 0 0 #0e1906,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #0e1906,inset 0 0 0 0 #0e1906,0 1px 1px 0 #eee
}
a.button.darkgreen span.btn_caption {
	color:#c9e9af !important;
	text-shadow:0 1px 0 #264012
}
a.button.red,a.button.lightred,a.button.error {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #a81010;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#c81313;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d42020), color-stop(100%, #c81313));
	background:-webkit-linear-gradient(top, #d42020 0%, #c81313 100%);
	background:-o-linear-gradient(top, #d42020 0%, #c81313 100%);
	background:-ms-linear-gradient(top, #d42020 0%, #c81313 100%);
	background:-moz-linear-gradient(top, #d42020 0%, #c81313 100%);
	background:linear-gradient(to bottom top, #d42020 0%,#c81313 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #d42020,#c81313);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.red:hover,a.button.lightred:hover,a.button.error:hover {
	background:#d80e0e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d80e0e), color-stop(100%, #d80e0e));
	background:-webkit-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
	background:-o-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
	background:-ms-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
	background:-moz-linear-gradient(top, #d80e0e 0%, #d80e0e 100%);
	background:linear-gradient(to bottom top, #d80e0e 0%,#d80e0e 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #d80e0e,#d80e0e);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.red:active,a.button.lightred:active,a.button.error:active {
	-moz-box-shadow:inset 0 2px 6px 0 #880707,inset 0 0 0 0 #880707,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #880707,inset 0 0 0 0 #880707,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #880707,inset 0 0 0 0 #880707,0 1px 1px 0 #eee
}
a.button.red span.btn_caption,a.button.lightred span.btn_caption,a.button.error span.btn_caption {
	color:#f2abab !important;
	text-shadow:0 1px 0 #a30f0f
}
a.button.darkred {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #700a0a;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#850c0c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #921919), color-stop(100%, #850c0c));
	background:-webkit-linear-gradient(top, #921919 0%, #850c0c 100%);
	background:-o-linear-gradient(top, #921919 0%, #850c0c 100%);
	background:-ms-linear-gradient(top, #921919 0%, #850c0c 100%);
	background:-moz-linear-gradient(top, #921919 0%, #850c0c 100%);
	background:linear-gradient(to bottom top, #921919 0%,#850c0c 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #921919,#850c0c);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.darkred:hover {
	background:#900909;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #900909), color-stop(100%, #900909));
	background:-webkit-linear-gradient(top, #900909 0%, #900909 100%);
	background:-o-linear-gradient(top, #900909 0%, #900909 100%);
	background:-ms-linear-gradient(top, #900909 0%, #900909 100%);
	background:-moz-linear-gradient(top, #900909 0%, #900909 100%);
	background:linear-gradient(to bottom top, #900909 0%,#900909 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #900909,#900909);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.darkred:active {
	-moz-box-shadow:inset 0 2px 6px 0 #3f0303,inset 0 0 0 0 #3f0303,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #3f0303,inset 0 0 0 0 #3f0303,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #3f0303,inset 0 0 0 0 #3f0303,0 1px 1px 0 #eee
}
a.button.darkred span.btn_caption {
	color:#fbd0d0 !important;
	text-shadow:0 1px 0 #5d0909
}
a.button.orange,a.button.yellow,a.button.warn {
	color:#fff !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #c6780a;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#ec8f0c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f89b19), color-stop(100%, #ec8f0c));
	background:-webkit-linear-gradient(top, #f89b19 0%, #ec8f0c 100%);
	background:-o-linear-gradient(top, #f89b19 0%, #ec8f0c 100%);
	background:-ms-linear-gradient(top, #f89b19 0%, #ec8f0c 100%);
	background:-moz-linear-gradient(top, #f89b19 0%, #ec8f0c 100%);
	background:linear-gradient(to bottom top, #f89b19 0%,#ec8f0c 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #f89b19,#ec8f0c);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.orange:hover,a.button.yellow:hover,a.button.warn:hover {
	background:#fa960a;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa960a), color-stop(100%, #fa960a));
	background:-webkit-linear-gradient(top, #fa960a 0%, #fa960a 100%);
	background:-o-linear-gradient(top, #fa960a 0%, #fa960a 100%);
	background:-ms-linear-gradient(top, #fa960a 0%, #fa960a 100%);
	background:-moz-linear-gradient(top, #fa960a 0%, #fa960a 100%);
	background:linear-gradient(to bottom top, #fa960a 0%,#fa960a 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #fa960a,#fa960a);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.orange:active,a.button.yellow:active,a.button.warn:active {
	-moz-box-shadow:inset 0 2px 6px 0 #ad6500,inset 0 0 0 0 #ad6500,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #ad6500,inset 0 0 0 0 #ad6500,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #ad6500,inset 0 0 0 0 #ad6500,0 1px 1px 0 #eee
}
a.button.orange span.btn_caption,a.button.yellow span.btn_caption,a.button.warn span.btn_caption {
	color:#f9deb9 !important;
	text-shadow:0 1px 0 #995b05
}
a.button.brown {
	color:#FFD22B !important;
	line-height:1.5em;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	border:none;
	text-shadow:0 1px 0px #2a241c;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#312b21;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e382e), color-stop(100%, #312b21));
	background:-webkit-linear-gradient(top, #3e382e 0%, #312b21 100%);
	background:-o-linear-gradient(top, #3e382e 0%, #312b21 100%);
	background:-ms-linear-gradient(top, #3e382e 0%, #312b21 100%);
	background:-moz-linear-gradient(top, #3e382e 0%, #312b21 100%);
	background:linear-gradient(to bottom top, #3e382e 0%,#312b21 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #3e382e,#312b21);
	behavior:url("PIE.htc");
	position:relative;
	background-repeat:repeat-x
}
a.button.brown:hover {
	background:#3e2f18;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e2f18), color-stop(100%, #3e2f18));
	background:-webkit-linear-gradient(top, #3e2f18 0%, #3e2f18 100%);
	background:-o-linear-gradient(top, #3e2f18 0%, #3e2f18 100%);
	background:-ms-linear-gradient(top, #3e2f18 0%, #3e2f18 100%);
	background:-moz-linear-gradient(top, #3e2f18 0%, #3e2f18 100%);
	background:linear-gradient(to bottom top, #3e2f18 0%,#3e2f18 100%);
	background-clip:border-box;
	-pie-background:linear-gradient(to bottom, #3e2f18,#3e2f18);
	behavior:url("PIE.htc");
	position:relative;
	cursor:pointer
}
a.button.brown:active {
	-moz-box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee;
	-webkit-box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee;
	box-shadow:inset 0 2px 6px 0 #000,inset 0 0 0 0 #000,0 1px 1px 0 #eee
}
a.button.brown span.btn_caption {
	color:#c29800 !important;
	text-shadow:0 1px 0 #342d23
}
.button-container.pill a {
	-moz-border-radius:2em;
	-webkit-border-radius:2em;
	border-radius:2em;
	padding:1em 2em !important
}
.button-container.uppercase a {
	text-transform:uppercase !important;
	letter-spacing:0.25em;
	font-size:.75em !important
}
.button-container.nomargin {
	margin-left:0px !important;
	margin-right:0px !important
}
.button-container.squeeze {
	margin-left:4px !important;
	margin-right:4px !important
}
.button-container.lr {
	margin-right:0px !important
}
.button-container.lr a {
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.button-container.rr {
	margin-left:0px !important
}
.button-container.rr a {
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	a.more-link {
		margin:20px auto;
		padding:10px 0px !important;
		width:100%;
		float:none;
		text-align:center
	}
}
#content blockquote {
	display:block;
	background:#fff;
	padding:15px 20px 15px 55px;
	margin:40px 0px;
	position:relative;
	font-family:"Helvetica Neue", Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;
	font-size:16px;
	line-height:1.2;
	color:#666;
	text-align:justify;
	border-left:15px solid #4565BE;
	-moz-box-shadow:2px 2px 15px #ccc;
	-webkit-box-shadow:2px 2px 15px #ccc;
	box-shadow:2px 2px 15px #ccc
}
#content blockquote::before {
	content:"\201C";
	font-family:Georgia, serif;
	font-size:60px;
	font-weight:bold;
	color:#999;
	position:absolute;
	left:8px;
	top:5px
}
#content blockquote::after {
	content:""
}
#content blockquote a {
	text-decoration:none;
	cursor:pointer;
	padding:0 3px
}
#content blockquote em {
	display:block;
	font-style:italic;
	text-align:right
}
#content blockquote p {
	padding:0;
	margin:0
}
#content blockquote.left {
	float:left;
	width:45%
}
#content blockquote.right {
	float:right;
	width:45%;
	border-left:none;
	border-right:15px solid #4565BE
}
.entry-content img{max-width: 100% !important;height: auto;}
.container {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0
}
.span1,.one.column,.one.columns {
	width:40px
}
.span2,.two.columns {
	width:100px
}
.span3,.three.columns {
	width:160px
}
.span4,.four.columns {
	width:220px
}
.span5,.five.columns {
	width:280px
}
.span6,.six.columns {
	width:340px
}
.span7,.seven.columns {
	width:400px
}
.span8,.eight.columns {
	width:460px
}
.span9,.nine.columns {
	width:520px
}
.span10,.ten.columns {
	width:580px
}
.span11,.eleven.columns {
	width:640px
}
.span12,.twelve.columns {
	width:700px
}
.span13,.thirteen.columns {
	width:760px
}
.span14,.fourteen.columns {
	width:820px
}
.span15,.fifteen.columns {
	width:880px
}
.span16,.sixteen.columns {
	width:940px
}
.one-third.column {
	width:300px
}
.two-thirds.column {
	width:620px
}
.one-third.column.alpha,.one-third.column.omega {
	width:310px
}
.two-thirds.column.alpha,.two-thirds.column.omega {
	width:630px
}
.column,.columns {
	float:left;
	display:inline;
	margin-left:10px;
	margin-right:10px
}
.column.alpha,.columns.alpha {
	margin-left:0
}
.column.omega,.columns.omega {
	margin-right:0
}
.offset-by-half {
	padding-left:30px
}
.offset1,.offset-by-one {
	padding-left:60px
}
.offset2,.offset-by-two {
	padding-left:120px
}
.offset3,.offset-by-three {
	padding-left:180px
}
.offset4,.offset-by-four {
	padding-left:240px
}
.offset5,.offset-by-five {
	padding-left:300px
}
.offset6,.offset-by-six {
	padding-left:360px
}
.offset7,.offset-by-seven {
	padding-left:420px
}
.offset8,.offset-by-eight {
	padding-left:480px
}
.offset9,.offset-by-nine {
	padding-left:540px
}
.offset10,.offset-by-ten {
	padding-left:600px
}
.offset11,.offset-by-eleven {
	padding-left:660px
}
.offset12,.offset-by-twelve {
	padding-left:720px
}
.offset13,.offset-by-thirteen {
	padding-left:780px
}
.offset14,.offset-by-fourteen {
	padding-left:840px
}
.offset15,.offset-by-fifteen {
	padding-left:900px
}
@media only screen and (min-width:1200px) {
	.container {
		position:relative;
		width:1200px;
		margin:0 auto;
		padding:0
	}
	.span1,.one.column,.one.columns {
		width:55px
	}
	.span2,.two.columns {
		width:130px
	}
	.span3,.three.columns {
		width:205px
	}
	.span4,.four.columns {
		width:250px
	}
	.span5,.five.columns {
		width:355px
	}
	.span6,.six.columns {
		width:430px
	}
	.span7,.seven.columns {
		width:505px
	}
	.span8,.eight.columns {
		width:580px
	}
	.span9,.nine.columns {
		width:655px
	}
	.span10,.ten.columns {
		width:730px
	}
	.span11,.eleven.columns {
		width:805px
	}
	.span12,.twelve.columns {
		width:910px
	}
	.span13,.thirteen.columns {
		width:955px
	}
	.span14,.fourteen.columns {
		width:1030px
	}
	.span15,.fifteen.columns {
		width:1105px
	}
	.span16,.sixteen.columns {
		width:1180px
	}
	.one-third.column {
		width:380px
	}
	.two-thirds.column {
		width:780px
	}
	.one-third.column.alpha,.one-third.column.omega {
		width:390px
	}
	.two-thirds.column.alpha,.two-thirds.column.omega {
		width:790px
	}
	.column,.columns {
		float:left;
		display:inline;
		margin-left:10px;
		margin-right:10px
	}
	.column.alpha,.columns.alpha {
		margin-left:0
	}
	.column.omega,.columns.omega {
		margin-right:0
	}
	.offset-by-half {
		padding-left:37.5px
	}
	.offset1,.offset-by-one {
		padding-left:75px
	}
	.offset2,.offset-by-two {
		padding-left:150px
	}
	.offset3,.offset-by-three {
		padding-left:225px
	}
	.offset4,.offset-by-four {
		padding-left:300px
	}
	.offset5,.offset-by-five {
		padding-left:375px
	}
	.offset6,.offset-by-six {
		padding-left:450px
	}
	.offset7,.offset-by-seven {
		padding-left:525px
	}
	.offset8,.offset-by-eight {
		padding-left:600px
	}
	.offset9,.offset-by-nine {
		padding-left:675px
	}
	.offset10,.offset-by-ten {
		padding-left:750px
	}
	.offset11,.offset-by-eleven {
		padding-left:825px
	}
	.offset12,.offset-by-twelve {
		padding-left:900px
	}
	.offset13,.offset-by-thirteen {
		padding-left:975px
	}
	.offset14,.offset-by-fourteen {
		padding-left:1050px
	}
	.offset15,.offset-by-fifteen {
		padding-left:1125px
	}
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.container {
		position:relative;
		width:768px;
		margin:0 auto;
		padding:0
	}
	.span1,.one.column,.one.columns {
		width:28px
	}
	.span2,.two.columns {
		width:76px
	}
	.span3,.three.columns {
		width:124px
	}
	.span4,.four.columns {
		width:172px
	}
	.span5,.five.columns {
		width:220px
	}
	.span6,.six.columns {
		width:268px
	}
	.span7,.seven.columns {
		width:316px
	}
	.span8,.eight.columns {
		width:364px
	}
	.span9,.nine.columns {
		width:412px
	}
	.span10,.ten.columns {
		width:460px
	}
	.span11,.eleven.columns {
		width:508px
	}
	.span12,.twelve.columns {
		width:556px
	}
	.span13,.thirteen.columns {
		width:604px
	}
	.span14,.fourteen.columns {
		width:652px
	}
	.span15,.fifteen.columns {
		width:700px
	}
	.span16,.sixteen.columns {
		width:748px
	}
	.one-third.column {
		width:236px
	}
	.two-thirds.column {
		width:492px
	}
	.one-third.column.alpha,.one-third.column.omega {
		width:246px
	}
	.two-thirds.column.alpha,.two-thirds.column.omega {
		width:502px
	}
	.column,.columns {
		float:left;
		display:inline;
		margin-left:10px;
		margin-right:10px
	}
	.column.alpha,.columns.alpha {
		margin-left:0
	}
	.column.omega,.columns.omega {
		margin-right:0
	}
	.offset-by-half {
		padding-left:24px
	}
	.offset1,.offset-by-one {
		padding-left:48px
	}
	.offset2,.offset-by-two {
		padding-left:96px
	}
	.offset3,.offset-by-three {
		padding-left:144px
	}
	.offset4,.offset-by-four {
		padding-left:192px
	}
	.offset5,.offset-by-five {
		padding-left:240px
	}
	.offset6,.offset-by-six {
		padding-left:288px
	}
	.offset7,.offset-by-seven {
		padding-left:336px
	}
	.offset8,.offset-by-eight {
		padding-left:384px
	}
	.offset9,.offset-by-nine {
		padding-left:432px
	}
	.offset10,.offset-by-ten {
		padding-left:480px
	}
	.offset11,.offset-by-eleven {
		padding-left:528px
	}
	.offset12,.offset-by-twelve {
		padding-left:576px
	}
	.offset13,.offset-by-thirteen {
		padding-left:624px
	}
	.offset14,.offset-by-fourteen {
		padding-left:672px
	}
	.offset15,.offset-by-fifteen {
		padding-left:720px
	}
}
@media only screen and (max-width:767px) {
	.container {
		position:relative;
		width:300px;
		margin:0 auto;
		padding:0
	}
	.one.column,.one.columns,.span1,.two.columns,.span2,.three.columns,.span3,.four.columns,.span4,.five.columns,.span5,.six.columns,.span6,.seven.columns,.span7,.eight.columns,.span8,.nine.columns,.span9,.ten.columns,.span10,.eleven.columns,.span11,.twelve.columns,.span12,.thirteen.columns,.span13,.fourteen.columns,.span14,.fifteen.columns,.span15,.sixteen.columns,.span16,.one-third.column,.two-thirds.column,.col,.one-third.column.alpha,.one-third.column.omega,.two-thirds.column.alpha,.two-thirds.column.omega {
		width:280px
	}
	.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		width:100%!important
	}
	.column,.columns {
		float:left;
		display:inline;
		margin-left:10px;
		margin-right:10px
	}
	.column.alpha,.columns.alpha {
		margin-left:0
	}
	.column.omega,.columns.omega {
		margin-right:0
	}
	.container .offset-by-one,.container .offset1,.container .offset-by-two,.container .offset2,.container .offset-by-three,.container .offset3,.container .offset-by-four,.container .offset4,.container .offset-by-five,.container .offset5,.container .offset-by-six,.container .offset6,.container .offset-by-seven,.container .offset7,.container .offset-by-eight,.container .offset8,.container .offset-by-nine,.container .offset9,.container .offset-by-ten,.container .offset10,.container .offset-by-eleven,.container .offset11,.container .offset-by-twelve,.container .offset12,.container .offset-by-thirteen,.container .offset13,.container .offset-by-fourteen,.container .offset14,.container .offset-by-fifteen,.container .offset15 {
		padding-left:0
	}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.container {
		position:relative;
		width:420px;
		margin:0 auto;
		padding:0
	}
	.one.column,.one.columns,.span1,.two.columns,.span2,.three.columns,.span3,.four.columns,.span4,.five.columns,.span5,.six.columns,.span6,.seven.columns,.span7,.eight.columns,.span8,.nine.columns,.span9,.ten.columns,.span10,.eleven.columns,.span11,.twelve.columns,.span12,.thirteen.columns,.span13,.fourteen.columns,.span14,.fifteen.columns,.span15,.sixteen.columns,.span16,.one-third.column,.two-thirds.column,.col,.one-third.column.alpha,.one-third.column.omega,.two-thirds.column.alpha,.two-thirds.column.omega {
		width:400px
	}
	.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
		width:100%!important
	}
	.column,.columns {
		float:left;
		display:inline;
		margin-left:10px;
		margin-right:10px
	}
	.column.alpha,.columns.alpha {
		margin-left:0
	}
	.column.omega,.columns.omega {
		margin-right:0
	}
	.container .offset-by-one,.container .offset1,.container .offset-by-two,.container .offset2,.container .offset-by-three,.container .offset3,.container .offset-by-four,.container .offset4,.container .offset-by-five,.container .offset5,.container .offset-by-six,.container .offset6,.container .offset-by-seven,.container .offset7,.container .offset-by-eight,.container .offset8,.container .offset-by-nine,.container .offset9,.container .offset-by-ten,.container .offset10,.container .offset-by-eleven,.container .offset11,.container .offset-by-twelve,.container .offset12,.container .offset-by-thirteen,.container .offset13,.container .offset-by-fourteen,.container .offset14,.container .offset-by-fifteen,.container .offset15 {
		padding-left:0
	}
}
.container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix:before,.clearfix:after,.row:before,.row:after {
	content:"\0020";
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.row:after,.clearfix:after {
	clear:both
}
.row,.clearfix {
	zoom:1
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.one_half {
	width:48%
}
.one_third {
	width:30.66%
}
.two_thirds {
	width:65.33%
}
.one_fourth {
	width:22%
}
.three_fourths {
	width:74%
}
.one_fifth {
	width:16.8%
}
.two_fifth {
	width:37.6%
}
.three_fifth {
	width:58.4%
}
.four_fifth {
	width:79.2%
}
.one_sixth {
	width:13.33%
}
.five_sixth {
	width:82.67%
}
.one_half,.one_third,.two_thirds,.three_fourths,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
	position:relative;
	margin-right:4%;
	margin-bottom:20px;
	float:left
}
.last {
	margin-right:0!important
}
#content{border:1px solid #cfcfcf}
#content h3.entry-title{ margin:0; padding:15px 0 5px 15px; border-top:2px solid #3e63a6;  color:#3e63a6;}
#content .entry-content{ padding:0 10px; color:#64686d; }
.entry-content h4{ font-size:16px; font-weight:bold;}
#sidebar{ background-color:#f6f6f6;}
ul.faq_nav{ padding-left:0;}
ul.faq_nav li{ padding:0px; list-style:none;}
ul.faq_nav li a,ul.faq_nav li a:link,ul.faq_nav li a:visited{padding-left:40px;background:url(../images/LeftIcon.gif) no-repeat 20px center;line-height:30px; color:#000;display:inline-block;}
ul.faq_nav li a:hover,ul.faq_nav li a:active{padding-left:40px;background:url(../images/LeftIcon_hover.gif) no-repeat 20px center;line-height:30px;color:#3e63a6;}
ul.faq_nav li.active a{background:url(../images/LeftIcon_hover.gif) no-repeat 20px center;color:#3e63a6;}
ul.faq_nav hr{ margin:10px 0;}