
#flex_container {
	width: 100%;
	max-width: 235px;
	margin: 0 auto;
}
#txtcontainer {
	width:982px;
	height:25px;
	float:left;
}
#txtcontainer h4 {
	width:150px;
	height:25px;
	float:left;
	color:#CCC;
	font-size:15px;
	font-weight:bold;
}
.fst {
	margin-left:52px;
}
.snd {
	margin-left:119px;
}
.trd {
	margin-left:71px;
}
.fth {
	margin-left:124px;
}
body #logo {
	background:url(../images/logo_nobg.png) no-repeat center center;
	width:220px;
	height:115px;
	margin-top:10px;
}
h1, h2, h3, h4, h5, h6, #menu a, #search .inputbox, .hover_effect span.title, .ekho-style .nivo-caption, .quotes blockquote {
	font-family: 'Open Sans', 'Helvetica', arial, serif;
}
#footer {
	height: 90px;
}
#main {
	margin-bottom: 130px;
}
#footer {
	background:rgba(0, 0, 0, 0.8);
}
#main {
	background:rgba(0, 0, 0, 0.8);
}
body {
	background-image:url(../images/colorPulse_V4.jpg);
}
body {
	background-color:#222222;
}
.radial {
	background: -moz-radial-gradient(center, ellipse cover, transparent 0%, #000000 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, transparent), color-stop(100%, #000000));
	background: -webkit-radial-gradient(center, ellipse cover, transparent 0%, #000000 100%);
	background: -o-radial-gradient(center, ellipse cover, transparent 0%, #000000 100%);
	background: -ms-radial-gradient(center, ellipse cover, transparent 0%, #000000 100%);
	background: radial-gradient(center, ellipse cover, transparent 0%, #000000 100%);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr="#2000000", endColorstr="#19000000");
}
#livesocial_102 .liveSocialContainer {
	width:400px;
	right:200px;
}
#iconWidget_100 .iconWidgetContainer {
	width:260px;
	height:335px;
	bottom:150px;
}
#iconWidget_95 .iconWidgetContainer {
	width:260px;
	height:220px;
	bottom:150px;
}
ul.social_icons li a {
	font-size: 36px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color:#FFFFFF;
	margin:0;
	background-color:#000000;
}
body ul.social_icons li a.social_iconF:hover {
	background-color: #436EAC;
}
body ul.social_icons li a.social_iconL:hover {
	background-color: #0598C9;
}
body ul.social_icons li a.social_iconD:hover {
	background-color: #DB4780;
}
body ul.social_icons li a.social_iconPin:hover {
	background-color: #CB2028;
}

#system-message {
	margin-bottom:10px;
	padding:0
}
#system-message > dt {
	font-weight:bold;
	display:none
}
#system-message > dd {
	margin:0;
	font-weight:bold;
	text-indent:30px
}
#system-message > dd > ul {
	color:#0055BB;
	background-position:4px top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	list-style:none;
	padding:10px;
	border-top:3px solid #84A7DB;
	border-bottom:3px solid #84A7DB
}
#system-message > dd > ul > li {
	line-height:1.5em
}
#system-message > .message > ul {
	background-color:#C3D2E5;
	background-image:url(../images/notice-info.png)
}
#system-message > .error > ul, #system-message > .warning > ul, #system-message > .notice > ul {
	color:#c00
}
#system-message > .error > ul {
	background-color:#E6C0C0;
	background-image:url(../images/notice-alert.png);
	border-color:#DE7A7B
}
#system-message > .warning > ul {
	background-color:#E6C8A6;
	background-image:url(../images/notice-note.png);
	border-color:#FFBB00
}
#system-message > .notice > ul {
	background-color:#EFE7B8;
	background-image:url(../images/notice-note.png);
	border-color:#F0DC7E
}
@import url(system.css);
.system-unpublished, tr.system-unpublished {
	background:#e8edf1;
	border-top:4px solid #c4d3df;
	border-bottom:4px solid #c4d3df
}
span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 4px
}
.img-fulltext-float-right {
	float:right;
	margin-left:10px;
	margin-bottom:10px
}
.img-fulltext-float-left {
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
.img-fulltext-float-none {
}
.img-intro-float-right {
	float:right;
	margin-left:5px;
	margin-bottom:5px
}
.img-intro-float-left {
	float:left;
	margin-right:5px;
	margin-bottom:5px
}
.img-intro-float-none {
}
.invalid {
	border-color:#ff0000
}
label.invalid {
	color:#ff0000
}
#editor-xtd-buttons {
	padding:5px
}
.button2-left, .button2-right, .button2-left div, .button2-right div {
	float:left
}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
	display:block;
	height:22px;
	float:left;
	line-height:22px;
	font-size:11px;
	color:#666;
	cursor:pointer
}
.button2-left span, .button2-right span {
	cursor:default;
	color:#999
}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span {
	padding:0 6px
}
.page span {
	color:#000;
	font-weight:bold
}
.button2-left a:hover, .button2-right a:hover {
	text-decoration:none;
	color:#0B55C4
}
.button2-left a, .button2-left span {
	padding:0 24px 0 6px
}
.button2-right a, .button2-right span {
	padding:0 6px 0 24px
}
.button2-left {
	background:url(../images/j_button2_left.png) no-repeat;
	float:left;
	margin-left:5px
}
.button2-right {
	background:url(../images/j_button2_right.png) 100% 0 no-repeat;
	float:left;
	margin-left:5px
}
.button2-left .image {
	background:url(../images/j_button2_image.png) 100% 0 no-repeat
}
.button2-left .readmore, .button2-left .article {
	background:url(../images/j_button2_readmore.png) 100% 0 no-repeat
}
.button2-left .pagebreak {
	background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat
}
.button2-left .blank {
	background:url(../images/j_button2_blank.png) 100% 0 no-repeat
}
div.tooltip {
	float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;
	z-index:13000
}
div.tooltip h4 {
	padding:0;
	margin:0;
	font-size:95%;
	font-weight:bold;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(../images/selector-arrow.png) no-repeat
}
div.tooltip p {
	font-size:90%;
	margin:0
}
.img_caption .left {
	float:left;
	margin-right:1em
}
.img_caption .right {
	float:right;
	margin-left:1em
}
.img_caption .left p {
	clear:left;
	text-align:center
}
.img_caption .right p {
	clear:right;
	text-align:center
}
.img_caption {
	text-align:center!important
}
.img_caption.none {
	margin-left:auto;
	margin-right:auto
}
a img.calendar {
	width:16px;
	height:16px;
	margin-left:3px;
	background:url(../images/calendar.png) no-repeat;
	cursor:pointer;
	vertical-align:middle
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html, body {
	height:100%
}
body {
	background:#fff;
	font:13px/1.6 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#eee;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans','Helvetica',arial,serif;
	font-weight:normal
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:inherit
}
h1 {
	font-size:38px;
	line-height:50px;
	margin-bottom:15px
}
h2 {
	font-size:32px;
	line-height:40px;
	margin-bottom:15px;
	font-family:'Open Sans','Helvetica',arial,serif;
}
h3 {
	font-size:24px;
	line-height:34px;
	margin-bottom:15px
}
h4 {
	font-size:21px;
	line-height:30px;
	margin-bottom:15px
}
h5 {
	font-size:14px;
	line-height:24px;
	margin-bottom:5px
}
h6 {
	font-size:12px;
	line-height:21px
}
.subheader {
	color:#777
}
p {
	margin:0 0 20px 0
}
p img {
	margin:0
}
p.lead {
	font-size:21px;
	line-height:27px;
	color:#777
}
em {
	font-style:italic
}
strong {
	font-weight:bold
}
small {
	font-size:80%
}
blockquote, blockquote p {
	font-size:17px;
	line-height:24px;
	font-style:italic
}
blockquote {
	margin:0 0 20px;
	padding:9px 20px 0 19px;
	border-left:1px solid #ddd
}
blockquote cite {
	display:block;
	font-size:12px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color:#555
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0
}
a, a:visited {
	color:#ddd;
	text-decoration:none;
	outline:0
}
a:hover, a:focus {
	color:#fff
}
p a, p a:visited {
	line-height:inherit
}
ul, ol {
	margin-bottom:20px
}
ul {
	list-style:none outside
}
ol {
	list-style:decimal
}
ol, ul.square, ul.circle, ul.disc {
	margin-left:30px
}
ul.square {
	list-style:square outside
}
ul.circle {
	list-style:circle outside
}
ul.disc {
	list-style:disc outside
}
ul ul, ul ol, ul ul li, ul ol li, ol ol li, ol ul li {
	margin-bottom:6px
}
li {
	line-height:18px;
	margin-bottom:4px
}
ul.large li {
	line-height:21px
}
li p {
	line-height:21px
}
img.scale-with-grid {
	max-width:100%;
	height:auto
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
	background:#eee;
	background:#eee -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
	background:#eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(0, 0, 0, .2)));
	background:#eee -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
	background:#eee -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
	background:#eee -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#2E2E2E', GradientType=0 );
	background:#eee linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
	border:1px solid #aaa;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:4px 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#444;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px rgba(255, 255, 255, .75);
	cursor:pointer;
	margin-bottom:20px;
	line-height:normal;
	padding:8px 10px;
	font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
}
body.dark button, body.dark input[type="submit"], body.dark input[type="reset"], body.dark input[type="button"] {
	background-color:#333;
	color:#eee;
	text-shadow:0 1px #000;
	border:1px solid #444
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color:#222;
	background:#ddd;
	background:#ddd -moz-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%);
	background:#ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .3)), color-stop(100%, rgba(0, 0, 0, .3)));
	background:#ddd -webkit-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%);
	background:#ddd -o-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%);
	background:#ddd -ms-linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#2E2E2E', GradientType=0 );
	background:#ddd linear-gradient(top, rgba(255, 255, 255, .3) 0%, rgba(0, 0, 0, .3) 100%);
	border:1px solid #888;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa
}
button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
	border:1px solid #666;
	background:#ccc;
	background:#ccc -moz-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
	background:#ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .35)), color-stop(100%, rgba(10, 10, 10, .4)));
	background:#ccc -webkit-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
	background:#ccc -o-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
	background:#ccc -ms-linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#2E2E2E', GradientType=0 );
	background:#ccc linear-gradient(top, rgba(255, 255, 255, .35) 0%, rgba(10, 10, 10, .4) 100%)
}
button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align:center
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
.simple-tabs ul.tabs {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	height:32px;
	border-bottom:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	width:100%
}
.simple-tabs ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	height:31px;
	line-height:31px;
	border:1px solid #CFCFCF;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative;
	background:#f6f6f6
}
.simple-tabs ul.tabs li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:0 20px;
	border:1px solid #fff;
	outline:none
}
.simple-tabs ul.tabs li.active a {
	color:#EB540A
}
.simple-tabs ul.tabs li a:hover {
	background:#ccc
}
.simple-tabs ul.tabs li.active a, #simple-tabs ul.tabs li.active a:hover {
	background:#fff;
	border-bottom:1px solid #fff
}
.simple-tabs ul.tabs li.active {
	border-top:1px solid #000;
	border-bottom:1px solid #fff
}
.simple-tabs .tab_container {
	border:1px solid #ccc;
	border-top:none;
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	margin-bottom:25px
}
.simple-tabs .tab_content {
	padding:20px 20px 0
}
body.dark .simple-tabs ul.tabs {
	border-bottom:1px solid #222;
	border-left:1px solid #222
}
body.dark .simple-tabs ul.tabs li {
	border:1px solid #444;
	border-left:none;
	background:#353535
}
body.dark .simple-tabs ul.tabs li a {
	color:#fff;
	border:1px solid #222
}
body.dark .simple-tabs ul.tabs li.active a {
	font-weight:bold
}
body.dark .simple-tabs ul.tabs li a:hover {
	background:#454545
}
body.dark .simple-tabs ul.tabs li.active a, body.dark .simple-tabs ul.tabs li.active a:hover {
	background:#111;
	border-bottom:1px solid #111;
	border-left:0;
	border-right:0
}
body.dark .simple-tabs ul.tabs li.active {
	border-top:1px solid #bbb;
	border-bottom:1px solid #111
}
body.dark .simple-tabs .tab_container {
	border:1px solid #222;
	border-top:none;
	background:#111
}
.tabs-minimal-style ul.tabs {
	margin:0;
	padding:0;
	list-style:none
}
.tabs-minimal-style ul.tabs li {
	float:left;
	margin-left:15px;
	border-left:1px dotted #ccc;
	padding-left:15px
}
.tabs-minimal-style ul.tabs li:first-child {
	margin-left:0;
	border-left:0;
	padding-left:0
}
.tabs-minimal-style ul.tabs li a {
	color:#888;
	font-weight:bold
}
.tabs-minimal-style ul.tabs li.active a {
	color:#444
}
.tabs-minimal-style .tab_container {
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
	margin-bottom:25px
}
body.dark .tabs-minimal-style ul.tabs li.active a {
	color:#fff
}
.tabs-clean-style ul.tabs {
	margin:0;
	padding:0;
	list-style:none
}
.tabs-clean-style {
	margin-bottom:25px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 3px #b4b4b4;
	-moz-box-shadow:0 0 3px #b4b4b4;
	box-shadow:0 0 3px #b4b4b4
}
.tabs-clean-style ul.tabs {
	height:40px;
	margin:0;
	padding:0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#fafafa;
	background:-moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0 );
	background:linear-gradient(top, #fafafa 0%, #e6e6e6 100%)
}
.tabs-clean-style ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	height:38px;
	border:1px solid #dfdfdf;
	border-left:none;
	margin-bottom:-1px;
	overflow:hidden;
	position:relative
}
.tabs-clean-style ul.tabs li:first-child {
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px
}
.tabs-clean-style ul.tabs li a {
	color:#6e6e6e;
	font-weight:bold;
	padding:0 20px;
	text-shadow:0 1px #fff;
	line-height:40px
}
.tabs-clean-style ul.tabs li.active {
	background:#fff;
	border-bottom:1px solid #fff
}
.tabs-clean-style ul.tabs li.active a {
	color:#EB540A
}
.tabs-clean-style .tab_container {
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#fff
}
.tabs-clean-style .tab_content {
	padding:20px 20px 0
}
body.dark .tabs-clean-style ul.tabs {
	background:#444;
	background:-moz-linear-gradient(top, #444 0%, #555 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #555));
	background:-webkit-linear-gradient(top, #444 0%, #555 100%);
	background:-o-linear-gradient(top, #444 0%, #555 100%);
	background:-ms-linear-gradient(top, #444 0%, #555 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#555555', GradientType=0 );
	background:linear-gradient(top, #444 0%, #555 100%)
}
body.dark .tabs-clean-style .tab_container {
	background:#333
}
body.dark .tabs-clean-style ul.tabs li {
	border:0;
	border-right:1px solid #777
}
body.dark .tabs-clean-style ul.tabs li.active {
	background:#333;
	border:1px solid #333;
	border-right:1px solid #777
}
body.dark .tabs-clean-style ul.tabs li.active a {
	color:#fff
}
body.dark .tabs-clean-style ul.tabs li a {
	color:#999;
	text-shadow:0 1px #000
}
.tabs-classic-style .tabs {
	border-bottom:1px solid #ddd;
	margin:0;
	padding:0;
	list-style:none
}
.tabs-classic-style .tabs li {
	float:left;
	margin-bottom:0
}
.tabs-classic-style .tabs li a {
	color:#52616f;
	display:block;
	padding:6px 10px
}
.tabs-classic-style .tabs li.active a {
	color:#737373;
	border:1px solid #ddd;
	border-bottom:0;
	padding-bottom:7px;
	margin-bottom:-1px;
	background:#f2f2f2;
	background:-moz-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
	background:-webkit-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background:-o-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
	background:linear-gradient(top, #f2f2f2 0%, #ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 )
}
.tabs-classic-style .tab_container {
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	border:1px solid #ddd;
	border-top:0
}
.tabs-classic-style .tab_content {
	padding:20px 20px 0
}
body.dark .tabs-classic-style .tabs {
	border-bottom:1px solid #444
}
body.dark .tabs-classic-style .tabs li a {
	color:#999
}
body.dark .tabs-classic-style .tabs li.active a {
	color:#fff;
	border:1px solid #444;
	border-bottom:0;
	background:#333;
	background:-moz-linear-gradient(top, #444 0%, #222 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
	background:-webkit-linear-gradient(top, #444 0%, #222 100%);
	background:-o-linear-gradient(top, #444 0%, #222 100%);
	background:-ms-linear-gradient(top, #444 0%, #222 100%);
	background:linear-gradient(top, #444 0%, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 )
}
body.dark .tabs-classic-style .tab_container {
	background:#222;
	border:1px solid #444;
	border-top:0
}
.acc_trigger {
	padding:0;
	margin:0;
	width:100%;
	display:block;
	background:url(../images/acc_style_1_arr_closed.png) no-repeat right center
}
.acc_trigger.active {
	background:url(../images/acc_style_1_arr_opened.png) no-repeat right center
}
.acc_container {
	margin:0 0 5px;
	padding:0;
	overflow:hidden;
	clear:both
}
.acc_wrapper {
	border-bottom:1px solid #ccc
}
.accordion-style-1 {
	margin-bottom:25px
}
.accordion-style-1 .acc_trigger {
	line-height:2.5;
	font-weight:bold
}
.accordion-style-1 .acc-item {
	border-bottom:1px solid #ccc
}
body.dark .acc_wrapper {
	border-bottom:1px solid #444
}
body.dark .accordion-style-1 .acc_trigger {
	background-image:url(../images/acc_style_1_arr_closed_dark.png)
}
body.dark .accordion-style-1 .acc_trigger.active {
	background-image:url(../images/acc_style_1_arr_opened_dark.png)
}
body.dark .accordion-style-1 .acc_trigger.active {
	color:#fff
}
.accordion-style-2 {
	background:#f6f6f6;
	border:1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:600px;
	margin-bottom:25px
}
.accordion-style-2 .acc_trigger {
	border-bottom:1px solid #dfdfdf;
	line-height:2.8;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	color:#6e6e6e;
	width:auto;
	background:#fafafa;
	background:-moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0 );
	background:linear-gradient(top, #fafafa 0%, #e6e6e6 100%)
}
.accordion-style-2 .acc_trigger span {
	display:block;
	padding:0 0 0 30px;
	background:url(../images/arr2.png) no-repeat 8px 13px
}
.accordion-style-2 .acc_trigger.active {
	color:#444
}
.accordion-style-2 .acc_trigger.active span {
	background:url(../images/arr2.png) no-repeat 8px -28px
}
.accordion-style-2 .acc-item.first .acc_trigger {
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px
}
.accordion-style-2 .acc-item.last .acc_trigger {
	border-bottom:0;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.accordion-style-2 .acc_container {
	padding:20px 20px 0;
	border-bottom:1px solid #dfdfdf;
	margin:0
}
.accordion-style-2 .acc-item.last .acc_container {
	border-bottom:0
}
body.dark .accordion-style-2 {
	background:#333;
	border:1px solid #444
}
body.dark .accordion-style-2 .acc_container {
	border-bottom:1px solid #555
}
body.dark .accordion-style-2 .acc_trigger {
	color:#fff;
	border-bottom:1px solid #444;
	text-shadow:0 1px 0 #000;
	background:#333;
	background:-moz-linear-gradient(top, #444 0%, #222 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
	background:-webkit-linear-gradient(top, #444 0%, #222 100%);
	background:-o-linear-gradient(top, #444 0%, #222 100%);
	background:-ms-linear-gradient(top, #444 0%, #222 100%);
	background:linear-gradient(top, #444 0%, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 )
}
body.dark .accordion-style-2 .acc_trigger.active span {
	background:url(../images/arr2_dark.png) no-repeat 8px -28px
}
body.dark .accordion-style-2 .acc_trigger span {
	background:url(../images/arr2_dark.png) no-repeat 8px 13px
}
.tgg-trigger {
	padding:0;
	margin:0;
	width:100%;
	display:block;
	background:url(../images/acc_style_1_arr_closed.png) no-repeat right center;
	padding:0;
	overflow:hidden;
	clear:both
}
.tgg-trigger .active {
	background:url(../images/acc_style_1_arr_opened.png) no-repeat right center;
	font-weight:bold
}
.tgg_wrapper {
	border-bottom:1px solid #ccc
}
.toggle-style-1 {
	margin-bottom:25px
}
.toggle-style-1 .tgg-trigger {
	line-height:2.5
}
.toggle-style-1 .tgg-item {
	border-bottom:1px solid #ccc
}
body.dark .tgg_wrapper {
	border-bottom:1px solid #444
}
body.dark .toggle-style-1 .tgg-trigger {
	background-image:url(../images/acc_style_1_arr_closed_dark.png)
}
body.dark .toggle-style-1 .tgg-trigger.active {
	background-image:url(../images/acc_style_1_arr_opened_dark.png)
}
body.dark .toggle-style-1 .tgg-trigger.active {
	color:#fff
}
.toggle-style-2 {
	background:#f6f6f6;
	border:1px solid #dfdfdf;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:600px;
	margin-bottom:25px
}
.toggle-style-2 .tgg-trigger {
	border-bottom:1px solid #dfdfdf;
	line-height:2.8;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
	color:#6e6e6e;
	width:auto;
	background:#fafafa;
	background:-moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6));
	background:-webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-o-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
	background:-ms-linear-gradient(top, #fafafa 0%, #e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0 );
	background:linear-gradient(top, #fafafa 0%, #e6e6e6 100%)
}
.toggle-style-2 .tgg-trigger span {
	display:block;
	padding:0 0 0 30px;
	background:url(../images/arr2.png) no-repeat 8px 13px
}
.toggle-style-2 .tgg-trigger.active {
	color:#444
}
.toggle-style-2 .tgg-trigger.active span {
	background:url(../images/arr2.png) no-repeat 8px -28px
}
.toggle-style-2 .tgg-item.first .tgg-trigger {
	-webkit-border-top-left-radius:4px;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-top-right-radius:4px;
	border-top-right-radius:4px
}
.toggle-style-2 .tgg-item.last .tgg-trigger {
	border-bottom:0;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.toggle-style-2 .toggle_container {
	padding:20px 20px 0;
	border-bottom:1px solid #dfdfdf;
	margin:0
}
.toggle-style-2 .tgg-item.last .toggle_container {
	border-bottom:0
}
body.dark .toggle-style-2 {
	background:#333;
	border:1px solid #444
}
body.dark .toggle-style-2 .toggle_container {
	border-bottom:1px solid #555
}
body.dark .toggle-style-2 .tgg-trigger {
	color:#fff;
	border-bottom:1px solid #444;
	text-shadow:0 1px 0 #000;
	background:#333;
	background:-moz-linear-gradient(top, #444 0%, #222 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
	background:-webkit-linear-gradient(top, #444 0%, #222 100%);
	background:-o-linear-gradient(top, #444 0%, #222 100%);
	background:-ms-linear-gradient(top, #444 0%, #222 100%);
	background:linear-gradient(top, #444 0%, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 )
}
body.dark .toggle-style-2 .tgg-trigger.active span {
	background:url(../images/arr2_dark.png) no-repeat 8px -28px
}
body.dark .toggle-style-2 .tgg-trigger span {
	background:url(../images/arr2_dark.png) no-repeat 8px 13px
}
.toggle-style-faq {
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#444;
	background-color:#eee;
	margin-bottom:30px
}
.toggle-style-faq .tgg-trigger {
	font-size:14px;
	line-height:1.8;
	padding:10px 15px 10px 40px;
	width:auto;
	border-top:1px solid #ddd;
	color:#444;
	background-image:url(../images/question_mark.gif);
	background-repeat:no-repeat;
	background-position:13px center;
	background-color:#fff;
	font-weight:bold
}
.toggle-style-faq .tgg-trigger:first-child {
	border-top:0
}
.toggle-style-faq .tgg-item.first .tgg-trigger {
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px
}
.toggle-style-faq .tgg-item.last .tgg-trigger {
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px
}
.toggle-style-faq .tgg-trigger.odd {
	background-color:#f5f5f5;
	text-shadow:0 1px 0 white
}
.toggle-style-faq .tgg-trigger.active {
	font-weight:bold;
	background-color:#eee
}
.toggle-style-faq .tgg-trigger:hover {
	background-color:#eee
}
.toggle-style-faq .toggle_container {
	padding:15px
}
body.dark .toggle-style-faq {
	border:1px solid #444;
	color:#bbb;
	background-color:#444
}
body.dark .toggle-style-faq .tgg-trigger {
	border-top:1px solid #444;
	color:#bbb;
	background-image:url(../images/question_mark_dark.png);
	background-repeat:no-repeat;
	background-position:13px center;
	background-color:#222;
	text-shadow:0 1px 0 #000
}
body.dark .toggle-style-faq .tgg-trigger:first-child {
	border-top:0
}
body.dark .toggle-style-faq .tgg_wrapper:nth-child(odd) .tgg-trigger {
background-color:#333
}
body.dark .toggle-style-faq .tgg-trigger.active, body.dark .toggle-style-faq .tgg-trigger:hover {
	background-color:#555 !important;
	color:#fff
}
.block-img-shadow {
	display:inline-block;
	position:relative
}
.under-shadow {
	text-align:center
}
form {
	margin-bottom:20px
}
fieldset {
	margin-bottom:20px
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border:1px solid #ccc;
	padding:6px 4px;
	outline:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font:13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#777;
	margin:0;
	width:210px;
	max-width:100%;
	display:inline-block;
	margin-bottom:20px;
	background:#fff
}
select {
	padding:0
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border:1px solid #aaa;
	color:#444;
	-moz-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .2);
	box-shadow:0 0 3px rgba(0, 0, 0, .2)
}
textarea {
	min-height:60px
}
label, legend {
	display:inline-block;
	font-weight:normal;
	font-size:13px
}
legend {
	font-size:14px
}
select {
	width:220px;
	padding:4px;
	border-radius:3px
}
input[type="checkbox"] {
	display:inline
}
label span, legend span {
	font-weight:normal;
	font-size:13px;
	color:#444
}
body.dark input[type="text"], body.dark input[type="password"], body.dark input[type="email"], body.dark textarea, body.dark select {
	border:1px solid #444;
	background:#000;
	color:#bbb
}
body.dark input[type="text"]:focus, body.dark input[type="password"]:focus, body.dark input[type="email"]:focus, body.dark textarea:focus, body.dark select:focus {
	border:1px solid #999;
	color:#bbb;
	-moz-box-shadow:0 0 3px rgba(255, 255, 255, .2);
	-webkit-box-shadow:0 0 3px rgba(255, 255, 255, .2);
	box-shadow:0 0 3px rgba(255, 255, 255, .2)
}
.remove-bottom {
	margin-bottom:0 !important
}
.half-bottom {
	margin-bottom:10px !important
}
.add-bottom {
	margin-bottom:20px !important
}
.button {
	background:#b4b4b4;
	display:inline-block;
	text-align:center;
	padding:9px 34px 11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	font-family:"Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
	position:relative;
	cursor:pointer;
	border:none;
	outline:none;
	margin:0
}
input[type=submit].button, button.button {
	-webkit-appearance:none
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none
}
.button.nice {
	background:#b4b4b4 url(../images/button-gloss.png) repeat-x 0 -31px;
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5);
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.28);
	background:#b4b4b4 url(../images/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255, 255, 255, .4) 0%, transparent 100%);
	background:#b4b4b4 url(../images/button-gloss.png) repeat-x 0 -31px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .4)), color-stop(100%, transparent));
	border:1px solid #999;
-webkit-transition:background-color .15s ease-in-out;
-moz-transition:background-color .15s ease-in-out;
-o-transition:background-color .15s ease-in-out
}
body.light .button, body.light .button.nice {
	color:#fff
}
.button.radius {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.button.round {
	-moz-border-radius:1000px;
	-webkit-border-radius:1000px;
	border-radius:1000px
}
.button.full-width {
	width:100%;
	padding-left:0 !important;
	padding-right:0 !important;
	text-align:center
}
.button.left-align {
	text-align:left;
	text-indent:12px
}
.item-page .button {
	margin-bottom:10px
}
.tiny.button {
	font-size:10px;
	padding:6px 14px 8px;
	width:auto
}
.small.button {
	font-size:11px;
	padding:8px 20px 10px;
	width:auto
}
.medium.button {
	font-size:13px;
	width:auto
}
.large.button {
	font-size:18px;
	padding:11px 48px 13px;
	width:auto
}
.nice.tiny.button {
	background-position:0 -37px
}
.nice.small.button {
	background-position:0 -34px
}
.nice.large.button {
	background-position:0 -30px
}
.pricing-table.blue-style .action a, .blue.button {
	background-color:#00a6fc
}
body .lightblue.button {
	background-color:#3EB8E5;
	color:#333;
	text-shadow:0 -1px 0rgba(255, 255, 255, 0.3)
}
.pricing-table.red-style .action a, .red.button {
	background-color:#e91c21
}
body .white.button {
	background-color:#e9e9e9;
	color:#333;
	text-shadow:0 -1px 0rgba(255, 255, 255, 0.3)
}
body .black.button {
	background-color:#141414;
	color:#eee
}
.pricing-table.green-style .action a, .green.button {
	background-color:#7AC430
}
.pricing-table.green-lemon-style .action a, body .green-lemon.button {
	background-color:#9CC607;
	color:#333;
	text-shadow:0 -1px 0rgba(255, 255, 255, 0.3)
}
.pricing-table.yellow-style .action a, body .yellow.button {
	background-color:#f3f608;
	color:#333;
	text-shadow:0 -1px 0rgba(255, 255, 255, 0.3)
}
.pricing-table.orange-style .action a, .orange.button {
	background-color:#EB540A
}
.pricing-table.purple-style .action a, .purple.button {
	background-color:#8A2D9A
}
.pricing-table.turqoise-style .action a, .turqoise.button {
	background-color:#12C6C2
}
.pricing-table.darkred-style .action a, .darkred.button {
	background-color:#d20f0f
}
.pricing-table.blue-style .action a.nice, .nice.blue.button {
	border:1px solid #0593dc
}
.pricing-table.red-style .action a.nice, .nice.red.button {
	border:1px solid #b90b0b
}
.nice.white.button {
	border:1px solid #cacaca;
	text-shadow:none !important
}
body .nice.black.button {
	border:1px solid #000;
	color:#eee
}
.pricing-table.green-style .action a.nice, .nice.green.button {
	border:1px solid #4a6b2d
}
.nice.lightblue.button {
	border:1px solid #1097c8
}
.pricing-table.green-lemon-style .action a.nice, .nice.green-lemon.button {
	border:1px solid #74910b
}
.pricing-table.yellow-style .action a.nice, .nice.yellow.button {
	border:1px solid #dadc32
}
.pricing-table.orange-style .action a.nice, .nice.orange.button {
	border:1px solid #ae3f08
}
.pricing-table.purple-style .action a.nice, .nice.purple.button {
	border:1px solid #4f0e5a
}
.pricing-table.turqoise-style .action a.nice, .nice.turqoise.button {
	border:1px solid #0e7a78
}
.pricing-table.darkred-style .action a.nice, .nice.darkred.button {
	border:1px solid #800808
}
.button:hover, .button:focus {
	background-color:#aaa;
	color:#fff
}
.pricing-table.blue-style .action a:hover, .pricing-table.blue-style .action a:focus, .blue.button:hover, .blue.button:focus {
	background-color:#0192dd
}
.pricing-table.red-style .action a:hover, .pricing-table.red-style .action a:focus, .red.button:hover, .red.button:focus {
	background-color:#d01217
}
body .white.button:hover, body .white.button:focus {
	background-color:#dadada;
	color:#333
}
.black.button:hover, .black.button:focus {
	background-color:#000
}
.pricing-table.green-style .action a:hover, .pricing-table.green-style .action a:focus, .green.button:hover, .green.button:focus {
	background-color:#65a722
}
.pricing-table.green-lemon-style .action a:hover, .pricing-table.green-lemon-style .action a:focus, body .green-lemon.button:hover, body .green-lemon.button:focus {
	background-color:#84a60a;
	color:#333
}
body .lightblue.button:hover, body .lightblue.button:focus {
	background-color:#1096c7;
	color:#333
}
.pricing-table.yellow-style .action a:hover, .pricing-table.yellow-style .action a:focus, body .yellow.button:hover, body .yellow.button:focus {
	background-color:#d7d914;
	color:#222
}
.pricing-table.orange-style .action a:hover, .pricing-table.orange-style .action a:focus, .orange.button:hover, .orange.button:focus {
	background-color:#d04e0e
}
.pricing-table.purple-style .action a:hover, .pricing-table.purple-style .action a:focus, .purple.button:hover, .purple.button:focus {
	background-color:#771c87
}
.pricing-table.turqoise-style .action a:hover, .pricing-table.turqoise-style .action a:focus, .turqoise.button:hover, .turqoise.button:focus {
	background-color:#0d9b98
}
.pricing-table.darkred-style .action a:hover, .pricing-table.darkred-style .action a:focus, .darkred.button:hover, .darkred.button:focus {
	background-color:#a60b0b
}
.nice.button:active {
	-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, .15);
	box-shadow:inset 0 1px 0 rgba(0, 0, 0, .15)
}
.button.disabled, .button[disabled] {
	opacity:0.6;
	cursor:default
}
@-moz-document url-prefix("http://") {
input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner {
border:0;
padding:0
}
input[type=submit].tiny.button {
padding:5px 14px 7px
}
input[type=submit].small.button {
padding:7px 20px 8px
}
input[type=submit].medium.button {
padding:8px 34px 9px
}
input[type=submit].large.button {
padding:9px 48px 10px
}
}
.item-page ul {
	list-style:disc;
	margin-left:15px;
	margin-bottom:20px
}
#mainbody ul.list-type-1, #mainbody ul.list-type-2, #mainbody ul.list-type-3, #mainbody ul.list-type-4, #mainbody ul.list-type-5, #mainbody ul.list-type-6, #mainbody ul.list-type-7, #mainbody ul.list-type-8, #mainbody ul.list-type-9, #mainbody ul.list-type-10 {
	padding-left:0;
	margin-bottom:20px;
	margin-left:0px;
	line-height:20px;
	list-style:none
}
ul.list-type-1 li, ul.list-type-2 li, ul.list-type-3 li, ul.list-type-4 li, ul.list-type-5 li, ul.list-type-6 li, ul.list-type-7 li, ul.list-type-8 li, ul.list-type-9 li, ul.list-type-10 li {
	line-height:20px
}
ul.list-type-1 li {
	padding-left:15px;
	background:url(../images/bullet-list_01.png) no-repeat 0 0
}
ul.list-type-2 li {
	padding-left:15px;
	background:url(../images/bullet-list_02.png) no-repeat 0 0
}
ul.list-type-3 li {
	padding-left:15px;
	background:url(../images/bullet-list_03.png) no-repeat 0 0
}
ul.list-type-4 li {
	padding-left:25px;
	background:url(../images/bullet-list_04.png) no-repeat 0 0;
	margin-bottom:5px
}
ul.list-type-5 li {
	padding-left:25px;
	background:url(../images/bullet-list_05.png) no-repeat 0 0
}
body.dark ul.list-type-1 li {
	background:url(../images/bullet-list_01_w.png) no-repeat 0 0
}
body.dark ul.list-type-2 li {
	background:url(../images/bullet-list_02_w.png) no-repeat 0 0
}
body.dark ul.list-type-3 li {
	background:url(../images/bullet-list_03_w.png) no-repeat 0 0
}
body.dark ul.list-type-4 li {
	background:url(../images/bullet-list_04_w.png) no-repeat 0 0
}
body.dark ul.list-type-5 li {
	background:url(../images/bullet-list_05_w.png) no-repeat 0 0
}
ul.list-type-6 li {
	padding-left:25px;
	background:url(../images/bullet-list_06.png) no-repeat 0 0
}
ul.list-type-7 li {
	padding-left:25px;
	background:url(../images/bullet-list_07.png) no-repeat 0 0
}
ul.list-type-8 li {
	padding-left:25px;
	background:url(../images/bullet-list_08.png) no-repeat 0 0
}
ul.list-type-9 li {
	padding-left:25px;
	background:url(../images/bullet-list_09.png) no-repeat 0 0
}
ul.list-type-10 li {
	padding-left:25px;
	background:url(../images/bullet-list_10.png) no-repeat 0 0
}
ul.cols-2 li {
	float:left;
	width:44%;
	padding-left:6%
}
ul.cols-3 li {
	float:left;
	width:28%;
	padding-left:5%
}
ul.cols-4 li {
	float:left;
	width:20%;
	padding-left:5%
}
.item-page h1, .item-page h2, .item-page h3 {
	font-weight:bold
}
.hlight_black25, .hlight {
	background-color:#dedede;
	padding:2px 4px;
	text-shadow:0 1px 0 #fff;
	color:#555
}
.hlight_black50 {
	background-color:#bbb;
	padding:2px 4px;
	text-shadow:0 1px 0 #ddd;
	color:#222
}
.hlight_red {
	background-color:#A71216;
	padding:2px 4px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	color:#fff
}
.hlight_blue {
	background-color:#365985;
	padding:2px 4px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	color:#fff
}
.hlight_green {
	background-color:#1A7340;
	padding:2px 4px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
	color:#fff
}
.hlight_yellow {
	background-color:#C9E047;
	padding:2px 4px;
	text-shadow:0 1px 0 #FFF;
	color:#333
}
p {
	margin-bottom:20px
}
em {
	font-style:italic
}
strong {
	font-weight:bold
}
small {
	font-size:80%
}
blockquote {
	margin:0 0 15px 0;
	color:#aaa;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.4em;
	font-size:14px
}
code, pre {
	background:url(../images/code_dark.png) #111 0 8px;
	padding:8px 10px 10px;
	display:block;
	font-size:12px;
	color:#aaa;
	margin-bottom:10px;
	border:1px solid #444;
	clear:both;
	font:12px/1.5Courier, "Courier New", monospace;
	white-space:pre;
	overflow:auto
}
body.light code, body.light pre {
	background:url(../images/code.png) #f7f7f7 0 8px;
	border:1px solid #ccc;
	color:#555
}
blockquote cite {
	display:block;
	font-size:12px;
	color:#555
}
blockquote cite:before {
	content:"\2014 \0020"
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color:#555
}
hr {
	border:solid #ddd;
	border-width:1px 0 0;
	clear:both;
	margin:10px 0 30px;
	height:0
}
table.zebra-style {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	text-align:left;
	margin-bottom:25px;
	background:rgba(255, 255, 255, 0.4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5)
}
table.zebra-style th {
	color:#444;
	font-size:14px;
	font-weight:normal;
	padding:10px 8px;
	background:#fff
}
table.zebra-style td {
	color:#777;
	padding:8px
}
table.zebra-style tr.odd {
	background:#f2f2f2
}
body.dark table.zebra-style {
	background:#000;
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
	border:2px solid #000
}
body.dark table.zebra-style th {
	color:#fff;
	background:#333
}
body.dark table.zebra-style td {
	color:#aaa
}
body.dark table.zebra-style tr:nth-child(odd) {
background:#181818
}
table.minimal-style {
	background:rgba(255, 255, 255, 0.9);
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	text-align:left;
	min-width:480px;
	margin-bottom:25px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5)
}
table.minimal-style th {
	border-bottom:2px solid #444;
	color:#666666;
	font-size:14px;
	font-weight:normal;
	padding:10px;
	background:#fff
}
table.minimal-style td {
	border-bottom:1px solid #CCCCCC;
	color:#999;
	padding:8px 10px
}
table.minimal-style tbody tr:hover td {
	color:#444
}
body.dark table.minimal-style {
	background:#181818;
	-webkit-box-shadow:0 0 5px black;
	-moz-box-shadow:0 0 5px black;
	box-shadow:0 0 5px black;
	border:2px solid black
}
body.dark table.minimal-style th {
	background:#333;
	color:#fff;
	border-bottom:2px solid #000
}
body.dark table.minimal-style td {
	border-bottom:1px solid #000
}
body.dark table.minimal-style tbody tr:hover td {
	color:#ccc
}
table.box-style {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	min-width:480px;
	text-align:left;
	border-collapse:collapse;
	margin-bottom:25px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5)
}
table.box-style th {
	font-size:14px;
	font-weight:normal;
	background:#FFF;
	border-top:4px solid #ddd;
	border-bottom:1px solid #fff;
	color:#666666;
	padding:10px
}
table.box-style td {
	background:rgba(255, 255, 255, 0.9);
	border-bottom:1px solid #fff;
	color:#999;
	border-top:1px solid transparent;
	padding:8px 10px
}
table.box-style tr:hover td {
	background:#fff;
	color:#444
}
body.dark table.box-style {
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000;
	border-bottom:4px solid #444
}
body.dark table.box-style th {
	background:#333;
	color:#fff;
	border-top:4px solid #444;
	border-bottom:1px solid #000
}
body.dark table.box-style td {
	background:#181818;
	border-bottom:1px solid #000;
	color:#999
}
body.dark table.box-style tr:hover td {
	background:#000;
	color:#bbb
}
.onecol-style {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	min-width:480px;
	text-align:left;
	border-collapse:separate !important;
	border-spacing:0;
	margin-bottom:25px;
	background:rgba(255, 255, 255, 0.9);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5)
}
.onecol-style th {
	font-size:14px;
	font-weight:normal;
	color:#666666;
	padding:12px 15px;
	background:#fff
}
.onecol-style td {
	color:#999;
	border-top:1px solid #ccc;
	padding:10px 15px
}
.onecol-first {
	background:#dedede;
	border-right:10px solid transparent;
	border-left:10px solid transparent;
	background:rgba(0, 0, 0, 0.02)
}
.onecol-style tr:hover td {
	color:#444;
	background:#eee
}
body.dark .onecol-style {
	background:#181818;
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000
}
body.dark .onecol-style th {
	background:#333;
	color:#fff
}
body.dark .onecol-style td {
	color:#999;
	border-top:1px solid #000
}
body.dark .onecol-first {
	background:#111
}
body.dark .onecol-style tr:hover td {
	color:#bbb;
	background:#333
}
.simple-style {
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	border-right:0;
	border-bottom:0;
	width:100%;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5)
}
.simple-style td, .simple-style th {
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	text-align:center;
	padding:5px 0;
	width:20%
}
.simple-style th {
	background-color:#dedede;
	font-size:120%;
	text-shadow:0 1px 0 #fff
}
.simple-style tr:nth-child(even) {
background:#fff
}
.simple-style tr:nth-child(odd) {
background:#F6F6F6
}
body.dark .simple-style {
	border-top:1px solid #000;
	border-left:1px solid #000;
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000
}
body.dark .simple-style td, body.dark .simple-style th {
	border-right:1px solid #000;
	border-bottom:1px solid #000
}
body.dark .simple-style th {
	background-color:#333;
	text-shadow:0 1px 0 #000;
	color:#fff
}
body.dark .simple-style tr:nth-child(even) {
background:#181818
}
body.dark .simple-style tr:nth-child(odd) {
background:#111
}
.pricing-table {
	margin-bottom:35px;
	width:920px
}
.pricing-table.col1 {
	width:100%
}
.pricing-table.col1 .box {
	width:100%
}
.pricing-table.col2 .box {
	width:50%
}
.pricing-table.col3 .box {
	width:33.33%
}
.pricing-table.col4 .box {
	width:25%
}
.pricing-table.col5 .box {
	width:20%
}
.pricing-table.col6 .box {
	width:16.6%
}
.pricing-table .box {
	float:left;
	margin-top:7px
}
.pricing-table .box .box-inner {
	border:1px solid #dedede;
	padding:20px;
	text-align:center;
	width:100;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#f7f7f7;
	background:-moz-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #dedede));
	background:-webkit-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
	background:-o-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
	background:-ms-linear-gradient(top, #f7f7f7 0%, #dedede 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dedede', GradientType=0 );
	background:linear-gradient(top, #f7f7f7 0%, #dedede 100%)
}
body.dark .pricing-table .box .box-inner {
	border:1px solid #333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background:#222;
	background:-moz-linear-gradient(top, #222 0%, #333 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #222), color-stop(100%, #333));
	background:-webkit-linear-gradient(top, #222 0%, #333 100%);
	background:-o-linear-gradient(top, #222 0%, #333 100%);
	background:-ms-linear-gradient(top, #222 0%, #333 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#333333', GradientType=0 );
	background:linear-gradient(top, #222 0%, #333 100%)
}
.pricing-table .first .box-inner {
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.pricing-table.col1 .first .box-inner {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.pricing-table .last .box-inner {
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}
.pricing-table .box .title {
	font-weight:700;
	font-size:26px;
	line-height:1;
	margin-bottom:15px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 0 #CCCCCC
}
body.dark .pricing-table .box .title {
	text-shadow:0 1px 0 #000, 0 2px 0 #111
}
.pricing-table .box .price {
	font-size:3.5em;
	font-weight:700;
	letter-spacing:-1px;
	line-height:1;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8), 0 2px 0 #CCCCCC;
	color:#454545
}
body.dark .pricing-table .box .price {
	text-shadow:0 1px 0 #000, 0 2px 0 #111;
	color:#c5c5c5
}
body.dark .pricing-table .box.promoted .price {
	color:#fff
}
.pricing-table .box .price span.curr {
	font-size:0.6em;
	position:relative;
	top:-8px
}
.pricing-table .box .price-type {
	font-size:11px;
	color:#999
}
.pricing-table .box ul.description {
	margin:20px 0;
	text-shadow:0 1px 0 #fff;
	color:#454545;
	list-style:none;
	padding:0
}
.pricing-table .box ul.description li {
	line-height:19px
}
body.dark .pricing-table .box ul.description li {
	color:#CCC;
	text-shadow:0 1px 0 black
}
.pricing-table .box ul.description li a {
	line-height:19px;
	font-size:12px
}
.pricing-table .box .separator {
	margin:10px 0;
	background:#F1F1F1;
	height:2px
}
body.dark .pricing-table .box .separator {
	background:#111
}
.pricing-table .box {
	position:relative;
	z-index:1
}
.pricing-table .box:hover {
	z-index:3
}
.pricing-table .box.promoted {
	z-index:2
}
.pricing-table .box:hover .box-inner, .pricing-table .box.promoted .box-inner, body.dark .pricing-table .box:hover .box-inner, body.dark .pricing-table .box.promoted .box-inner {
	border-width:3px;
	border-style:solid;
	left:0;
	position:relative;
	top:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 25px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 2px 25px rgba(0, 0, 0, 0.6);
	box-shadow:0 2px 25px rgba(0, 0, 0, 0.6);
-webkit-transition:box-shadow .15s ease;
-moz-transition:box-shadow .15s ease;
-o-transition:box-shadow .15s ease;
transition:box-shadow .15s ease;
	padding-left:18px;
	padding-top:18px
}
.pricing-table .box .box-inner ul.description li:nth-child(odd) {
background:rgba(0, 0, 0, 0.05)
}
.pricing-table .action a {
	padding:7px 14px
}
.pricing-table .action a:active {
	padding:8px 14px 6px
}
.pricing-table .featured-badge {
	width:58px;
	height:51px;
	background:url(../images/featured-badge.png) no-repeat;
	top:-10px;
	right:-10px;
	position:absolute
}
.pricing-table .box.features .box-inner {
	border-right:none;
	background:#f5f5f5;
	text-align:left;
	margin-top:10px
}
.pricing-table .box.features .box-inner .title {
	margin-left:20px;
	text-shadow:none
}
.pricing-table .box.features .box-inner .price {
	font-size:1.6em;
	line-height:2.7;
	letter-spacing:0;
	margin-left:20px;
	text-shadow:none
}
.pricing-table .box.features ul.description {
	margin-left:20px
}
.pricing-table .box.features ul.description li .help {
	cursor:help
}
.pricing-table .box.features {
	z-index:1 !important
}
.pricing-table .box.features .box-inner, .pricing-table .box.features:hover .box-inner {
	border-width:1px;
	border-color:#dedede !important;
	border-right:none;
	left:0;
	top:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	transition:none
}
body.dark .pricing-table .box.features .box-inner, body.dark .pricing-table .box.features:hover .box-inner {
	border-color:#333 !important
}
.pricing-table .box.features:hover ul.description li {
	line-height:19px
}
.pricing-table.orange-style {
	color:#EB540A
}
.pricing-table.orange-style .promoted .box-inner, .pricing-table.orange-style .box:hover .box-inner {
	border-color:#EB540A !important
}
.pricing-table.blue-style {
	color:#08579C
}
.pricing-table.blue-style .promoted .box-inner, .pricing-table.blue-style .box:hover .box-inner {
	border-color:#08579C !important
}
.pricing-table.purple-style {
	color:#8A2D9A
}
.pricing-table.purple-style .promoted .box-inner, .pricing-table.purple-style .box:hover .box-inner {
	border-color:#8A2D9A !important
}
.pricing-table.yellow-style {
	color:#ddb110
}
.pricing-table.yellow-style .promoted .box-inner, .pricing-table.yellow-style .box:hover .box-inner {
	border-color:#ddb110 !important
}
.pricing-table.turqoise-style {
	color:#12C6C2
}
.pricing-table.turqoise-style .promoted .box-inner, .pricing-table.turqoise-style .box:hover .box-inner {
	border-color:#12C6C2 !important
}
.pricing-table.darkred-style {
	color:#C62B57
}
.pricing-table.darkred-style .promoted .box-inner, .pricing-table.darkred-style .box:hover .box-inner {
	border-color:#C62B57 !important
}
.pricing-table.red-style {
	color:#F02311
}
.pricing-table.red-style .promoted .box-inner, .pricing-table.red-style .box:hover .box-inner {
	border-color:#F02311 !important
}
.pricing-table.green-style {
	color:#59A80F
}
.pricing-table.green-style .promoted .box-inner, .pricing-table.green-style .box:hover .box-inner {
	border-color:#59A80F !important
}
.pricing-table.green-lemon-style {
	color:#9CC607
}
.pricing-table.green-lemon-style .promoted .box-inner, .pricing-table.green-lemon-style .box:hover .box-inner {
	border-color:#9CC607 !important
}
.container {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0
}
#main.container {
	padding:0 0 0 20px
}
.container .column, .container .columns {
	float:left;
	display:inline;
	margin-left:20px
}
.row {
	margin-bottom:20px
}
.column.alpha, .columns.alpha {
	margin-left:0
}
.column.omega, .columns.omega {
	margin-right:0
}
.container .column:first-child, .container .columns:first-child {
	margin-left:0
}
.container .one.column, .container .one.columns {
	width:40px
}
.container .two.columns {
	width:100px
}
.container .three.columns {
	width:160px
}
.container .four.columns {
	width:220px
}
.container .five.columns {
	width:280px
}
.container .six.columns {
	width:340px
}
.container .seven.columns {
	width:400px
}
.container .eight.columns {
	width:460px
}
.container .nine.columns {
	width:520px
}
.container .ten.columns {
	width:580px
}
.container .eleven.columns {
	width:640px
}
.container .twelve.columns {
	width:700px
}
.container .thirteen.columns {
	width:760px
}
.container .fourteen.columns {
	width:820px
}
.container .fifteen.columns {
	width:880px
}
.container .sixteen.columns {
	width:940px
}
.container .one-third.column {
	width:300px
}
.container .two-thirds.column {
	width:620px
}
.container .offset-by-one {
	padding-left:60px
}
.container .offset-by-two {
	padding-left:120px
}
.container .offset-by-three {
	padding-left:180px
}
.container .offset-by-four {
	padding-left:240px
}
.container .offset-by-five {
	padding-left:300px
}
.container .offset-by-six {
	padding-left:360px
}
.container .offset-by-seven {
	padding-left:420px
}
.container .offset-by-eight {
	padding-left:480px
}
.container .offset-by-nine {
	padding-left:540px
}
.container .offset-by-ten {
	padding-left:600px
}
.container .offset-by-eleven {
	padding-left:660px
}
.container .offset-by-twelve {
	padding-left:720px
}
.container .offset-by-thirteen {
	padding-left:780px
}
.container .offset-by-fourteen {
	padding-left:840px
}
.container .offset-by-fifteen {
	padding-left:900px
}
@media only screen and (min-width:768px) and (max-width:959px) {
.container {
width:768px
}
.container .column, .container .columns {
margin-left:10px;
margin-right:10px
}
.column.alpha, .columns.alpha {
margin-left:0;
margin-right:10px
}
.column.omega, .columns.omega {
margin-right:0;
margin-left:10px
}
.alpha.omega {
margin-left:0;
margin-right:0
}
.container .one.column, .container .one.columns {
width:28px
}
.container .two.columns {
width:76px
}
.container .three.columns {
width:124px
}
.container .four.columns {
width:172px
}
.container .five.columns {
width:220px
}
.container .six.columns {
width:268px
}
.container .seven.columns {
width:316px
}
.container .eight.columns {
width:364px
}
.container .nine.columns {
width:412px
}
.container .ten.columns {
width:460px
}
.container .eleven.columns {
width:508px
}
.container .twelve.columns {
width:556px
}
.container .thirteen.columns {
width:604px
}
.container .fourteen.columns {
width:652px
}
.container .fifteen.columns {
width:700px
}
.container .sixteen.columns {
width:748px
}
.container .one-third.column {
width:236px
}
.container .two-thirds.column {
width:492px
}
.container .offset-by-one {
padding-left:48px
}
.container .offset-by-two {
padding-left:96px
}
.container .offset-by-three {
padding-left:144px
}
.container .offset-by-four {
padding-left:192px
}
.container .offset-by-five {
padding-left:240px
}
.container .offset-by-six {
padding-left:288px
}
.container .offset-by-seven {
padding-left:336px
}
.container .offset-by-eight {
padding-left:384px
}
.container .offset-by-nine {
padding-left:432px
}
.container .offset-by-ten {
padding-left:480px
}
.container .offset-by-eleven {
padding-left:528px
}
.container .offset-by-twelve {
padding-left:576px
}
.container .offset-by-thirteen {
padding-left:624px
}
.container .offset-by-fourteen {
padding-left:672px
}
.container .offset-by-fifteen {
padding-left:720px
}
}
@media only screen and (max-width:767px) {
.container {
width:300px
}
.container .columns, .container .column {
margin:0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
width:300px
}
.container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
padding-left:0
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.container {
width:420px
}
.container .columns, .container .column {
margin:0
}
.container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column {
width:420px
}
}
.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
}
html, body {
	height:100%
}
a img, img {
	border:none;
	vertical-align:top
}
.notice-wrap {
	position:fixed;
	top:20px;
	right:20px;
	width:250px;
	z-index:9999
}
* html .notice-wrap {
	position:absolute
}
.notice-item {
	min-height:60px;
	background:#333;
	color:#eee;
	padding:0;
	font-size:12px;
	border:0;
	display:block;
	position:relative;
	margin:0 0 12px 0
}
.notice-item> p {
	margin:0
}
.notice-item #system-message {
	margin:0
}
.notice-item #system-message ul {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.notice-item-close {
	position:absolute;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	left:-23px;
	top:8px;
	cursor:pointer;
	width:10px;
	height:10px;
	background:url(../images/close_icon_white.png) no-repeat center center black;
	text-indent:-9999px;
	padding:6px;
	border:1px solid #333;
	border-right:0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.notice-item-close:hover {
	background-color:#333
}
.system-messages {
	display:none
}
body.light .notice-item-close {
	background:url(../images/icon-close-black.png) no-repeat center center white;
	border:1px solid #ccc
}
body.light .notice-item-close:hover {
	background-color:#ccc
}
img.shadow {
	padding:4px;
	border:1px solid #444;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	background-color:#fff
}
body.dark img.shadow {
	border:1px solid #444;
	background-color:#000
}
img.shadow:hover {
	-moz-box-shadow:0 0 8px #222;
	-webkit-box-shadow:0 0 8px #222;
	box-shadow:0 0 8px #222;
	border:1px solid #999
}
body.dark img.shadow:hover {
	-moz-box-shadow:0 0 18px #000;
	-webkit-box-shadow:0 0 18px #000;
	box-shadow:0 0 18px #000;
	border:1px solid #666666
}
.separator {
	background:url(../images/black10.png);
	;
	height:2px;
	margin:0 0 35px
}
body.dark .separator {
	background:url(../images/white10.png)
}
#gradient {
	z-index:-999999;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0
}
#header {
	position:fixed;
	top:0;
	left:0;
	z-index:3;
	bottom:0
}
#header.navbar {
	height:auto !important;
	left:auto !important;
	bottom:auto !important
}
#header.vertical {
	height:100% !important;
	bottom:0 !important;
	left:0 !important;
}
#header.animatedfull {
	height:auto !important
}
#logo {
	display:block
}
#header.animatedfull #logo {
	background-color:transparent
}
#menu .jt-menu a {
	color:#c9c9c9;
	background:url(../images/black90.png)
}
#menu .jt-menu a:hover, #menu .jt-menu li.active > a {
	background:#000;
	color:#fff
}
#menu .jt-menu a > .sf-sub-indicator {
	background:url(../images/vertical_submenu_arrow.png) no-repeat 0 0 !important
}
#menu .jt-menu a > .sf-sub-indicator {
	width:6px;
	height:6px;
	top:auto;
	left:auto;
	right:0;
	bottom:0
}
body.light #menu .jt-menu a {
	color:#333;
	background:url(../images/white90.png)
}
body.light #menu .jt-menu a:hover, body.light #menu .jt-menu li.active > a {
	background:#fff;
	color:#111
}
body.light #menu .jt-menu a > .sf-sub-indicator {
	background:url(../images/vertical_submenu_arrow_light.png) no-repeat 0 0 !important
}
#header.vertical #menu .jt-menu, #header.vertical #menu .jt-menu li {
	width:12em
}
#header.vertical #menu .jt-menu li:hover ul, #header.vertical #menu .jt-menu li.sfHover ul {
	left:12em;
	top:0
}
#header.vertical #menu .jt-menu .sf-sub-indicator {
	background-position:-10px 0
}
#header.vertical #menu .jt-menu a > .sf-sub-indicator {
	background-position:0 0
}
#header.vertical #menu .jt-menu a:focus > .sf-sub-indicator, #header.vertical #menu .jt-menu a:hover > .sf-sub-indicator, #header.vertical #menu .jt-menu a:active > .sf-sub-indicator, #header.vertical #menu .jt-menu li:hover > a > .sf-sub-indicator, #header.vertical #menu .jt-menu li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0
}
#header.vertical #menu .jt-menu a {
	position:relative;
	text-decoration:none
}
#header.vertical #menu .jt-menu a .mitem_spf {
	padding:7px 20px;
	display:block;
	-webkit-transition:padding 0.1s ease-out;
	-moz-transition:padding 0.1s ease-out;
	-ms-transition:padding 0.1s ease-out;
	transition:padding 0.1s ease-out
}
#header.vertical #menu .jt-menu > li > a:hover .mitem_spf, #header.vertical #menu .jt-menu > li.sfHover > a .mitem_spf {
	padding-left:25px
}
#header.vertical #menu .jt-menu > li > a {
	margin-bottom:5px;
	display:inline-block
}
#header.vertical #menu .jt-menu > li.sfHover > a {
	width:12em !important
}
#header.vertical #menu .jt-menu a.sf-with-ul {
	padding:0
}
#header.vertical #menu li li {
	margin-bottom:1px;
	margin-left:1px
}
#header.vertical #menu .jt-menu ul a {
	font-size:11px
}
#header.animatedfull {
	background:url("../lib/rgba.php/rgba(0,0,0,0.7)");
	background:rgba(0, 0, 0, 0.7);
	height:auto;
	bottom:60px;
	width:225px
}
body.light #header.animatedfull {
	background:url("../lib/rgba.php/rgba(255,255,255,0.7)");
	background:rgba(255, 255, 255, 0.7)
}
#header.animatedfull #menu .jt-menu {
	width:180px;
	margin:0 20px
}
#header.animatedfull #menu .jt-menu li {
	width:180px
}
#header.animatedfull #menu .jt-menu > li > a {
	background:none;
	border-bottom:1px solid #222;
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	margin-bottom:0;
	display:block;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	transition:none;
	width:100% !important
}
#header.animatedfull #menu .jt-menu li:hover ul, #header.animatedfull #menu .jt-menu li.sfHover ul {
	left:205px;
	top:0
}
#header.animatedfull #menu .jt-menu .sf-sub-indicator {
	background-position:-10px 0
}
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	background-position:0 0
}
#header.animatedfull #menu .jt-menu a:focus > .sf-sub-indicator, #header.animatedfull #menu .jt-menu a:hover > .sf-sub-indicator, #header.animatedfull #menu .jt-menu a:active > .sf-sub-indicator, #header.animatedfull #menu .jt-menu li:hover > a > .sf-sub-indicator, #header.animatedfull #menu .jt-menu li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 0
}
#header.animatedfull #menu .jt-menu a {
	position:relative;
	text-decoration:none
}
#header.animatedfull #menu .jt-menu a .mitem_spf {
	padding:7px 0;
	display:block;
	-webkit-transition:padding 0.1s ease-out;
	-moz-transition:padding 0.1s ease-out;
	-ms-transition:padding 0.1s ease-out;
	transition:padding 0.1s ease-out
}
#header.animatedfull #menu .jt-menu > li > a:hover .mitem_spf, #header.animatedfull #menu .jt-menu > li.sfHover > a .mitem_spf {
	padding-left:10px
}
#header.animatedfull #menu .jt-menu > li > a:hover, #header.animatedfull #menu .jt-menu > li.sfHover > a {
	width:180px !important
}
#header.animatedfull #menu .jt-menu a.sf-with-ul {
	padding:0
}
#header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	width:6px;
	height:6px;
	top:50%;
	left:auto;
	right:4px;
	bottom:auto;
	margin-top:-3px;
	background:url(../images/verticalfull_submenu_arrow.png) no-repeat 0 0 !important
}
body.light #header.animatedfull #menu .jt-menu a > .sf-sub-indicator {
	background:url(../images/verticalfull_submenu_arrow_light.png) no-repeat 0 0 !important
}
#header.animatedfull #menu li li {
	margin-bottom:1px;
	margin-left:1px
}
#header.animatedfull #menu .jt-menu ul a {
	font-size:11px
}
#header.animatedfull #menu .jt-menu ul a .mitem_spf {
	padding:7px 10px
}
#header.navbar #menu .jt-menu {
	padding-bottom:0;
	position:relative
}
#header.navbar #menu .jt-menu a {
	border-top:none
}
#header.navbar #menu .jt-menu li ul {
	width:44em
}
#header.navbar #menu .jt-menu > li {
	margin-left:5px
}
#header.navbar #menu .jt-menu > li:first-child {
	margin-left:0
}
#header.navbar #menu .jt-menu li li {
	position:relative
}
#header.navbar #menu .jt-menu li li li {
	margin-left:1px
}
#header.navbar #menu .jt-menu li li ul {
	width:13em
}
#header.navbar #menu .jt-menu li li li {
	width:100%
}
#header.navbar #menu .jt-menu ul li {
	width:auto;
	float:left
}
#header.navbar #menu .jt-menu > li > a > ul {
	margin-top:20px
}
#header.navbar #menu .jt-menu a, .jt-menu a:visited {
	border:none
}
#header.navbar #menu .jt-menu .current ul, #header.navbar #menu .jt-menu ul li:hover ul, #header.navbar #menu .jt-menu ul li.sfHover ul {
	left:0;
	top:0
}
#header.navbar #menu .jt-menu li:hover ul, #header.navbar #menu .jt-menu li.sfHover ul {
	top:3.35em
}
#header.navbar #menu ul.jt-menu .current ul ul {
	top:-999em
}
#header.navbar #menu .jt-menu ul .sf-sub-indicator {
	background-position:-10px -100px
}
#header.navbar #menu .jt-menu ul a > .sf-sub-indicator {
	background-position:0 -100px
}
#header.navbar #menu .jt-menu ul a:focus > .sf-sub-indicator, #header.navbar #menu .jt-menu ul a:hover > .sf-sub-indicator, #header.navbar #menu .jt-menu ul a:active > .sf-sub-indicator, #header.navbar #menu .jt-menu ul li:hover > a > .sf-sub-indicator, #header.navbar #menu .jt-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px
}
#header.navbar #menu .jt-menu a {
	position:relative;
	display:block;
	text-decoration:none
}
#header.navbar #menu .jt-menu a .mitem_spf {
	padding:12px 20px;
	display:block
}
#header.navbar #menu .jt-menu ul a .mitem_spf {
	padding:7px 20px
}
#header.navbar #menu .jt-menu > li > a {
	display:inline-block;
	width:auto !important
}
#header.navbar #menu .jt-menu a.sf-with-ul {
	padding-right:5px
}
#header.navbar #menu .jt-menu ul a {
	font-size:11px;
	border-bottom:1px solid #222
}
#menu {
	margin-top:50px
}
#search {
	background:#000;
	padding:5px;
	width:164px;
	position:absolute;
	bottom:100px;
	left:0
}
#search form {
	margin:0
}
#search .search .inputbox {
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:#fff;
	display:inline-block;
	width:120px;
	height:28px;
	vertical-align:top;
	padding-left:10px
}
#search .search .button {
	margin:0;
	padding:0;
	border:0;
	filter:none;
	background:url(../images/icon-search.png) no-repeat center center transparent;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	width:30px;
	height:28px;
	display:inline-block;
	vertical-align:top;
	opacity:.8
}
#search .search .button:hover {
	opacity:1
}
body.light #search {
	background:#fff
}
body.light #search .search .inputbox {
	color:#111
}
body.light #search .search .button {
	background:url(../images/icon-search-light.png) no-repeat center center transparent
}
#social_icons {
	position:absolute;
	left:0;
	bottom:85px
}
#header.animatedfull #search {
	bottom:70px
}
#header.animatedfull #social_icons {
	bottom:25px
}
body.light .livesocial ul.triggers li {
	background-color:#969696
}
#footer {
	width:100%;
	background:#000;
	position:fixed;
	left:0;
	bottom:0;
	z-index:3;
	border-top:2px solid #222;
	font-size:11px
}
body.light #footer {
	border-top:2px solid #eee
}
#footer > div {
	height:100%;
	position:relative
}
#footer > div[data-align=left] {
	padding-right:20px
}
#footer > div[data-align=right] {
	padding-left:0px
}
#footer .inner {
	padding-top:35px
}
#footer .mod-languages {
	text-align:center
}
#footer .mod-languages ul {
	display:inline-block;
	margin:0;
	list-style:none;
	padding:0
}
#footer .mod-languages ul li {
	margin:0 3px;
	display:inline
}
#footer .mod-languages ul li a {
	line-height:1;
	font-size:1em;
	display:inline-block;
	width:18px;
	padding:0
}
#footer .mod-languages ul li a img {
	vertical-align:top;
	border:1px solid #6c6c6c
}
#footer .mod-languages ul li a:hover img, #footer .mod-languages ul li.lang-active a img {
	border:1px solid #999;
	box-shadow:0 0 3px #aaa
}
#social_sharing {
	position:fixed;
	right:0;
	bottom:180px;
	width:31px;
	z-index:2000
}
.iconWidget {
	padding:0 60px 0 20px;
	position:relative
}
.iconWidgetIcon {
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:0px;
	cursor:pointer;
	display:block;
	padding-left:30px;
	height:20px;
	line-height:20px
}
.iconWidget.visible .iconWidgetIcon {
	background-image:url(../images/close_icon_white.png) !important
}
.iconWidgetContainer {
	bottom:0;
	position:absolute;
	text-align:left;
	right:15px;
	background:#000;
	padding:15px;
	border:7px solid #222;
	z-index:999;
	-webkit-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5);
	box-shadow:0px 3px 4px rgba(0, 0, 0, 0.5);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:0;
	display:none
}
.iconWidgetContainer h4.title {
	margin-top:0;
	color:#ddd;
	line-height:1.2;
	font-size:16px;
	margin-bottom:15px;
	border-bottom:4px solid #111;
	padding-bottom:10px
}
.iconWidgetContainer:before {
	content:"";
	position:absolute;
	bottom:-15px;
	right:10px;
	width:26px;
	height:14px;
	background:url(../images/popup_arrow.png) no-repeat center center
}
body.light .iconWidgetContainer {
	background:#fff;
	border:7px solid #ddd;
	-webkit-box-shadow:0px 3px 4px rgba(255, 255, 255, 0.5);
	-moz-box-shadow:0px 3px 4px rgba(255, 255, 255, 0.5);
	box-shadow:0px 3px 4px rgba(255, 255, 255, 0.5)
}
body.light .iconWidgetContainer h4.title {
	color:#333;
	border-bottom:4px solid #eee
}
body.light .iconWidgetContainer:before {
	background:url(../images/popup_arrow_light.png) no-repeat center center
}
.closeIconWidget {
	position:absolute;
	display:block;
	right:-15px;
	top:-15px;
	cursor:pointer;
	width:10px;
	height:10px;
	background:url(../images/close_icon_white.png) no-repeat center center black;
	text-indent:-9999px;
	padding:6px;
	border:2px solid #222;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.closeIconWidget:hover {
	background-color:#333
}
body.light .closeIconWidget {
	background:url(../images/icon-close-black.png) no-repeat center center white;
	border:2px solid #ccc
}
body.light .closeIconWidget:hover {
	background-color:#ccc
}
#live_comments {
	width:39px;
	height:67px;
	position:fixed;
	right:0;
	top:100px;
	z-index:2
}
#live_comments2 {
	width:39px;
	height:100px;
	position:fixed;
	right:0;
	top:170px;
	z-index:2
}

body .jinc_mod_frm_subscription {
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal
}
body .jinc_mod_frm_subscription table, body .jinc_mod_frm_subscription td {
	width:100%;
	text-align:left
}
body .jinc_notice {
	padding:20px 0px 0px;
	line-height:1.4
}
body .jinc_notice input[type=checkbox] {
	vertical-align:middle
}
.jinc_mod_frm_subscription input[type=text] {
	margin:0 0 10px;
	background:#222;
	border:0;
	padding:0;
	width:100%;
	height:30px;
	color:#CCC;
	text-indent:10px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.jinc_mod_frm_subscription input[type=text]:hover {
	background:#292929
}
.jinc_mod_frm_subscription input[type=text]:focus {
	background:#333
}
body .jinc_mod_frm_subscription input.btn {
	background:#333;
	padding:5px 14px;
	color:#eee;
	border:0;
	margin:-20px 0 0;
	font-size:10px;
	text-transform:uppercase;
	text-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	float:right
}
body .jinc_mod_frm_subscription input.btn:hover {
	background:#444
}
body.light .jinc_mod_frm_subscription input[type=text] {
	background:#ddd;
	color:#333
}
body.light .jinc_mod_frm_subscription input[type=text]:hover {
	background:#D6D6D6
}
body.light .jinc_mod_frm_subscription input[type=text]:focus {
	background:#ccc
}
body.light .jinc_mod_frm_subscription input.btn {
	background:#ccc;
	color:#111
}
body.light .jinc_mod_frm_subscription input.btn:hover {
	background:#bbb
}
body.light {
	color:#181818;
	background-color:#f5f5f5
}
body.light h1, body.light h2, body.light h3, body.light h4, body.light h5, body.light h6 {
	color:#181818
}
body.light a {
	color:#333
}
body.light a:hover, body.light a:focus {
	color:#000
}
body.dark {
	color:#b5b5b5;
	background-color:#181818
}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {
	color:#f5f5f5
}
#background {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:-1;
	overflow:hidden
}
#front_centered {
	position:absolute;
	bottom:120px;
	left:50%;
	margin-left:-480px;
	z-index:1
}
#front_centered.noMainboxes {
	top:50%;
	bottom:auto
}
.darkbg.moduletable {
	background:url(../images/black90.png);
	min-height:190px
}
.lightbg.moduletable {
	background:url(../images/white90.png);
	min-height:190px
}
#mainboxes .moduletable .bghelper {
	padding:15px
}
.border_effect {
	-webkit-box-shadow:0 0 0 0 #000;
	-moz-box-shadow:0 0 0 0 #000;
	box-shadow:0 0 0 0 #000;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-ms-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in
}
.border_effect:hover {
	-webkit-box-shadow:0 0 0 10px #000;
	-moz-box-shadow:0 0 0 10px #000;
	box-shadow:0 0 0 10px #000
}
.hover_effect {
	display:block;
	opacity:.7;
	overflow:hidden;
	position:relative;
	-webkit-transition:opacity 0.15s ease-in;
	-moz-transition:opacity 0.15s ease-in;
	-ms-transition:opacity 0.15s ease-in;
	transition:opacity 0.15s ease-in;
	text-align:center
}
.hover_effect span.title {
	position:absolute;
	height:30px;
	bottom:30px;
	display:inline-block;
	z-index:1;
	background:#000;
	background:rgba(0, 0, 0, 0.8);
	text-align:center;
	line-height:30px;
	opacity:0;
	padding:0 10px;
	-webkit-transition:all 0.15s ease-in;
	-moz-transition:all 0.15s ease-in;
	-ms-transition:all 0.15s ease-in;
	transition:all 0.15s ease-in
}
.hover_effect img {
	position:relative;
	z-index:1
}
.hover_effect:hover {
	opacity:1
}
.hover_effect:hover span.title {
	bottom:5px;
	opacity:1
}
body.light .hover_effect span.title {
	background:#fff;
	background:rgba(255, 255, 255, 0.8)
}
.big_text {
	text-align:left;
	color:#fff !important;
	text-shadow:0 2px 1px #000;
	font-size:40px;
	font-weight:bold;
	line-height:1.4;
	margin-left:-30px;
}
.big_text_group{
	font-size:30px !important;
	line-height:20px !important;
}
.header-navbar .big_text {
	font-size:38px;
	margin-bottom:30px
}
.black_border {
	border:10px solid black;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.5)
}
.white_border {
	border:10px solid white;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 4px 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.5)
}
body .async_list li {
	line-height:45px;
	background-position:left center;
	font-size:16px;
	margin:0;
	border-top:1px dottedrgba(255, 255, 255, 0.2);
	color:#fff
}
body .async_list li:first-child {
	border-top:0
}
body.light .asyncslider_container {
	color:#fff
}
body.light .asyncslider_container h4 {
	color:#fff
}
.async_gallery > p {
	margin:0
}
.async_gallery > ul {
	margin:40px 0 0 0 !important;
	padding:0!important;
	overflow:visible !important
}
.async_gallery ul li {
	background:none !important;
	margin:5px 0 !important
}
.async_gallery li.sig-block a.sig-link, .async_gallery li.sig-block a.sig-link:hover {
	width:270px !important
}
.async_gallery li.sig-block a.sig-link img {
	border:1px solid #353535;
	padding:4px;
	background:#000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 150ms ease-in;
	-moz-transition:all 150ms ease-in;
	-o-transition:all 150ms ease-in;
	transition:all 150ms ease-in
}
.async_gallery li.sig-block a.sig-link img:hover {
	border:1px solid #555;
	padding:4px;
	background:#222;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.7);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.7)
}
.async_gallery li.sig-block a.sig-link img.sig-image, .async_gallery li.sig-block a.sig-link:hover img.sig-image {
	width:250px !important;
	height:auto !important
}
span.or {
	display:inline-block;
	height:25px;
	background:url(../images/or.png) no-repeat center center;
	margin:0 5px;
	margin-top:0;
	vertical-align:top
}
.footerFix {
	height:1px
}
#main {
	margin-top:40px
}
#main .inner-container {
}
#mainClose {
	width:11px;
	height:11px;
	position:absolute;
	top:-21px;
	right:0;
	background-image:url(../images/mainClose2.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	-webkit-transition:background-position 0.15s ease-in;
	-moz-transition:background-position 0.15s ease-in;
	-ms-transition:background-position 0.15s ease-in;
	transition:background-position 0.15s ease-in
}
#mainClose.minimized, body.light #mainClose.minimized:hover {
	background-position:-11px 0
}
#mainClose.maximized, body.light #mainClose.maximized:hover {
	background-position:0 0
}
body.light #mainClose.minimized, #mainClose.minimized:hover {
	background-position:-11px -11px
}
body.light #mainClose.maximized, #mainClose.maximized:hover {
	background-position:0 -11px
}
.article-details {
	border-top:1px solid #232323;
	border-bottom:1px solid #232323;
	font-size:10px;
	margin-bottom:25px;
	text-transform:uppercase;
	padding:10px 0 10px;
	font-weight:bold;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	opacity:.6;
	-webkit-transition:opacity 150ms ease-in;
	-moz-transition:opacity 150ms ease-in;
	-o-transition:opacity 150ms ease-in;
	transition:opacity 150ms ease-in
}
.article-details:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
dl.article-info {
}
dl.article-info dd {
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #222;
	border-left:1px solid rgba(255, 255, 255, 0.1);
	line-height:1
}
dl.article-info dd:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0
}
dl.article-info dd a {
	font-size:10px;
	line-height:1
}
.article-details .actions {
	margin:0;
	padding:0;
	float:right;
	list-style:none
}
.article-details .actions li {
	margin:0 0 0 5px;
	padding:0;
	float:left
}
.article-details .actions li a {
	display:block;
	width:10px;
	height:10px;
	background-image:url(../images/article_icons.png);
	background-repeat:no-repeat;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:.7
}
.article-details .actions li a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
body.light .article-details .actions li.print-icon a {
	background-position:-10px 0
}
body.dark .article-details .actions li.print-icon a {
	background-position:-10px -10px
}
body.light .article-details .actions li.email-icon a {
	background-position:0 0
}
body.dark .article-details .actions li.email-icon a {
	background-position:0 -10px
}
body.light .article-details .actions li.edit-icon a {
	background-position:-20px 0
}
body.dark .article-details .actions li.edit-icon a {
	background-position:-20px -10px
}
.article-details .actions li a img {
	display:none
}
ul.pagenav {
	margin:10px 0;
	padding:0
}
ul.pagenav li {
	display:inline-block;
	margin:0;
	line-height:1;
	width:49.5%
}
ul.pagenav li:only-child {
	width:100%
}
ul.pagenav li.pagenav-next {
	text-align:right
}
ul.pagenav li.pagenav-prev {
	text-align:left
}
ul.pagenav li a {
	display:inline-block;
	margin:0 5px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase
}
#breadcrumbs {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px dotted #444;
	border-bottom:1px dotted rgba(255, 255, 255, 0.1);
	line-height:1;
	padding:20px 0 15px;
	margin:0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	opacity:.6;
	-webkit-transition:opacity 150ms ease-in;
	-moz-transition:opacity 150ms ease-in;
	-o-transition:opacity 150ms ease-in;
	transition:opacity 150ms ease-in
}
#breadcrumbs:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.thedate {
	text-align:right
}
body.light #breadcrumbs {
	border-bottom:1px dotted #444;
	border-bottom:1px dotted rgba(0, 0, 0, 0.3)
}
#sidebar_left {
	padding:15px;
	background:#111
}
body.light #sidebar_left {
	background:#f5f5f5
}
#main .sidebar {
	margin-top:20px
}
#main .sidebar .column, #main .sidebar .columns {
	float:none;
	display:block
}
#mainbody {
	padding-top:20px;
	padding-bottom:20px
}
.noSidebars #mainbody {
}
.sidebarRight #mainbody {
}
#main .sidebar > .moduletable {
	margin-bottom:20px;
	margin-left:0;
	float:none;
	display:block
}
#mainbody h1.title {
	font-weight:bold
}
#main .sidebar h4.moduletitle {
	font-weight:bold
}
#main .sidebar .menu li {
	margin-bottom:0
}
#main .sidebar .menu li a {
	display:block;
	padding:10px 10px 10px 20px;
	border-top:1px dotted #333;
	background:url(../images/sidebar_menu_arrow.png) no-repeat left center;
	-webkit-transition:opacity 0.10s ease-in;
	-moz-transition:opacity 0.10s ease-in;
	-o-transition:opacity 0.10s ease-in;
	transition:opacity 0.10s ease-in;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	opacity:.7
}
body.light #main .sidebar .menu li a {
	background:url(../images/sidebar_menu_arrow_light.png) no-repeat left center
}
#main .sidebar .menu li a:hover, #main .sidebar .menu li.active > a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
#main .sidebar .menu li ul {
	margin-left:20px
}
#main .sidebar .menu li a #main .sidebar .menu li:first-child a {
	border:0
}
.main-to-bottom #main {
	position:absolute;
	left:50%;
	margin-left:-490px;
	bottom:0
}
.main-to-bottom #main #mainClose {
	display:none
}
#maintop {
	padding-top:20px
}
.flickr_container {
	position:relative
}
.flickr_feeds {
	margin:0;
	padding:0 0 6px
}
.flickr_feeds li {
	float:left;
	margin:0 14px 18px 0;
	list-style:none outside none
}
.flickr_feeds li.last {
	margin-right:0
}
.flickr_feeds a img {
	width:60px;
	height:60px;
	border:2px solid #fff;
	opacity:0.8;
	filter:alpha(opacity=80);
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
-ms-transition:all .25s ease-in-out;
transition:all .25s ease-in-out
}
.flickr_feeds a img:hover {
	border:2px solid #888;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
	opacity:1;
	filter:alpha(opacity=100)
}
.flickr_container .followUs {
	display:inline-block;
	float:right;
	font-size:11px;
	line-height:1.3
}
.years .year {
	position:relative;
	padding-bottom:0;
	margin-bottom:40px;
	background:url(../images/white10.png);
	background:rgba(255, 255, 255, 0.1);
	border-radius:3px
}
body.light .years .year {
	background:url(../images/black10.png);
	background:rgba(0, 0, 0, 0.1)
}
.years .year:after {
	content:"";
	position:absolute;
	right:45px;
	bottom:-20px;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:10px;
	border-top-color:rgba(255, 255, 255, 0.1)
}
.years .year.fromright:after {
	left:45px;
	right:auto
}
.years .year.last:after {
	display:none
}
.years .year.fromleft {
	padding:10px 10px 10px 130px
}
.years .year.fromright {
	padding:10px 130px 10px 10px
}
.years .year .date {
	position:absolute;
	top:0;
	padding:0;
	text-align:center;
	width:100px;
	font-size:16px;
	font-weight:bold;
	background:rgba(255, 255, 255, 0.1);
	color:#EEE;
	text-shadow:0 1px 0black;
	border-bottom:1px solidrgba(255, 255, 255, 0.3);
	height:100%
}
body.light .years .year .date {
	background:rgba(0, 0, 0, 0.1);
	color:#222;
	text-shadow:0 1px 0#fff;
	border-bottom:1px solidrgba(0, 0, 0, 0.3)
}
.years .year h4.htitle {
	margin-top:0
}
.years .year .date span {
	position:absolute;
	bottom:10px;
	display:block;
	width:100%
}
.browserIe.ie7 .years .year .date span {
	left:0;
	right:0
}
.years .year.fromleft .date {
	left:0
}
.years .year.fromright .date {
	right:0
}
ul.sig-container {
	clear:both;
	list-style:none outside none;
	margin:8px auto;
	overflow:hidden;
	padding:8px 0
}
ul.sig-container li {
	background:none !important;
	float:left;
	margin:5px;
	padding:0;
	list-style:none
}
ul.sig-container li a img {
	padding:4px;
	border:1px solid #444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
body.dark ul.sig-container li a img {
	background-color:#000
}
body.dark ul.sig-container li a img:hover {
	-moz-box-shadow:0 0 8px #222;
	-webkit-box-shadow:0 0 8px #222;
	box-shadow:0 0 8px #222;
	border:1px solid #999
}
.clients .sig-container {
	margin-bottom:30px;
	padding:0;
	list-style:none
}
.clients .sig-container li a {
	width:120px
}
.clients .sig-container li img {
	border:1px solid #333;
	-webkit-box-shadow:0 0 2px#000;
	-moz-box-shadow:0 0 2px #000;
	box-shadow:0 0 2px #000;
	padding:4px;
	width:auto !important;
	height:auto !important;
	max-width:110px;
	background:#222
}
body.light .clients .sig-container li img {
	border:1px solid #ddd;
	background:#e7e7e7
}
.clients .sig-container li img:hover {
	-webkit-box-shadow:0 0 7px #000;
	-moz-box-shadow:0 0 7px #000;
	box-shadow:0 0 7px #000;
	border:1px solid #444
}
.clients .sig-container span.sig-caption, .clients .sig-container span.sig-pseudo-caption, .clients .sig-container span.sig-caption {
	bottom:5px;
	left:5px;
	right:5px;
	text-shadow:none
}
.preset_form legend {
	padding-bottom:20px;
	display:block;
	font-weight:bold
}
.preset_form dl {
	margin-top:40px
}
.preset_form dt .spacer label {
	font-size:10px
}
#member-profile dt, #users-profile-core dt, #users-profile-custom dt, .preset_form dt, .preset_form .login-fields label {
	float:left;
	width:160px
}
.preset_form dt label {
	margin-top:6px
}
#member-profile dd, #users-profile-core dd, #users-profile-custom dd, .preset_form dd, .preset_form .login-fields input {
	float:left;
	width:300px
}
.preset_form .login-description, .preset_form logout-description {
	margin-bottom:20px
}
.users_links {
	margin:20px 0;
	padding:0;
	list-style:none
}
.users_links li {
	float:left;
	margin:0;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #999;
	line-height:1.1
}
.users_links li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0
}
.users_links li a {
	font-size:12px
}
#users-profile-core legend, #users-profile-custom legend, #member-profile legend {
	font-size:16px;
	font-weight:bold
}
#modlgn-username, #modlgn-passwd {
	margin-bottom:0
}
.tip-wrap .tip {
	background:black;
	padding:10px;
	border:1px solid#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.tip-wrap .tip .tip-title {
	font-weight:bold
}
body.light .tip-wrap .tip {
	background:white;
	border:1px solid#eee
}
#contact_form input[type=text] {
	width:250px
}
#contact_form textarea {
	width:350px;
	height:100px
}
#contact_form input[type=submit] {
	color:#CCC;
}
.browserIe #contact_form input[type=submit] {
	color:#fff
}
.core_team {
	margin-bottom:35px;
	margin-right:20px;
	float:left;
	width:200px
}
.core_team.last {
	margin-right:0
}
.core_team span {
	display:block
}
.core_team .name {
	padding:5px 0 10px;
	text-transform:uppercase
}
.core_team .function {
	padding-bottom:15px;
	color:#999;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	line-height:1.4
}
.core_team .social-profiles > a {
	display:inline-block;
	width:16px;
	height:16px;
	float:left;
	margin-left:5px
}
.core_team .social-profiles > a:first-child {
	margin-left:0
}
.quotes {
	position:relative;
	margin-bottom:30px
}
.quotes blockquote {
	position:relative;
	min-height:75px;
	background:url(../images/quotes.png) no-repeat left top;
	line-height:28px;
	font-size:20px;
	font-weight:300;
	font-style:normal;
	padding-top:20px;
	border-left:0;
	padding-left:0
}
body.dark .quotes blockquote {
	background:url(../images/quotes_dark.png) no-repeat left top
}
.quotes blockquote small {
	font-size:16px;
	font-style:normal;
	font-weight:400;
	display:inline-block;
	margin-top:5px
}
.testimonial {
	position:relative
}
.testimonial span {
	display:block
}
.testimonial span.text {
	background:#ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:11px;
	padding:10px;
	margin-bottom:4px;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff
}
.testimonial span.text:after {
	position:absolute;
	bottom:10px;
	right:40px;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:6px;
	content:"";
	border-top-color:#ebebeb !important
}
body.dark .testimonial span.text {
	background:#191919;
	-webkit-box-shadow:0 1px 0 #555;
	-moz-box-shadow:0 1px 0 #555;
	box-shadow:0 1px 0 #555
}
body.dark .testimonial span.text:after {
	border-style:solid;
	border-color:transparent;
	border-width:6px;
	border-top-color:#555 !important
}
body.dark .testimonial:hover span.text {
	-webkit-box-shadow:0 1px 0 #888;
	-moz-box-shadow:0 1px 0 #888;
	box-shadow:0 1px 0 #888
}
body.dark .testimonial:hover span.text:after {
	border-top-color:#888 !important
}
.testimonial span.author {
	text-align:right;
	margin:6px 0 10px;
	font-weight:bold;
	font-size:10px
}
.partnersList {
	margin-top:20px
}
.partnersList ul {
	margin:0;
	padding:0;
	list-style:none
}
.partnersList ul li {
	display:inline-block
}
.partnersList ul li:first-child {
	margin-left:0 !important
}
.partnersList ul li a {
	display:inline-block;
	overflow:hidden;
	position:relative
}
.partnersList ul li a img {
	position:relative
}
.hg-portfolio h1.title {
	font-weight:bold
}
.hg-portfolio .items-row .separator {
	margin-top:20px
}
.hg-portfolio .img-intro img {
	max-width:100%
}
.hg-portfolio .items-row.cols-2 > .item, .hg-portfolio .items-row.cols-3 > .item, .hg-portfolio .items-row.cols-4 > .item {
	float:left
}
.hg-portfolio .items-row.cols-1 > .item {
	width:100%
}
.hg-portfolio .items-row.cols-2 > .item {
	width:50%
}
.hg-portfolio .items-row.cols-3 > .item {
	width:33.33%
}
.hg-portfolio .items-row.cols-4 > .item {
	width:25%
}
.hg-portfolio .items-row.cols-1 {
	margin-bottom:20px
}
.hg-portfolio .items-row.cols-1 .img-intro {
	float:left;
	width:50%
}
.hg-portfolio .items-row.cols-1 > .item .img-intro {
	margin-right:25px
}
.hg-portfolio .items-row.cols-2 {
	margin-bottom:20px
}
.hg-portfolio .items-row.cols-2 .img-intro {
	margin-bottom:20px
}
.hg-portfolio .items-row.cols-2 .inner-item {
	margin-right:30px
}
.hg-portfolio .items-row.cols-3 {
	margin-bottom:20px
}
.hg-portfolio .items-row.cols-3 .img-intro {
	margin-bottom:17px
}
.hg-portfolio .items-row.cols-3 .inner-item {
	margin-right:30px
}
.hg-portfolio .items-row.cols-3 h4.title {
	font-size:16px;
	line-height:1.5
}
.hg-portfolio .items-row.cols-4 {
	margin-bottom:20px
}
.hg-portfolio .items-row.cols-4 .img-intro {
	margin-bottom:14px
}
.hg-portfolio .items-row.cols-4 .inner-item {
	margin-right:25px
}
.hg-portfolio .items-row.cols-4 h4.title {
	font-size:14px;
	line-height:1.3
}
.hg-portfolio-item .img-full {
	margin-bottom:20px
}
.hg-portfolio-item .other-images {
	margin:20px 0 0 -20px;
	padding:0;
	list-style:none
}
.hg-portfolio-item .other-images li {
	float:left;
	margin:0 0 20px 20px;
	list-style:none
}
.hg-portfolio-item .other-images li iframe {
	padding:4px;
	border:1px solid #444;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.hg-portfolio-item .itemLinks {
	margin-top:15px
}
.hg-portfolio-item .itemSocialSharing > div {
	float:left;
	margin-right:30px
}
.hg-portfolio-item ul.cols-2 li, .hg-portfolio-item ul.cols-3 li, .hg-portfolio-item ul.cols-4 li {
	float:none;
	padding-left:25px;
	width:auto
}
.hg-portfolio-item .text ul.clearfix:after {
	clear:none;
	zoom:0
}
.hoverLink {
	position:relative;
	display:block
}
.hoverLink img {
	position:relative
}
.hoverLink > span {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:block;
	background:url(../images/black20.png);
	filter:alpha(opacity=0);
	opacity:0
}
.hoverLink:hover > span {
}
.hoverLink > span .icon {
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	left:50%;
	margin:-12px 0 0 -12px;
	display:block;
	background-image:url(../images/hoverLinkSprite.png);
	background-repeat:no-repeat
}
.hoverLink > span .icon.image {
	background-position:-72px -24px
}
.hoverLink > span .icon.video {
	background-position:-48px -24px
}
.hoverLink > span .icon.link {
	background-position:-24px -24px
}
.hoverLink > span .icon.extlink {
	background-position:0 -24px
}
body.light .hoverLink > span {
	background:url(../images/white20.png)
}
body.light .hoverLink > span .icon.image {
	background-position:-72px 0
}
body.light .hoverLink > span .icon.video {
	background-position:-48px 0
}
body.light .hoverLink > span .icon.link {
	background-position:-24px 0
}
body.light .hoverLink > span .icon.extlink {
	background-position:0 0
}
.hg-portfolio-carousel h1.title, .hg-portfolio-carousel h4.title {
	font-weight:bold
}
.hg-portfolio-carousel .items-row .separator {
	margin-top:20px
}
.hg-portfolio-carousel .items-row .item .ptcarousel {
}
.lastRow.items-row .separator {
	display:none
}
.lastRow.items-row {
	margin-bottom:20px
}
.hg-portfolio-carousel .rhino-container {
	margin:0 !important
}
.itemLinks span a {
	background:url(../images/white10.png);
	padding:6px 10px;
	line-height:1;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#EEE;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	margin-right:15px
}
.itemLinks span a:hover {
	background:url(../images/white20.png)
}
.hg-portfolio-sortable h1.title, .hg-portfolio-sortable h4.title {
	font-weight:bold
}
.hg-portfolio-sortable #sorting {
	float:right;
	margin:0;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 10px;
	background:url(../images/white10.png);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.hg-portfolio-sortable #sorting ul {
	display:inline-block;
	margin:0 25px 0 0;
	padding:0;
	list-style:none
}
.hg-portfolio-sortable #sort-direction {
	margin-right:0 !important
}
.hg-portfolio-sortable #sorting ul li {
	float:left;
	margin-left:10px;
	line-height:1;
	margin-bottom:0
}
.hg-portfolio-sortable #sorting ul li a {
	color:#FFF;
	line-height:1
}
.hg-portfolio-sortable #sorting ul li a.selected {
	text-decoration:underline
}
.hg-portfolio-sortable #sorting .sortTitle {
	line-height:1
}
.hg-portfolio-sortable #portfolio-nav {
	margin:0 0 20px;
	padding:0;
	list-style:none;
	float:left
}
.hg-portfolio-sortable #portfolio-nav li {
	float:left;
	margin-left:15px
}
.hg-portfolio-sortable #portfolio-nav li:first-child {
	margin-left:0
}
.hg-portfolio-sortable #portfolio-nav li a {
	background:url(../images/white10.png);
	padding:8px 10px;
	line-height:1;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#EEE;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	margin-right:0
}
.hg-portfolio-sortable #portfolio-nav li a:hover, .hg-portfolio-sortable #portfolio-nav li.current a {
	background:url(../images/white20.png)
}
.hg-portfolio-sortable ul#thumbs {
	margin:0 0 0 -20px;
	padding:0;
	list-style:none;
	left:5px
}
.hg-portfolio-sortable ul#thumbs li {
	float:left;
	width:220px;
	margin:5px 5px 15px 15px;
	position:relative
}
.hg-portfolio-sortable ul#thumbs li .inner-item {
	padding:4px;
	border:1px solid #222;
	background:#000;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	opacity:0.9
}
.hg-portfolio-sortable ul#thumbs li .inner-item:hover {
	-webkit-box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000;
	opacity:1
}
.hg-portfolio-sortable ul#thumbs li .inner-item h4 {
	margin-top:10px;
	display:block;
	line-height:1;
	border-bottom:1px dotted #333;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
	padding:0 6px 10px
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc {
	font-size:12px;
	color:#777;
	padding:0 6px;
	display:block
}
.hg-portfolio-sortable ul#thumbs li .inner-item .moduleDesc p {
	margin-bottom:10px
}
.hg-portfolio-sortable ul#thumbs li.isotope-item {
	z-index:2
}
.hg-portfolio-sortable ul#thumbs li.isotope-hidden {
	z-index:1
}
body.light .hg-portfolio-sortable ul#thumbs li .inner-item {
	border:1px solid #ddd;
	background:#fff
}
body.light .hg-portfolio-sortable #portfolio-nav li a {
	background:url(../images/black10.png);
	color:#111
}
body.light .hg-portfolio-sortable #portfolio-nav li a:hover, body.light .hg-portfolio-sortable #portfolio-nav li.current a {
	background:url(../images/black20.png)
}
body.light .hg-portfolio-sortable #sorting {
	background:url(../images/black10.png);
}
body.light .hg-portfolio-sortable #sorting ul li a {
	color:#000
}
#xmap h1.title {
	font-weight:bold
}
#xmap ul {
	padding:8px 25px;
	list-style:none;
	-webkit-box-shadow:2px 2px 5px black;
	-moz-box-shadow:2px 2px 5px black;
	box-shadow:2px 2px 5px black;
	background:#282828
}
body.light #xmap ul a {
	color:#fff
}
#xmap ul.level_0 > li > a {
	font-weight:bold;
	margin:5px 0;
	display:inline-block
}
#xmap ul ul {
	background:#393939
}
#xmap ul ul ul {
	background:#4b4b4b
}
#xmap ul ul ul ul {
	background:#5a5a5a
}
.pagination {
	margin:10px 0;
	padding:10px 0 10px 0px
}
.pagination ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left
}
.pagination li {
	display:inline;
	padding:2px 5px;
	text-align:left;
	border:solid 1px #bbb;
	margin:0 2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.pagination li, .pagination li a, .pagination li span, .pagination p.counter {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold
}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {
	border:0
}
.pagination li.pagination-start, .pagination li.pagination-start span {
	padding:0
}
.pagination p.counter {
	float:right;
	color:#999
}
div.k2FeedIcon {
	padding:4px 0
}
div.k2FeedIcon a, div.k2FeedIcon a:hover {
	display:block;
	float:right;
	margin:0;
	padding:0 25px 0 0;
	height:16px;
	background:url(../images/feed.png) no-repeat 100% 50%
}
.eBlog .itemListView {
	margin-bottom:25px
}
.eBlog .catItemView {
	background:url(../images/white10.png);
	margin-bottom:35px;
	padding:15px;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.7);
	position:relative
}
.eBlog .catItemView:after {
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-3px;
	width:0;
	height:0;
	border-style:solid;
	border-color:transparent;
	border-width:5px;
	content:"";
	border-bottom-color:rgba(255, 255, 255, 0.7) !important
}
body.light .eBlog .catItemView {
	background:url(../images/black10.png)
}
.eBlog .post_details {
	border-top:1px solid #232323;
	border-bottom:1px solid #232323;
	font-size:10px;
	margin-bottom:25px;
	text-transform:uppercase;
	padding:10px 0 10px;
	font-weight:bold;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	opacity:.6;
	-webkit-transition:opacity 150ms ease-in;
	-moz-transition:opacity 150ms ease-in;
	-o-transition:opacity 150ms ease-in;
	transition:opacity 150ms ease-in
}
.eBlog .post_details:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}
.eBlog .catItemReadMore {
	margin-bottom:15px;
	border-bottom:1px solid #888;
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	padding-bottom:25px
}
.eBlog .k2ReadMore {
	font-size:14px;
	font-weight:bold
}
.eBlog .catItemLinks {
	padding:0 !important;
	list-style:none !important;
	font-size:10px;
	color:#AAA;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px
}
.eBlog .catItemLinks li {
	float:left;
	margin-left:20px;
	padding-left:25px
}
.eBlog .catItemLinks li:first-child {
	margin-left:0
}
.eBlog .catItemCommentsLink {
	background:url(../images/icon-comment.png) no-repeat left center;
	padding-left:25px
}
.eBlog .catItemCategory {
	background:url(../images/icon-cat.png) no-repeat left center;
	padding-left:25px
}
.eBlog .catItemDateCreated {
	background:url(../images/icon-calendar1.png) no-repeat left center;
	padding-left:20px
}
.eBlog .catItemTagsBlock, .eBlog .itemTagsBlock, .eBlog .userItemTagsBlock {
	background:url(../images/icon-tags.png) no-repeat left center;
	padding-left:25px;
	color:#777;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase
}
body.dark .eBlog .catItemCommentsLink {
	background:url(../images/icon-comment-light.png) no-repeat left center
}
body.dark .eBlog .catItemCategory {
	background:url(../images/icon-cat-light.png) no-repeat left center
}
body.dark .eBlog .catItemDateCreated {
	background:url(../images/icon-calendar1-light.png) no-repeat left center
}
body.dark .eBlog .catItemTagsBlock, body.dark .eBlog .itemTagsBlock, body.dark .eBlog .userItemTagsBlock {
	background:url(../images/icon-tags-light.png) no-repeat left center;
	color:#bbb
}
.eBlog .catItemTagsBlock > span, .eBlog .itemTagsBlock > span, .eBlog .userItemTagsBlock > span {
	font-weight:bold;
	padding-right:10px
}
.eBlog .catItemTagsBlock ul, .eBlog .itemTagsBlock ul, .eBlog .userItemTagsBlock ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none !important;
	display:inline
}
.eBlog .catItemTagsBlock ul li, .eBlog .itemTagsBlock ul li, .eBlog .userItemTagsBlock ul li {
	display:inline
}
.eBlog .catItemTagsBlock ul li a, .eBlog .itemTagsBlock ul li a, .eBlog .userItemTagsBlock ul li a {
	color:#777
}
.eBlog .catItemLinks li.catItemHitsBlock, .eBlog .itemTagsBlock li.catItemHitsBlock, .eBlog .userItemTagsBlock li.catItemHitsBlock {
	float:right;
	color:#999
}
.eBlog .catItemTitle {
	font-weight:bold
}
.k2LatestCommentsBlock ul {
	margin:0;
	padding:0;
	list-style:none
}
.k2LatestCommentsBlock ul li {
	margin-bottom:15px
}
.k2LatestCommentsBlock ul li.lastItem {
	margin-bottom:0
}
.k2LatestCommentsBlock .lcUsername, .k2LatestCommentsBlock .lcCommentDate {
	font-size:11px;
	color:#777
}
.k2LatestCommentsBlock .lcItemTitle {
	font-size:11px
}
div.k2CalendarBlock {
	height:190px;
	margin-bottom:8px
}
div.k2CalendarLoader {
	background:#fff url(../images/k2CalendarLoader.gif) no-repeat 50% 50%
}
table.calendar {
	margin:0 auto;
	background:#fff;
	border-collapse:collapse;
	width:100%
}
table.calendar tr td {
	text-align:center;
	vertical-align:middle;
	padding:2px;
	border:1px solid #f4f4f4;
	background:#fff
}
table.calendar tr td.calendarNavMonthPrev {
	background:#f3f3f3;
	text-align:left
}
table.calendar tr td.calendarNavMonthPrev a {
	font-size:20px;
	text-decoration:none;
	line-height:5px
}
table.calendar tr td.calendarNavMonthPrev a:hover {
	font-size:20px;
	text-decoration:none;
	line-height:5px
}
table.calendar tr td.calendarCurrentMonth {
	background:#f3f3f3
}
table.calendar tr td.calendarNavMonthNext {
	background:#f3f3f3;
	text-align:right
}
table.calendar tr td.calendarNavMonthNext a {
	font-size:20px;
	text-decoration:none;
	line-height:5px
}
table.calendar tr td.calendarNavMonthNext a:hover {
	font-size:20px;
	text-decoration:none
}
table.calendar tr td.calendarDayName {
	background:#e9e9e9;
	font-size:11px;
	width:14.2%
}
table.calendar tr td.calendarDateEmpty {
	background:#fbfbfb
}
table.calendar tr td.calendarDate {
}
table.calendar tr td.calendarDateLinked {
	padding:0
}
table.calendar tr td.calendarDateLinked a {
	display:block;
	padding:2px;
	text-decoration:none;
	background:#eee
}
table.calendar tr td.calendarDateLinked a:hover {
	display:block;
	background:#135cae;
	color:#fff;
	padding:2px;
	text-decoration:none
}
table.calendar tr td.calendarToday {
	background:#135cae;
	color:#fff
}
table.calendar tr td.calendarTodayLinked {
	background:#135cae;
	color:#fff;
	padding:0
}
table.calendar tr td.calendarTodayLinked a {
	display:block;
	padding:2px;
	color:#fff;
	text-decoration:none
}
table.calendar tr td.calendarTodayLinked a:hover {
	display:block;
	background:#BFD9FF;
	padding:2px;
	text-decoration:none
}
body.dark table.calendar {
	background:#000
}
body.dark table.calendar tr td {
	border:1px solid #222;
	background:#000
}
body.dark table.calendar tr td.calendarNavMonthPrev {
	background:#111
}
body.dark table.calendar tr td.calendarCurrentMonth {
	background:#111
}
body.dark table.calendar tr td.calendarNavMonthNext {
	background:#111
}
body.dark table.calendar tr td.calendarDayName {
	background:#252525
}
body.dark table.calendar tr td.calendarDateEmpty {
	background:#181818
}
body.dark table.calendar tr td.calendarDateLinked a {
	background:#333
}
body.dark table.calendar tr td.calendarDateLinked a:hover {
	background:#135cae;
	color:#000
}
body.dark table.calendar tr td.calendarToday {
	background:#ccc;
	color:#000
}
body.dark table.calendar tr td.calendarTodayLinked {
	background:#ccc;
	color:#000
}
body.dark table.calendar tr td.calendarTodayLinked a {
	color:#000
}
body.dark table.calendar tr td.calendarTodayLinked a:hover {
	background:#fff
}
.k2Pagination {
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	line-height:1.6;
	color:#888;
	margin:20px 0
}
.k2Pagination ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none
}
.k2Pagination ul li {
	display:inline;
	padding:0 10px
}
.itemDateAuthor {
	font-size:11px
}
.userItemView {
	margin-bottom:25px
}
.eBlog .itemLinks {
	margin-top:10px;
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #888;
	border-bottom:1px solid rgba(0, 0, 0, 0.2)
}
div.itemAuthorBlock {
	background:#f7fafe;
	border:1px solid #ddd;
	margin:0 0 16px 0;
	padding:8px
}
div.itemAuthorBlock img.itemAuthorAvatar {
	float:left;
	display:block;
	background:#fff;
	padding:4px;
	border:1px solid #ddd;
	margin:0 8px 0 0
}
div.itemAuthorBlock div.itemAuthorDetails {
	margin:0;
	padding:4px 0 0 0
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName {
	margin:0 0 4px 0;
	padding:0
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a {
	font-size:16px
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover {
}
div.itemAuthorBlock div.itemAuthorDetails p {
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
	font-weight:bold;
	color:#555;
	border-right:1px solid #ccc;
	padding:0 8px 0 0;
	margin:0 4px 0 0
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
	font-weight:bold;
	color:#555
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a, div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
	font-weight:normal
}
.infSep {
	padding:0 5px
}
div.itemComments {
	background:url(../images/white20.png);
	border:1px solid #ddd;
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:16px
}
body.dark div.itemComments {
	background:url(../images/black20.png);
	border:1px solid #333;
	border:1px solid rgba(255, 255, 255, 0.1)
}
div.itemComments ul.itemCommentsList {
	margin:0 0 16px;
	padding:0;
	list-style:none
}
div.itemComments ul.itemCommentsList li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #ddd
}
body.dark div.itemComments ul.itemCommentsList li {
	border-bottom:1px dotted #444
}
div.itemComments ul.itemCommentsList li.authorResponse {
	background:url(../images/stripes.png) repeat
}
div.itemComments ul.itemCommentsList li.unpublishedComment {
	background:#ffeaea
}
div.itemComments ul.itemCommentsList li img {
	float:left;
	margin:4px 4px 4px 0;
	padding:4px;
	background:#fff;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2
}
div.itemComments ul.itemCommentsList li span.commentDate {
	padding:0 4px 0 0;
	margin:0 8px 0 0;
	border-right:1px solid #ccc;
	font-weight:normal;
	font-size:11px;
	color:#888
}
div.itemComments ul.itemCommentsList li span.commentAuthorName {
	font-weight:normal;
	font-size:11px;
	color:#888
}
div.itemComments ul.itemCommentsList li p {
	padding:4px 0
}
div.itemComments ul.itemCommentsList li span.commentAuthorEmail {
	display:none
}
div.itemComments ul.itemCommentsList li span.commentLink {
	float:right;
	margin-left:8px
}
div.itemComments ul.itemCommentsList li span.commentLink a {
	font-size:11px;
	color:#999;
	text-decoration:underline
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
	font-size:11px;
	color:#555;
	text-decoration:underline
}
div.itemComments ul.itemCommentsList li span.commentToolbar {
	display:block;
	clear:both
}
div.itemComments ul.itemCommentsList li span.commentToolbar a {
	font-size:11px;
	color:#999;
	text-decoration:underline;
	margin-right:4px
}
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {
	font-size:11px;
	color:#555;
	text-decoration:underline
}
div.itemComments ul.itemCommentsList li span.commentToolbarLoading {
	background:url(../images/searchLoader.gif) no-repeat 100% 50%
}
h3.itemCommentsCounter {
	margin-top:0;
	background:url(../images/icon-comments-big.png) no-repeat left center;
	padding-left:30px;
	line-height:1.3
}
body.dark h3.itemCommentsCounter {
	margin-top:0;
	background:url(../images/icon-comments-big-light.png) no-repeat left center;
	padding-left:30px;
	line-height:1.3
}
.itemCommentsFormNotes {
	font-size:11px;
	color:#888
}
.itemNavigation {
	margin-bottom:20px
}
.itemCommentsForm textarea {
	width:500px;
	height:130px
}
div.userItemView {
}
div.userItemIsFeatured {
}
div.userItemViewUnpublished {
	opacity:0.9;
	border:4px dashed #ccc;
	background:#fffff2;
	padding:8px;
	margin:8px 0
}
span.userItemEditLink {
	float:right;
	display:block;
	padding:4px 0;
	margin:0;
	width:120px;
	text-align:right
}
span.userItemEditLink a {
	padding:2px 12px;
	border:1px solid #ccc;
	background:#eee;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif
}
span.userItemEditLink a:hover {
	background:#ffffcc
}
div.userItemHeader {
}
div.userItemHeader span.userItemDateCreated {
	color:#999;
	font-size:11px
}
div.userItemHeader h3.userItemTitle {
	font-weight:normal;
	line-height:110%;
	padding:10px 0 4px 0;
	margin:0
}
div.userItemHeader h3.userItemTitle span sup {
	font-size:12px;
	color:#CF1919;
	text-decoration:none
}
div.userItemBody {
	padding:8px 0;
	margin:0
}
div.userItemImageBlock {
	padding:0;
	margin:0;
	float:left
}
span.userItemImage {
	display:block;
	text-align:center;
	margin:0 8px 8px 0
}
span.userItemImage img {
	border:1px solid #ccc;
	padding:8px
}
div.userItemIntroText {
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	padding:4px 0 12px 0
}
div.userItemIntroText img {
}
div.userItemLinks {
	margin:0 0 16px 0;
	padding:0
}
div.userItemCategory {
	padding:4px;
	border-bottom:1px dotted #ccc
}
div.userItemCategory span {
	font-weight:bold;
	color:#555;
	padding:0 4px 0 0
}
div.userItemCategory a {
}
div.userItemTagsBlock {
	padding:4px;
	border-bottom:1px dotted #ccc
}
div.userItemTagsBlock span {
	font-weight:bold;
	color:#555;
	padding:0 4px 0 0
}
div.userItemTagsBlock ul.userItemTags {
	list-style:none;
	padding:0;
	margin:0;
	display:inline
}
div.userItemTagsBlock ul.userItemTags li {
	display:inline;
	list-style:none;
	padding:0 4px 0 0;
	margin:0;
	text-align:center
}
div.userItemTagsBlock ul.userItemTags li a {
}
div.userItemTagsBlock ul.userItemTags li a:hover {
}
div.userItemCommentsLink {
	display:inline;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #ccc
}
div.userItemCommentsLink a {
}
div.userItemCommentsLink a:hover {
}
div.userItemReadMore {
	display:inline
}
div.userItemReadMore a {
}
div.userItemReadMore a:hover {
}
div.itemRelated h3 {
	text-transform:uppercase
}
div.itemToolbar ul {
	margin:0
}
div.itemCommentsForm p.itemCommentsFormNotes {
	padding-top:5px
}
body.dark div.itemCommentsForm p.itemCommentsFormNotes {
	border-top:2px solid #333
}
#header.navbar {
	position:static;
	width:980px;
	margin:0 auto;
	padding-bottom:20px;
	position:relative;
	top:auto;
	left:auto
}
body #header.navbar #logo {
	float:left;
	margin-top:10px !important;
	position:absolute
}
#header.navbar #menu {
	float:right;
	margin-top:10px
}
#header.navbar #search {
	position:static;
	float:right;
	margin-top:30px;
	padding:0;
	margin-right:0
}
#header.navbar #social_icons {
	position:static;
	float:right;
	margin-right:20px;
	margin-top:30px
}
#header.navbar ul.social_icons li a {
	font-size:28px !important;
	width:28px !important;
	height:28px !important;
	line-height:28px !important
}
.search-results .result-created {
	margin-bottom:20px
}
.alignleft {
	float:left;
	margin-right:15px
}
.alignright {
	float:right;
	margin-left:15px
}
.noMarginRight {
	margin-right:0 !important
}
.noMarginLeft {
	margin-left:0 !important
}
.noMarginTop {
	margin-top:0 !important
}
.noMarginBottom {
	margin-bottom:0 !important
}
@media only screen and (min-width:1280px) and (max-width:1500px) {
.header-vertical #front_centered, .header-animatedfull #front_centered {
left:250px;
margin-left:0px
}
.header-vertical #main, .header-animatedfull #main {
left:250px;
margin-left:0px
}
.social-connect {
width:94px;
}
.social-connect li {
margin-top:10px !important
}
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
.header-vertical #front_centered, .header-animatedfull #front_centered {
left:250px;
margin-left:0px
}
.header-vertical #main, .header-animatedfull #main {
left:250px;
margin-left:0px
}
}
@media only screen and (min-width:480px) and (max-width:1024px) {
#live_comments {
top:70px
}
.playerControls {
right:auto !important;
left:15px;
top:100px !important
}
.mb_YTVPBar .buttonBar {
float:left !important;
margin-top:100px !important
}
.audioPlayer {
top:100px !important
}
#titles h2 {
font-size:30px !important
}
#titles h3 {
font-size:20px !important
}
#front_centered.noMainboxes {
top:55%
}
#header.navbar #search {
margin-right:50px
}
@media only screen and (max-width:959px) {
}
@media only screen and (min-width:768px) and (max-width:959px) {
}
@media only screen and (max-width:767px) {
}
@media only screen and (min-width:480px) and (max-width:767px) {
}
@media only screen and (max-width:479px) {
}
