html {
	position: relative;
	min-height: 100%;
}

body {
	padding-top: 70px;
	/* Margin bottom by footer height */
	margin-bottom: 60px;
}

.navbar-brand {
	padding: 0;
}

.navbar-brand img {
	margin-top: 8px;
	margin-left: 20px;
}

.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 50px;
	background-color: #f6f7f9;
}

/*
	Payment methods
*/
@media ( max-width : 768px) {
	.pm-logo {
		background-position: right 20px bottom 70px;
	}
}

@media ( min-width : 769px) {
	.pm-logo {
		background-position: right 10px bottom 30px;
	}
}

.thumbnail {
	width: 110px;
	height: 75px;
	overflow: none;
}

.thumbnail img {
	height: 41px;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}

.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

.bs-callout p:last-child {
	margin-bottom: 0;
}

.bs-callout code {
	border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout+.bs-callout {
	margin-top: -5px;
}

/* Variations */
.bs-callout-danger {
	border-left-color: #ce4844;
}

.bs-callout-danger h4 {
	color: #ce4844;
}

.bs-callout-warning {
	border-left-color: #aa6708;
}

.bs-callout-warning h4 {
	color: #aa6708;
}

.bs-callout-info {
	border-left-color: #438F29;
}

.bs-callout-info h4 {
	color: #A6C307;
}

input.error {
	border:1px solid red;
}
label.error {
	margin-left:.3em;
	display: block;
}
label.valid {
	display:block;
	width:16px;
	height:16px;
}
.errorMsg {
	color: red;
}