body {
	background-image:url('../images/bg_repeat.png');
	color:#888;
	font-size:13px;
}
img {
	border:0;
}
h1 {
	font-size:36px;
	font-weight:bold;
	color:#444;
	line-height:100%;
}
h2 {
	font-size:24px;
	line-height:100%;
	font-weight:bold;
	color:#444;
}
h3 {
	font-size:18px;
	line-height:100%;
	font-weight:normal;
	color:#888;
	text-transform: uppercase;
}
h4 {
	color:#444;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}
h5 {
	color:#333;
}

h1 .light-weight, 
h2 .light-weight,
h3 .light-weight,
h4 .light-weight,
h5 .light-weight
{
	font-weight: 200;
}

.labelHeader {
	font-size:14px;
	font-weight:bold;
	color:#888;
	line-height:20px;
}

.alert {
	color:#888;
	background-color:transparent;
	padding:0;
	border:none;
	text-shadow:none;
}

section {
	padding:30px 0px;
}

a,.pseudoLink {color: #1596D2;text-decoration: none; cursor:pointer; cursor:hand;}
a:hover,.pseudoLink:hover {color: #31a4d9;text-decoration:none;}
a:active,.pseudoLink:active {color: #1596D2;}

a.user-name {
	font-size:16px;
	font-weight:bold;
}

a.boldlink {
	font-weight:bold;
}

blockquote {border-left: none;}

.large-text {
	font-size:24px;
	line-height:32px;
}

.med-text {
	font-size:16px;
	line-height: 24px;
}

.small-text {
	font-size:13px;
}

.micro-text {
	font-size:12px;
	color:#aaa;
}

.micro-text a.user-name {
	font-size:12px;
	font-weight:normal;
}

.tooltip-user {
	text-align: left;
}

.icon, .rkicon {
   font-family: 'runkeeper';
   line-height: 100%;
}

.emphasis-list {
	margin-bottom:20px;
}
.emphasis-list li {
	font-size: 18px;
	line-height:30px;
}

.pic_li {
	height:160px;
	position:relative;
	overflow:hidden;
}

.center,
row .center, 
row-fluid .center { 
	float: none; margin-left: auto; margin-right: auto; 
}

.comfortable-margin {
	margin: 20px 0px;
}

.textpage-container {
	margin:20px auto;
}

/* CTA Buttons */
.ctaButton {
	display:block;
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0;
	padding:0;
	float:left;
	cursor:pointer;cursor:hand;
	outline:none !important;
	color:#fff;
	font-weight:bold;
}
.ctaButton a,
.ctaButton a:hover {
	color:#fff;
}
.ctaButton a:active {
	color:#444;
}
.ctaButton.center {
	margin:5px auto;
	float:none;
}

.ctaButton.primary:active .buttonText,
.ctaButton.secondary:active .buttonText,
.ctaButton.disabled:active .buttonText {
	opacity: .7;
}
.ctaButton.mini {
	font-size:18px;
	padding:0 12px;
	height:22px;
	line-height:20px;
	font-weight:normal;
}
.ctaButton.small {
	font-size:18px;
	padding:0 15px;
	height:26px;
	line-height:24px;
	font-weight:normal;
}
.ctaButton.medium {
	font-size:18px;
	padding:0 20px;
	height:30px;
	line-height:28px;
	font-weight:normal;
}
.ctaButton.large {
	padding:0 20px;
	height:44px;
	line-height:42px;
	font-size:18px;
}

.ctaButton.primary,
.addButton {
	border:1px solid #8bd554;
	background: rgb(151,230,93); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(151,230,93,1) 0%, rgba(139,213,84,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,230,93,1)), color-stop(100%,rgba(139,213,84,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(151,230,93,1) 0%,rgba(139,213,84,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(151,230,93,1) 0%,rgba(139,213,84,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(151,230,93,1) 0%,rgba(139,213,84,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(151,230,93,1) 0%,rgba(139,213,84,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97e65d', endColorstr='#8bd554',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px 1px 2px #74C13B;
    filter: dropshadow(color=#74C13B, offx=0, offy=1);
}
.ctaButton.primary:hover,
.addButton:hover {
	background:#97E65D;
}
.ctaButton.primary:active,
.addButton:active {
	background:#8BD554;
}

.ctaButton.secondary {
	border:1px solid #1596D2;
	background: rgb(49,164,217); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(49,164,217,1) 0%, rgba(21,150,210,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,164,217,1)), color-stop(100%,rgba(21,150,210,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(49,164,217,1) 0%,rgba(21,150,210,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(49,164,217,1) 0%,rgba(21,150,210,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(49,164,217,1) 0%,rgba(21,150,210,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(49,164,217,1) 0%,rgba(21,150,210,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31a4d9', endColorstr='#1596d2',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px 1px 2px #0D8DC9;
    filter: dropshadow(color=#0D8DC9, offx=0, offy=1);
}
.ctaButton.secondary:hover {background:#31A4D9;}
.ctaButton.secondary:active {background:#1596D2;}

.ctaButton.disabled {
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	color:#444;
	text-shadow: 0px 1px 2px #FFFFFF;
	border:1px solid #ccc;
    filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
}
.ctaButton.disabled:hover, .ctaButton.disabled.pressed {background:#F6F6F6; color:#444;}
.ctaButton.disabled:active {background:#E9E9E9; color:#444;}

.actions form input[type='submit'][name='request'] {
   background: none;
   border: 0;
   cursor: pointer;
   color: #1596D2;
}
