﻿body {
	background:#FFF;
	font-family:Calibri,tahoma,helvetica,arial;
	font-size:0.8em;
	margin:0;
	text-align:center;
}
p {
	font-size:1.2em;
	line-height:1.3em;
	margin-bottom:20px;
}
ol {
	font-size:1.2em;
}
ol li {
	padding:5px;
}
#mtt-left {
	float:left;
	width:550px;
}
#mtt-right {
	float:right;
	width:300px;
}
#logo {
	background:url(/images/logo.png);
	float:left;
	height:93px;
	margin:20px 0 0 30px;
	width:290px;
}
#logo a {
	display:block;
	height:100%;
	text-indent:-9999px;
	width:100%;
}
#teamteal-logo {
	background:url(/images/team-teal-logo-trans.png);
	float:right;
	height:120px;
	margin:6px 50px 0;
	text-indent:-9999px;
	width:145px;
}
#blog-left {
	float:left;
	width:580px;
}
#blog-right {
	float:right;
	width:300px;
}
#boselli-pic {
	float:right;
	height:238px;
	width:179px;
}
#boselli-quote {
	background:#FFF url(/images/boselli-quote-bg.png);
	float:left;
	height:262px;
	margin:10px;
	padding:10px;
	width:554px;
}
#boselli-quote p {
	margin:0;
	padding:10px;
}
#commit-checkboxes div {
	float:none !important;
	margin:0 !important;
	padding:8px !important;
	width:auto !important;
}
#commit-checkboxes input {
	float:none !important;
	margin:0 !important;
	padding:8px !important;
	width:auto !important;
}
#commit-checkboxes label {
	float:none !important;
	margin:0 !important;
	padding:8px !important;
	width:auto !important;
}
#contact-form div {

}
#contact-form div input {
	background:url('/images/input-background-250x30.png');
	border:0;
	height:20px;
	margin:4px 10px 10px 15px;
	padding:5px;
	width:240px;
}
#contact-form div label {
	float:left;
	font-size:1.2em;
	padding:10px;
	text-align:right;
	width:130px;
}
#contact-form div textarea {
	background:url('/images/input-background-250x200.png') no-repeat !important;
	border:0;
	height:200px !important;
	margin:10px 10px 10px 15px;
	padding:5px;
	width:240px;
}
#footer {
	height:116px;
	margin:0 auto;
	text-align:left;
	width:900px;
}
#footer a {
	color:#CCC;
	text-decoration:none;
}
#footer a:hover {
	color:#CCC;
	text-decoration:underline;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li {
	float:left;
	margin:0 15px 0 0;
}
#footer ul li a {
	color:#CCC;
	display:block;
	float:left;
	font-weight:700;
	text-decoration:none;
}
#footer ul li a:hover {
	color:#CCC;
	text-decoration:underline;
}
#footer-images {
	float:right;
	margin-top:15px;
	width:400px;
}
#footer-left {
	float:left;
	padding:45px 0 0;
}
#footer-text {
	color:#999;
	margin:5px 0 0;
	width:500px;
}
#footer-wrapper {
	background:#ccc url('/Images/footer-repeat.png') repeat-x;
	height:116px;
	width:100%;
}
#fp-team-list {
	margin-top:20px;
}
#fp-team-list td {
	border-bottom:1px solid #CCC;
	padding:5px 15px 5px 4px;
}
#fp-team-list th {
	border-bottom:1px solid #CCC;
	padding:5px 15px 5px 4px;
}
#header {
	height:200px;
	margin:0 auto;
	text-align:left;
	width:984px;
}
#header-wrapper {
	background:url('/Images/header-repeat.png') repeat-x;
	height:201px;
	text-align:center;
	width:100%;
}
#home {
	margin-top:20px;
}
#home-main-area {
	background-color:#f4f4f4;
	height:465px;
	margin:20px 0;
	width:900px;
}
#home-main-area .right-module {
	margin-bottom:25px;
}
#home-top-area {
	background-color:#f4f4f4;
	height:300px;
	margin-top:20px;
	width:900px;
}
#login-link {
	background:url(/images/login-button.png);
	height:25px;
	margin:10px;
	text-indent:-9009px;
	width:50px;
}
#loginDisplay {
	float:right;
}
#logout-link {
	background:url(/images/logout-button.png) no-repeat;
	height:25px;
	margin:10px;
	text-indent:-9009px;
	width:50px;
}
#main {
	margin:0 auto;
	min-height:500px;
	padding-top:20px;
	text-align:left;
	width:900px;
}

#members-table {
	background:#FFF url(/images/homepage-table-bg.png);
	float:left;
	height:427px;
	margin:10px;
	padding:10px;
	width:554px;
}
#members-table th {
	background-color:#007085;
	color:#FFF;
	font-weight:700;
}
#my_points {
	float:left;
	font-size:1.5em;
	margin-left:20px;
	margin-top:32px;
	text-align:center;
	width:105px;
}
#navigation {
	float:left;
	margin-left:30px;
}

#navigation li {
color:#FFF;
float:left;
font-weight:600;
height:29px;
padding-top:15px;
text-align:center;
text-transform:uppercase;
width:86px;
}

#navigation li a {
color:#FFF;
text-decoration:none;
}

#navigation li a:hover {
text-decoration:underline;
}

#team_link {
height:20px;
margin-top:32px;
text-transform:uppercase;
width:100%;
}

#team_points {
float:left;
font-size:1.5em;
margin-left:26px;
margin-top:32px;
text-align:center;
width:105px;
}

#titleArea {
float:left;
}

.blog-date {
color:#222222;
float:left;
font-size:140%;
font-weight:bold;
padding:5px 20px 0 0;
width:60px;
}

.blog-right {
float:left;
width:500px;
}

.blog-right h4 {
color:#007085;
font-size:140%;
font-weight:700;
}

.button-white {
background:url("/images/button-white.png") no-repeat scroll 0 0 transparent;
display:block;
font-size:90%;
font-weight:700;
text-align:center;
cursor:pointer;
}

.button-white a {
color:#787878;
display:block;
height:19px;
padding:6px 0 0;
text-align:center;
text-decoration:none;
width:92px;
cursor: pointer;
}

.button-white a:active {
background:url("/images/button-white-active.png") no-repeat scroll 0 0 transparent;
color:#222;
}

.button-white a:hover {
background:url("/images/button-white2.png") no-repeat scroll 0 0 transparent;
color:#333;
}

.contact-form div {
width:450px;
}

select

.contact-form div input, .contact-form div select  {
background:url('/images/input-background-250x30.png');
border:0;
height:20px;
margin:10px 10px 10px 15px;
padding:5px;
width:240px;
}

.contact-form div label {
float:left;
padding:10px;
text-align:right;
width:100px;
}

.contact-form div textarea {
background:url('/images/input-background-250x200.png') no-repeat !important;
border:0;
height:200px !important;
margin:10px 10px 10px 15px;
padding:5px;
width:240px;
}

.divider-290px-teal {
background-color:#007085;
clear:both;
height:3px;
width:290px;
}

.divider-900px {
background-color:#CCC;
clear:both;
height:3px;
margin-bottom:15px;
width:900px;
}

.h2 {
height:28px;
margin-left:5px;
margin-top:-5px;
width:400px;
}

.left-side {
float:left;
width:580px;
}

.left-side ol {
padding-left:18px;
}

.left-side ol li {
padding:2px 0;
}

.member-stats {
background:url(/images/myteam-bg.png) no-repeat;
float:right;
height:140px;
margin:0 0 20px;
padding-top:10px;
text-align:center;
width:280px;
}
.member-points {
/*background:url(/images/mypoints-bg.png) no-repeat;*/
background:url(/images/pointsbg-my.png) no-repeat;
height:140px;
margin:0 0 20px;
padding-top:10px;
text-align:center;
width:280px;
}

.team-points {
/*background:url(/images/mypoints-bg.png) no-repeat;*/
background:url(/images/pointsbg-team.png) no-repeat;
height:140px;
margin:0 0 20px;
padding-top:10px;
text-align:center;
width:280px;
}


.missing {
border:2px red solid !important;
}

.nav-a-sel {
color:#FFF !important;
}

.nav-sel {
	background:url('/images/tab-active.png') no-repeat 0 0;
}

.right-module {
float:right;
margin:0 20px 0 0;
width:280px;
}

.right-module .button-white {
float:right;
}

.right-module h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:700;
	padding:4px 0 0;
}

.right-module ul {
	list-style:none;
	margin:0;
	padding:0;
}

.right-module ul li {
	border-bottom:1px solid #CCC;
	padding:9px 0;
}

.right-module-header {
	border-bottom:3px solid #007085;
	margin:15px 0 0;
	padding:0 0 5px;
}

.right-side {
float:right;
width:300px;
}

.right-side ul {
padding-left:18px;
}

.right-side ul li {
padding:2px 0;
}

.rm-date {
	color:#333;
	float:left;
	font-size:90%;
	font-weight:700;
	width:45px;
}

.rm-title {
	float:right;
	width:230px;
}

.rm-title h4 {
	color:#007085;
	font-weight:700;
	margin-top:-4px;
	text-decoration:none;
}

.rm-title h4 a {
	color:#007085;
	font-weight:700;
	margin-top:-4px;
	text-decoration:none;
}

.rm-title h4 a:hover {
	text-decoration:underline;
}

.rm-title p {
	font-size:90%;
	margin:0;
	padding:2px 0 0;
}

.signature {
	margin:0;
	padding:20px 0 0 10px !important;
}

a {
	color:#007085;
	font-weight:700;
	outline:none;
	text-decoration:none;
}

a:active {
	outline:none;
}

a:hover {
	outline:none;
	text-decoration:underline;
}

a:visited {
	outline:none;
}
em {
	font-style:italic;
}

fieldset {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #666;
	border-radius:5px;
	margin-bottom:20px;
	padding:15px;
	width:400px;
}

h1 {
	font-size:1.8em;
	width:400px;
}

h2 {
	color:#007085;
	font-size:1.1em;
	height:28px;
	width:400px;
}

h3 {
	font-size:1.5em;
	font-weight:700;
}

h4 {
	font-size:1.2em;
	font-weight:700;
	margin-top:5px;
}

input[type="submit"] {
	background:#007085 !important;
	border:0;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:30px !important;
	padding:0 20px;
}

input[type="submit"]:hover {
	background:#008da6 !important;
}

legend {
	font-size:140%;
	font-weight:500;
	padding:5px;
}



strong {
	font-weight:700;
}

.member-table {
	width:100%;
}

/* ---------------- LOGIN / SIGN UP ---------------- */

#login-box {
	background:url(/images/login-bg.png) no-repeat;
	float:left;
	height:331px;
	width:440px;
}
#signup-box {
	background:url(/images/signup-bg.png) no-repeat;
	float:right;
	height:331px;
	width:440px;
}
.login-info {
	border-bottom:1px solid #EEE;
	color:#666;
	font-weight:bold;
	margin:0 1px;
	padding:63px 25px 25px;
}
#login-box input[type="submit"] {
	background:url(/images/signin-bg.png) no-repeat!important;
	height:36px!important;
	width:120px!important;
}
#login-box input[type="submit"]:hover {
	background:url(/images/signin-bg.png) no-repeat 0 -36px !important;
	height:36px!important;
	width:120px!important;
}
#login-box label, #signup-box label {
	display:block;
	font-size:125%;
	padding:10px 0 0 25px;
	text-align:left;
	width:415px;
}
#login-box input {
	background:url("/images/signin-input.png") repeat scroll 0 0 transparent;
	border:0;
	color:#222;
	font-size:110%;
	font-weight:bold;
	height:24px;
	margin:5px 0 5px 25px;
	padding:5px;
	width:310px;
}
#signup-team ul {
	list-style:none outside none;
	margin:30px 0 0 40px;
}
#signup-team ul li {
	margin:25px 0 0 0;
}
#signup-team ul li a:link, #signup-team ul li a:visited, #signup-team ul li a:hover, #signup-team ul li a:active {
	display:block;
	height:36px;
	text-indent:-9999px;
}
#signup-team ul li a:hover {
	background-position:0 -36px;
}
#join-team {
	background:url(/images/signup-join.png) no-repeat scroll 0 0 transparent;
	width:285px;
}
#start-team {
	background:url(/images/signup-start.png) no-repeat scroll 0 0 transparent;
	width:285px;
}
#signin-button {
	float:left;
	margin-top:10px;	
	width:160px;
}
#forgot-password {
	float:left;
	margin-top:25px;
	width:200px;
}
.invalid {
	color:#F00;
	font-weight:bold;
	margin:0 0 15px 0;
	text-align:center;
}
.invalid2 {
	color:#F00;
	display:inherit;
	font-weight:bold;
	margin:0 0 0 10px;
}

#loggedin-left-side {
	float:left;
	width:600px;
}
#loggedin-right-side {
	float:right;
	width:280px;
}
#mtt-right #login-box {
	background:url("/images/login-right-bg.png") repeat scroll 0 0 transparent;
	float:none;
	margin:0 0 20px 0;
	width:300px;
}
#mtt-right #login-box input {
	background:url("/images/signin-input-right.png") repeat scroll 0 0 transparent;	
	width:240px;
}
#mtt-right #forgot-password {
	width:125px;
}
#mtt-right .right-module {
	margin:0 0 20px 0;
	width:300px;
}
#mtt-right .rm-title {
	width:250px;
}

/* --------------------------------- CONTROL PANEL --------------------------------- */

#controlpanel {
	background:url(/images/controlpanel-bg.png) no-repeat;
	padding:40px 0 0 0;
	width:280px;
}
#controlpanel ul {
	padding:0 1px 10px 0;
	margin:0;
}
#controlpanel ul li {
	border-bottom:1px solid #EEE;
	list-style-type:none;
	padding:8px 15px;
}
#cp-bottom {
	background:url(/images/controlpanel-bg-bottom.png) no-repeat;
	height:32px;
	width:280px;
}

/* --------------------------------- NEWS FEED --------------------------------- */

.js-kit-loggedUserInfo {
	display:none;
}
#js-CmtText-0 {
	font-size:10pt;
	height:70px;
}
.jsk-CommentFormSurface  {
	border:1px solid #CCC;
	height:119px;
	padding:15px;
}
.jsk-PrimaryFont, .jsk-CommentFormSurface input, .js-kit-follow-popup-container input {
	font-family:Arial, Helvetica, sans-serif!important;
}
input[type="reset"] {
	display:none;
}
.jsk-CommentFormSurface {
	border:1px solid #CCC!important;
	padding:15px!important;
}

/* --------------------------------- REDEEM --------------------------------- */

#sweepstakes {
	margin:0 0 25px 0;
}
#sweepstakes th {
	border-bottom:2px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#sweepstakes td {
	border-bottom:1px dotted #CCC;
	padding:7px 0;
}
.qty {
	float:left;
	width:40px;
}
/* --------------------------------- TWITTER --------------------------------- */

#twitter{
	color:#333;
	margin:0 0 25px 0;
}