/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 24, 2013 */

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
    src: url('fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 400;
    font-style: normal;
}

html, html a {
    -webkit-font-smoothing: antialiased !important;
}

body {
 margin: 0 auto;
 font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 text-align:center; 
 text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

a, a:link, a:visited {
color: #000066;
}
a:hover {
color:#000028;
}

#container {
display:block;
 background-color:#fff; 
 text-align: left;
}

h1, h2 {
font-family: 'open_sansbold','Helvetica Neue',Arial,Helvetica,sans-serif;
margin-bottom:0.25em;
text-shadow: 1px 1px 2px rgba(0,0,0,0.004);
}

table {
 font-size:.85em; 
 border-collapse:collapse; margin: 0px auto;
 text-shadow: none;
}
table td {
vertical-align:top;
}

.t_img {
align:top;border:none;
padding:5px 20px 0;
}
.t_head {
#font-family: 'open_sansbold','Helvetica Neue',Arial,Helvetica,sans-serif;
font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
font-weight:bold;
text-align:left; 
font-size:1.75em; 
color:#333;
margin-bottom:.25em;
}
.t_subhead, a.t_subhead {
#font-family: 'open_sansbold','Helvetica Neue',Arial,Helvetica,sans-serif;
font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
font-size:1.25em;
text-align:left;
list-style:none; line-height:1.25em;
padding-left:2em;
#color:#444;
color: #cc0000;
margin-top:.25em;
}
.t_subhead ul {
list-style:none; 
text-align:left;
padding-bottom:.5em;
padding-left:1em;
color:#333;
}
.t_subhead ul li {
#font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
font-size:12pt;
}
.t_subhead_marker, a.t_subhead_marker, .t_subhead_marker a:link, .t_subhead_marker a:visited {
text-align:left;
list-style:disc; line-height:1.5em;
color: #333;
font-size:12pt;
}
.t_subhead_marker a:hover {
color: #666;
}
td {
 padding:3px;
}
tr {
 border:.5pt; background-color:#FFFFFF;
}
.offColor {
 background-color:#B8CCE4;
}
.header { 
 text-align:center; background-color:#4F81BD; color:white; font-weight: bold;
}
.header a{
 color:white;
} 
hr {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}
.infographics a {
 text-decoration:none;
}
.infographics td {
# transition: opacity .25s ease-in-out;
# -moz-transition: opacity .25s ease-in-out;
# -webkit-transition: opacity .25s ease-in-out;
}
.infographics td:hover {
 opacity:.7;
}
.infographics img {
 width:5em;
 margin:.25em 1em;
 float:left;
}
.infographics h2 {
 font-size:1.2em;
 text-shadow: 0 0 1px rgba(0,0,0,0.004);
}
.box-top {
        background-color: #fff;
        box-shadow: 0 0 2px #555;
        -moz-box-shadow: 0 0px 2px #555;
        -webkit-box-shadow: 0 0 2px #555;
	border: 1px solid #bfbfbf;
}
.box-mainbody, .box-header, .box-footer {
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	padding: 3px;
	text-shadow: none;
}
.box-mainbody {
        margin-top: 0;
        overflow: auto;
	background-color:#FFF;
}
.box-mainbody p {
        margin:0px;
        padding: 5px 10px;
}
.box-header {
	margin:0;
	padding:.25em ;
	background-color: #000;
	color:#fff;
	font-size:1em;
	text-transform:uppercase;
	text-align:left;
}
.box-footer {
    height: 10px;
    background-color: whiteSmoke;
    border-top: 1px solid #DDD;
}
.subscribe, a.subscribe {
background: #CA0002;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	display:inline-block;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	padding:4px 7px;
	text-decoration:none;
	box-shadow: 1px 3px 2px -2px #666;
}
.subscribe:hover {
	background:#990000;
}
.subscribe:active {
	position:relative;
	top:1px;
}

.movieframe {
width:480px;height:270px;
display:inline-block;
margin:1em 2em 0 0;
vertical-align:middle;
border:1px solid black;
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 8px 6px -6px black
}

/* This imageless css button was generated by CSSButtonGenerator.com */

/* The CSS Code for the topbar starts here */
#topbar {
	padding: 0;
	margin:0;
	min-width: 960px;
	font-size: .9em;
	position:fixed; top:0; left:0; right:0;
	display:block;
	text-align:center;
	box-shadow: 0 1px 5px #666;
	text-decoration:none;
	text-shadow: #444 0.1em 0.1em 0.2em;
	font-weight:400;
background: #45484d;
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );

}
#topbar a {
	text-decoration:none;
}
#topbar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#topbar li {
	position:relative;
	float:left;
	display: inline;
	color:#fff;
	padding: 0.5em .75em;
}
#topbar li a {
	text-decoration: none;
	color:#fff;
	width: 100%; 
height: 100%;
}
#topbar li:hover {
	background: #666;
}

.trial_button {
        border: 2px solid #FFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0 0 4px 0 #333;
        color: #FFF;
        line-height: 130%;
        margin: 10px auto;
        padding: 10px;
        top:auto;
        text-align: left;
	display:inline-block;
     *display: inline;
    zoom: 1;
background: #3079ed; /*blue*/
/*background: #cc0000;*/ /*red*/
}

.trial_button:hover {
background: #135fd7; /*darker blue*/
/*background: #e60000;*/ /*red*/
}
#nl_popup{
	bottom: -30px;
        position:fixed; right:30px;width:auto;
        background-color: #000;
        border: 2px solid #FFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0 0 4px 0 #333;
        color: #FFF;
        left: auto;
        line-height: 130%;
        margin: 10px;
        padding: 10px;
        top:auto;
        text-align: left;
        z-index: 999;
}

.pricingtable {
 border-collapse: separate;
 background-color: #f8f8f8;
  width: 250px; 
  margin: 10px;
/*  float: left;*/
  padding:0;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
     -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
          box-shadow: 2px 2px 9px rgba(0,0,0,0.5);
border:1px solid #bfbfbf;
display:inline-block;
}
.top {
  width: 250px; height: 36px;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
margin:0;padding:0;

background: #111;
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
#filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}
.top h2 {
  color: #fff;
  text-align: center;
  font: 900 24px/40px Helvetica, Verdana, sans-serif;
  margin:0;padding:0;
}
.pricingtable ul {
  list-style-type: none;
  font: 300 14px/1.3 Helvetica, Verdana, sans-serif;
  margin: 5px 0 0 15px;
  padding:0;
  padding-left: 10px ;
  text-indent: -10px ;
  text-align:left;
 line-height:1.5em;
} 
.pricingtable ul strong {
  font-weight: bold;
}
.pricingtable hr {
  border: 0;
  background-color: #BCBEC0;
  color: #BCBEC0;
  height: 1px;
  width: 190px;
 margin-bottom:0;
}

.price {
 white-space: nowrap;
 text-align:center;
 font: 28px/1.2 Helvetica, Verdana, sans-serif;
 margin: .25em auto 0;
 padding:0;
}
.price small {
 font: 300 9px/1 Helvetica, Verdana, sans-serif;
 color:#666;
 vertical-align:super;
} 
.price sup {
 font: 14px/1.5 Helvetica, Verdana, sans-serif;
}

.pricingtable_button a {
 display:block;
 width: 150px;
 text-decoration: none;
 text-align: center;
 text-transform: uppercase;
 letter-spacing:.0625em;
 font: 900 16px/40px Helvetica, Verdana, sans-serif;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 padding:8px 16px;
 margin:10px auto;
 text-decoration:none;

 color:#fff;
 text-shadow: #111 0.1em 0.1em 0.2em;
 background: #2c539e; /* Old browsers */
  
}
.pricingtable_button a:hover {
 background: #1c3565;
}
.pricingtable_preview a {
 display: block;
text-align:center;
text-decoration:none;
font: 600 12px/1.5 Helvetica, Verdana, sans-serif;
margin:0 auto 10px;
}

/* Reset form elements */

input, select, textarea {
	margin:0; padding:0; font-size:0.85em; outline:none;
	font-family:inherit;	
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	box-sizing:border-box;
}
::-webkit-input-placeholder {
   color: #333;}
:-moz-placeholder { /* Firefox 18- */
   color: #333;  }
::-moz-placeholder {  /* Firefox 19+ */
   color: #333;  }
:-ms-input-placeholder {  
   color: #333;  }

/* Inputs, textareas and selects */

input[type="text"], input[type="email"], input[type="password"], textarea, select, div.styled, input[type="file"] {  
	width:10em; border-radius:2px; border: solid 1px #ccc; padding:0.4em;
	margin:.2em;
}

div.styled, select, input[type="submit"], input[type="button"], input[type="file"]:after {
/*	background: white url('/img/formelements-select.png') no-repeat center right;*/
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}	

input[type="text"], textarea, input[type="file"], input[type="password"] { 
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.2);
}

.ie9 input[type="text"] { line-height:normal; } /* Get the stuff to line up right */

textarea { width:100%; height:10em; }

/*  Select menu */

/* For IE and Firefox */
div.styled { overflow:hidden; padding:0; margin:0; }

.ie7 div.styled {border:none;}

div.styled select {	
	width:115%; background-color:transparent; background-image:none;
	-webkit-appearance: none; border:none; box-shadow:none;
}

.ie7 div.styled select {
	width:100%; background-color:#fff; border: solid 1px #ccc; 
	padding:0.3em 0.5em;
}

/* File field */
/* Webkit Only */
input[type="file"] { 
	position: relative; 
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	width: 40%;padding:0;
}

input[type=file]::-webkit-file-upload-button {
	width: 0; padding: 0; margin: 0;-webkit-appearance: none; border: none;
}

input[type="file"]:after {
	content: 'Upload File';
	margin:0 0 0 0.5em;
	display: inline-block; left: 100%; position: relative;
	background:white url('/img/formelements-select.png') no-repeat center left;
	padding:0.3em 0.5em; border: solid 1px #ccc !important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	border-radius:4px;
}
input[type="file"]:active:after {box-shadow:none;}

/* Checkboxes and Radio inputs */

/*input[type="radio"]*//*, input[type="checkbox"]*//* { position: absolute; left: -999em; }*/

/*label:before { 
	display: inline-block; position: relative; top:0.25em; left:-2px; 
	content:''; width:25px; height:25px;
	background-image:url('/img/formelements.png'); 
}*/

/*input[type="checkbox"] + label:before { background-position: 0 -25px;}*/
/*input[type="checkbox"]:checked + label:before {background-position: 0 0 ; }*/

/*input[type="radio"] + label:before { background-position: -25px -25px;}	 	
input[type="radio"]:checked + label:before { background-position: -25px 0;}*/

/* Remove the custom styling for IE 7-8 */

/*.ie8 label:before { display:none; content:none; }*/
/*.ie8 input[type="checkbox"],*/
/*.ie8 input[type="radio"],*/
/*.ie7 input[type="checkbox"],*/
/*.ie7 input[type="radio"]{position: static; left:0; }*/
/*.ie8 input[type="checkbox"],*/
/*.ie8 input[type="radio"] {position:relative; top:5px; margin-right:0.5em;}	*/

input[type="text"]:focus, textarea:focus {border-color:#000;}

/* Form Submit and Next buttons */

input[type="submit"], input[type="button"] { 
	padding:0.2em .5em; line-height:1em; cursor:pointer;
	border-radius:4px; color:#000; font-weight:bold; font-size:inherit;
	border:solid 1px #ccc;box-shadow:0 1px 5px rgba(0,0,0,0.2);
	background-position: center bottom;
}

input[type="submit"]:active, input[type="button"]:active 
{-webkit-box-shadow: none; box-shadow:none;}

