/*
* 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 { 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: black; text-decoration: none; outline: 0; }
a:hover, a:focus { color: black; }
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; }



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 a:hover { color:#EB540A; background: #ccc; }
.simple-tabs ul.tabs li.active a,
.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(/Themes/MinuteToWinIt/Content/images/acc_style_1_arr_closed.png) no-repeat right center; }
.acc_trigger.active {background:url(/Themes/MinuteToWinIt/Content//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;
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;}	


/* #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;}
#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; }

