
/** Font styles
---------------------------------*/

body {
  margin: 0;
  /*
   * Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography
   */
  color:#333;
  font:14px/1.3em Helvetica,sans-serif;
}

#as_phone_number {
  color: #fff;
  float: right;
  font-size: 105%;
  margin-top: 7px;
}

#cart-region {
    font: 12px/1.3em Arial, sans-serif;
}

/* Hide tabs for anonymous users */

body.not-logged-in div.tabs {
    display: none;
}

/* Links */

a:link, a:visited {
  color: #006699;
  text-decoration: none;
  outline-style: none;
}

a:hover, a:active {
  color: #ae1a27;
}

/* Titles  */

h1, h2, h3, h4, h5, h6 {
    line-height:1.05;
	font-family: 'Passion One', Helvetica, sans-serif;
}

h1 {
	font-size: 18px;
	font-weight:300;
	padding: 0 0 0.5em;
	margin: 0;
	line-height: 18px;
}

#content-header h1.title {
  font-size: 32px;
  font-weight: normal;
  line-height: 1.05;
  margin-bottom: 10px;
  margin-top: 30px;
}

#content-header h1.blog_title {
  text-indent: -3000px;
  height: 0;
}

h2 {font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 0.75em;
	color: #494949; }
h3 {font-size: 18px;font-weight:bold;margin-bottom:10px; padding-top: 20px;font-family: Helvetica, sans-serif;}
h4 {font-size:0.87em;margin-bottom:0.8em;}
h5 {font-size:0.87em;font-weight:600;margin-bottom:0;}
h6 {font-size:0.87em;font-weight:bold;}

.sidebar h3.block-title {
  font-size: 14px;
  margin-bottom: 0.5em;
  padding:10px 0 0 0;
}

h3.block-title {
  font-size: 18px;
  margin-bottom: 1em;
}

.page-node-2727 #content {
  height: 400px;
}

/* Paragraph Styles */

p {
  margin:1em 0;
}

/* List Styles  */

ul, ol {
  margin-left: 0;
  padding-left: 15px;
}

#content-area ul {
  list-style-image: url(images/chevron_bullet.png);
}

#content-area ul ul {
  list-style-image: none;
  list-style: disc;
  margin-top: 0;
}

#content-area ul li {
  line-height: 20px;
}

#content-area img {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

#content-area img.nostyling {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* Product pages don't have sidebars */

body.section-komodo-ide div#sidebar-second,
body.section-komodo-edit div#sidebar-second {
    display: none;
}

/* hilighting */

span.as_badge {
    background-color:#1A818F;
    border:1px solid #CCCCCC;
    color:white;
    font-family:arial,sans-serif;
    font-size:70%;
    padding:1px 2px;
    text-transform:uppercase;
    vertical-align: text-top;
    line-height: 13px;
}

div.as_feature_column {
    float: left;
    margin-bottom: 15px;
    margin-left: 20px;
    width: 225px;
}

div.as_feature_column.as_first {
    margin-left: 0 !important;
}

table.as_feature_toc {
    width: 80%;
    border: none;
    margin: auto;
}

table.as_feature_toc tbody,
table.as_feature_toc tbody tr td {
    border: none;
    vertical-align: top;
}

/* Table Styles  */

table {
	width: 100%;
}
tr.even td, tr.odd td {
	padding: 10px 5px;
}
tr.odd {
	background-color: #fff;
}

table a {
background: none repeat scroll 0 0 transparent;
font-weight: bold;
padding: 1px;
text-decoration: none;
}

table a:link {
color: #006699;
}

table a:visited {
color: #666;
}

table a:hover {
color: #ae1a27;
}

thead th {
background: none repeat scroll 0 0 #02647A;
border:1px solid #464646;
color: #ffffff;
font-weight: bold;
padding: 5px 15px;
font-size: 14px;
text-align: center;
}

tbody th, tbody td {
text-align: left;
vertical-align: top;
font-size: 12px;
}

tbody {
  border-left: 1px solid #ccc;
}

tbody td {
  padding: 10px;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  text-align: center;
}

tbody th, tbody td {
  padding: 5px;
  vertical-align: middle;
}

tbody th {
  border-right:1px solid #CCCCCC;
  background-color: #fcfcfc;

}

table .odd {
background: none repeat scroll 0 0 #fcfcfc;
}

/* Code */

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

pre {
	background-color: #efefef;
	display: block;
	padding: 5px;
	margin: 5px 0;
	border: 1px solid #aaa;
	overflow-x: auto;
	clear: both;
}

/* List Styles */

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

/* Abbreviation */

abbr {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments  */

#edit-title{
	font-size: 24px;
}
#system-themes-form img{
	width:100px;
}
.form-item .description{
	font-style:italic;
	line-height:1.2em;
	font-size:0.8em;
	margin-top:5px;
	color:#777;
}
#edit-delete{
	color:#c00;
}

hr {
background-color:#CECDCE;
border:0 none;
height:1px;
clear: both;
margin: 20px 0;
}

/**
 * Console, style from Slate theme
 */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #036;
  background: #bdf;
  border: 1px solid #ace;
}
div.warning {
  color: #840;
  background: #fe6;
  border-color: #ed5;
}
div.error,
div.form_error {
  color: #fff;
  background: #e63;
  border-color: #d52;
}
div.status {
  color: #360;
  background: #cf8;
  border-color: #be7;
}

/* Hide messages from anonymous users unless it's a form_error message */
body.not-logged-in div.messages.error {
    display: none;
}

body.not-logged-in div.messages.form_error {
    display: block !important;
}

/* Forms */
#content-inner form {
    width: 700px;
}

#content-inner form div.form-item {
    padding-top: 10px;
}

#content-inner form label {
    width: 190px;
    float: left;
    clear: both;
}

#content-inner form div#edit-sendQuote-wrapper label,
#content-inner form div#edit-newsletter-Yes-wrapper label,
#content-inner form div#edit-eula-Yes-wrapper label{
    width: 500px;
    float: right;
    font-weight: bold;
}

#content-inner form input[type=text],
#content-inner form input[type=password],
#content-inner form select {
    width: 250px;
    float: left;
}

#content-inner form .resizable-textarea {
    width: 640px;
    clear: both;
}

#content-inner form input[type=submit] {
    clear: both;
    margin-left:190px;
    margin-top:10px;
    text-align:center;
    width:250px;
	font-size: 11px;
}

#content-inner div.form-item {
    clear: both;
}

#content-inner div.form-type-checkboxes label,
#content-inner div.form-type-select label,
#content-inner div.form-type-textarea label{
    width: 190px;
    margin: 0;
    margin-top: 0;
}

#content-inner div.form-type-checkboxes div {
    width: 500px;
    float: left;
    margin: 0;
}

#content-inner div.form-type-checkboxes div.form-checkboxes div {
    padding: 0 0 10px 0;
    margin: 0;
}

div.mollom-privacy {
    display: none;
}

div#edit-mollom-captcha-wrapper label {
    width: 100px;
}

div#edit-mollom-captcha-wrapper span.field-prefix {
    width: 340px;
    float: right;
}

div#edit-mollom-captcha-wrapper .description {
    clear: both;
    width: 340px;
    float:right;
}

/* QUOTES */

blockquote {
  font-size:14px;
  line-height: 17px;
  font-weight:normal;
  line-height:14px;
  margin: 10px 0 20px 0;
  color: #666;
}

body.node-type-blog div.content blockquote,
body.page-blog div.content blockquote {
  clear: both;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-style: solid;
  border-width: 1px 10px;
  border-color: #aaa;
  color: #333;
  line-height: 18px;
  padding: 20px;
  background-color: #eee;
}

body.node-type-blog div.content blockquote p,
body.page-blog div.content blockquote p {
    text-align: left !important;
}

blockquote p {
  font-size:11px;
  text-align:right;
  font-style: italic;
}

.node-type-landing-page blockquote p {
  font-size: 18px;
  line-height: 1.1 !important;
}

blockquote p:first-child {
  font-size:14px;
  line-height: 17px;
  text-align: left;
  font-style: normal;
}

.node-type-landing-page blockquote p:first-child {
  font-size: 24px;
  font-style: italic;
}

/*----------------------------------------*/
/*                LAYOUT                  */
/*----------------------------------------*/

#header {
  position: relative;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:    0px 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow:         0px 1px 5px rgba(0, 0, 0, 0.25);
  border-bottom: 2px solid #999;
}

#header_logobar {
  background-color: #fff;
  padding: 10px;
  height: 37px;
}

#header_logobar #logo-title {
  padding: 4px 0 0 0;
}

#header_logobar #logo-title a#logo img {
  float: left;
  margin-right: 10px;
  margin-top: -15px;
  height: 60px;
}

#header_logobar #logo-title a#logo #as_tagline {
  font-size: 16px;
  line-height: 28px;
  color: #333;
  float: left;
}

#header_logobar #logo-title a#logo #as_tagline sup {
  font-size: 50%;
}

#header_navbar {
  float: left;
  line-height: 32px;
}

#header .header_container {
  width:  1000px;
  margin: 0 auto;
}

#logo-title {
  float: left;
}

.sidebar div.block {

}

#header-region a:last-child {
  border-right: 1px dotted #ccc;
}

#search label {
  display: none;
}

#cart-region {
  padding: 0 0 0 15px;
  float: right;
}

@font-face {
  font-family: "Trade Gothic";
  src: url(fonts/TradeGothicLTStd-Cn18.eot);
}

@font-face {
  font-family: "Trade Gothic";
  src: url(fonts/TradeGothicLTStd-Cn18.otf);
}

#sidebar-second .block {
  padding: 10px 20px;
  box-shadow: 0 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.item-list ul.pager li {
  margin: 0;
}

.item-list .pager li {
  padding: 2px;
}

span.small {
  font-size: 10px;
}

/*----------------------------------------*/
/*            PAGE CONTENT                */
/*----------------------------------------*/

#content-area ul {
  margin:1.5em 0;
}


/*----------------------------------------*/
/*              NICE MENUS                */
/*----------------------------------------*/

#header-region ul.nice-menu-down li.menuparent {
  background: none;
}

#header-region ul.nice-menu-down li.active-trail a {
  background-color: #007d9a;
  color: #fff;
  border: none;
}

#header-region ul.nice-menu-down li.active-trail a:after {
  content: '';
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #007d9a;
  display: block;
  margin: 5px auto 0;
}

#header-region ul.nice-menu-down li.menuparent.active-trail ul li a {
  background-color: transparent;
  border-bottom: 1px solid #ccc;
}

#header-region ul.nice-menu-down li.menuparent.active-trail ul li.last a {
  border-bottom: none;
}

#header-region ul.nice-menu-down li.menuparent.active-trail ul li a:after {
  display: none;
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: transparent;
}

#header-region ul.nice-menu ul {
  border-top: none;
}

ul.nice-menu li {
  border: none;
  background-color: transparent !important;
  padding: 0 !important;
}

ul.nice-menu a  {
  font-size: 13px;
  line-height: 46px;
  color: #777;
  height: 46px;
  margin-top: -9px;
  padding: 5px 15px;
}

ul.nice-menu li.over a {
  text-shadow: 0 1px 1px rgba(256,256,256,.25);
}

ul.nice-menu li a {
  border-left: 1px dotted #ccc;
}

ul.nice-menu li a.last {
  border-right: 1px dotted #ccc;
}

ul.nice-menu li a:hover {
  color: #fff;
}

ul.nice-menu li ul {
  margin-top: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: rgb(75,75,75);
  padding: 5px;
  box-shadow: 0 3px 5px rgba(0,0,0,.5);
  -moz-box-shadow: 0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.5);
  border-top: 0;
}

ul.nice-menu li ul:before {
  content: "";
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgb(75,75,75);
  display: block;
  margin: -15px 20px 0;
}

ul.nice-menu li ul li a {
  border: none;
}

ul.nice-menu li ul li ul {
  margin-top: 0;
}

ul.nice-menu li ul li ul:before {
  display: none;
}

ul.nice-menu li.over ul li ul{
  background: rgb(95,95,95);
}

ul.nice-menu li.over ul li ul li ul {
  background: rgb(115,115,115);
}

ul.nice-menu li.over ul li a {
  color: #ccc !important;
  line-height: 1.1;
  border-bottom: 1px solid #ccc;
  height: auto;
  padding: 5px;
  margin-top: 0;
}

ul.nice-menu li a:hover {
  color: #000 !important;
}

ul.nice-menu li.active-trail a:hover,
ul.nice-menu li ul li a:hover {
  color: #fff !important;
}

ul.nice-menu li.over ul li.last a {
  border-bottom: none;
}

/* #block-nice_menus-1 {
  float: left;
}

#block-nice_menus-1 ul.nice-menu,
#block-nice_menus-1 ul.nice-menu ul {
  border-top: 0 none;
}

#header-region ul.nice-menu li {
  padding: 0;
}

ul.nice-menu li {
  border:0;
  border-width: 0;
}

ul.nice-menu-down li {
  border-top: none;
  height: 29px;
}

#header-region ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu-down .menuparent a {
  color: #ccc;
  padding: 0 40px 0 0;
  font-size: 15px;
  line-height: 30px;
}

ul.nice-menu-down .menuparent ul a {
  text-indent: 0;
  font-size: 13px;
}

#header-region #block-nice_menus-1 ul.nice-menu ul {
  background-color: #5e5e5e;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
  left:0px;
}

#header-region ul.nice-menu li {
  background-color: #5e5e5e;

}

#header-region ul.nice-menu ul li a {
  border-bottom: 1px solid #999;
  margin: 0 2px;
  font:12px/1.3em Arial,sans-serif;
}

#header-region ul.nice-menu ul li ul li a {
  color: #333;
}

#header-region ul.nice-menu ul li ul li a:link,
#header-region ul.nice-menu ul li ul li a:visited {
  color: #333;
  border-bottom: 1px solid #999;
}

#header-region ul.nice-menu ul li ul li a:hover {
  color: #fff;
}

#header-region ul.nice-menu ul li a:hover {
  border-bottom: none;
}

#header-region ul.nice-menu li.menuparent:hover {
  background: none;
}
#header-region ul.nice-menu li.menuparent:hover a,
#header-region ul.nice-menu li.menuparent a.active {
  color: #fff;
}

#header-region ul.nice-menu li:hover {
  background-color: #02647a;
}

ul.nice-menu-down li li.menuparent,
#header-region ul.nice-menu-down li li.menuparent {
  background-color: #5e5e5e;
  background: url(images/menu-arrow.png) no-repeat scroll 125px 15px;
}

ul.nice-menu-down li li li.menuparent,
#header-region ul.nice-menu-down li li li.menuparent {
    background: url(images/menu-arrow-dark.png) no-repeat scroll 125px 15px;
}

ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.menuparent:hover {
  background: #02647a url(images/menu-arrow.png) no-repeat scroll 125px 15px;
}

#header-region ul.nice-menu-down li li.menuparent:hover a:link,
#header-region ul.nice-menu-down li li.menuparent:hover a:visited {
  border-bottom: 1px solid #999;
}

#header-region ul.nice-menu-down li li.menuparent:hover a:hover {
  border-bottom: none;
}

ul.nice-menu-down li li.menuparent:hover a,
#header-region ul.nice-menu-down li li.menuparent:hover a {
  border-bottom: none;
}

#header-region #block-nice_menus-1 ul.nice-menu li.sibling a {
  border-bottom: none;
}

#header-region #block-nice_menus-1 ul.nice-menu li.sibling a:hover {
  border-bottom: 1px solid #02647a;
}

#header-region #block-nice_menus-1 ul.nice-menu li.sibling ul li a {
  border-bottom: 1px solid #999;
}

#header-region #block-nice_menus-1 ul.nice-menu li ul li.sibling a {
  border-bottom: 1px solid #02647a;
}

#header-region #block-nice_menus-1 ul.nice-menu li ul li.sibling ul li a {
  border-bottom: 1px solid #999;
}

#header-region #block-nice_menus-1 ul.nice-menu li.sibling ul li.sibling a,
#header-region #block-nice_menus-1 ul.nice-menu li.sibling ul li a:hover {
  border-bottom: 1px solid #02647a;
}

#header-region ul.nice-menu ul li#menu-600 ul li a {
  border-bottom: 1px solid #999;
}

#header-region ul.nice-menu ul  {
  top: 29px;
}

#header-region ul.nice-menu ul li {
  width: 150px;
  height: 34px;
  position: relative;
}

ul.nice-menu li a {
  height: 34px;
  display: table;
  padding-right: 40px;
}

ul.nice-menu li ul li a {
  padding: 0;
  width: 148px;
}

ul.nice-menu li ul li a {
  display: table-cell;
  vertical-align: middle;
}


#header-region ul.nice-menu ul li a {
  padding: 0 12px;
  line-height: 14px;
}

#header-region #block-nice_menus-1 ul.nice-menu ul ul li {
  background-color: #797979;
  border-bottom: 1px solid #666;
}

#header-region #block-nice_menus-1 ul.nice-menu ul ul li:hover {
  background-color: #02647a;
}

ul.nice-menu-down li ul li ul, #header-region ul.nice-menu-down li ul li ul {
  left:150px;
  top:0;
}


#header-region ul.nice-menu-down li#menu-712.menuparent ul li ul {
  left:-150px;
}


#header-region ul.nice-menu ul a:link,
#header-region ul.nice-menu ul a:visited {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;

}  */

/*----------------------------------------*/
/*              STATUS BAR                */
/*----------------------------------------*/

#as_account_nav,
#as_account_nav ul li,
#search-theme-form {
  display: inline-block;
  *display: inline;  /* IE7 hack */
}

#as_account_nav ul {
  padding: 0;
  margin: 10px 5px 0 0;
}

#as_account_nav ul li {
  padding: 0;
  margin: 0;
}

#as_account_nav ul li.last a {
  border-right: 0;
}

#as_account_nav ul li a,
#as_account_nav ul li.activestate-guest {
  display:inline-block;
  *display: inline;  /* IE7 hack */
  line-height:18px;
  margin-right:10px;
  padding-right:5px;
  color: #333;
  overflow: hidden;
}

#as_account_nav ul li:last-child a {
  padding-right: 0;
  margin-right: 0;
}

#as_account_nav ul li a#profile_nav {
  width: 165px;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
}

#as_account_nav ul li a:hover {
  text-decoration: underline;
}

#as_account_nav ul li.activestate-guest {
  margin-right: 5px;
}

#cart-region-inner {
  position: relative;
}

.top_nav_slideout,
#search-form {
  clear: both;
  width: 100%;
  background-color: #ccc;
}

#search-theme-form, #search-form {
  width: 100%;
  padding-bottom: 5px;
}

#search-form {
  padding-top: 5px;
}

#search-form #edit-keys-wrapper {
  margin: 0;
}

#search-form #edit-keys-wrapper label {
  display: none;
}

#search-theme-form > div,
#search-form div.container-inline,
.top_nav_slideout .slideout_container {
  width: 1000px;
  margin: auto;
}

.top_nav_slideout .slideout_container {
  padding: 15px 0;
  overflow: auto;
}

#slideout_close {
  background-color: #666;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  color: white;
  display: block;
  padding: 2px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 65px;
  width: 20px;
}

#slideout_close:hover {
  background-color: #333;
}

#as_contact_block .slideout_container div,
#as_user_block .slideout_container > div {
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

#as_user_block ul {
  padding-top: 15px;
}

#as_user_block .slideout_container div.as_user_name {
  font-size: larger;
  font-weight: bold;
}

#as_user_block .slideout_container div.as_user_email {
  margin-bottom: 20px;
}

#as_contact_block .slideout_container div {
  padding: 0 0 0 40px;
}

#as_contact_block .slideout_container div.as_email {
  background: url(/sites/all/themes/active/images/mail.png) no-repeat;
}

#as_contact_block .slideout_container div.as_phone {
  background: url(/sites/all/themes/active/images/phone.png) no-repeat;
}

#as_contact_block .slideout_container div.as_location {
  background: url(/sites/all/themes/active/images/location.png) no-repeat;
}

#search-form div.container-inline {
  text-align: center;
}

#search {
  margin: auto;
  width: 725px;
}

#edit-search-theme-form-1-wrapper {
  float: left;
  margin-bottom: 0;
  margin-top: 15px;
}

#edit-search-theme-form-1,
#edit-keys-wrapper #edit-keys {
  border: 1px solid #999;
  border-radius: 11px 0 0 11px;
  -moz-border-radius: 11px 0 0 11px;
  -webkit-border-radius: 11px 0 0 11px;
  height: 28px;
  width: 650px;
  padding: 0 5px;
}

#edit-keys-wrapper #edit-keys {
  
}

#search-theme-form .form-submit,
#search-form #edit-submit {
  border: 1px solid #666;
  border-radius: 0 11px 11px 0 !important;
  -moz-border-radius: 0 11px 11px 0 !important;
  -webkit-border-radius: 0 11px 11px 0 !important;
  overflow: hidden;
  height: 30px;
  margin-left: -4px;
  cursor: pointer;
  margin-top: 15px;
  padding: 0 10px;
  font-variant: small-caps;
}

.page-search h2 {
  width: 1000px;
  margin: auto;
}

/*----------------------------------------*/
/*               HOMEPAGE                 */
/*----------------------------------------*/

#home-banner {
  border: 1px solid #E5E5E5;
}

.front #content-header .title,
.node-type-homepage #content-header .title {
  display: none;
}

.homepage_block.social h2 {
  float: left;
}

.homepage_block.social .social_buttons {
  float: right;
}

.homepage_block.social .social_buttons ul {
  margin-top: 5px !important;
}

.homepage_block.social .social_buttons ul li {
  float: right;
  clear: none;
  margin-left: 10px;
  width: 18px;
  height: 20px;
  list-style: none;
  text-indent: -3000px;
  opacity: .75;
}

.homepage_block.social .social_buttons ul li a {
  width: 18px;
  display: block;
}

.homepage_block.social .social_buttons ul li:hover {
  box-shadow: 0 1px 3px rgba(0,0,0,.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
  opacity: 1;
}

.homepage_block.social .social_buttons ul li.twitter {
  background-image: url("/sites/all/themes/active/css/images/twitter-2_25.png");
}

.homepage_block.social .social_buttons ul li.linkedin {
  background-image: url("/sites/all/themes/active/css/images/linked-in_25.png");
}

.homepage_block.social .social_buttons ul li.youtube {
  background-image: url("/sites/all/themes/active/css/images/youtube_25.png");
}

.homepage_block.social .social_buttons ul li.facebook {
  background-image: url("/sites/all/themes/active/css/images/facebook_25.png");
}

.homepage_block.social .social_buttons ul li.rss {
  background-image: url("/sites/all/themes/active/css/images/rss_25.png");
}

.node-type-homepage .social_items {
  clear: both;
}

.node-type-homepage .social_items ul.tweet_list {
  margin: 0 !important;
  padding: 0;
}

.node-type-homepage .social_items ul.tweet_list li {
  list-style-image: none;
  list-style-type: none;
  padding-bottom: 15px;
}

.node-type-homepage .social_items ul.tweet_list li span.tweet_time {
  display: none;
}

.node-type-homepage .social_items ul.tweet_list li div.tweet_text {
  background-image: url("/sites/all/themes/active/css/images/twitter-2_25.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  font-size: 16px;
  margin-left: 0;
  padding-left: 35px;
  min-height: 28px;
}

.node-type-homepage .social_items ul.tweet_list li:nth-child(n+6) {
  display: none;
}

.node-type-homepage .news_articles .entry {
  clear: both;
  padding-bottom: 15px;
  overflow: auto;
}

.node-type-homepage .news_articles .entry .date {
  float: left;
  margin-right: 10px;
  font-variant: small-caps;
  font-weight: bold;
  line-height: 10px;
}

.node-type-homepage .news_articles .entry .date .day {
  font-size: 24px;
  line-height: 24px;
}

.node-type-homepage .news_articles .entry .link {
  font-size: 16px;
  line-height: 1.25;
  width: 400px;
  float: left;
}

.node-type-homepage .news_articles .entry .link_url {
  display: none;
}

.node-type-homepage .news_articles .entry.entry_News .link .link_url {
  display: inline;
}

.node-type-homepage .news_articles .entry.entry_News .link .path_url,
.node-type-homepage .news_articles .entry.entry_News .news_type {
  display: none;
}

.node-type-homepage .homepage_tagline {
  text-align: center;
  font-family: 'Passion One', helvetica, sans-serif;
  font-size: 48px;
  text-shadow: 0 1px 1px rgba(0,0,0,.25);
  padding: 10px;
  clear: both;
  margin: 40px auto;
}

.node-type-homepage .homepage_product_links a {
  width: 200px;
  float: left;
  text-align: center;
}

.home-block {
  width: 205px;
  float: left;
  margin-bottom: 25px;
  margin-top: 10px;
  padding: 0 20px;
}

.home-block-middle {
  background: url(images/home-block-middle-bg.jpg) no-repeat scroll 0 40px;
  padding: 0 20px;
}

.home-block-middle.last {
  padding-right: 0;
}

.home-block .title {
  font-size: 36px;
  color: #1e798e;
  margin-bottom: 15px;
}

.home-block .description {
  font-weight: bold;
  display: block;
}

.home-block .links {
  color: #006699;
}

.home-stackato-banner {
  clear: both;
  border: 1px solid #cccccc;
  padding: 10px;
  overflow: auto;
}

.home-stackato-banner img {
  float: left;
}

.home-stackato-banner p {
  font-weight: bold;
  font-size: 24px;
  float: left;
  margin: 0 0 25px;
  padding-left: 15px;
}

.home-stackato-banner a.awesome {
  float: right;
  font-size: 24px;
  margin-right: 40px;
  margin-top: 48px;
  padding: 20px;
}

#block-quicktabs-1 {
  width: 470px;
  height: 251px;
  float: left;
  margin-right: 17px;
}

.quicktabs_tabs a {
  font-size: 14px;
  text-transform: uppercase;
}

ul.quicktabs_tabs {
  padding: 0;
}

ul.quicktabs_tabs li {
  padding: 0;
  width: 90px;
  height: 42px;
  display: inline-block;
  background: url(images/inactive-tab.jpg) no-repeat;
}

ul.quicktabs_tabs li.active {
  background: url(images/active-tab.jpg) no-repeat;
  border-bottom:0;
  height: 43px;
}

ul.quicktabs_tabs li {
  text-align: center;
  border: 1px solid #ccc;
}

ul.quicktabs_tabs li a {
  margin-top: 14px;
  display: block;
  font-weight:normal;
  font-family:"Trade Gothic", Helvetica, sans-serif;
}

ul.quicktabs_tabs li.first {
  border-right: none;
}

#quicktabs_container_1 {
  border: 1px solid #ccc;
  height: 208px;
}

#quicktabs-1 {
  padding-top: 43px;
  position: relative;
}

ul.quicktabs_tabs {
  position: absolute;
  top:0;
  left:0;
  background-color: #fff;
}

#quicktabs_tabpage_1_1 {
  padding:20px 0 0 20px;
}

#quicktabs_tabpage_1_1 p {
  float:left;
  margin:0.5em 0;
  padding-right:15px;
  width:205px;
}

#block-views-homepage_promo_box-block_1 p {
  margin: 0 !important;
}

#block-views-homepage_promo_box-block_1 {
  display: inline-block;
}

#block-views-homepage_promo_box-block_1 img {
  border: 1px solid #ccc;
}

#block-views-page_top_image-block_1 .views-field-field-page-top-image-fid img ,
#block-nodeasblock-1663 img,
#block-nodeasblock-1664 img,
#block-nodeasblock-2733 img {
  border: 1px solid #ccc;
}

/*QUOTE BLOCKS__________________*/

#block-nodeasblock-1448,
#block-nodeasblock-1449 {
  background: url(images/quote-block-bg.jpg) no-repeat;
  height: 92px;
  width: 962px;
  margin-bottom: 8px;
}

#block-nodeasblock-1449 {
  color: #acacac;
}

#block-nodeasblock-1449 .block-inner {
  padding:28px 52px;
}

#block-nodeasblock-1449 .quote {
  font-size: 16px;
  font-weight: bold;
  display: block;
}

#block-nodeasblock-1449 .credit {
  font-style: italic;
  text-align: right;
  display: block;
  font-size: 11px;
}

#block-nodeasblock-1448 img {
  float: left;
  margin-right: 18px;
}

#block-nodeasblock-1448 .block-inner {
  padding: 20px 0 0 20px;
  position: relative;
  display: inline-block;
}

#success_stories_link_container {
  clear: left;
  text-align: right;
  position: absolute;
  right:5px;
  bottom:-5px;
}

#footer {
  background: #444444;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(153,153,153,1) 40%, rgba(153,153,153,1) 60%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(40%,rgba(153,153,153,1)), color-stop(60%,rgba(153,153,153,1)), color-stop(100%,rgba(0,0,0,1)));
  background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(153,153,153,1) 40%,rgba(153,153,153,1) 60%,rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(153,153,153,1) 40%,rgba(153,153,153,1) 60%,rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(153,153,153,1) 40%,rgba(153,153,153,1) 60%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(153,153,153,1) 40%,rgba(153,153,153,1) 60%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#444444',GradientType=1 );
  position: relative;
  padding-bottom: 20px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.75);
}

#footer_bar h3.block-title {
  display: none;
}

#footer_bar ul {
  float: right;
  padding: 0;
}

#footer_bar ul li {
  list-style: none;
}

#footer_bar ul li.twitter,
#footer_bar ul li.facebook,
#footer_bar ul li.linkedin,
#footer_bar ul li.rss,
#footer_bar ul li.youtube {
  height: 25px;
  width: 25px;
  margin: 0 0 0 10px;
  padding: 0;
  float: right;
}

#footer_bar ul li.twitter a,
#footer_bar ul li.facebook a,
#footer_bar ul li.linkedin a,
#footer_bar ul li.rss a,
#footer_bar ul li.youtube a {
  text-indent: -999em;
  overflow: hidden;
  display: block;
  height: 25px;
  width: 25px;
}

#footer_bar ul li.twitter a {
  background: url(images/twitter.jpg) no-repeat;
}

#footer_bar ul li.facebook a {
  background: url(images/facebook.jpg) no-repeat;
}

#footer_bar ul li.linkedin a {
  background: url(images/linkedin.jpg) no-repeat;
}

#footer_bar ul li.rss a {
  background: url(images/rss.jpg) no-repeat;
}

#footer_bar ul li.youtube a {
  background: url(images/youtube.jpg) no-repeat;
}

#footer div.block {
  margin-bottom: 0px;
}

span.enquiries {
  
}

#block-nodeasblock-1446,
.view-page-boilerplate {
  font-size: 12px;
  line-height: 1.1;
}

#block-activestate-1 {
  width: 257px;
  position: absolute;
  top:14px;
  right:10px;
}

#block-activestate-1 #edit-last-name-wrapper,
#block-activestate-1 #edit-company-wrapper,
#block-activestate-1 #edit-last-name-1-wrapper,
#block-activestate-1 #edit-company-1-wrapper {
  display: none;
}

#block-activestate-1 h3.title {
  font-size: 11px;
  color: #ccc;
  font-weight: normal;
}

#block-activestate-1 label {
  float: left;
  font-family: "Trade Gothic";
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  line-height: 24px;
  width: 75px;
  clear: left;
  padding: 0;
}

#block-activestate-1 input {
  width: 175px;
  border: 1px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  height: 18px;
  padding: 0;
}

#block-activestate-1 input[type=submit] {
    border: inherit;
    height: inherit;
    width: 250px;
    text-align: center;
    font-size: 11px;
    padding: 5px;
}

#block-activestate-1 .form-required {
    color: #00A6CF;
    display: none;
}

#block-activestate-1 .mollom-privacy {
    color: #fff;
    width: 257px;
    font-size: 9px;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: none;
    float: none;
}

#block-activestate-1 .mollom-privacy a {
    color: #ccc;
}

#block-activestate-1 .description {
    clear: both;
}

#block-activestate-1 div#edit-mollom-captcha-wrapper label {
    width: 75px;
}

#block-activestate-1 div#edit-mollom-captcha-wrapper span.field-prefix {
    width: 175px;
}

#block-activestate-1 div#edit-mollom-captcha-wrapper span.field-prefix a {
    color: #ccc;
}

#block-activestate-1 div#edit-mollom-captcha-wrapper input {
    clear: both;
    float: right;
}

#block-activestate-1 div#edit-mollom-captcha-wrapper .description {
    clear: both;
    width: 257px;
    color: #fff;
}

#block-activestate-0 {
    
}

#resources-left,
#resources-right {
  display: inline-block;
  width: 200px;
}

#block-block-6 {
  padding: 20px;
  letter-spacing: 0px;
  background: url(images/dl-tab-line.jpg) no-repeat scroll 225px 25px;
}

#block-block-4 {
  background: url(images/dl-tab-line.jpg) no-repeat scroll 201px 0;
}

#block-block-4 h3 {
  margin-bottom: 5px;
  line-height: 12px;
}

#block-block-4 .content p {
  margin:0 0 1em;
}

#block-block-4 .downloads_block_left {
  float: left;
  width: 220px;
}

#block-block-4 h3 a:link,
#block-block-4 h3 a:visited {
  color: #006699;
}

#block-block-4 h3 a:hover {
  color: #006699;
}

#block-block-4 a:link,
#block-block-4 a:visited {
  color: #333;
}

#block-block-4 a:hover {
  color: #333;
}

#block-block-6 h3 {
  font: 12px/1.3em Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #006699;
  margin-bottom: 0;
}

#block-block-6 h3.resources-bottom {
  margin-top: 10px;
}

#resources-left {
  float: left;
  margin-right: 20px;
}

#resources-left a,
#resources-right a {
  display: block;
  margin-bottom: 4px;
}

#resources-left a:link,
#resources-right a:link,
#resources-left a:visited,
#resources-right a:visited {
  color: #333;
}

#block-views-blogs-block_1 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
  border: 1px solid #CCCCCC;
  font-size: 12px;
  height: 155px;
  left: 585px;
  padding: 10px 20px;
  position: absolute;
  top: 200px;
  width: 305px;
}

#block-views-blogs-block_1 .views-row {
  margin-bottom: 15px;
}

#block-views-blogs-block_1 .views-row .views-field-title {
  font-weight: bold;
}

#block-views-blogs-block_1 .views-field-created {
  font-size: 10px;
  font-style: italic;
  color: #333;
}

#block-views-blogs-block_1 .view-footer {
  left: 310px;
  position: absolute;
  top: 15px;
}

#footer #activestate-newsletter-sign-up-form .form-submit,
#footer #activestate-newsletter-sign-up-form-1 .form-submit {
  background: url(images/sign-up-button.jpg) no-repeat;
  border: none;
  width: 70px;
  height: 29px;
  text-indent: -999em;
  overflow: hidden;
  margin-left: 64px;
}

#block-block-1 {
  font-size: 11px;
  color: #999;
}

#block-menu-menu-footer-navigation {
  background: url(images/as-footer-logo.png) no-repeat;
  height: 20px;
  padding:3px 0 0 110px;
  margin: 20px 0 10px;
}

#block-menu-menu-footer-navigation ul li {
  display: inline;
  margin: 0;
  padding-right: 2px;
}

#block-menu-menu-footer-navigation ul li a {
  border-right: 1px solid #ccc;
  padding-right: 5px;
  display: inline-block;
  height: 13px;
}

#block-menu-menu-footer-navigation ul li a:link,
#block-menu-menu-footer-navigation ul li a:visited {
  color: #ccc;
  font-size: 12px;
  font-family: "Trade Gothic",Arial, Helvetica, sans-serif;
}

#block-menu-menu-footer-navigation ul li.last a {
  border-right: none;
}
}

#block-menu-menu-footer-navigation ul {
  padding: 0;
}


/*----------------------------------------*/
/*            LANDING PAGES               */
/*----------------------------------------*/

#content-top {
  height: 138px;
  margin-top: 10px;
  position: relative;
}

#content-top .block-nodeasblock.even {
  border: 1px solid #ccc;
  height: 136px;
  background-color: #e5e5e5;
  width: 278px;
  top:0;
  right:0;
  position: absolute;
}

#content-top .block-nodeasblock.even .block-inner {
  padding: 0 0 0 9px;
}

#content-top .block-nodeasblock ul {
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#content-top .block-nodeasblock ul li {
  margin: 0 0 2px 0;
  list-style-image: none;
  list-style-type: none;
}

#content-top .block-nodeasblock ul li {
  display: block;
  width: 260px;
  overflow: hidden;
  text-align: center;
}

ul li.chat_with_sales a {  
  text-indent: 0 !important;
}

ul li.chat_with_sales {
  height: 30px;
  margin-bottom: -3px;
}

#sidebar-first div.block-left
{
	margin-bottom:35px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
}

.node-type-blog #sidebar-first div.block-left {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#sidebar-first div.block-left ul li
{
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

#sidebar-first div.block-left ul li a:link,
#sidebar-first div.block-left ul li a:visited
{
	color:#333;
}

#sidebar-first div.block-left ul li a
{
	border-bottom:1px solid #ccc;
	display:block;
	line-height:16px;
	padding:5px 0 5px 5px;
}

#sidebar-first div.block-left ul li ul li a
{
	background:none;
	padding-left:10px;
	font-size:11px;
}

#sidebar-first div.block-left ul li ul li ul li a
{
	font-size:10px;
	padding:3px 0 3px 15px;
}


#sidebar-first div.block-left ul li ul li.active ul li a
{
	font-weight:400;
	display:block;
	border-bottom:1px dotted #e5e5e5 !important;
}

#sidebar-first div.block-left ul li ul li ul li.last a
{
	border-bottom:1px dotted #ccc !important;
}

#sidebar-first div.block-left ul li.active ul li a,
#sidebar-first div.block-left ul li.active-trail ul li a,
#sidebar-first div.block-left ul li ul li a
{
	font-size:11px;
	border-bottom:1px dotted #e5e5e5;
	background-image:none !important;
	font-weight:400;
	padding:3px 10px 3px 13px;
}

#sidebar-first div.block-left ul li ul li.active a
{
	display:block;
	font-weight:700;
}

#sidebar-first div.block-left ul li.active ul li a:hover,
#sidebar-first div.block-left ul li.active-trail ul li a:hover,
#sidebar-first div.block-left ul li ul li a:hover
{
	background-color:#e5e5e5;
}

#sidebar-first div.block-left ul li ul li.expanded ul li a
{
	display:block;
	font-weight:400;
	font-size:10px;
	padding:2px 10px 2px 22px;
}

#sidebar-first #sidebar-first-inner h3,
#sidebar-first #sidebar-first-inner div.block-left ul li ul,
#sidebar-first #sidebar-first-inner div.block-left ul li.active-trail ul li ul,
#sidebar-first #sidebar-first-inner div.block-left ul li ul,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li ul
{
	display:none;
}

#sidebar-first #sidebar-first-inner div.block-left.content,
#sidebar-first #sidebar-first-inner div.block-left ul,
#sidebar-first #sidebar-first-inner div.block-left li.expanded,
#sidebar-first #sidebar-first-inner div.block-left li.leaf
{
	padding:0;
}

#sidebar-first #sidebar-first-inner div.block-left ul li.active a,
#sidebar-first #sidebar-first-inner div.block-left ul li.expanded.active,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li.expanded ul li.active a
{
	font-weight:700;
	background:url(images/expandable.jpg) no-repeat scroll 200px 8px;
}

#sidebar-first #sidebar-first-inner div.block-left ul li.active ul li a,
#sidebar-first #sidebar-first-inner div.block-left ul li.expanded.active ul li
{
	font-weight:400;
}

#sidebar-first #sidebar-first-inner div.block-left ul li.leaf.active-trail a {
  font-weight: 700;
}

#sidebar-first #sidebar-first-inner div.block-left ul li.active-trail ul,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li.active-trail ul,
#sidebar-first #sidebar-first-inner div.block-left ul li.active ul,
#sidebar-first #sidebar-first-inner div.block-left ul li.active-trail ul
{
	display:block;
}

#sidebar-first #sidebar-first-inner div.block-left ul li ul li.expanded.active,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li.expanded.active-trail,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li ul li.expanded.active,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li ul li.expanded.active-trail,
#sidebar-first #sidebar-first-inner div.block-left ul li ul li.last a
{
	border-bottom:none !important;
}

#sidebar-first div.block-left ul li ul li.expanded.active-trail a {
    border-bottom: none;
    padding-bottom: 0;
}

#sidebar-first div.block-left ul li.expanded.active,
#sidebar-first div.block-left ul li.expanded.active-trail,
#sidebar-first div.block-left ul li.expanded.last a
{
	border-bottom:1px solid #ccc;
}

#sidebar-first div.block-left ul li.expanded.active.last,
#sidebar-first div.block-left ul li.expanded.active-trail.last,
#sidebar-first div.block-left ul li.last a
{
	border-bottom:none;
}

#sidebar-first div.block-left ul li.active a,
#sidebar-first div.block-left ul li.leaf.active-trail a,
#sidebar-first div.block-left ul li.active.last a
{
	border-bottom:1px solid #ccc;
	background:none;
}

/*----------------------------------------*/
/*                 BLOG                   */
/*----------------------------------------*/

.node-type-blog #sidebar-second,
.page-blog #sidebar-second,
.page-user #sidebar-second,
.page-taxonomy #sidebar-second,
.node-type-product-update #sidebar-second,
.page-product-updates #sidebar-second {
  margin-top: 15px;
}

.section-blog h1,
.section-blog h2,
.section-blog h3,
.section-blog h4 {
  clear: both;
}

.section-blog #sidebar-first-inner {
  display: none;  /* we never show a section menu on blog posts, so hide the div so that it doesn't show a shadow */
}

.section-blog #sidebar-second .block {
  border: 0;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links {
  margin: -20px -14px 10px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul {
  padding: 0;
  margin-right: -10px;
  margin-top: 0;
  margin-bottom: 0;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.rss {
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li a {
  display: block;
  width: 46px;
  height: 46px;
  text-indent: -999em;
  overflow: hidden;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.rss a {
  background: url(/sites/all/themes/active/css/images/rss_46.png) no-repeat;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.email a {
  background: url(/sites/all/themes/active/css/images/mail_46.png) no-repeat;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.facebook a {
  background: url(/sites/all/themes/active/css/images/facebook_46.png) no-repeat;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.twitter a {
  background: url(/sites/all/themes/active/css/images/twitter-2_46.png) no-repeat;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.youtube a {
  background: url(/sites/all/themes/active/css/images/youtube_46.png) no-repeat;
}

.section-blog #sidebar-second #block-menu-menu-subscription-links ul li.last {
  margin-right: 0;
  padding-right: 0;
}

.section-blog #sidebar-second #block-views-tweets-block2 ul {
  padding: 0;
}

div#recent_tweets ul {
  padding-left: 0;
}

div#recent_tweets ul li {
  list-style: none;
  margin-bottom: 20px;
}

div#recent_tweets ul li:nth-child(n+4) {
  display: none;
}

div#recent_tweets ul li span {
  font-size: 11px;
}

div#recent_tweets ul li div {
  font-size: 13px;
}

#block-views-blogs-block_3,
#block-views-blog_archive-block,
#block-views-blog_archive-block_3,
div.block-tagadelic,
.block-id-114,
#block-views-blog_contributors-block_1 {
  margin: 0 0 15px;
}

#block-views-blogs-block_3 .views-row {
  margin-bottom: 15px;
}

#block-views-blog_archive-block #edit-go,
#block-views-blog_archive-block_3 #edit-go,
.block-id-114 #edit-submit,
.block-id-114 #edit-submit-1 {
  width: 70px;
  height: 28px;
  float: right;
}

#block-views-blog_archive-block #edit-jump,
#block-views-blog_archive-block_3 #edit-jump,
.block-id-114 #edit-jump-goto {
  width: 100%;
  margin-bottom: 10px;
  padding-left: 15px;
}

#block-views-blog_archive-block #edit-jump option,
#block-views-blog_archive-block_3 #edit-jump option {
  padding-left: 20px;
}

div.block-tagadelic .more-link {
  display: none;
}

#block-views-blog_contributors-block_1 .views-row,
#block-views-contributors-block_1 .views-row {
  margin-bottom: 5px;
}

body.page-user .profile h1 {
    font-weight: bold;
}

body.page-user .profile {
    margin-top: 0;
}

body.page-user .profile .picture img {
    padding: 0 0 10px 10px;
}

.author_rss .rss-user {
  display: block;
  background: url(images/rss-user.jpg) no-repeat;
  height: 16px;
  padding-left: 20px;
  margin-top: 15px;
  clear: both;
}

body.page-user .twitter_follow {
  display: inline;
  vertical-align: top;
}

body.node-type-blog .twitter_follow {
  display: block;
  float: right;
}

body.page-user .profile .profile_recent {
    margin-top: 15px;
}

#block-views-blog_contributors-block_1 .rss-user,
#block-views-contributors-block_1 .rss-user {
  display: block;
  background: url(images/rss-user.jpg) no-repeat;
  width: 17px;
  height: 16px;
  text-indent: -999em;
  overflow: hidden;
  float: left;
  clear: left;
  margin-right: 10px;
}

.node-type-blog .created,
.node-type-product_update .created {
  font-size: 14px;
  font-weight: bold;
  color: #666;
  float: left;
  clear: left;
  margin-bottom: 10px;
  margin-top: 5px;
}

.view-blog-archive h2.title {
  margin-bottom: 0;
  float: left;
}

.view-blog-archive h2.title a:link,
.view-blog-archive h2.title a:visited {
  color: #000;
}

.view-blog-archive .content,
.node-type-product_update .content,
.node-type-blog .content {
  clear: left;
}

.node-type-blog .taxonomy,
.node-type-product_update .taxonomy {
  clear: both;
  padding-right: 10px;
}

.node-type-blog .taxonomy,
.node-type-product_update .taxonomy,
.node-type-blog .categories,
.node-type-product_update .categories {
  font-size: 11px;
  color: #999;
  margin-bottom: 15px;
  padding-top: 5px;
  border-top: 1px solid #ccc;
  width: 355px;
  float: left;
}

.node-type-blog .categories a:link,
.node-type-blog .categories a:visited,
.node-type-product_update .categories a:link,
.node-type-product_update .categories a:visited {
  color: #999;
}

.node-type-blog .taxonomy a:link,
.node-type-blog .taxonomy a:visited,
.node-type-product_update .taxonomy a:link,
.node-type-product_update .taxonomy a:visited {
  color: #999;
}

.node-type-blog .trackback-url {
  display: none;
}

.view-blog-archive .views-row {
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative;
}

.node-type-blog .read-more,
.node-type-product_update .read-more,
.view-blog-archive .read-more {
  margin-bottom: 10px;
}

.view-blog-archive .node .content {
  margin-bottom: 30px;
  clear: left;
}

.node-type-blog h1.title,
.node-type-product-update h1.title {
  padding: 0;
}

.node-type-blog #content-inner,
.node-type-product-update #content-inner {
  position: relative;
}

.node-type-blog #content-header h1.title,
.node-type-product-update #content-header h1.title {
  margin: 15px 0 0;
}

#content-inner .blog_post_social {
  float: right;
  margin: 20px 0 20px 20px;
}

.node-type-blog #content-inner .content,
.node-type-product-update #content-inner .content {
  clear: left;
}

.node-type-blog .node-inner .content img,
.node-type-product_update .node-inner .content img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: 760px;
}

.node-type-blog .node-inner .content img#loading-spinner {
  float: none;
  margin-left: 15px;
  margin-bottom: 0px;
}

#blog-subscribe-form {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

#blog-subscribe-thankyou {
  background-color: #333;
  padding: 10px 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: white;
  border-radius: 15px;
  width: 720px;
}

div.twitter-share {
  float: right;
  margin: 0 0 20px 20px;
}

div.about_author {
  padding: 15px 10px;
  display: inline-block;
  margin-bottom: 15px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: auto;
}

div.about_author h3 {
  font-weight: normal;
  margin-bottom: 5px;
}

span.author_picture {
  float: left;
  margin-right: 15px;
}

div.author_bio {
  display: inline;
  font-size: 12px;
}

#comments {
  margin-top: 15px;
}

#comments .box {
  border-top:1px solid #CCCCCC;
  margin-top:25px;
  padding-top:25px;
}

.box .resizable-textarea {
  width: 100%;
}

.box .resizable-textarea textarea {
  border: 1px solid #ccc;
}

#comment-form #edit-submit {
  background:url("images/submit-btn.png") no-repeat scroll 0 0 transparent;
  border:medium none;
  height:28px;
  overflow:hidden;
  text-indent:-999px;
  width:72px;
  float: right;
}

#comment-form #edit-preview {
  background:url("images/preview-btn.png") no-repeat scroll 0 0 transparent;
  border:medium none;
  height:28px;
  overflow:hidden;
  text-indent:-999px;
  width:72px;
  float: right;
  margin-right: 10px;
}

#comments .indented {
  margin-left: 15px;
}

.comment-counter {
  font-size: 14px;
  font-weight: bold;
  padding-left: 10px;
}

.comment .comment_permalink {
  float: right;
  font-size: smaller;
  margin: 14px 0 20px 20px;
}

.view-tweets .item-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ck_sharethis {
  margin-left: 5px;
}

#comment-header {
  border-top:1px solid #CCCCCC;
  margin-top:15px;
  padding-top:15px;
  font-size: 18px;
  font-weight: normal;
}

.comment .submitted {
  font-size: 10px;
  line-height: 26px;
}

.comment-content {
  padding-left: 14px;
  background: url(images/comment-tab.jpg) no-repeat top left;
}

.indented .comment-content {
  background: url(images/reply-tab.jpg) no-repeat top left;
}

.comment-content .content {
  background-color: #efefef;
  padding: 5px 15px;
  overflow: auto;
}

a.reply {
  float: right;
  clear: both;
}

.indented .comment-content .content {
  background-color: #fff;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#comments .comment {
  margin-bottom: 5px;
}

.blog_paging_prev,
.blog_paging_next {
  font-size: 11px;
}

.blog_paging_next {
  float: right;
}

/*----------------------------------------*/
/*                CONTACT                 */
/*----------------------------------------*/

#block-views-Contact-block_1 h2.title:hover {
  cursor: pointer;
}

#block-views-Contact-block_1 label {
  float: left;
  width: 100px;
  padding-right: 10px;
}

#block-views-Contact-block_1 input {
  width: 260px;
}

#block-views-Contact-block_1 .form-item {
  margin-bottom: 22px;
}

#block-views-Contact-block_1 .form-submit {
  background: url(images/submit-btn.jpg) no-repeat;
  width: 70px;
  height: 28px;
  border: none;
  overflow: hidden;
  text-indent: -999em;
}

#block-views-Contact-block_1 .views-row .content {
  margin-bottom: 35px;
}

html.js #block-views-Contact-block_1 .resizable-textarea textarea,
#block-views-Contact-block_1 select {
  width: 264px;
}

#block-views-Contact-block_1 .grippie {
  display: none;
}

/*----------------------------------------*/
/*                  FAQ                   */
/*----------------------------------------*/

.view-faq .attachment h3 {
  margin: 20px 0 5px 0;
}

.view-faq .attachment {
border-bottom:1px solid #CCCCCC;
margin-bottom:25px;
padding-bottom:25px;
}

.view-faq .view-content .views-row .views-field-title {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 13px;
}

.view-faq .attachment .view-content .views-row .views-field-title {
  font-weight: normal;
  margin-bottom: 0;
  font-size: 12px;
}

.view-faq .attachment .view-content .views-row {
  margin-bottom: 0;
}

.view-faq .view-content .views-row {
  margin-bottom: 55px;
}

/*----------------------------------------*/
/*           Product Sidebars             */
/*----------------------------------------*/

/* Hide the old product block */

body.section-firefly div#sidebar-second-inner div.block-id-143,
body.section-activeperl div#sidebar-second-inner div.block-id-143,
body.section-activepython div#sidebar-second-inner div.block-id-143,
body.section-activepython-3 div#sidebar-second-inner div.block-id-143,
body.section-activetcl div#sidebar-second-inner div.block-id-143,
body.section-activetcl-8-6 div#sidebar-second-inner div.block-id-143,
body.section-komodo-ide div#sidebar-second-inner div.block-id-143,
body.section-komodo-edit div#sidebar-second-inner div.block-id-143,
body.section-activeperl-pro-studio div#sidebar-second-inner div.block-id-143,
body.section-activetcl-pro-studio div#sidebar-second-inner div.block-id-143,
body.section-business-edition div#sidebar-second-inner div.block-id-143,
body.section-perl-dev-kit div#sidebar-second-inner div.block-id-143,
body.section-tcl-dev-kit div#sidebar-second-inner div.block-id-143 {
  display: none;
}

/* don't padd the block-nodeasblock divs.  they hold the product purchase blocks */
div#sidebar-second-inner div.block-nodeasblock { 
  padding: 0;
}

div#sidebar-second-inner div.block-nodeasblock h3,
div#sidebar-second-inner div.block-nodeasblock p {
  padding-left: 10px;
  padding-right: 10px;
}

div#sidebar-second .block {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-bottom:25px;
}

div#sidebar-second .boxshot {
  text-align:center;
  overflow: hidden;
}

div#sidebar-second .boxshot img {
  height: 157px;
  width: 150px;
  padding-right: 15px;
}

div.boxshot p {
  margin-top:10px;
  padding:10px 10px 0;
  text-align:left;
  font-size:15px;
}

div.as_boxshot_sale {
  background: #A30000;
  color: #fff;
  font-weight: bold;
  padding: 3px 0;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-radius-topleft:5px;
  -webkit-border-radius-topright:5px;
  border-radius-topleft:5px;
  border-radius-topright:5px;
}

#block-views-page_related_links-block_1 .field-item {
  margin-bottom: 5px;
}


div.buy-now,
div.try-now {
  text-align: right;
}

a.upgrade-now {
  font-size: 11px;
}

div.try-now {
  margin-top: 5px;
}

a.as_upgradelink {
  margin: 5px 0 10px 10px;
  display:block;
  text-align: left;
}

a.as_upgradelink span.on_sale {
  text-decoration: line-through;
}

a.as_cartlink div.as_price {
  float: right;
}

/*----------------------------------------*/
/*	Awesome Buttons			  */
/*----------------------------------------*/

 .awesome, .awesome:visited,
 #search-theme-form .form-submit,
 #search-form #edit-submit {
  /* use a data uri for the overlay instead of a file so that IE6 ignores it and displays the background color of the button instead of pale blue PNG failure */
  background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC") repeat-x;
  display: inline-block; 
  padding: 5px 10px 6px; 
  color: #fff !important; 
  text-decoration: none;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  /* Linux browsers */
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid rgba(0,0,0,0.25);
  position: relative;
  cursor: pointer;
  margin-bottom: 10px;
  text-align: left;
  font-weight: bold;
}
    
.as_cartlink.awesome, .as_downloadlink.awesome {
  width: 170px;
  color: #fff;
  font-size: 13px;
}

.as_cartlink.awesome small, .as_downloadlink.awesome small {
  font-weight: normal;
}

.awesome.download-button {
  width: 295px;
  vertical-align:middle;
  font-size: 15px;
  line-height: 18px;
}

.awesome.download-button img {
  float: left;
  padding-right: 10px;
  padding-top: 10px;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

td a.awesome {
    font-size:10px;
    text-align:center !important;
    width:53px;
}

.as_cartlink.awesome div.as_price.sale span {
  text-decoration: line-through;
  color: #333;
  font-weight: normal;
}

.as_cartlink.awesome div.as_price.sale {
  text-align: right;
}

.awesome:hover					{ background-color: #111; color: #fff; }
.awesome:active					{ top: 1px; }
.medium.awesome, .medium.awesome:visited 	{ font: 12px/1.3em Arial,sans-serif; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.blue.awesome, .blue.awesome:visited,
#search-theme-form .form-submit,
#search-form #edit-submit { background-color: #007d9a; }
.blue.awesome:hover,
#search-theme-form .form-submit,
#search-form #edit-submit { background-color: #0090B3; }
.red.awesome, .red.awesome:visited		{ background-color: #8F0000; }
.red.awesome:hover					{ background-color: #AF0007; }

.awesome.cta {
    margin-bottom: 0;
    margin-top: 1px;
    padding: 4px;
    font-size: 14px;
    width: 208px;
    text-align: center;
    font-weight: normal;
}

.awesome.cta_double_height {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
}

.awesome.cta_main_action {
    font-weight: bold;
}

.awesome:disabled {
   background-color: #ccc !important;
}

/*----------------------------------------*/
/*        Specific Page Theming           */
/*----------------------------------------*/

/* /partners/technology  & /partners/cloud-hosting */
.page-stackato-partners .panel-container .row img,
.page-partners .technology_partners .row img,
.page-partners .cloud_hosting_partners .row img,
.page-partners .stackato_partners .row img {
  float: left;
  clear: left;
  margin-right: 35px;
}

.page-stackato-partners .panel-container .row,
.page-partners .technology_partners .row,
.page-partners .cloud_hosting_partners .row,
.page-partners .stackato_partners .row {
  display: inline-block;
  margin: 15px 0;
}

.page-partners .technology_partners .row p {
  margin-left: 135px;
}

.page-stackato-partners .panel-container .row p,
.page-partners .cloud_hosting_partners .row p,
.page-partners .stackato_partners .row p {
  margin-left: 255px;
}

.page-stackato-partners .panel-container .row h2 {
  margin-left: 255px;
}

/* /press-releases */

#block-views-press_releases-block_2 .views-field-title {
  font-weight: bold;
}

#block-views-press_releases-block_2 .views-row {
  margin-bottom: 35px;
}

#block-views-press_releases-block_2 .views-row-last {
  margin-bottom: 85px;
}

#block-views-press_releases-block_2 .item-list ul li {
  margin: 0;
}

#block-views-press_releases-block_2 .item-list .pager {
  margin-bottom: 15px;
}

/* /partners/resellers */

.reseller_region {
  border-bottom: 3px solid grey;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 40px;
  padding-bottom: 5px;
}

.view-resellers.view-display-id-block_1 h3,
.view-resellers.view-display-id-block_2 h3,
.view-resellers.view-display-id-block_3 h3,
.view-resellers.view-display-id-block_4 h3{
  margin-bottom: 1em;
  font-size: 20px;
}

.view-resellers.view-display-id-block_1 .views-field-field-partner-logo-fid,
.view-resellers.view-display-id-block_2 .views-field-field-partner-logo-fid,
.view-resellers.view-display-id-block_3 .views-field-field-partner-logo-fid,
.view-resellers.view-display-id-block_4 .views-field-field-partner-logo-fid{
  float: left;
  margin-right: 15px;
}

.view-resellers.view-display-id-block_1 .views-field-title,
.view-resellers.view-display-id-block_2 .views-field-title,
.view-resellers.view-display-id-block_3 .views-field-title,
.view-resellers.view-display-id-block_4 .views-field-title {
  font-size: 14px;
  font-weight: bold;
}

.view-resellers.view-display-id-block_1 .views-field-body,
.view-resellers.view-display-id-block_1 .views-field-field-partner-website-url,
.view-resellers.view-display-id-block_1 .views-field-field-partner-address-value,
.view-resellers.view-display-id-block_1 .views-field-field-partner-phone-value,
.view-resellers.view-display-id-block_1 .views-field-title,
.view-resellers.view-display-id-block_1 .views-field-field-partner-fax-value,
.view-resellers.view-display-id-block_1 .views-field-field-partner-email2-email,
.view-resellers.view-display-id-block_2 .views-field-body,
.view-resellers.view-display-id-block_2 .views-field-field-partner-website-url,
.view-resellers.view-display-id-block_2 .views-field-field-partner-address-value,
.view-resellers.view-display-id-block_2 .views-field-field-partner-phone-value,
.view-resellers.view-display-id-block_2 .views-field-title,
.view-resellers.view-display-id-block_2 .views-field-field-partner-fax-value,
.view-resellers.view-display-id-block_2 .views-field-field-partner-email2-email,
.view-resellers.view-display-id-block_3 .views-field-body,
.view-resellers.view-display-id-block_3 .views-field-field-partner-website-url,
.view-resellers.view-display-id-block_3 .views-field-field-partner-address-value,
.view-resellers.view-display-id-block_3 .views-field-field-partner-phone-value,
.view-resellers.view-display-id-block_3 .views-field-title,
.view-resellers.view-display-id-block_3 .views-field-field-partner-fax-value,
.view-resellers.view-display-id-block_3 .views-field-field-partner-email2-email,
.view-resellers.view-display-id-block_4 .views-field-body,
.view-resellers.view-display-id-block_4 .views-field-field-partner-website-url,
.view-resellers.view-display-id-block_4 .views-field-field-partner-address-value,
.view-resellers.view-display-id-block_4 .views-field-field-partner-phone-value,
.view-resellers.view-display-id-block_4 .views-field-title,
.view-resellers.view-display-id-block_4 .views-field-field-partner-fax-value,
.view-resellers.view-display-id-block_4 .views-field-field-partner-email2-email{
  margin-left: 160px;
}

.view-resellers.view-display-id-block_1 .views-row,
.view-resellers.view-display-id-block_2 .views-row,
.view-resellers.view-display-id-block_3 .views-row,
.view-resellers.view-display-id-block_4 .views-row {
  border-bottom:1px solid #CCCCCC;
  margin-bottom:25px;
  padding-bottom:20px;
}

/* /partners/training */

.page-partners-training #content-inner .top-paragraph {
  margin-left: 0;
}

.page-partners-training #content-inner img {
    float: left;
    margin-right: 20px;
}

.page-partners-training #content-inner p {
  margin-left: 175px;
  margin-bottom: 35px;
  margin-top: 0;
}

.page-partners-training #content-inner h2 {
  padding-left: 175px;
  margin-bottom: 0;
}


.page-partners-training #content-inner .node ul {
  margin-left: 165px;
}

/* /partners/education-partner */

#edu-application-form #loading-spinner {
  padding-left: 10px;
}

#edu-application-thankyou {
  background-color: #333;
  padding: 10px 20px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: white;
  border-radius: 15px;
  width: 720px;
}

/* /company/news/reviews */

.view-reviews .views-row {
  margin: 25px 0;
}

/* /company/news/news */

#block-views-in_the_news-block_2 h2 {
  margin-bottom: 1.25em;
}

#block-views-in_the_news-block_2 .views-row {
  margin-bottom: 10px;
}

#block-views-in_the_news-block_2 .views-row-last {
  margin-bottom: 45px;
}

/* /company/testimonials */

.view-testimonials .views-field-title {
  text-align: right;
}

.view-testimonials .views-row {
  margin-bottom: 45px;
}

.page-company-testimonials .node .content a {
  line-height: 18px;
}

.page-company-contact-us #sidebar_container a[href^=mailto] {
  font-size: 12px;
}

/* /firefly/plans */

.page-firefly-plans #content table thead th {
  background-color:#525252;
  border-bottom:medium none;
  color:#FFFFFF;
  font-size:18px;
  font-weight:200;
  padding:2em 0 1.5em;
  text-align:center;
}

.page-firefly-plans #content table {
  margin-bottom: 25px;
}

.page-firefly-plans #content table tbody {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.page-firefly-plans #content table tbody tr {
  border-bottom: 1px solid #ccc;
}

.page-firefly-plans #content table tbody tr td {
  border-right: 1px solid #ccc;
  text-align: center;
  padding: 10px;
}

.page-firefly-plans #content table tbody tr td img {
  margin: 10px 0;
}

.page-firefly-plans #content table tbody tr td span {
  color:#006699;
  font-size:20px;
  font-weight:bold;
}

/* /white-papers */

.page-white-papers .row img {
  float: left;
  margin-right: 25px;
}

.page-white-papers .row p a {
  float: right;
}

.page-white-papers .row {
  display: inline-block;
  margin-bottom: 25px;
}

.page-white-papers .row p {
  margin-left: 125px;
}

/* /customers */

.page-customers h2 {
  margin: 3em 0;
}

.page-customers .row {
  display: inline-block;
  margin: 0 0 10px;
}

.page-screencasts .row img {
  float: left;
  margin-right: 20px;
}

.page-customers .row img {
  margin-bottom: 40px;
  vertical-align: middle;
  float: none;
}

.page-customers .row p.credit {
  text-align: right;
}

.page-customers .row span.links {
  float: right;
  clear: right;
}

/* /screencasts */

.page-screencasts .row {
  clear: both;
  display: block;
  margin-bottom: 45px;
}

.page-screencasts .row img {
  float: left;
  margin-right: 20px;
}

.page-screencasts #content-area .row ul {
  margin-left: 155px;
}

/* /company/news/awards */

.view-awards .views-field-field-award-logo-fid {
  float: left;
  margin-right: 25px;
}

.page-company-news .view-awards .views-row {
  border-bottom:  none;
  width: auto;
  float: left;
}

.view-awards .views-row {
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #CECDCE;
}

.page-company-news .view-awards .view-footer {
  clear: both;
}

.page-downloads h3.product-title {
  border-top: 1px solid #bbb;
  padding-top: 5px;
  clear: left;
  margin-bottom: 5px;
}

.page-downloads div.description {
  border-right:1px solid #BBBBBB;
  display:inline-block;
  float:left;
  margin-bottom:15px;
  margin-right:10px;
  min-height:80px;
  padding-right:10px;
  width: 457px !important;
}

.page-downloads h2 {
  clear: left;
}

/* company/careers */

#as_hiring_banner {
  background-color: #026981;
  padding: 7px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 10px;
}

#as_hiring_banner a {
  color: #fff;
}

#as_hiring_banner a:hover {
  text-decoration: underline;
}

.node-type-career .submitted {
  display: none;
}

.careers_block {
  float: left;
  width: 33%;
}

.careers_block img {
  width: 230px;
}

.careers_block p {
  padding-right: 20px;
}

/* Coda Slider */

.coda-slider-wrapper { padding: 0 }
.coda-slider {
  background: #fff;
  border: 1px solid #ccc;
}

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px;}

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 750px; } 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 750px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px; }

/* Tab nav */
.coda-nav ul li a.current { border-bottom: 2px solid #FFFFFF; background-color: #fff; color: #222;}

/* Panel padding */
.coda-slider .panel-wrapper { padding: 0 10px }

.coda-slider .panel-wrapper > h2:first-child {
  display: none;
}

/* Preloader */
.coda-slider p.loading { padding: 0 10px; text-align: center }

.coda-nav ul { width: 718px !important; }

/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: 0 auto !important; overflow: hidden; position:relative; top:2px; z-index:1; }
.coda-nav ul li { display: inline;}
.coda-nav ul li a { background-color: #efefef; border: 1px solid #ccc; color: #666; display: block; float: left; padding: 3px 15px; text-decoration: none; font-size: 16px; font-weight: bold; line-height: 24px;}
.coda-nav ul li a:hover { background-color: #666; color: #fff;}
.coda-nav ul li a.current:hover { background: #fff; color: #666;}

/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: hidden; margin-top:10px; }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left; padding-top: 20px; }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

/* slider container */
.iosSlider_container {
  position: relative;
  width: 1000px;
  height: 450px;
  margin: 0 auto;
  overflow: visible;
  -webkit-box-shadow: 0 0px 5px rgba(256, 256, 256, 0.75);
  -moz-box-shadow:    0 0px 5px rgba(256, 256, 256, 0.75);
  box-shadow:         0 0px 5px rgba(256, 256, 265, 0.75);
}

.iosSlider {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 1000px;
	height: 450px;
}

/* slider */
.iosSlider .slider {
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.iosSlider .slider .slide {
	/* required */
	float: left;

	width: 1000px;
	height: 450px;
}

.iosSlider .slider .slide .callout .inner {
  height:400px;
}

.iosSlider .slider .slide .callout {
  -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 1px 5px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 1px 5px rgba(50, 50, 50, 0.75);
  height: 450px;
  width: 200px;
  margin-left: 90px;
  padding: 40px;
  background-color: rgba(200, 200, 200, .75)
}
.iosSlider .slider .slide .callout h1 {
  margin-top: 0; font-family: 'Passion One', Helvetica, sans-serif; font-size: 32px; line-height: 1.1;
}

.iosSlider .slider .slide .callout p {
  font-size: 18px; line-height: 1.25;
}

.iosSlider .slider .slide .callout .awesome {
  margin-top: 20px;
  font-size: 24px;
  padding: 20px;
  -webkit-box-shadow: 0px 1px 5px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 1px 5px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 1px 5px rgba(50, 50, 50, 0.75);
  width: 100%;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.iosSlider_control {
  position: absolute;
  top: 200px;
  width: 40px;
  height: 40px;
  background: #000;
  z-index: 10;
  color: #fff;
  font-size: 40px;
  line-height: 1;
  text-align: center;
}

.iosSlider_control:hover {
  background-color: #444;
}

.iosSlider_control.prev {
  left: 0px;
}

.iosSlider_control.next {
  right: 0px;
}

.iosSlider_control.unselectable {
  opacity: 0.2;
}

#iosSlider_control_selectors {
  position: absolute;
  top: 410px;
  right: 0;
  z-index: 10;
}

#iosSlider_control_selectors .iosSlider_selector {
  border: 1px solid #666;
  background-color: #000;
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#iosSlider_control_selectors .iosSlider_selector.selected {
  background-color: #007d9a;
  box-shadow: 0 1px 3px #fff;
  -moz-box-shadow: 0 1px 3px #fff;
  -webkit-box-shadow: 0 1px 3px #fff;
}

/* download table */

.as_download_desc {
  float: left;
  width: 370px;
}

/* get_stackato buttons */
  
.as_get_stackato {
  width: 200px;
  height: 80px;
  float: left;
  margin-left: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
  position: relative;
}

.as_get_stackato img {
  width: 28px;
  float: left;
  margin-right: 10px;
}

.as_get_stackato h2 {
  margin-top: 5px;
}

.as_get_stackato ul {
  margin-left: 36px !important;
  margin-top: 0 !important;
}

.as_get_stackato ul li {
  font-weight: normal;
  list-style-image: none;
}

.as_get_stackato p {
  font-weight: normal;
}

.as_stackato_enterprise_cta {
	border: 1px solid #CCCCCC;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    clear: both;
    padding: 20px;
}

.as_stackato_enterprise_cta h2 {
  font-size: 18px;
}

.as_stackato_enterprise_cta ul {
  margin: 0 !important;
}

.as_stackato_enterprise_cta .contact {
  float: right;
  font-size: 18px;
  text-align: center;
}

.as_stackato_enterprise_cta .contact a {
  font-size: 16px !important;
}

#as_stackato_download_form {
  position: absolute;
  top: 0;
  background-color: #333;
  padding: 10px 20px;
  color: white;
  border-radius: 15px;
  width: 720px;
  opacity: .9;
}

.as_stackato_download_form_text {
  float: left;
  width: 50%;
}

.as_stackato_download_form_text h2 {
  color: white;
  margin-top: 10px;
}

.as_stackato_download_form_text p {
  font-size: 18px;
  line-height: 1.25;
}

#as_stackato_download_form form {
  display: block;
  float: right;
  width: 45%;
}

#as_stackato_download_form form input[type=text] {
  width: 100%;
}

#as_stackato_download_form form #edit-submit {
  font-size: 18px;
  width: 100%;
  text-align: center;
  padding: 10px;
}

#as_stackato_download_form_cancel {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #111;
  color: white;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  border: 2px solid white;
  font-size: 15px;
  line-height: 30px;
  text-align: center;
}

#as_thankyou_form_box {
  background-color: #cccccc;
  padding: 10px;
  width: 378px;
  border-radius: 12px;
}

#as_thankyou_form_box input[type=text] {
    width: 317px;
}

.as_download_editions {
  width: 190px;
  height: 125px;
  border: 1px solid #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin-left: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
  position: relative;
  font-size: 12px;
  /*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);*/
}

.as_download_editions p {
  margin: 0;
}

.as_download_editions > a {
  position: absolute;
  padding-right: 20px;
  bottom: 10px;
}

.as_download_editions.first {
  clear: both;
  margin-left: 0;
}

.dl_files_container {
  margin-bottom: 25px;
  clear:both;
  width: 760px;
}

.dl_files_container tr.dl_file_header_row th {
  background-color: #666;
  text-align: center;
}

.dl_files_container tbody {
  border-top: none;
  font-size: 11px;
}

.dl_files_container .dl_file_header_row {
  background-color:#666666;
  color:#FFFFFF;
}

.dl_files_container .dl_file_header_row td {
  padding: 3px 6px;
}

.dl_files_container tr.odd,
.dl_files_container tr.even {
  border-bottom: none;
  padding: 0;
}

.dl_files_container tr.odd:hover,
.dl_files_container tr.even:hover {
  background-color: #477e8f;
  color: #fff;
}

.dl_files_container td:hover {
  background-color: #0090b3;
}

.dl_files_container tr a {
  display: block;
  padding: 4px;
}

.dl_files_container tr.odd:hover a:link,
.dl_files_container tr.odd:hover a:visited,
.dl_files_container tr.even:hover a:link,
.dl_files_container tr.even:hover a:visited {
  color: #fff;
}

.dl_files_container tr.odd:hover a:hover,
.dl_files_container tr.even:hover a:hover {
  color: #fff;
  text-decoration: underline;
}

.dl_files_container tr.odd td,
.dl_files_container tr.even td {
  width: 150px;
  padding: 0;
}

.page-stackato-download_vm .dl_files_container tr a {
  display: inline;
}

.page-stackato-download_vm .dl_files_container td.dl_link {
  padding: 4px 0px;
}

/* Newsletters */

#block-views-press_releases-block_1 .views-row,
#block-views-in_the_news-block_1 .views-row,
#block-views-events-block_1 .views-row,
#block-views-reviews-block_2 .views-row,
#block-views-awards-block_2 .views-row,
#block-views-newsletters-block_2 .views-row {
  margin-bottom: 10px;
}

#block-views-press_releases-block_1,
#block-views-in_the_news-block_1,
#block-views-events-block_1,
#block-views-reviews-block_2,
#block-views-awards-block_2,
#block-views-newsletters-block_2 {
  margin-bottom: 25px;
}

#block-views-newsletters-block_1 .views-field-field-newsletter-thumb-fid {
  float: left;
  margin-right: 20px;
}

#block-views-newsletters-block_1 .views-row {
  clear: left;
  margin-bottom: 25px;
}

div.views-field-field-newsletter-teaser-value ul {
  list-style-image:url("images/chevron_bullet.png");
}

a.as_newsletter_button {
  width: 80px;
  height: 50px;
  font-size: 15px;
  line-height: 18px;
  padding-top: 15px !important;
  text-align: center !important;
  float: left;
}

.views-field-field-newsletter-teaser-value {
  margin-left: 110px;
}

body.page-company-news-newsletter-archive div#sidebar-second input {
  width: 210px !important;
}

/* sitemap */

.sitemap-front,
.sitemap-menu h2.title {
  display: none;
}

.sitemap-menu ul li {
  float: left;
  width: 220px;
}

.sitemap-menu ul li ul li {
  float: none;
}

.sitemap-menu ul li.community {
  clear: left;
}

.sitemap-menu ul li a {
  font-weight: bold;
  font-size: 14px;
}

.sitemap-menu ul li ul li a {
  font-weight: normal;
  font-size: 12px;
}

.sitemap-menu ul li.expanded {
  list-style-image: none;
  list-style-type: none;
}

.sitemap-menu ul li ul li.expanded,
.sitemap-menu ul li ul li.leaf {
  list-style-image:url("images/chevron_bullet.png");
}

/* auto detect dl */

div.as_dl_autodetect_container {
  clear: right;
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
  margin-top: 1em;
  width: 315px;
}

div.as_dl_autodetect_container .as_dl_autodetect_link {
  float: right;
  clear: right;
}

.as_download_title {
  float: left;
  font-size: 16px;
}

.as_dl_autodetect_text {
  float: left;
}

.as_dl_autodetect_button {
  float: right;
}

/* Live Person */

table.lpStaticButton {
  margin-top: -17px;
}


table.lpStaticButton tbody {
    border: 0 none;
}

table.lpStaticButton tbody tr td {
    padding: 0;
    border: 0 none;
}

tr.lpPoweredBy {
    display: none;
}

tr.lpEmtStarRating {
    display: none;
}


/* footer sitemap - only show 2 levels deep */
#activestate-footer-sitemap-form ul.menu ul.menu ul.menu { display: none; }

/* Product bars */

.as_product_bar div.as_boxshot,
.as_product_bar div.as_product_buttons {
    float: left;
}

.as_product_bar div.as_boxshot {
    width: 110px;
}

.as_product_bar div.as_boxshot img {
    height: 115px;
}

.as_product_bar div.as_product_buttons {
    width: 195px;
    padding-top: 30px;
    text-align: center;
    font-size: 14px;
}

.as_product_bar div.as_product_buttons div a.awesome {
    width: 100px;
    text-align: center;
}

.as_product_bar div.as_product_buttons div p {
    color: #666;
    font-weight: bold;
    margin: 0;
}

.as_product_bar div.as_product_buttons div span.as_regular_price {
    text-decoration: line-through;
    color: #999;
}

.as_product_bar div.as_product_buttons div span.as_sale_price {
    color: #D71B00;
}

/* A/B Test alternate styles */

.as_product_bar.as_komodo_ab_alternate div.as_product_buttons {
	padding-top: 10px;
	width: 200px;
}

.as_product_bar.as_komodo_ab_alternate div.as_product_buttons.as_komodo_ab_wider {
	width: 390px;
}

.as_product_bar.as_komodo_ab_alternate div.as_product_buttons div a.awesome{
  font-size: 24px;
  line-height: 30px;
  padding: 10px 10px;
  width: 160px;
}

.as_product_bar.as_komodo_ab_alternate div.as_product_buttons .as_try_button a.awesome {
  width: 250px;
  padding: 10px 20px;
}

.as_product_bar.as_komodo_ab_alternate div.as_product_buttons div a.awesome span {
  font-size: 14px;
  line-height: 20px;
}

.awesome.cta.triple_height {
  margin-top: 10px;
  padding: 15px 0;
  font-size: 19px;
  font-weight: bold;
}

/* full-width page styles */
body.node-type-full-width-page {
  background-color: #ffffff;
}

/* the stackato home & resource pages get the stackato-teal gradient background color */
body.node-type-full-width-page.page-stackato,
body.node-type-full-width-page.page-stackato2,
body.node-type-full-width-page.page-stackato-resources
{
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 30%, rgba(2,105,129,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(30%,rgba(255,255,255,0.3)), color-stop(100%,rgba(2,105,129,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(2,105,129,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(2,105,129,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(2,105,129,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 30%,rgba(2,105,129,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#026981',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

body.node-type-full-width-page .stack-home
{
    padding-left: 10px;
    padding-right: 10px;
    background-color: #FFFFFF;
}

body.node-type-full-width-page .stack-home .teaser-wrap
{
    text-align: center;
}

body.node-type-full-width-page .stack-home h2
{
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "helveticalight", Arial, sans-serif;
   font-size: 32px;
   text-align: center;
}

body.node-type-full-width-page .stack-home .awesome
{
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    width: 240px;
    height: 30px;
    margin-bottom: 0;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

body.node-type-full-width-page .stack-home .awesome,
body.node-type-full-width-page .stack-home a
{
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

body.node-type-full-width-page .stack-home .awesome-under
{
    margin-top: -10px;
    font-size: 90%;
}

body.node-type-full-width-page .stack-home .intro
{
    float: left;
    width: 540px;
    padding-left: 0;
    padding-right: 40px;
    text-align: left;
    margin-right: 0;
    margin-bottom: 0px;
}

body.node-type-full-width-page .stack-home .cta-one
{
    font-size: 50%:
    color: #5B5B5B;
    text-align: center;
    color: #5B5B5B;
    margin-top: 16px;
    margin-bottom: 30px;
}


body.node-type-full-width-page .stack-home .intro .cta-one a
{
    margin-left: auto;
    margin-right: auto;
}

body.node-type-full-width-page .stack-home .video
{
    float: right;
    width: 400px;
    padding-left: 0;
    padding-right: 0px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 16px;
}

body.node-type-full-width-page .stack-home .cta
{
    text-align: left;
    color: #5B5B5B;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: #c3c3c3;
    border-radius: 0px;
    background-color: #efefef;
    width: 500px;
    padding-left: 240px;
    padding-right: 240px;
    vertical-align: middle;
    margin-top: 20px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .cta a
{
    float: right;
    width: 180px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 11px;
    margin-left: 10px;
}

body.node-type-full-width-page .stack-home .more-features
{
    display: block;
    text-align: center;
    font-size: 16px;
}

body.node-type-full-width-page .stack-home .features
{
    float: left;
    width: 470px;
    padding-right: 0px;
}

body.node-type-full-width-page .stack-home .features h3
{
    margin-left: 63px;
}

body.node-type-full-width-page .stack-home .features h3 a
{
  color: #006699;
  text-decoration: none;
  outline-style: none;
}

body.node-type-full-width-page .stack-home .features h3 a:hover,
body.node-type-full-width-page .stack-home .features h3 a:active
{
  color: #ae1a27;
}

body.node-type-full-width-page .stack-home .features p
{
    color: #5B5B5B;
}

body.node-type-full-width-page .stack-home .features.first
{
    margin-right: 40px;
}

body.node-type-full-width-page .stack-home .features img
{
    padding-bottom: 40px;
}

body.node-type-full-width-page .stack-home .more-features
{
    text-align: right;
}

body.node-type-full-width-page .stack-home .diagram
{

}

body.node-type-full-width-page .stack-home .diagram img
{
    float: left;
    width: 532px;
    height: auto;
    margin-right: 40px;
    margin-bottom: 30px;
}

body.node-type-full-width-page #testimonials
{
    color: #5B5B5B;
}

body.node-type-full-width-page .stack-home .testimonial-left
{
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-left .block
{
    text-align: justify;
    background-color: #efefef;
    width: 430px;
    height: 100px;
    padding: 20px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-left .footer
{
    text-align: right;
    margin-top: 0px;
    font-style: italic;
}

body.node-type-full-width-page .stack-home .testimonial-left .footer img
{
    float: right;
    height: 22px;
    padding-left: 10px;
}

body.node-type-full-width-page .stack-home .testimonial-right
{
    float: right;
    margin-left: 0px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-right .block
{
    text-align: justify;
    width: 430px;
    height: 100px;
    padding: 20px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-right .footer
{
    text-align: right;
    margin-top: 0px;
    font-style: italic;
}

body.node-type-full-width-page .stack-home .testimonial-right .footer img
{
    float: right;
    height: 22px;
    padding-left: 10px;
}

body.node-type-full-width-page .stack-home .testimonial-left-bottom
{
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-left-bottom .block
{
    text-align: justify;
    width: 430px;
    height: 100px;
    padding: 20px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-left-bottom .footer
{
    text-align: right;
    margin-top: 0px;
    font-style: italic;
}

body.node-type-full-width-page .stack-home .testimonial-left-bottom .footer img
{
    float: right;
    height: 22px;
    padding-left: 10px;
}

body.node-type-full-width-page .stack-home .testimonial-right-bottom
{
    float: right;
    margin-left: 0px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-right-bottom .block
{
    text-align: justify;
    background-color: #efefef;
    width: 430px;
    height: 100px;
    padding: 20px;
    margin-bottom: 20px;
}

body.node-type-full-width-page .stack-home .testimonial-right-bottom .footer
{
    text-align: right;
    margin-top: 0px;
    font-style: italic;
}

body.node-type-full-width-page .stack-home .testimonial-right-bottom .footer img
{
    float: right;
    height: 22px;
    padding-left: 10px;
}

body.node-type-full-width-page .stack-home .asset
{
    float: left;
    width: 260px;
    color: #333333;
    margin-left: 0px;
    margin-right: 40px;
    text-align: left;
}

body.node-type-full-width-page .stack-home .asset-last
{
    float: left;
    width: 80px;
    color: #333333;
    margin-left: 0px;
    text-align: left;
}

body.node-type-full-width-page .stack-home .asset .asset-title
{
    text-align: left;
    font-weight: bold;
    color: #333333;
}

body.node-type-full-width-page .stack-home .asset img
{
    float: left;
    height: 110px;
    padding-left: 0;
    padding-right: 15px;
    margin-right: 0;
}

body.node-type-full-width-page .stack-home .company-footer
{
    padding-bottom: 80px;
    text-align: center;
    color: #5B5B5B;
}

@font-face {
    font-family: 'helveticalight';
    src: url('/sites/default/files/images/stackato/font/light-webfont.eot');
    src: url('/sites/default/files/images/stackato/font/light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/sites/default/files/images/stackato/font/light-webfont.woff') format('woff'),
         url('/sites/default/files/images/stackato/font/light-webfont.ttf') format('truetype'),
         url('/sites/default/files/images/stackato/font/light-webfont.svg#verblight') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Shadowbox stylin' */

#sb-wrapper {
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 0 1em #333;
	-webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 1em #333;
	border-radius: 5px;
    box-shadow: 0 0 1em #333;
    background-color: #666;
    padding: 10px 10px 10px 25px;
}

#sb-title-inner, #sb-info-inner {
    font-weight: bold !important;
}

#sb-wrapper-inner {
    border: none;
}

#sb-body, #sb-loading {
    background-color: transparent;
}

#sb-body-inner div, #sb-body-inner object {
    margin-left: 10px;
}

#sb-loading-inner span {
    background-image: none;
}

#sb-overlay {
    background-color: #fff;
    opacity: 0.85;
}

/* New Compare Editions table */

.comp-ed-container {
	width: 710px;
	font-size: 12px;
}

.comp-ed-container .plan {
	float: left;
	width: 165px;
	border: 1px solid #666;
	text-align: center;
	height: 590px;
	margin-top: 20px;
	position: relative;
}
.comp-ed-container.mini .plan {
  height: 210px;
  width: 215px;
}

.comp-ed-container.mini .plan p {
  margin: 10px;
}

.comp-ed-container .plan-featured {
	width: 205px;
	height: 630px;
	margin-top: 0px;
	border: 1px solid #333;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
}

.comp-ed-container.mini .plan-featured {
  margin-top:10px;
  height: 230px;
  font-size: 110%;
  width: 275px;
}

.comp-ed-container .plan-left {
	border-right: 0;
}

.comp-ed-container .plan-right,
.comp-ed-container .plan-inner {
	border-left: 0;
}

.comp-ed-container .plan h1 {
	font-size: 16px;
	margin-bottom: 0;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: bold;
}

.comp-ed-container .plan-featured h1 {
	font-size: 20px;
}

.comp-ed-container .plan .plan-price {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	background-color: #007D9A;
	border-bottom: 1px solid #666;
	padding: 5px;
}

.comp-ed-container .plan-featured .plan-price {
	font-size: 18px;
	border-bottom: 1px solid #333;
}

#content-area .comp-ed-container .plan ul {
	margin: 10px 0 0 0;
	padding: 0;
	-moz-padding-start: 0;
}

.comp-ed-container .plan ul li {
	list-style: none;
	margin: 0;
	font-size: 12px;
	border-bottom: 1px dashed #999;
	width: 90%;
	margin: auto;
	padding: 5px 0;
}

.comp-ed-container .plan-featured ul li {
	font-size: 14px;
}

.comp-ed-container .plan ul li strong {
	color: #007D9A;
}

.comp-ed-container .plan-footnotes {
	clear: both;
	width: 100%;
	padding-top: 20px;
	font-size: 10px;
	font-style: italic;
}

.comp-ed-container .plan .plan-action .awesome {
	width: 125px;
	margin: auto;
	text-align: center;
	font-size: 16px;
	line-height: 19px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.comp-ed-container.mini .plan .plan-action .awesome {
  width: 175px;
}

.comp-ed-container .plan-featured .plan-action .awesome {
	width: 165px;
	font-size: 20px;
	line-height: 24px;
}

.comp-ed-container.mini .plan-featured .plan-action .awesome {
  width: 235px;
}

.comp-ed-container .plan .plan-action .awesome:active {
	top: auto;
}

.page-phenona-acquired-by-activestate #content-header h1 {
  margin-top: 30px;
}

#compare-stackato td .awesome {
  width: auto;
  font-size: 16px;
  margin-top: 10px;
}

.header-stackato-link {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 32%, #afdcfa 71%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(32%,#ffffff), color-stop(71%,#afdcfa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 32%,#afdcfa 71%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 32%,#afdcfa 71%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 32%,#afdcfa 71%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 32%,#afdcfa 71%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#afdcfa',GradientType=1 ); /* IE6-9 */
border-top: 6px solid #dddddd;
border-bottom: 6px solid #dddddd;
height: 45px;
}

/* Komodo 8 What's New */
.ko-whatsnew h3
{
    padding-top: 0;
}

.ko-whatsnew .new-wrapper
{
    text-align: center;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2RjZWZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RjZWZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(220,239,244,1) 16%, rgba(220,239,244,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(16%,rgba(220,239,244,1)), color-stop(90%,rgba(220,239,244,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
}

    .ko-whatsnew .new-wrapper li p
    {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    }

    .ko-whatsnew .new-wrapper > p
    {
        display: block;
        color: #494949;
        width: 600px;
        margin: 0 auto 20px;
    }

.ko-whatsnew ul.feature-details
{
    text-align: left;
    list-style: none !important;
    float: left;
    width: 300px;
    margin: 0 0 0 45px !important;
}

    .ko-whatsnew ul.feature-details li
    {
        font-size: 16px;
        margin: 10px 0 0 !important;
    }

        .ko-whatsnew ul.feature-details li p
        {
            margin: 0;
        }

        .ko-whatsnew ul.feature-details small
        {
            font-size: 14px;
            color: #808080;
        }

.ko-whatsnew .as_page_section p
{
    padding-left: 0;
    padding-right: 270px;
    text-align: justify;
    margin-bottom: 0;
}

.ko-whatsnew .as_page_section.double p
{
    padding-right: 0;
}

    .ko-whatsnew .as_page_section.double > div
    {
	float: left;
	width: 360px;
	margin-right: 40px;
    }

	.ko-whatsnew .as_page_section.double > div.last
	{
	    margin-right: 0;
	}

.ko-whatsnew .as_page_section img
{
    float: right;
    width: 250px;
    height: 100px;
    margin: 0 0 0 40px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.45) !important;
}

/* Komodo 8 Features */
.ko-features
{
    text-align: center;
}

.ko-features .new-wrapper
{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2RjZWZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RjZWZmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(220,239,244,1) 16%, rgba(220,239,244,1) 90%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(16%,rgba(220,239,244,1)), color-stop(90%,rgba(220,239,244,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,239,244,1) 16%,rgba(220,239,244,1) 90%,rgba(255,255,255,1) 100%);
}

    .ko-features .new-wrapper p
    {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
    }

.ko-features ul.feature-screenshots img,
.ko-features a
{
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.ko-features h3
{
    text-align: left;
    margin-left: 35px;

    height: 25px;
    padding:  7px 0 0 45px;
    background-position: middle left;
    background-repeat: no-repeat;
}

.ko-features ul.feature-list
{
    margin: 30px auto 20px !important;
    list-style: none;
    list-style-image: none;
    width: 600px;
    text-align: left;
}

    .ko-features ul.feature-list li
    {
        display: inline-block;
        width: 49%;
        margin: 6px 0;
        text-align: center;
    }

.ko-features ul.feature-details
{
    text-align: left;
    list-style: none !important;
    float: left;
    width: 280px;
    margin: 0 0 0 65px !important;
}

.ko-features ul.feature-details.tripple
{
    width: 680px;
    margin: 0 0 0 45px !important;
}

    .ko-features ul.feature-details li
    {
        font-size: 16px;
        margin: 10px 0 0 !important;
    }

    .ko-features ul.feature-details.tripple li
    {
        width: 31%;
    }

    .ko-features ul.feature-details.tripple li
    {
	float: left;
	width: 205px;
	margin-left: 20px !important;
    }

        .ko-features ul.feature-details li p
        {
            margin: 0;
        }

        .ko-features ul.feature-details small
        {
            font-size: 14px;
            color: #808080;
        }

.ko-features ul.feature-screenshots
{
    width: 600px;
    margin: 30px auto !important;
    padding: 0;
    list-style: none;
}

    .ko-features ul.feature-screenshots li
    {
        display: inline-block;
        width: 31%;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .ko-features ul.feature-screenshots img
    {
        border: 1px solid #B7B7B7;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        width: 170px;
    }

        .ko-features ul.feature-screenshots img:hover
        {
            border-color: #919191;
            box-shadow: 0 0px 5px rgba(0, 0, 0, 0.45) !important;
        }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Komodo 8 Edit */
.ko-edit .teaser-wrap
{
    text-align: center;
}

.ko-edit .summary
{
    margin: 0 70px;
}

.ko-edit .awesome
{
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    width: 240px;
    height: 30px;
    margin-bottom: 0;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

.ko-edit .awesome,
.ko-edit a
{
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.ko-edit .awesome-under
{
    margin-top: -10px;
    font-size: 90%;
}

.ko-edit .features
{
    float: left;
    width: 365px;
}

.ko-edit .features h3
{
    margin-left: 63px;
}

.ko-edit .features h3 a
{
  color: #006699;
  text-decoration: none;
  outline-style: none;
}

.ko-edit .features h3 a:hover,
.ko-edit .features h3 a:active
{
  color: #ae1a27;
}

.ko-edit .features.first
{
    margin-right: 30px;
}

.ko-edit .slider-wrapper
{
    width: 720px;
}

.ko-edit .more-features
{
    display: block;
    text-align: center;
    font-size: 16px;
}

.ko-edit ul.feature-details
{
    list-style: none !important;
    padding-left: 64px;
}

    .ko-edit ul.feature-details > li
    {
        font-size: 16px;
        color: #000;
        margin-bottom: 10px;
    }

        .ko-edit ul.feature-details li p
        {
            margin: 0;
        }

        .ko-edit ul.feature-details small
        {
            font-size: 14px;
            color: #808080;
        }

.ko-edit .theres-more,
.ko-edit .take-look
{
    font-size: 18px;
}

.ko-edit .take-look
{
    text-align: center;
}

    .ko-edit .theres-more img
    {
        vertical-align: middle;
        margin-left: 10px;
    }

.ko-edit .as_feature_toc
{
    text-align: left;
    padding: 10px 20px;
    margin-bottom: 20px;
    border: 0px;
    color: #666666;
}

.ko-edit ul.feature-block
{
    list-style: none;
    margin: 0 !important;
}

    .ko-edit ul.feature-block li
    {
        display: inline-block;
        width: 210px;
        padding: 5px 0;
    }

        .ko-edit ul.feature-block li.mid
        {
            width: 240px;
            text-align: center;
        }

        .ko-edit ul.feature-block li.right
        {
            width: 240px;
            text-align: right;
        }

/* Komodo 8 Splash */
.ko-splash .teaser-wrap
{
    text-align: center;
}

.ko-splash .summary
{
    margin: 0 70px;
}

.ko-splash .awesome
{
    display: inline-block;
    text-align: center;
    font-size: 18px;
    line-height: 32px;
    width: 240px;
    height: 30px;
    margin-bottom: 0;
    text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

.ko-splash .awesome,
.ko-splash a
{
    -moz-transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
}

.ko-splash .awesome-under
{
    margin-top: -10px;
    font-size: 90%;
}

.ko-splash .features
{
    float: left;
    width: 365px;
}

.ko-splash .features h3
{
    margin-left: 63px;
}

.ko-splash .features h3 a
{
  color: #006699;
  text-decoration: none;
  outline-style: none;
}

.ko-splash .features h3 a:hover,
.ko-splash .features h3 a:active
{
  color: #ae1a27;
}

.ko-splash .features p
{
    color: #5B5B5B;
}

.ko-splash .features.first
{
    margin-right: 30px;
}

.ko-splash .slider-wrapper
{
    width: 720px;
}

.ko-splash .more-features
{
    display: block;
    text-align: center;
    font-size: 16px;
}


/* Q&D Responsive Styles */

@media (max-width: 1025px) {

.section-blog #page {
        width: auto;
}

.section-blog #header .header_container {
        width: auto;
}

.section-blog #main {
	width: auto;
}

}

@media (max-width: 910px) {

.section-blog #cart-region {
        display: none;
}

}

@media (max-width: 670px) {

.section-blog #logo-title {
        float: none;
        margin: auto;
        width: 100%;
}

.section-blog #logo {
        width: 171px;
        margin: auto;
        display: block;
}

.section-blog #header_navbar {
        display: none;
}

.section-blog .content_page_banner.page_banner {
        padding: 0;
        width: auto;
}

.section-blog .page_banner_content {
        width: auto;
        padding: 5px;
}

.section-blog #sidebar_container {
  display: none;
	position: relative;
	width: 100%;
	min-height: 10px !important;
}

.section-blog #sidebar-first {
	width: 100%;
}

.section-blog #main {
        width: auto;
        padding: 5px;
}

.section-blog #main #content-area {
        margin: 0;
}

/* don't show images on blog home page */
.page-blog .node-type-blog .node-inner .content img {
        display: none;
}

.node-type-blog .node-inner .content img {
        float: none !important;
        max-width: 100%;
        display: block;
}

.node-type-blog .node-type-blog .node-inner .content .twitter-share,
.page-blog .node-type-blog .node-inner .content .twitter-share {
        float: none;
        margin: 0;
}

.section-blog #footer .footer_container {
  width: 100%;
}

.section-blog #footer .as_footer_block.as_footer_contact_block {
  width: auto;
  margin-top: 0;
}

.section-blog #footer .as_footer_block.as_footer_contact_block #edit-lastName-wrapper {
  float: none;
  margin-left: 0;
}

}
