@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media all
{

 /**
  * @section browser reset
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  */

  /* (en) Global reset of paddings and margins for all HTML elements */
  * { margin:0; padding: 0; }

  /* (en) Correction: margin/padding reset caused too small select boxes. */
  option { padding-left: 0.4em; } /* LTR */
  select { padding: 1px; }

 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html { height: 100%; margin-bottom: 1px; }
  body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    font-size: 100.01%;

    /* (en) Standard values for colors and text alignment */
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }

  /* (en) Clear borders for <fieldset> and <img> elements */
  fieldset, img { border: 0 solid; }

  /* (en) new standard values for lists, blockquote and cite */
  ul, ol, dl { margin: 0 0 1em 1em } /* LTR */
  li {
    margin-left: 0.8em; /* LTR */
    line-height: 1.5em;
  }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote { margin: 0 0 1em 0.8em; } /* LTR */

  blockquote:before, blockquote:after,
  q:before, q:after { content: ""; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section base layout | Basis Layout
  * @see     http://www.yaml.de/en/documentation/css-components/base-stylesheet.html
  *
  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #col1   | #col3     | #col2   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

  #header { position:relative; }

  /* (en) Text Alignment for #topnav content */
  #topnav { text-align: right;  }  /* LTR */

  /* (en) Absolute positioning only within #header */
  #header #topnav {
    position:absolute;
    top: 10px;
    right: 10px; /* LTR */
  }

  /* (en) Backup for correct positioning */
  #header, #nav, #main, #footer { clear:both; }

  /* (en/de) Standard: 200 Pixel */
  #col1 { float: left; width: 200px }
  /* (en/de) Standard: 200 Pixel */
  #col2 { float:right; width: 200px }
  /* (en) Standard: center column with flexible width */
  /* (de) Standard: Flexible mittlere Spalte */
  #col3 { width:auto; margin: 0 200px }

  /* (en) Preparation for absolute positioning within content columns */
  #col1_content, #col2_content, #col3_content { position:relative; }
  
  
  /* 2 + 2 column mod */
  #colA { width: 49%; float: left; border-right: 1px solid #ccc; }
  #colB { width: 50%; float: left; } 
  
  /* SUBS */
  .colA-half { width: 100%; float: left; }
  .colB-half { width: 100%; float: left; }
  
  .colA-quarter { width: 50%; float: left; }
  .colB-quarter { width: 50%; float: left; }
  
  
 
 
  

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* (en) essential for Safari browser !! */
  .clearfix { display: block; }

  /* (en) overflow method for clearing floats */
  .floatbox { overflow:hidden; }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  #ie_clearing { display: none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 254px;} /* 25 percent */
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 706px; } /* 75 percent */
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 1em 1em 0 1em; float: right; }

  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell; vertical-align:top;
    float:none; margin:0; overflow:hidden;
  }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section hidden elements | Versteckte Elemente
  * @see     http://www.yaml.de/en/documentation/basics/skip-links.html
  *
  * (en) skip links and hidden content
  */

  /* (en) classes for invisible elements in the base layout */
  .skip, .hideme, .print, dfn {
    position: absolute;
    left: -1000em; /* LTR */
    top: -1000em;
  }

  /* (en) make skip links visible when using tab navigation */
  .skip:focus, .skip:active {
    position: static;
    left: 0;
    top:0;
  }
  
  
    /*-------------------------------------------------------------------------*/

  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
  body { padding: 0; background-image:url('../../texting-images/extended-bg.jpg'); background-position: top; background-repeat: repeat-x; }
  
  .sub { background-image: url('../../texting-images/extended-bg-sub.jpg'); background-position: top; background-repeat: repeat-x; }
  .signup-sub { background-image: url('../../texting-images/bg-top-single.jpg'); background-position: top; background-repeat: repeat-x; }
  
  .live-support { background-color: #fff; background-image: url('../../texting-images/bg-clear.jpg'); overflow: hidden; }
  /* Layout Alignment | Layout-Ausrichtung */
  .page_margins { margin: 0 auto; }

  /* Layout Properties | Layout-Eigenschaften */
  .page_margins { width: auto;  min-width: 960px; max-width: 960px; background: #fff; }
  .page { padding: 0; }
  #header { background-image:url(../../texting-images/bg-top-single.jpg); background-repeat:repeat-x; height: 85px;}
  #topnav { position:static; color: #aaa; background: transparent; }
  #nav { overflow:hidden; background-image: url(../../texting-images/sms-nav.jpg); border-bottom: 1px solid #e7e7e7; }
  div.hlist {  }
  #main { margin: 20px 0; background: #fff; }
  #teaser { clear:both; padding: 0; background-image: url(../../texting-images/easy-mobile-marketing.jpg); height:476px; background-repeat:no-repeat; overflow:visible;}

  .subcolumns { width: 100%; overflow:visible; }
  #seat { background-color: #ccc; height: 1px; margin-bottom: 5px; }
  #footer { padding: 10px 20px; color:#666; background: #f9f9f9; border-top: 5px #efefef solid; font-size: 12px; }

  /* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
  #nav ul { margin-left: 20px; }

  /*-------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   */

  #col1 { float: left; width: 25%; background-image:url(../../texting-images/marketing-bg-all.jpg); background-color: #f4f4f4; border: 1px solid #e7e7e7; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); }
  #col3 { width: auto; margin: 0 0 0 25%}
  
  #col1_content { padding: 10px 10px 0 20px }
  #col3_content { padding: 0 20px 0 10px; margin-left: 5px; }
  
  
  /* 2 + 2 column mod */
  #colA-content { margin-right: 15px;  }
  #colB-content { margin-left: 15px; }
  
  .colB-quarter-content { padding: 0 10px 20px 0;  }
  
  
  #AB-2-callout { background-color: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 15px; font-size: 18px; text-align: center; padding: 5px; font-weight: bold; }
  
  .bottom-half { border-top: 1px solid #ccc; margin-top: 20px; padding-top: 10px; }
  
  #footer-new { width: 100%; background-color: #333; clear: both; border-top:1px solid #E7E7E7; }
  #footer-new-content { color: #fff; min-width: 960px; max-width: 960px; margin: 0 auto; padding-top: 20px; }
  
  #footer-new-a { width: 25%; float: left; }
  #footer-new-b { width: 25%; float: left; }
  #footer-new-c { width: 25%; float: left; }
  #footer-new-d { width: 25%; float: left; }
	
  /*-------------------------------------------------------------------------*/
 
  /* Custom Sub Layout Divs */
  
  #infosignup-left { float: left; width: 650px; border-right: dotted 2px #efefef; border-left: dotted 2px #efefef; }
  #infosignup-right { width: 300px; margin: 0 0 0 650px; background-color: #fff; }
  
   /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
  *
  * @see: http://webkit.org/blog/67/strange-medium/
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 85.00%;
    color: #444;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color: #555;

  }

  h1 { font-size: 36px; }                       /* 30px */
  h2 { font-size: 36px; }                       /* 24px */
  h3 { font-size: 30px; }                       /* 18px */
  h4 { font-size: 133.33%; }                    /* 16px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */
  


  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }

  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  cite,q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin: 0 0 1em 2.5em; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #555; background:transparent; text-decoration:none; }
  a:visited  { color: #555; }

  a:focus,
  a:hover,
  a:active {  text-decoration:underline; color: #369; }

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Tables | Tabellen
  *
  * (en) Generic classes for table-width and design definition
  * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
  *
  * @section content-tables
  */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; border-top: 2px #888 solid; border-bottom: 2px #888 solid; }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { color: #000; border-bottom: 2px #800 solid; }
  tbody th { background: #e0e0e0; color: #333; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { text-align: left; }
  tbody td { }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub {  }
  tbody tr:hover td {  }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */
  
  #logo { text-align: right; padding-right: 5px;}
  
  
  .loginbox { border: solid 1px #e7e7e7; height: 20px; width: 115px; font-size: 10px; padding: 5px 2px 0px 2px; color: #333;}
  .loginbutton {border: solid 1px #ccc; height: 27px;  width: 50px; vertical-align: bottom; background-color: #fc6; color: #333; }
  .loginbutton:hover {border: solid 1px #369; background-color: #f90; }
  .login-text, .login-text a, .login-text a:visited {color: #000; font-size: 12px; line-height: 14px; margin-top: 2px; }
  .login-text a:hover {color: #369; text-decoration: underline; }
  
  
  /* Login Variant */
  
   .loginbox-alt { border: solid 1px #CCC; height: 40px; width: 230px; font-size: 24px; padding: 5px 2px 0px 4px; color: #333; margin: 0px 10px 0px 0px;}
  .loginbutton-alt {border: solid 1px #ccc; height: 47px;  width: 100px; vertical-align: bottom; background-color: #fc6; color: #333; font-size: 24px; }
  .loginbutton-alt:hover {border: solid 1px #369; background-color: #f90; }

  
  
  .navbar-cta , navbar-cta a { text-align: left; font-weight: bold; color: #369; padding-top: 15px; font-size: 1.1em; text-decoration: none; }
  
  #group-sms-1 { margin-left: 60px; margin-top: 15px; text-shadow: 0 1px 1px #666; }
  #group-sms-2 { margin-left: 140px; text-shadow: 0 1px 1px #666; }
  #group-sms-3 { margin-left: 220px; margin-bottom: -15px; text-shadow: 0 1px 1px #666; }
  
  
  #group-sms-1 a { color: #369; text-decoration: none; }
  #group-sms-2 a { color: #369; text-decoration: none; }
  #group-sms-3 a { color: #369; text-decoration: none; }

  #main-top { padding-top: 50px; font-size: 40px; font-weight: bold; color: #369; }
  #main-cta { padding-top: 75px;}
  
  #main-cta-mod { padding-top: 75px; float: left;}
  #main-cta-mod-r { padding-top: 185px; float: left; margin-left: -65px; font-size: 10px; }
  
  #ez123 { padding-bottom: 25px; color: #f90; text-shadow: 0 1px 2px #ccc }
  #ezclients { color: #f90; font-size: 30px; font-weight:normal; line-height: 30px;}
  .ezcta-container { float: right; width: 100%; }
  .ezcta { color: #369; font-size: 30px; font-weight:normal; text-align: left; }
  .ezcta-image { vertical-align: middle; margin: 0px 0px 0px 10px; border: 0; background-image: url(../../texting-images/try-group-texting.jpg); display: inline-block; width: 156px; height: 43px; background-repeat: no-repeat;}
  .ezcta-image span {display: none; }
  .ezcta-image:hover { background-image: url(../../texting-images/try-group-texting-hover.jpg); }
  
  .callout { background-image: url(../../texting-images/marketing-bg-all.jpg); background-color: #f4f4f4; padding: 5px; width: 80%; margin-left: 20px; border: 1px solid #ccc; margin-bottom: 19px; }
  .callout-text { font-size: 14px; line-height: 17px; }
  .marketing-star { padding-top: 5px; padding-right: 10px; }
  
  .callout-screen { width: 610px;  margin-left: 20px; }
  
  
  
  .index-header { margin-bottom: 5px; font-size: 30px; color: #f90; }
  .index-header-new { margin-bottom: 5px; font-size: 26px; color: #f90; }
  .sub-header { margin-bottom: 5px; font-size: 26px; color: #f90; font-weight: bold; width: 575px; text-shadow:1px 1px 2px #ddd; }

  .body-text { margin-left: 18px; width: 575px; font-size: 14px; margin-bottom: 19px; line-height: 20px; font-weight: normal; }

  .midfold-text { font-size: 14px; line-height: 17px; font-weight: normal; height: 95px; margin-right: 10px; margin-top: -10px;}
  .midfold-header { font-size: 16px; line-height: 15px; font-weight: bold; text-shadow: 0 1px 1px #DADADA; }
  .index-text-new {  font-size: 14px; margin-bottom: 19px; line-height: 20px; font-weight: normal; }
  .footer-links, .footer-links a, .footer-links a:visited { font-size: 12px; color: #fff; text-decoration: none; }
  .footer-links a:hover { text-decoration: underline; }
  
  .screens-text { font-size: 14px; font-weight: bold; display: inline; }
  
  
  .abovefold { background-image: url(../../texting-images/marketing-bg-all.jpg); background-color: #f4f4f4; padding: 5px; width: 100%; border: 1px solid #e7e7e7; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); margin-bottom: 19px; width: 575px; }
  .abovefold-text { margin-left: 165px; font-size: 18px; line-height: 1.3em;}
  .abovefold-variant { font-size: 18px; line-height: 1.3em;}
  .abovefold-features { margin-left: 165px; font-size: 18px; line-height: 1.3em; font-weight: bold; padding-top: 18px; }
  .abovefold-tou { font-size: 16px; line-height: 20px;}
  .abovefold-image { margin-bottom: -15px; }
  
  .side-nav-info { margin-bottom: 10px; text-shadow: 0 1px 1px #DADADA; }
  
  .sub-bullet-header { margin-left: 20px; width: 400px;}
  .sub-bullets {width: 575px; }
  .sub-bullets li { margin-left: 40px; width: 555px; font-size: 14px; line-height: 18px; }
  .sub-bullets-small {width: 515px;  }
  .sub-bullets-small li { margin-left: 75px; width: 495px; font-size: 12px; line-height: 16px; }
 
  .sub-bullet-big-icon-header { width: 400px; text-shadow: 1px 1px 2px #E3E3E3}
  .sub-bullets-big-icon {width: 575px; }
  .sub-bullets-big-icon li { margin-left: 65px; width: 555px; font-size: 14px; line-height: 18px; }
 
  .landing-page-new img { margin: 0 10px; }
  
  .faq-question { margin-left: 20px; width: 575px; font-size: 133%; margin-bottom: 19px; line-height: 19px; font-weight:bold; display: inline; }
  
  .endnote { font-family:Arial,Helvetica,sans-serif; font-size:10px;}
  
  

  .ezaff-image { vertical-align: middle; margin: 0px 0px 0px 125px; border: 0; background-image:url(../../texting-images/join-texting-affiliate.jpg); display: inline-block; width: 156px; height: 43px; background-repeat: no-repeat; }
  .ezaff-image span {display: none; }
  .ezaff-image:hover { background-image: url(../../texting-images/join-texting-affiliate-hover.jpg); }
  
  
  .live-contact-mod {padding: 1px; margin-left: 20px; border: 0; margin-bottom: -5px; }
  .live-contact-mod td { padding: 1px; font-size: 12px; }
  
  
  .quickpricing { width: 650px; margin-left: 20px; border: 0; background-color: #fff; }
  .quickpricing tbody td, .quickpricing tbody tr { border: 0; }
  .quickpricing tbody tr:hover td { background-color: #fff; }
  
  .alt-signup-header { font-size: 18px;}
  .alt-signup-above-field { color: #333; font-size: 12px; }
  .alt-signup-below-field { color: #999; font-size: 12px; }
  
  .alt-signup td, tr, tbody, table { border: 0;  }
  .alt-signup tbody tr:hover tbody th.sub { background: #fff; }
  .alt-signup tbody tr:hover td { background: #fff; }
  
  .alt-signup-big-input { border: 1px solid #CCCCCC; color: #000; font-size:16px; font-weight: bold; padding:3px; width:200px; }
  .alt-signup_tableheader { font-size: 12px; }
  
  #alt-signup-confirm { margin-top: 400px; }
  #alt-signup-confirm2 { margin-top: 130px; }
  .alt-signup-hr { color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; width: 620px; float: left; margin-top: 3px; }
  .shorter { margin:-10px 0 -10px 10px; text-align:center; width:200px; }
  #blognews { margin-left: 20px; width: 575px; }
  
  
  /* signup */

#pricing2-header {  font-weight: bold; color: #4D87C7; }
#pricing2-subheader {  color: #555; }

#pricing2-container-a {
	width: 675px;
	float: left;
	margin-bottom: 7px;
	text-align: center;
}

#pricing2-low { width: 20px; margin: 3px; padding:3px;  height: 175px; background-image:url(../../texting-images/low-sms-volume.jpg); float: left; background-position: center; background-repeat: no-repeat;  }
#pricing2-one { width: 175px; padding: 3px; margin: 3px; border: 1px solid #f90; float: left; height: 175px; }
#pricing2-two{ width: 175px; padding: 3px;  margin: 3px 10px; border: 1px solid #ccc; float: left; height: 175px; }
#pricing2-three { width: 175px; padding: 3px; margin: 3px; border: 1px solid #ccc; float: left; height: 175px; }

#pricing2-container-b {
	width: 675px;
	float: left;
	text-align: center;
}

#pricing2-high { width: 20px; margin: 3px; padding:3px; height: 175px; background-image:url(../../texting-images/high-sms-volume.jpg); float: left; background-position: center; background-repeat: no-repeat; }
#pricing2-four { width: 175px; padding: 3px; margin: 3px; border: 1px solid #ccc; float: left; height: 175px; }
#pricing2-five { width: 175px; padding: 3px; margin: 3px 10px; border: 1px solid #ccc; float: left; height: 175px; }
#pricing2-six { width: 175px; padding: 3px; margin: 3px; border: 1px solid #ccc; float: left; height: 175px; height: 175px; }



#pricing2-container-full {
	width: 100%;
	float: left;
	margin-bottom: 7px;
	text-align: center;
}

.pricing-popular { font-size: 18px; margin-bottom: 5px; text-align: left; }
.pricing-above-popular {  margin-bottom: 5px; text-align:center; background-color: #f4f4f4; padding: 5px;  border: 1px solid #fc6; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1);  }
.pricing-above-popular a { font-size: 20px; color: #202020; font-weight: bold; font-size: 18px;}

.pricing2-plan { font-size: 18px; font-weight: bold; text-align:center; margin: 5px 0; }
.pricing2-plan a:hover { text-decoration: none; }
.pricing2-price { font-size: 14px; font-weight: bold; color: #555; text-align:center; margin: 2px 0 0 0; line-height: 14px; }
.pricing2-details { font-size: 12px; color: #555; text-align:center; margin: 5px 0 10px 0; line-height: 16px; }
.pricing2-add-head { font-size: 13px; color: #555; text-align:center; margin: 5px 0 0 0; line-height: 8px; }
#pricing2-faq-container { width: 675px; float: left; margin-top: 15px; }

.pricing2-faq-header { font-size: 16px; font-weight: bold; color: #555; text-align:left; margin: 20px 0 0 0; } 
.pricing2-faq-text { font-size: 12px; color: #555; text-align: left; }
.pricing2-cta { padding-left: 32px; }


.pricing2-unicell { width: 145px; padding: 5px;  border: 1px solid #efefef; float: left; height: 160px; }
.pink-it { border: 4px solid #f90; margin-top: -3px; }
.pricing2-price-small { font-size: 16px; font-weight: bold;  text-align:center; margin: 0; line-height: 14px; }
.pricing2-plan-small, .pricing2-plan-small a:hover { font-size: 22px; font-weight: bold; text-align:center; margin: 1px 0 2px; text-decoration: none; color: #555; }
.pricing2-details-small { font-size: 11px; color: #555; text-align:center; margin: 5px 0 7px 0; line-height: 14px; }
.pricing2-add-head-small { font-size: 11px; color: #555; text-align:center; margin: 5px 0 -5px; line-height: 8px; }
.pricing2-addons { font-size: 10px; color: #555; text-align:center; margin: 2px 0; line-height: 11px; }
.pricing2-ruler { width: 125px; color: #ccc; height: 1px; margin: 0 auto; }
.pay-go-orange, .pay-go-orange a  { color: #f90; }


.xtra-space { margin-top: 15px; }

#highvol { padding: 10px; background-color: #fff; height: 200px; width: 595px; }


#pricing2-enterprise{ width: 20px; margin: 3px; padding:3px;  height: 175px; background-image:url(../../texting-images/enterprise-sms-volume.jpg); float: left; background-position: center; background-repeat: no-repeat;  }


#get-started-trial { height: 40px; font-size: 19px; color: #333; background-color: #fc6; margin: 0 -22px 0 -17px; padding-left: 23px; line-height: 37px; }
  
label.error { float: none; color: red; padding-left: 5px; vertical-align: bottom; font-size: 12px; }
input.error { border: 1px solid #f00; }

.info-signup-create { font-size: 20px; font-weight: bold; padding: 3px; background-color: #f90; border: 1px solid #ccc; width: 208px; }
.info-signup-create:hover { background-color: #fc6; border: 1px solid #000; }

.new-faq-holder { margin-left: 18px; font-size: 14px; }
.new-faq-holder img { margin-right: 10px; }
.new-faq-holder blockquote { margin-left: 85px; }
.new-faq-cat { font-size: 133%; font-weight: bold; line-height:25px; }

.video-text { text-align: left; margin-bottom: 10px; border-bottom: 1px solid #ccc; padding-bottom: 10px; float:left; width: 100%; }
.video-text a { line-height: 22px; }
.video-text img { margin-right: 8px; margin-top: 3px; }
 
.sitesearch-button { background-color:#FFCC66; border: 1px solid #7E9DB9; color:#333333; height:23px; vertical-align:bottom;
width:120px; } 

.sitesearch-button:hover { background-color: #F90; border: 1px solid #369; }

.how-it-works { float: left; margin: 10px 0; max-width: 200px; text-align: center;  }
.how-it-works img { margin-bottom: 5px; }
.next-step { margin: 10px 5px; }

/* signup special land */
#bulk-signup-top { text-align: left; }

/* new contact */

#contact-container { width: 660px; height: 380px; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
box-shadow: 0 1px 10px rgba(0,0,0,.1); margin-top: 15px; margin-bottom: 10px;}
.contact-row { }
.contact-cell { float: left; width: 316px; height: 176px; padding: 6px; border: 1px solid #efefef; }
.contact-cell h3 { color: #f90; font-weight: bold; font-size: 18px; text-shadow:0 1px 1px #efefef; margin-bottom: 5px;}
.contact-cell p { font-size: 12px; }
.contact-cell a { text-decoration: underline; }

.kwtester-holder {  background-image: url(../../texting-images/marketing-bg-all.jpg); background-color: #f4f4f4; padding: 5px;  border: 1px solid #ccc; -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); margin-bottom: 19px; width: 443px; margin-top: 1px; }

.kwtester {  margin-bottom: 10px; text-align: center; }
.kwtester select { height: 27px; vertical-align: bottom; border: 1px solid #ccc; margin-right: 10px; margin-top: 10px; }
.kwtester-input { border:1px solid #ccc; margin-left: 8px; vertical-align: bottom;
color:#333333;
font-size:14px;
height:20px;
padding:3px 2px 2px;
width:105px;
}
.kwtester-submit { border:1px solid #ccc;
color:#333333;
font-size:14px;
height:27px;
background-color: #f90;
width:110px;
font-weight: bold; margin-top: 10px;}
.kwtester-submit:hover { background-color: #fc6; }

#getting-started-holder {
    width: 760px;
    margin: 50px auto 0 auto;
    position: relative;
}

/* Index June July 10 */
.ni-page_margins { width: auto;  min-width: 960px; max-width: 960px; margin:0 auto;  }

.new-index { background-image:url("../texting-images/sms-index/top-background.png");
background-position:center top;
background-repeat:repeat-x;
padding:0; }

#ni-abovefold-row-one { width: 960px; height: 256px; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; color: #444; }
#ni-abovefold-row-one-a { width: 290px; float: left; }
#ni-abovefold-row-one-b { width: 445px; float: left; }
#ni-abovefold-row-one-c { width: 225px; float: left; }

#ni-abovefold-row-one-b h1 {  font-size: 58px; font-weight: bold; margin-left:10px; margin-top: 35px; text-shadow:0 1px 1px #DADADA;  }

#ni-abovefold-row-one-c p { font-size: 22px; font-weight: bold; margin:200px 0 0;  }
#ni-abovefold-row-one-c img { float: left; border: 0; margin-right: 5px; }

#ni-abovefold-row-two { width: 960px; height: 40px; margin-top: 15px; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; color: #444; }
#ni-abovefold-row-two h2 { font-size: 30px; font-weight: bold; letter-spacing: -1px; text-align: center; text-shadow:0 1px 1px #DADADA;}

#ni-abovefold-row-three { margin-top: 15px; width: 960px; font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; min-height: 180px; }
#ni-abovefold-row-three-a  { width: 50%; float: left; }
#ni-abovefold-row-three-b  { width: 50%; float: left; }

#ni-ezclients { font-size: 24px; color: #f90; line-height: 26px; margin: 10px 0; }
#ni-abovefold-row-three-a img,  #ni-abovefold-row-three-a p { margin-left: 10px; }
/**
 * (en) Horizontal list navigation "Shiny Buttons"
 * (de) Horizontale Navigationsliste "Shiny Buttons"
 */
  .hlist {
    /* (en) containing floats in IE */
    width: 100%;
    overflow: hidden;
    /* (en) containing floats in all other browsers */
    float: left;
    display: inline;
    /* (en|de) Bugfix: IE - collapsing horizontal margins */
    position:relative;
    /* (en) Repeat the main color from the image */
    line-height: 0;
	height: 30px;
  }
  .hlist ul {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    /* (en) Left margin of the first button  */
    margin: 0 0 0 50px; /* LTR */
    padding-left: 235px;
  }
  .hlist ul li {
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left; /* LTR */
    font-size: 1em;
	width: 85px;
	text-align: center;
    list-style-type: none;
	line-height: 1.3em;
    margin: 0;
    padding: 0;
	background-image: url(../../texting-images/bulk-sms-navigation.jpg);
  }
  .hlist ul li a,
  .hlist ul li strong {
    background: transparent;
    color: #369;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em 0;
	text-align: center;
    text-decoration: none;
    width: auto;
  }
  .hlist ul li a:focus,
  .hlist ul li a:hover,
  .hlist ul li a:active  { background-image:url(../../texting-images/group-messaging-navigation.jpg); text-decoration: none; color: #f90; }
  .hlist ul li.active {
	background-image: url(../../texting-images/bulk-sms-navigation-right.jpg);
	background-repeat: no-repeat;
  }
  .hlist ul li.active strong,
  .hlist ul li.active a:focus,
  .hlist ul li.active a:hover,
  .hlist ul li a:active  { background-image:url(../../texting-images/group-messaging-navigation-right.jpg); text-decoration: none;  color: #f90;}

/* FancyBox */
div#fancy_overlay {	position: fixed; top: 0; left: 0; width: 100%; height: 100%;  background-color: #666;	display: none;	z-index: 30; }

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}
div#fancy_loading {	position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }

div#fancy_loading div {	position: absolute;	top: 0;	left: 0; width: 40px; height: 480px; background: transparent url('fbox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay {	position: absolute;	background-color: #FFF;	z-index: 30; }
div#fancy_loading_icon { position: absolute; background: url('fbox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF; }
div#fancy_content {	margin: 0;	z-index: 100;	position: absolute; }
div#fancy_div {	background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
img#fancy_img {	position: absolute;	top: 0;	left: 0; border:0; padding: 0; margin: 0; z-index: 100;	width: 100%; 	height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px;	height: 30px; width: 30px; background: url('fbox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame {	position: relative;	width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%;	height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; 
	display: none;	background-image: url(data:image/gif;base64,AAAA);	outline: none; }
a#fancy_left {	left: 0px; }

a#fancy_right {	right: 0px; }

span.fancy_ico { position: absolute; top: 50%;	margin-top: -15px;	width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('fbox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('fbox/fancy_right.png') no-repeat; }
a#fancy_left:hover {  visibility: visible; }
a#fancy_right:hover {  visibility: visible; }
a#fancy_left:hover span {left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg {	position: absolute;	top: 0; left: 0; width: 100%; height: 100%;	z-index: 70; border: 0;	padding: 0;	margin: 0; }
div.fancy_bg { position: absolute; display: block;	z-index: 70; border: 0;	padding: 0;	margin: 0; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px;	background: transparent url('fbox/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px;	width: 13px; height: 18px; background: transparent url('fbox/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right: -13px; 	height: 100%; width: 13px; background: transparent url('fbox/fancy_shadow_e.png') repeat-y;
}
div.fancy_bg_se { bottom: -18px; right: -13px;	width: 13px; height: 18px;	background: transparent url('fbox/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px;	background: transparent url('fbox/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px;	height: 18px; background: transparent url('fbox/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%;	width: 13px; background: transparent url('fbox/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px;	height: 18px; background: transparent url('fbox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; bottom: -33px; left: 0; width: 100%;	z-index: 100; display: none; }
div#fancy_title div { color: #FFF;	font: bold 12px Arial;	padding-bottom: 3px; }
div#fancy_title table {	margin: 0 auto; }
div#fancy_title table td {	padding: 0;	vertical-align: middle; }
td#fancy_title_left { height: 32px;	width: 15px; background: transparent url(fbox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px;	background: transparent url(fbox/fancy_title_main.png) repeat-x; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(fbox/fancy_title_right.png) repeat-x; }



}
