html {
  font-size: 14px;
}

body{
	font-family: "Tahoma";
	background-color: #E1EEEF;
}

#innerBody {
	max-width: 1100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.container {
	width: 100%;
}

a {
	color: #1591ce;
}

#content {
	padding: 15px;
	background-color: #FFFFFF;
}

input#captcha {
	text-transform: uppercase;
 }

 .form-control{	 
    box-shadow: none;
 }

/* ensures that the content will have max. height of children (esp. when children are floated) */
#content:after{
    clear: both;
    content: "";
    display: block;
}

header .navbar
{
	background-color: rgba(255, 255, 255, 0.95);
	margin: 0px;
	min-height: 70px;
}

header .navbar-toggle {
background-color: white;
}

header .navbar-toggle .icon-bar {
background-color: #888;
}

header .navbar-brand {
margin: 0px;
padding: 10px 0px 0px 10px;
}

header .navbar-brand > img {
 height: 55px;
}

/*center text in footer */
footer .navbar-nav {
	float: none;
	display: inline-block;
}

footer .container {
	text-align: center;
}
/* sticky footer - always at bottom */

footer {
 background-color: #f5f5f5;
 clear: both;
 margin-top: 5px;
}
/* footer always at bottom */

#startPage .carousel {
	background: url(../images/bg1.jpg) no-repeat top fixed;
	padding-bottom: 60px; 
	margin: -15px;
}

#startPage .carousel-inner { 
	padding: 50px 50px 0px 50px;
}

#startPage .carousel-inner>.item img {
	max-height: 350px;
	float: left;
	margin: 0px 50px 10px 0px;
}

#startPage .carousel-inner>.next,
#startPage .carousel-inner>.prev {
	padding: 50px 50px 0px 50px;
}

#startPage .notes .page-header {
	height: 110px;
}

#startPage .imgWrapper {
	height: 120px;
	width: 120px;
	/* background-color: #A1A2BD; */
}

#startPage .page-header img {
	max-height: 80px;
	max-width: 80px;
}

#startPage .moreInfo {
	font-weight: bold;
}

/* unvisited link */
#startPage .moreInfo a:link, 
#startPage .moreInfo a:visited,
#startPage .moreInfo a:hover,
#startPage .moreInfo a:active {
	color: #F59087;
}

.downloadpage .row li {
 list-style-type: none;
 margin-top: 10px;
}

.downloadpage  .row .btn
{
 width: 300px;
 text-align: left;
 vertical-align: middle;
}

.downloadpage .row a
{
 text-align: center;
 margin-left: 20px;
 }

.downloadpage a>span
{
 margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal; 
 }


.downloadpage .download {
 float:left;
 margin-right: 40px;
 height: 300px;
}

form {
	margin: 10px;
}

.price .pricing-table .features {
	min-height: 390px;
}

.price .pricing-table .content {
	min-height: 160px;
}

.orderaddress .panel-body {
	max-width: 700px;
}

.order  input[type=submit] {
	float: right;
}

.orderpage  {
	float: none;
    margin: 0 auto;
	width:500px;
}

.orderpage .glyphicon {
    font-size: 90px;
}

.ordersummary {
	max-width: 800px;
}

.ordersummary table, .orderconfirm  table{
	margin: 20px 0px 10px 0px;
}

.ordersummary thead>tr>th, .orderconfirm thead>tr>th{
	text-align: center;
}

.ordersummary table td:last-child, .orderconfirm table td:last-child{
	text-align: right;
	width: 100px;
}

.ordersummary table td:first-child , .orderconfirm table td:first-child{
	width: 50px;
}

.ordersummary tfoot , .orderconfirm tfoot{
	text-align: right;
	font-weight: bold;
}

.ordersummary .paykind {
	margin: 20px 0px 20px 0px;
}

.ordersummary .orderprint {
	float: right;
}

.ordersummary .orderprintContainer, .orderconfirm .orderprintContainer{
	text-align: right;
}

.ordersummary .orderNavi .submit{
	float: right;
}

.ordersummary .orderNavi .paypalNote {

}

.orderconfirm {
	max-width: 800px;
}

.orderconfirm .paypalButton img{
	float: left;
	margin-right: 10px;
}

.order .rounded input[type=checkbox] {
	width: 30px;
	height: 30px;
}

.ordermodel .rounded input[type=checkbox] {
	float: left;
}

.ordersummary .rounded input[type=checkbox] {
	float: left;
}

.order .rounded input[type=radio] {
	width: 30px;
	height: 30px;
}

.ordermodel .rounded input[type=radio] {
	float: left;
}

.order .rounded label {
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	display:inline-block;
	margin: 4px 0px 0px 20px;
}

.order .description {
	margin: 10px 0px 0px 0px;
}

.orderStart form img
{
	width: 80%;
	height: 80px;
}

.order .item {
width: 230px;
padding: 30px 0px;
margin: 10px;
color: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align: center;
float: left;
}

.orderNavi {
	margin-top: 20px;
}

.newCustomer  {
 float: left;
 margin-right: 80px;
}

.orange{
	background: #ff8a3c;
}
.darkCyan{
	background: #42bdc2;
}
.forestGreen{
	background: #7fc242;
}
.yellow {
	background: #ffd800;
}
.dodgerBlue {
	background: #388bd1;
}
.skyBlue {
	background: #a1def8;
}
.zombieGreen {
	background: #3fbf79;
}
.violet {
	background: #db6ac5;
}
.yellowLight {
	background: #fee664;
}
.steelGray {
	background: #cad3d0;
}

.partner {
float: left;
margin: 10px;
}

.faq div#faqheader {
font-weight: bold;
}

.feedback {
display: block;
clear: both;
margin: 10px;
padding: 5px;
}

.feedback img {
float: left;
margin-right: 20px;
}


/* Helper */
.center-horizontal{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* vertical and horizontal alignment with unknown elements */
/* http://css-tricks.com/centering-in-the-unknown/ */
/* ------------------------------------------------------- */
/* This parent can be any width and height */
.centerParent {
  text-align: center;
}
 
/* The ghost, nudged to maintain perfect centering */
.centerParent:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can
   also be of any width and height */ 
.centered {
  display: inline-block;
  vertical-align: middle;
  width: 300px;
}
/* ------------------------------------------------------- */

.circle {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%; /* future proofing */
	-khtml-border-radius: 50%; /* for old Konqueror browsers */
}

.font-header {
	font-size: x-large;
}

/* Side notes for calling out things
-------------------------------------------------- */

/* Base styles (regardless of theme) */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}


/* @screen-sm-min (768x) -1px */
@media all and (max-width: 767px) { 
#startPage #carousel-example-generic {
	min-height: 500px;
}

.font-header {
	font-size: large;
}

} /* End @media all and (max-width: 991px)