/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/


/* Table of Content
==================================================
#Reset & Basics
#Basic Styles
#Site Styles
#Typography
#Links
#Lists
#Images
#Buttons
#Tabs
#Forms
#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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;}


/* #Basic Styles
================================================== */
html, body {height:100%}

body {
background:#fff;
font:13px/1.6 "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
color:#eee;
-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust:100%;
}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
font-family:"Georgia", "Times New Roman", 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;}
h3, h2.h2ash3 {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%;}

/*	Blockquotes  */
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;}


/* #Links
================================================== */
a, a:visited {color:#ddd; text-decoration:none; outline:0;}
a:hover, a:focus {color:#fff;}
p a, p a:visited {line-height:inherit;}


/* #Lists
================================================== */
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;}

/* #Images
================================================== */

img.scale-with-grid {
max-width:100%;
height:auto;}


/* #Buttons
================================================== */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
background:#eee; /* Old browsers */
background:#eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
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))); /* Chrome,Safari4+ */
background:#eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
background:#eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
background:#eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
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%); /* W3C */

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; /* Old browsers */
background:#ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
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))); /* Chrome,Safari4+ */
background:#ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
background:#ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
background:#ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
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%); /* W3C */
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; /* Old browsers */
background:#ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
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))); /* Chrome,Safari4+ */
background:#ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
background:#ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
background:#ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
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%); /* W3C */}

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;}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
border:0;
padding:0;
}


/* TABS - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/simple-tabs-w-css-jquery/ */
.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; /* Old browsers */
background:-moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
background:linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.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; /* Old browsers */
background:-moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */
background:linear-gradient(top,  #444 0%,#222 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */}
body.dark .tabs-classic-style .tab_container {background:#222; border:1px solid #444; border-top:0;}


/* ACCORDION - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/ */
.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; /* Old browsers */
background:-moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */
background:linear-gradient(top,  #444 0%,#222 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */}
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;}


/* TOGGLES - Tutorial by Soh Tanaka - http://www.sohtanaka.com/web-design/easy-toggle-jquery-tutorial/*/
.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; /* Old browsers */
background:-moz-linear-gradient(top,  #444 0%, #222 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#444), color-stop(100%,#222)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #444 0%,#222 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #444 0%,#222 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #444 0%,#222 100%); /* IE10+ */
background:linear-gradient(top,  #444 0%,#222 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); /* IE6-9 */}
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;}


/* #Forms
================================================== */

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);}
.jNewsLB input.inputbox {padding:6px 4px; margin:0 0 14px;}
.jNewsMod .subscriptionButton {padding:0 6px 6px 0 !important;}

/* #Misc
================================================== */
.remove-bottom {margin-bottom:0 !important;}
.half-bottom {margin-bottom:10px !important;}
.add-bottom {margin-bottom:20px !important;}


/*	--------------------------------------------------
Buttons // Foundation Zurb Framework
-------------------------------------------------- */

.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;
}

/* Don't use native buttons on iOS */
input[type=submit].button, button.button {-webkit-appearance:none;}

/* Hide inner focus effect in Firefox */
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/misc/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/misc/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
background:#b4b4b4 url(../images/misc/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;}

/* Sizes ---------- */
.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 Sizes ---------- */
.nice.tiny.button 		{background-position:0 -37px;}
.nice.small.button 		{background-position:0 -34px;}
.nice.large.button 		{background-position:0 -30px;}

/* Colors ---------- */
.pricing-table.blue-style .action a,
.blue.button			{background-color:#00a6fc;}
body .lightblue.button		{background-color:#3EB8E5; color:#333; text-shadow:0 -1px 0  rgba(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 0  rgba(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 0  rgba(255, 255, 255, 0.3);}
.pricing-table.yellow-style .action a,
body .yellow.button			{background-color:#f3f608; color:#333; text-shadow:0 -1px 0  rgba(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;}

/* Nice Colors ---------- */
.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;}

/* Hovers ---------- */

.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;}	

/* Hovers ---------- */
.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);
}

/* Disabled ---------- */
.button.disabled, .button[disabled] {opacity:0.6; cursor:default;}

/* Correct FF button padding */
@-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;}
}

/* CUSTOM LISTS */
.item-page ul {list-style:disc; margin-left:15px; margin-bottom:20px;}
ul.social_icons {margin-left:0;}
#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;}

/* HIGHLIGHTS */
.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;}

/* paragraphs,blockquote,code */
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.5  Courier, "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;}


/* TABLES */
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;}

/* PRINCING TABLES */
.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;}

