* { margin:0; padding:0; }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	height: 100%;
    background: #edede4 url(/images/body-bg.jpg) repeat-x top;
}
img { vertical-align:bottom; }
a, a:visited { color:blue; }
.clear { clear:both; }
.col-3 { width: 33%; }
.col-2 { width: 50%; }
.col { float: left; }
sup { font-size: 75%; }
.right { float: right; }
.admin { color: red; }
.admin:visited { color: red; }
.focus {
  font-size: 125%;
  margin: 10px 0;
  border: 1px solid #9F9F95;
  background: #C1C2AC;
  padding: 10px;
  text-align: center;
}

.body .focus h2 {
  font-size: 16px;
  padding-bottom: 10px;
  font-weight: bold;
}
.body .focus p {
  padding: 5px 0;
}
.focus span { font-size: 16px; }

.container { 	
    width: 1060px;
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
	background: white;
    padding: 10px;
    background: #0f7220 url(/images/bg_earn.gif) repeat-x top; 
}
.container-inner {
  position: relative;
  margin: 0 auto;
  width: 1040px;
  padding: 10px;
  background: white;
}

.header {
  background: white url(/images/header.png) no-repeat left top;
  height: 150px;
  position: relative;
  z-index: 10;
}
.header h1 a {
  display:block;
  height:55px;
  left:40px;
  position:absolute;
  top:25px;
  width:200px;
}
.header h1 span { display: none; }

.login {
  float: right;
  width: 236px;
  height: 150px;
  background: transparent url(/images/loginbox-236x150.png) no-repeat;
  position: relative;
}
.login .form fieldset {
  border: none;
  padding: 19px 19px 5px 6px;
  background: none;
}
.login .form label {
  display:block;
  float:left;
  padding-right:5px;
  text-align:right;
  width:60px;
  text-transform:uppercase;
  line-height:20px;
  letter-spacing: -0.1em;
  font-size: 11px;
}
.login .form input.text {
  width: 140px;
}
.login .form p { 
  font-size: 10px;
  color: #5e5f5b;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  letter-spacing: -0.1em;
  font-size: 11px;
}
.login .form p a {
  color: #d27200;
}
.login .links {
  padding: 10px 0 0 10px;
}
.login .links .largebutton {
  float: right;
  position: relative;
  top: -4px;
  right: -4px;
}
.login .links2 {
  left:0;
  position:absolute;
  top:120px;
  width:225px;
}
.login .links2 .largebutton {
  float: right;
  position: relative;
  top: -4px;
  right: -4px;
}
.login #login { 
  border: 0;
  background: url(/images/button-login.gif) no-repeat;
  width:50px;
  height: 17px;
  padding: 0;
  font-size: 10px;
  color: #7c7d78;
  text-transform: lowercase;
  line-height: 17px;
}
.login .submit { float: right; width: 50px; }

.welcome {
  padding: 10px;
  height: 93px;
  position: relative;
}
.welcome-alert {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
}

.search {
  left:565px;
  position:absolute;
  top:120px;
}
.search input.text { 
  height: 14px;
  width: 188px;
  border: 1px solid #afafaf;
  display: block;
  float: left;
  font-size: 12px;
  padding: 2px 5px;
}
.search input.searchtext {
  color: #A4A68F;
}

.search #submit { display: block; }

/*
.banner { font-size: 14px; padding: 0 0 0 210px; height: 180px; background: url(/images/home-people.jpg) no-repeat bottom left; }
.banner li { list-style: none; padding: 0 0 15px 70px; }
.banner li li { list-style: disc; font-size: 11px; padding: 0; margin-left: 20px; font-weight: bold; }
.banner a { font-size: 20px; font-weight: bold; font-style: italic; text-decoration: none; }
.banner a:hover { text-decoration: underline; }
.banner .learn { background: url(/images/logo-learn.gif) no-repeat 15px 15px; margin-left: 50px; }
.banner .learn a { color: #ff9e2d; }
.banner .learn li { color: #ff9e2d; }
.banner .connect { background: url(/images/logo-connect.gif) no-repeat 7px 25px; margin-left: 50px; }
.banner .connect a { color: #0054e2; }
.banner .connect li { color: #0054e2; }
.banner li li span { color: black; }
*/

/*
.signup { 
  clear: both;
  padding: 5px 10px;
  height: 40px;
  background: #13721e url(/images/signup-background-wide.png) repeat-y left;
  text-align: right;
}
.signup p {
  color: white;
  font-weight: bold;
  font-style: italic; font-size: 24px;
}
.signup a {
  background: url(/images/button-tryfree-orange-blue.png);
  color: white;
  text-decoration: none;
  width: 205px;
  height: 37px;
  display: block;
  float: right;
  margin-top: 2px;
}
.signup a.refer {
  background: url(/images/button-referfriend.png);
}

.signup a span, .footer-signup a span { display: none; }
.signup a:hover { text-decoration: underline; }
.learn .signup { background: #e96226 url(/images/signup-background-learn-wide.png) repeat-y left; }
.connect .signup { background: #0220D0 url(/images/signup-background-connect-wide.png) repeat-y left; }
.rewards .signup { background: #411D5C url(/images/signup-background-rewards-wide.png) repeat-y left; }
.resources .signup { background: #411D5C url(/images/signup-background-rewards-wide.png) repeat-y left; }
*/

.body { 
  font-family: Helvetica, Arial, sans-serif;
  float: left;
  min-height: 400px;
  width: 635px;
  margin: 10px 20px;
  position: relative;
  overflow: hidden;
  font-size: 15px;
}
.body h1 { 
    height: auto;
    text-align: center;
    margin: 10px 0 20px;
    padding: 0;
    font-size: 37px;
}
.body h2 {
  font-size: 20px;
  background: none;
  padding: 0;
  margin: 10px 0;
  border-bottom: 1px solid black;
}
.body h3 {
  font-size: 17px;
  margin: 10px 0;
}
.body h4 {
  font-size: 15px;
}
.body p {
  margin: 10px 0;
}
.body .bullet-list {
  padding: 10px 10px 10px 20px;
}
.body .bullet-list-large li {
  font-size: 17px;
}
.body .bullet-list-spaced li {
  padding: 5px 0;
}
.body .bullet-list-spaced ul.bullet-list {
  padding: 0 10px 0 20px;
}

.info { float: right; }
.body .info p { padding: 0; margin: 0; }
.body .content { margin: 10px; }
.body .content ul, .body .content ol { margin: 0 20px; }

.nav {
  float: left;
  width: 163px;
  margin: 10px 0 0 0;
}
.nav li, .buttons li { list-style: none; margin-bottom: 3px; text-align: left; }
.nav li a, .buttons li a { 
  display: block;
  width: 128px;
  height: 25px;
  line-height: 25px;
  background: url(/images/button-green.png) top left;
  font-size: 13px;
  text-decoration: none;
  color: black;
  padding: 0 5px 0 30px;
}

.form fieldset, .form input.text, .form select, .form textarea { border: 1px solid #9F9F95; margin-bottom: 5px; }
.form input.text, form textarea { width: 90%; }
.form textarea { height: 100px; font-size: 12px; }
.form fieldset {
  padding: 10px;
  background: #E6E6DC;
  font-size: 14px;
  margin-bottom: 10px;
  clear: both;
}
.form label {
  display: block;
}
.form input.text { font-size: 12px; padding: 2px; }
.form input.button { display: block; margin-top: 10px; font-size: 13px; }
.form legend {
  border: 1px solid #9F9F95;
  background: #C1C2AC;
  padding: 1px 7px;
  font-weight: bold;
  color: white;
  font-size: 125%;
}
.form select { font-size: 12px; }
.form .half-col { width: 50%; float: left; }
.form .third-col { width: 32%; float: left; margin: 0 5px 0 0; }
.form ul { margin-left: 20px; }
.form fieldset fieldset { margin-top: 10px; }
.form fieldset fieldset legend { font-size: 100%; color: black; }
.form p { padding: 5px 0; }
.required { color: red; }

.plan-choice legend { 
  background: white url(/images/home-callout-box-bg.png) repeat-x top;
  margin: auto 0;
  color: black;
  padding: 5px 30px;
  font-size: 16px;
}
.plan-choice h3 {
  font-size: 14px;
  text-align: center;
  border-bottom: 1px solid #9F9F95;
  width: 400px;
  margin: 0 auto;
  font-weight: normal;
  padding-bottom: 5px;
}
.plan-choice label {
  font-size: 14px;
  margin: 5px 0 10px 100px;
}
.plan-choice em {
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
}
#join input.button {
  font-size: 16px;
  padding: 5px 20px;
}
#join .welcome {
  font-size: 20px;
  font-style: italic;
  float: right;
  color: #0F9F16;
}

.list { clear: both; }
.list .item { font-size: 15px; /*border-bottom: 1px solid #eee;*/ margin-bottom: 10px; }
.list .item h2 { font-size: 17px; border-bottom: 1px solid #999; }
.list .item h2 a { text-decoration: none; }
.list .item h2 a span { color: black; }
.list hr { clear: left; width: 85%; margin: 3px auto 10px; }
.list .item .connect-image { width: 40px; height: 40px; text-align: center; vertical-align: middle; float: left; }
.list .item .connect-name { margin-left: 50px; position: relative; }
.list .item .connect-name h2 { font-size: 12px; border: none; background: none; }
.list .item .connect-info { float: right; width: 200px; }
.list .item ul li, .list .item ol li { margin-left: 50px; font-size: 12px; }
.list .item ul li { list-style: disc; }
.list .item p { margin-top: 0; }
.list .author { background: #eee; }
.list .image { float: left; width: 10%; margin-left: 10px; }
.list .caption { float: right; width: 85%; }

.success, .error, .warning { padding: 3px 10px; margin-bottom: 5px; border: 2px solid black; font-weight: bold; color: black; }
.success ul, .error ul, .warning ul { margin-left: 20px; }
.success li, .error li, .warning li { padding: 3px 0; }
.success { background: #e6e6ff; border-color: blue; }
.error { background-color: #ffdfdf; border-color: red; }
.warning { background-color: #fff9d0; border-color: #ffde00; font-weight: normal; }

.pager { margin-bottom: 5px; }
.pager .pages {
  float: right;
  padding: 0;
}
.pager .pages a { text-decoration: none; }
.pager .pages a:hover { text-decoration: underline; }

.dl-inline dt {
  display: block;
  float: left;
  font-weight: bold;
  clear: left;
  width: 110px;
  text-align: right;
}
.dl-inline dd {
  margin-left: 115px;
  padding-bottom: 5px;
}
.dl-inline dd.presentations span {
  display: block;
  padding-bottom: 5px;
}

.profileimg { float: right; text-align: right; margin: 5px; }
/*
.connect h2.tagline { border-bottom: 1px solid #9F9F95; font-size: 12px; color: #0069A3; }
.connect dt { color: #0069A3; }
.connect dt.profile-title { float: none; clear: both; text-align: left; }
.connect dd.profile-body { padding-top: 10px; margin-left: 0; border-top: 1px solid #9F9F95; }
.connect dd.profile-body p { margin: 5px 0; }
.connect .duration { border: none; padding: 0; width: 430px; }
.connect .duration label { display: inline; }
.connect .duration input { width: 30px; }
*/

.notice { color: red; font-weight: bold; }
/*
.connect-loggedout { width:595px; height:430px; background:white url(/images/preview_connect02.jpg); margin-top: 5px; }
.connect-loggedout h2 { font-size: 18px; padding:47px 0 0 155px; margin-bottom:30px; }
.connect-loggedout h2 span { color:#0e91ce; }
.connect-loggedout ul { font-size: 14px; color:#136eb6; padding-left:75px; }
.connect-loggedout ul li span { color:black; }
.connect-loggedout p { padding-top: 20px; text-align: right; color: #0e91ce; font-weight: bold; font-style: italic; font-size: 12px; }
.connect-loggedout p span { font-size: 20px; vertical-align: text-top; }
.connect-loggedout p a img { border: 0; vertical-align: top; margin: 5px 10px; }
.connect-loggedout .preview { text-align:right; padding:20px 20px 0 0; font:italic 11px Verdana, Arial, sans-serif; color:#494949; }
.connect-loggedout .preview img { margin-bottom:4px; }

.home-resources { padding: 0 130px 0 115px; }
.connect-link,
.connect-learn { padding: 0px 10px 0px 80px; }
.featured-list li { padding: 5px 0; }

.home-resources { background: url(/images/logo-resources.png) no-repeat 45px 30px; }
.connect-link { background: url(/images/logo-connect-large.png) no-repeat 5px 50px; }
.connect-learn { background: url(/images/logo-learn.gif) no-repeat 5px 10px; }
.callout { color: #EF741F; font-weight: bold; display: block; text-align: right; }
*/

/*
.home-top, .home-bottom { padding: 0 30px; }
.body .home-top ul { margin: 10px 0 0; }
.home-top p { font-size: 14px; }
.home-top ul { padding: 0px 10px 10px 80px; background: url(/images/logo-resources.png) no-repeat 0px 50px; }
.body .home-top ul ul { padding: 0; margin: 0; }
.connect .home-top ul { background: url(/images/logo-connect.gif) no-repeat 0px 40px; }
.connect .home-top ul ul,
.learn .home-top ul ul,
.home .home-top ul ul,
.home-top ul.sublist { padding: 0px; background: none; }
.home-top li { margin: 0 0 10px 0; }
.home-top li li { margin: 0 0 0 50px; }
.home-top ul li, .home-bottom ul li { list-style: disc; }
.home-top ol li, .home-bottom ol li { list-style: decimal; }
.rewards .home-top ul { padding: 0px 10px 10px 150px; background: url(/images/starbucks.gif) no-repeat 0px 10px; height: 105px; }
.home-top li, .home-bottom li { font-size: 12px; }
.home-top li li { margin-left: 50px; margin-bottom: 5px; }
.home-bottom li { padding: 8px 0; }
.home .home-top ul.noicon { background: none; margin-top: 5px; }
.home .home-top ul.noicon li { background: none; margin-bottom: 5px; }

.home-radio ul { background: url(/images/logo-radio.gif) no-repeat 40px 0px; }
.home .radioshow { margin: 0; margin-right: 3.15%; }

.block { width: 155px; height: 30px; float: left; margin: 5px 20px; }
.block h2 {
  color: white;
  display: block;
  width: 145px;
  background: #7D00BD;
  padding: 0 5px;
  height: 21px;
  line-height: 21px;
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  text-align: center;
}
.block h2 a { 
  color: white;
  text-decoration: none;
  display: block;
  width: 145px;
  height: 21px;
}
.connect .block h2 { background: #4193FE; border-bottom: 1px solid #003969; color: white; }
.learn .block h2 a span { text-transform: uppercase; }
.featured { margin: 20px 0 0 100px; }
.featured h2 {
  background: #BD01EE;
  font-size: 13px;
  line-height: 25px;
  height: 25px;
  font-weight: bold;
  text-transform: none;
}
.home .featured { margin: 0; }
.home .featured img { float: left; margin: 10px 25px; }
.home .featured img.logo-radio { margin: 5px 25px 10px 25px; }
p.tag { text-align: center; margin: 20px 0; font-weight: bold; letter-spacing: 1px; font-size: 16px; font-style: italic; }
.block p { font-size: 11px; padding: 5px 0 5px 25px; padding: 5px; }

.learn-heading-special { 
  padding-left: 20px;
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  font-weight: normal;
  text-transform: none;
  background: #feae0f url(/images/header-gradient-learn.gif) repeat-y top right; 
}
.learn-heading-special a {
  color: black;
  text-decoration: none;
}
.learn-heading-special span { font-weight: bold; }
*/

.footer {
  background: #c1c2ac;
  clear: both;
  margin: 0;
  font-size: 10px;
  padding: 10px 10px;
  text-align: center;
}
.footer a { color: black; }

.account-type { float: right; border: 1px solid #9F9F95; padding: 5px 10px; margin: 2px 0 20px; background: #e3e3db; text-align: right; }
.account-type label { display: inline; }
.account-type select { width: 100px; }

/*
.plans { margin: 0 auto; border-collapse: collapse; clear: both; }
.plans a img { border: none; }
.plans tr.heading td { font-size: 14px; text-align: center; font-weight: bold; font-style: italic; }
.plans td, .plans th { border: 1px solid #9F9F95; padding: 3px 5px; }
.plans th, .plans td { text-align: center; }
.plans th.gold { background: #fffe06 url(/images/rewards_gold_bg.gif) repeat-y; }
.plans th.green { background: #61ef39 url(/images/rewards_green_bg.gif) repeat-y; }
.plans th.free { background: #9F9F95; }
.plans tr.learn {  color: #e04317; }
.plans tr.connect { color: #335DC8; }
.plans tr.earn {  color: #00c621; }
.plans td.title { text-align: left;  border-left: none; font-weight: bold; }
.plans td.cat { border: none;  font-size: 13px; font-weight: bold; font-style: italic; text-align: right; }
.plans .blank { border: none; }
.plans td span { color: #0a6100; font-weight: bold; }
*/

.body ol { margin-left: 20px; }
.body ol ol li { list-style-type: lower-alpha; }
.body ol li { margin: 0 10px; }
.body ol li span { font-weight: bold; }

.filter .form fieldset { padding: 2px; }
.filter .form label { 
  border: 1px solid #9F9F95;
  background: #bcbcb5;
  padding: 3px 7px;
  font-weight: bold;
  text-align: center;
  color: white;
  display: block;
  float: left;
  width: 598px;
  font-size: 13px;
}
.filter .form input.text { width: 380px; display: block; float: left; height: 15px; padding: 3px; font-size: 12px; margin-bottom: 0; }
.filter .form .filter-search input.text { width: 379px; }
.filter .form .filter-comments input.text { width: 554px; }
.filter .form select { 
  display: block;
  float: left;
  width: 175px;
  font-size: 12px;
  padding: 2px;
  height: 23px;
  margin-bottom: 0;
}
.filter .form option { padding: 2px; }
.filter .form .button { display: block; float: left; margin: 0; }
.filter p.form-title { font-size: 14px; font-weight: bold; }

.community-filter .form input.text { width: 540px; }
.filter p { margin: 0; padding: 0; }

#presentations div { border: 1px solid #9F9F95; padding: 5px; margin-bottom: 5px; }

.table {
  margin:10px 1px;
  width:99.9%;
  border-collapse: collapse;
}
.table td { border: 1px solid #9F9F95; padding: 2px 5px; }
.table th { border: 1px solid #9F9F95; padding: 2px 5px; background: #e3e3db; }
.table tr.super-heading th { color: white; font-size: 150%; background: #bcbcb5; text-align: center; }
.table .center { text-align: center; }

.table .viewed { width: 100px; }

.statistics-filter-form .col,
.filter-form .col { float: left; border: 1px solid #9F9F95; padding: 5px; height: 75px; width: 150px; }
.filter-form .col1,
.filter-form .col2 { width: 15%; }
.filter-form .col3,
.filter-form .col4 { width: 30%; }
.filter-form .col5 { width: 48%; }
.filter-form-users .col { height: 220px; }
.filter-form-users .col4 select { width: 170px; }
.statistics-filter-form .col2 select { width: 83px; }

.statistics-filter-form .col1 { width: 30%; }
.statistics-filter-form .col2 { width: 83px; }
.statistics-filter-form .col3 { width: 50%; }

#playerDiv { border: 1px solid #9F9F95; background: #E6E6DC; width:100%; height:285px; }
#playerDiv a { float:right; padding:0 10px 0 10px; font-size:10px; }
#player { text-align:center; clear:both; }
#player embed, #player object { margin:5px auto 0 auto; }

/*
.rewards .reward-splash { background: url(/images/reward-bg.jpg); height: 404px; width: 595px; padding-top: 25px; min-height: 0; margin-left: 0; border: 0; }
.rewards .body h2 { background: none; text-align: center; color: #652174; font-size: 17px; margin: 0; }
.rewards .reward-box { border: 1px solid #9F9F95; margin: 20px auto 0; width: 500px; }
.rewards .reward-box h2 { background: #3c1d59 url(/images/reward-box-h2.gif) repeat-y left; text-align: center; padding: 5px; color: #e5a0fd; font-style: italic; margin: 0;}
.rewards .reward-col { width: 25%; float: left; text-align: center; text-transform: uppercase; padding: 0 4%; margin: 10px 0; background: url(/images/reward-dottedline.gif) no-repeat right 5px; }
.rewards .last { background: none; }
.rewards .reward-col img {  }
.rewards .reward-col h3 { color: #a426a1; font-size: 12px; }
.rewards .reward-col p { color: #6e6f69; font-size: 10px; }
.rewards .starbucks { margin: 1px 11px 0; }
.rewards .youtube { margin: 15px 14px 21px; }
.rewards .money { margin: 8px 37px 15px; }
*/

.faq .letter { float: left; display: block; width: 25px; font-size: 20px; margin-bottom: 10px; text-align: right; }
.faq h2 { padding-left: 30px; border: none; }
.faq p { padding-left: 30px; padding-top: 0; }
.faq hr { margin: 20px 0; }

#email-confirm p.email-error { color: red; }
#email-confirm p.email-success { color: blue; }

/*
.result, .resultuserlevel, .resultuserlevel0, .resultuserlevel1, .resultuserlevel2 { padding: 5px 10px 1px; height: 100%; position: relative; }
.result h1, .resultuserlevel h1, .resultuserlevel0 h1, .resultuserlevel1 h1, .resultuserlevel2 h1 { font-size: 12px; }
.result .duration, .resultuserlevel .duration, .resultuserlevel0 .duration, .resultuserlevel1 .duration, .resultuserlevel2 .duration { font-size: 75%; float: right; }
.result .presenter, .restltuserlevel .presenter .resultuserlevel0 .presenter, .resultuserlevel1 .presenter, .resultuserlevel2 .presenter { font-style: italic; }
.result hr, .resultuserlevel hr, .resultuserlevel0 hr, .resultuserlevel1 hr, .resultuserlevel2 hr { margin: 0 auto; width: 95%; margin-top: 5px; }
*/

.feedicon { display: block; float: right; margin: 5px; }
.feedicon img { border: none; margin: 0; float: none; }
.radioshow { float:left; width:30.15%; margin-right:3.15%; margin-top: 5px; margin-bottom: 5px; }
.radioshow p, .radioshow h2 { margin-left: 70px; }
.radioshow.list { width: auto; float: none; }
.radio-img {float: left; padding-right: 5px; display: block; margin-left: 0; display: block; }
.radio-img img { border: 0; }

.edit { float: right; font-size: 75%; }

.contact { float: left; width: 510px; padding: 20px; }
.contact fieldset { padding: 10px; border: 1px solid #9F9F95; }
.contact input.text { border: 1px solid #9F9F95; width: 200px; }
.contact label { display: block; }
.contact textarea { border: 1px solid #9F9F95; width: 100%; height: 200px; }
.contact address { float: right; }

/*
.learn-colors li { color: #ff9e2d; }
.learn-colors li span { color: black; }
.connect-colors li { color: #0054e2; margin: 5px 0; }
.connect-colors li span { color: black; }
*/

.plan-container { position: relative; }
.plan-container .value-gold { position: absolute; top: 20px; left: 340px; }
.plan-container .value-green { position: absolute; top: 25px; left: 460px; }
.plan-container .value-free { position: absolute; top: 25px; left: 572px; }

.news p { margin-bottom: 10px; }

.body .content .bookmarks,
.tab-large .tab-middle .bookmarks { margin: 0; padding: 0; }
.bookmarks li,
.list .item .bookmarks li { list-style: none; margin: 2px; }
.bookmarks li a img,
.list .item .bookmarks a img { border: none; vertical-align: text-top; }
.list .item .bookmarks li { display: block; float: left; font-size: 10px; padding: 0; }

.network-item {
  padding: 10px 0;
}
.network-item-image { float: left; width: 45px; display: inline; }
.network-item-content {
  margin-left: 55px;
  min-height: 40px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
.network-item-content h3 {
  padding: 0;
}
.network-item-content p {
  padding: 0;
}

.connectpage .left-col { float: left; width: 420px; }
.connectpage .right-col { 
  background:#E6E6DC none repeat scroll 0 0;
  border:1px solid #9F9F95;
  float:right;
  padding:9px;
  width:185px;
}
.connectpage .right-col a { text-decoration: none; }
.connectpage .right-col a:hover { text-decoration: underline; }
.body .connectpage .right-col h2 {
  margin: 0 10px;
  padding-top: 10px;
}
.connectpage .status-image { float: left; }
.connectpage .status-input { margin-left: 60px; }
.connectpage .status-input textarea { height: 30px; margin-bottom: 0; } 
.connectpage .status-input input.button { margin: 0; }

.network-comments { background: #E6E6DC; margin-left: 50px; padding: 0 5px; position: relative; top: -10px; }
#comment-show { padding: 2px 0; border-bottom: 1px solid #ccc; margin-bottom: 2px; }
.network-comments .network-item-content { margin-bottom: 0; min-height: 50px; }
.network-comments .form textarea { height: 30px; margin-bottom: 0; }
.network-comments .form input.button { margin: 0; }
.network-comments .form fieldset { padding: 5px; position: relative; }
.network-comments .form fieldset .network-item-content { margin-left: 0; width: 290px; float: right; }

.message_options { list-style:none; padding:0px; margin:0px; }
.message_options li { display:inline; }

.body .right-col .content ul { margin-right: 0; }
.sidebarbox-s, .sidebarbox { background: white; padding-bottom: 5px; margin-bottom: 10px; }
.sidebarbox .info {
  font-size: 12px;
  font-weight: normal;
  padding: 0 10px 0 0;
}
.sidebarbox h2 { border-bottom: 1px solid #E6E6DC; }
.sidebarbox h3 {
  font-size: 15px;
  border-bottom: 1px solid black;
  padding: 0;
}
.sidebarbox ul { padding: 10px 0; }
.sidebarbox li { padding-bottom: 5px; }

.message-header { background: #E6E6DC; padding: 10px; }
.message-header h2 { font-size: 17px; }
.message-header h3 { font-weight: normal; }
.message-body { border: 5px solid #e6e6dc; padding: 10px; margin-bottom: 10px; }
.message-img { float: right; }

.body h1.accordion {
  background: url(/images/accordion-closed.png) no-repeat top left;
  padding: 0;
  border-bottom: 1px solid black;
  padding-left: 25px;
  font-size: 17px;
  height: 30px;
  text-align: left;
}
.body h1.accordion a {
  color: black;
  display: block;
  height: 30px;
  width: 100%;
  text-decoration: none;
}
.body h1.accordion span,
.body h1.accordion a span {
  color: #C103F1;
}
/*
.resource-home-col {
  width: 208px;
  float: left;
  padding-right: 5px;
  background: url(/images/resource-tab-background.png) repeat-y;
}
.resource-home-col ul {
  padding: 5px 10px;
}
.resource-home-col li {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 5px;
}
.resource-home-col h2 {
  background:transparent url(/images/resource-tab-purple.png) no-repeat scroll 0 0;
  font-size:14px;
  font-weight:normal;
  height:27px;
  padding:5px 86px 0 5px;
  text-align:center;
  width:120px;
}
.resource-home-col h2.green {
  background: url(/images/resource-tab-green.png) no-repeat;
}
.resource-home-col h2.yellow { 
  background: url(/images/resource-tab-yellow.png) no-repeat;
}
.resource-home-col h2.blue {
  background: url(/images/resource-tab-blue.png) no-repeat;
}
.resource-home-col h2.pink {
  background: url(/images/resource-tab-pink.png) no-repeat;
}
.resource-home-col h2.orange {
  background: url(/images/resource-tab-orange.png) no-repeat;
}
.resource-home-col h2.yellowgreen {
  background: url(/images/resource-tab-yellowgreen.png) no-repeat;
}
.resource-home-col h2 a {
  color: #333;
  text-decoration: none;
}
.resource-home-col h2 a:hover {
  text-decoration: underline;
}
.resource-home-col .info {
  float: none;
  text-align: right;
  font-size: 10px;
  margin: 10px 20px;
}
.resource-home-col-bottom {
  background: url(/images/resource-tab-bottom.png);
  width: 211px;
  height: 10px;
}
*/

.tab-large .tab-top {
  background: url(/images/tab-large-top-orange.png) no-repeat;
  width: 622px;
  height: 35px;  
  padding: 0 5px;
}
.tab-small .tab-top {
  background: url(/images/tab-small-top-green.png) no-repeat;
  width: 297px;
  height: 35px;  
  padding: 0 5px;
}
.tab-large-purple .tab-top {
  background: url(/images/tab-large-top-purple.png) no-repeat;
}
.tab-large-green .tab-top {
  background: url(/images/tab-large-top-green.png) no-repeat;
}
.tab-top h2 {
  font-size: 17px;
  padding-top: 5px;
  padding-left: 10px;
  border: none;
}
.tab-large .tab-top h2 a {
  text-decoration: none;
  color: black;
}
.tab-large .tab-top h2 a:hover {
  text-decoration: underline;
}
.tab-large .tab-middle {
  background: url(/images/tab-large-middle.png) repeat-y;
  width: 622px;
  min-height: 150px;
  padding: 0 5px;
  position: relative;
}
.tab-small .tab-middle {
  background: url(/images/tab-small-middle.png) repeat-y;
  width: 297px;
  padding: 0 5px;
  position: relative;
}
.tab-small .tab-middle img {
  float: left;
}
.tab-middle h3 {
  padding: 5px 0 5px 95px;
  font-size: 17px;
}
.tab-large .tab-middle .starburst {
  position: absolute;
  top: -20px;
  right: -10px;
}
.body .tab-rss {
  float: right;
  width: 15px;
  padding: 0;
}
.tab-rss a img { border: none; }
.tab-large .tab-bottom {
  background: url(/images/tab-large-bottom.png) no-repeat;
  width: 632px;
  height: 13px;
  margin-bottom: 10px;
}
.tab-small .tab-bottom {
  background: url(/images/tab-small-bottom.png) no-repeat;
  width: 307px;
  height: 13px;
  margin-bottom: 10px;
}
.tab-large .tab-middle ul {
  padding-left: 110px;
}
.tab-large .tab-middle ul.training {
  background: url(/images/logo-training.gif) no-repeat 10px 0px;
}
.tab-large .tab-middle ul.radio {
  background: url(/images/logo-radio.gif) no-repeat 30px 0px;
}
.tab-large .tab-middle li {
  padding: 5px 5px;
  font-size: 15px;
  font-weight: bold;
}
a.preview-link {
  padding-left: 50px;
  font-size: 13px;
  color: red;
  font-weight: bold;
}

.tab-middle .list .item {
  border: none;
  margin-bottom: 0;
}
.tab-small .tab-middle .image {
  float: left;
}
.tab-small .tab-middle .content {
  margin: 0;
  padding: 10px;
}
.tab-small .tab-middle p {
  padding: 5px 0;
}
.tab-small .tab-middle p.reference {
  font-style: italic;
  text-align: right;
}
.tab-side-tag {
  position: absolute;
  font-size: 10px;
  color: #666;
  width: 60px;
  font-style: italic;
  top: 70px;
  left: 20px;
  text-align: right;
  font-weight: bold;
}
.home .tab-side-tag { top: 95px; }
.tab-side-tag-rewards {
  color:black;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  left:33px;
  position:absolute;
  text-align:right;
  top:100px;
  width:60px;
}
.tab-content {
  padding: 0 20px;
}
.tab-content p {
  padding: 10px 0;
  font-size: 12px;
}
.button-container {
  float: right;
}
.button-container a {
  display: block;
  height: 26px;
  width: auto;
  text-decoration: none;
  color: black;
  text-transform: uppercase;
  font-size: 10px;
}
.button-container a span {
  display: block;
  height: 14px;
  width: auto;
  padding: 6px 10px;
  text-align: center;
  font-weight: normal;
  line-height: 12px;
}
.button-container a.special span {
  font-weight: bold;
}
.button-orange { background: url(/images/button-brightorange-right.png) no-repeat top right; }
.button-orange span { background: url(/images/button-brightorange-left.png) no-repeat top left; }
.button-purple { background: url(/images/button-brightpurple-right.png) no-repeat top right; }
.button-purple span { background: url(/images/button-brightpurple-left.png) no-repeat top left; }
.button-green { background: url(/images/button-brightgreen-right.png) no-repeat top right; }
.button-green span { background: url(/images/button-brightgreen-left.png) no-repeat top left; }
.button-gray {
  background: url(/images/button-gray-right.png) no-repeat top right;
  height: 24px;
  line-height: 12px;
}
.button-gray span { 
  background: url(/images/button-gray-left.png) no-repeat top left;
  height: 12px;
}

/*
.home-member-content {
  margin-left: 5px;
}
.home-member-content .col {
  width: 300px;
  float: left;
}
.home-member-content .button-container {
  float: left;
  margin: 0 5px;
}
.home-member-content .button-container a span {
  width: 85px;
}
.home-member-content .text {
  margin-left: 120px;
}
.home-member-content .home-member-section {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 0 10px 10px;
  height: 50px;
}
*/
.testimonials {
  color: #666;
  font-size: 20px;
}
.testimonials .reference {
  font-size: 14px;
  padding: 10px 0;
  color: #aaa;
  text-align: right;
}

/*
.home-main {
  font-size: 12px;
}
.home-main .tag {
  padding: 5px 0 5px 75px;
  background: url(/images/logo-resources.png) no-repeat 0px 0px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
.home-main .ul-title {
  font-size: 13px;
  font-weight: bold;
}
.home-main li {
  padding: 2px 0;
}
.body .content .home-main ul {
  margin-left: 20px;
}
.member-content-list {
  position: relative;
  min-height: 140px;
}
.body .member-content-list ul {
  margin-left: 100px;
}
.body .member-content-list ul li {
  padding: 5px;
}
.member-content-list .tab-side-tag {
  top: 40px;
  left: 10px;
}
*/

.join-trifold {
  width:628px;
  height: 439px;
  background: url(/images/plan-choices-boxes-topalign.png) no-repeat;
  position: relative;
}
a.tryfree {
  background: url(/images/button-tryfree-orange-blue.png);
  color: white;
  text-decoration: none;
  width: 205px;
  height: 37px;
  display: block;
}
a.tryfree span { display: none; }
.join-trifold a.tryfree {
  position: absolute;
  left: 0;
  bottom: 20px;
}

.join-trifold div {
  position: absolute;
  text-align: center;
}
.join-trifold div h2 {
  font-size: 30px;
  margin: 15px 25px 5px;
  border-bottom: 2px solid #E6E6DC;
}
.join-trifold .join-gold h2 {
  font-size: 40px;
  margin: 15px 15px 5px;
}
.join-trifold .join-green h2 {
  font-size: 35px;
}
.join-trifold h3 {
  font-size: 12px;
  padding: 0;
}
.join-trifold .join-gold h3 {
  font-size: 20px;
}
.join-trifold p {
  font-size: 14px;
  font-weight: bold;
  padding: 0;
}
.join-trifold div ul {
  margin-top: 10px;
}
.join-trifold div li {
  font-size: 12px;
  margin: 5px 15px 5px 30px;
  text-align: left;
}
.join-trifold div .button-container {
  float: none;
  margin: 5px auto;
  width: 125px;
  /* position: absolute; */
  bottom: 10px;
  left: 35px;
}
.join-trifold .join-gold .button-container {
  left: 62px;
}
.join-green {
  top: 20px;
  left: 165px;
  height: 330px;
  width: 193px;
  padding-left: 5px;
}
.join-gold {
  top: 20px;
  left: 363px;
  height: 410px;
  width: 250px;
}
.join-free {
  top: 20px;
  left: 0px;
  height: 286px;
  width: 162px;
  padding-left: 5px;
}

.autocomplete-w1 { background:url(/images/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.counter {
  background: url(/images/stats-ltgreen.png) no-repeat top left;
  margin-bottom: 5px;
  padding: 5px 0 5px 5px;
  height: 70px;
  width: 159px;
}
.counter h2 {
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.05em;
}
.counter p {
  font-size: 11px;
  line-height: 13px;
}
.counter hr {
  margin: 5px;
  padding: 0;
}
.counter a {
  border-top:1px solid #999999;
  color:#47005B;
  display:block;
  letter-spacing:-0.02em;
  margin-top:5px;
  padding-top:3px;
}
.rewards-col-left {
  float: left;
  width: 310px;
}
.rewards-col-right {
  float: right;
  width: 310px;
  margin-right: 6px;
}
.sidebar-right {
  float: right;
  width: 197px;
  margin-top: 91px;
}
.sidebar-left {
    margin-top: 91px;
    float: left;
    width: 165px;
}

/*
.gogoghbar {
  width: 197px;
  height: 975px;
  background-image: url(/images/gogoghbar-long.png);
}
.gogoghbar p {
  font-family:Helvetica,Arial,sans-serif;
  font-size:17px;
  letter-spacing:-0.02em;
  line-height:22px;
  padding:10px 15px 17px;
  text-align:center;
}
.gogoghbar h2 {
  font-size:17px;
  font-style:italic;
  padding:0;
  text-align:center;
  color: #0F9A17;
  letter-spacing:-0.11em;
  padding-top: 20px;
}
.gogoghbar ul {
  padding-left:20px;
  padding-top:5px;
}
.gogoghbar li {
  list-style: none;
  color:white;
  font-family:Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height: 20px;
}
*/

.callout-button {
  background-image:url(/images/button-subscribe-today.png);
  color:white;
  display:block;
  font-family:Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  height:66px;
  margin:0 auto;
  text-align:center;
  text-decoration:none;
  width:331px;
}
.callout-button:visited {
  color: white;
}
.callout-button span {
  display: none;
}

.calloutbox-top {
    width: 632px;
    height: 13px;
    background: url(/images/calloutbox-top.png) no-repeat;
    margin: 0 auto;
}
.calloutbox-bottom {
    width: 632px;
    height: 12px;
    background: url(/images/calloutbox-bottom.png) no-repeat;
    margin: 0 auto 10px;
}
.calloutbox {
    width: 588px;
    min-height: 13px;
    background: white url(/images/calloutbox-middle.png) repeat-x bottom;
    border-left: 2px solid #C6C6C6;
    border-right: 2px solid #C6C6C6;
    margin: 0 auto;
    padding: 10px 20px 0;
}
.calloutbox p {
    margin: 0;
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: bold;
}

.press-page .content ul li {
  padding-bottom: 10px;
}

.join-final p {
  font-size: 14px;
  padding: 5px 20px;
}

.join-final ul {
  padding: 0 20px;
  font-size: 14px;
}
.join-final li {
  padding: 5px 0;
}
.coupon-ad {
  font-size: 14px;
  color: red;
  font-weight: bold;
}
.coupon-ad strong {
  color: black;
}
.adbar {
  padding-top: 10px;
}
.adbar a img {
  border: none;
}
.courses-list h3 {
  color: #E83500;
  font-size: 16px;
  margin: 10px 0;
  border-bottom: 1px solid #E83500;
  padding: 0;
}
.courses-list li {
  padding: 5px 25px;
  list-style: none;
  font-size: 15px;
}
.courses-list li a {
  color: black;
}
.courses-list li a.preview-link {
  color: blue;
}

/* REQUIRED BUTTON STYLES: */		
.largebutton button,
.largebutton a { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.largebutton button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.largebutton button span,
.largebutton a span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.largebutton button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.largebutton button,
.largebutton a { 
	padding: 0 13px 0 0; 
	text-align: center; 
	background: transparent url(/images/button-large-orange.png) no-repeat right -30px; 
}
.largebutton a { 
  display: block;
  padding-right: 15px;
  text-decoration: none;
}
.largebutton button.button-blue, .largebutton a.button-blue {
	background: transparent url(/images/button-large-blue.png) no-repeat right -30px; 
}
.largebutton button span,
.largebutton a span {
  font-family: Verdana, sans-serif;
	padding: 8px 0 8px 13px; 
	height:14px; 
	background: transparent url(/images/button-large-orange.png) no-repeat left top; 
	color:#000;
	font-size:11px; 
	line-height: 13px;
	letter-spacing: -0.1em;
	font-weight: bold;
	text-transform: uppercase;
}
.largebutton button.button-blue span,
.largebutton a.button-blue span {
	background: transparent url(/images/button-large-blue.png) no-repeat left top; 
}

/*
.splitbox-top {
  background: url(/images/splitbox-top.png) no-repeat left top;
  width: 660px;
  height: 11px;
}
.splitbox-middle {
  background: url(/images/splitbox-middle.png) repeat-y left top;
  width: 660px;
  min-height: 100px;
}
.splitbox-bottom {
  position: relative;
  background: url(/images/splitbox-bottom.png) no-repeat left top;
  width: 660px;
  height: 60px;
  padding-top: 10px;
}
.splitbox-left {
  float: left;
  width: 300px;
  margin-left: 15px;
  position: relative;
  padding-bottom: 25px;
}
.splitbox-right {
  float: right;
  width: 300px;
  margin-right: 15px;
  position: relative;
  padding-bottom: 25px;
}
.splitbox-middle h2,
.body-box h2 {
  border: none;
  font-size: 25px;
  line-height: 27px;
}
.splitbox-middle p,
.body-box p {
  font-size:15px;
  font-weight:bold;
  line-height:17px;
  padding:0;
}
.splitbox-middle ul {
  padding: 20px 0 5px;
}
.splitbox-middle li {
  list-style: none;
  font-size: 14px;
  padding: 9px 0;
}
.splitbox-middle li a {
  color: blue;
  font-weight: bold;
}
.splitbox-middle li span {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
.splitbox-middle li span a {
  color: black;
}
.splitbox-bottom h2 {
  color: white;
  text-align: center;
  border: none;
  font-size: 20px;
  line-height: 22px;
  padding-top: 7px;
}
.splitbox-bottom p {
  color: black;
  text-align: center;
  padding: 0;
  font-size: 17px;
  font-weight: bold;
}
.splitbox-bottom p a {
  color: black;
}
.splitbox-left img,
.splitbox-right img {
  position: absolute;
  top: 0;
  right: 0;
}
.splitbox-left img {
  top: 10px;
}
*/

.gogogh-ad a {
  display: block;
  margin: 0 0 10px;
}
.gogogh-ad a img {
  border: none;
}

.body-box-top {
  background: url(/images/body-box-top.png) no-repeat;
  width: 660px;
  height: 11px;
}
.body-box-bottom {
  background: url(/images/body-box-bottom.png) no-repeat;
  width: 660px;
  height: 12px;
  margin-bottom: 15px;
}
.body-box {
  background: url(/images/body-box-middle.png) repeat-y;
  width: 660px;
  height: 100px;
  padding: 0 15px;
}

.top-nav {
    position: absolute;
    top: 118px;
    z-index: 10;
}
.top-nav ul ul {
    display: none;
}
.top-nav ul li {
    float: left;
    list-style: none;
    background: url(/images/button-topnav.png) no-repeat;
    width: 130px;
    height: 23px;
    margin: 0 5px;
}
.top-nav ul li a {
    width: 130px;
    height: 23px;
    line-height: 23px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: white;
    text-decoration: none;
}
.top-nav ul li:hover ul {
    display: block;
}
.top-nav ul ul li {
    width: 130px;
    float: none;
    background: black;
    height: auto;
    margin: 0;
}
.top-nav ul ul li a {
    text-align: left;
    padding-left: 10px;
}
.top-nav ul ul li a:hover {
    text-decoration: underline;
}

.home-box {
    background: url(/images/homebox.png) no-repeat;
    width: 635px;
    height: 458px;
    position: relative;
    margin: 0 auto;
}
.home-box div {
    position: absolute;
    width: 290px;
    height: 168px;
    padding: 15px;
}
.home-box .home-box-1 {
    top: 2px;
    left: 3px;
}
.home-box .home-box-2 {
    top: 2px;
    left: 324px;
    width: 278px;
}
.home-box .home-box-3 {
    top: 200px;
    left: 3px;
    height: 160px;
}
.home-box .home-box-3 img {
    position: absolute;
    bottom: 0;
    left: 1px;
}
.home-box .home-box-3 p {
    padding-left: 100px;
}
.home-box .home-box-4 {
    top: 200px;
    left: 324px;
    width: 278px;
    height: 160px;
}
.home-box h2 {
    text-transform: uppercase;
    border: none;
    font-size: 22px;
    line-height: 25px;
    margin-top: 0;
}
.home-box p {
    font-size: 13px;
}
.home-box a {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: url(/images/button-orange-large.png) no-repeat;
    text-transform: uppercase;
    color: black;
    text-decoration: none;
    width: 151px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.home-box .home-box-footer {
    top: 390px;
    left: 3px;
    width: 600px;
    padding: 7px 15px;
}
.home-box .home-box-footer h2 {
    color: white;
    text-align: center;
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.home-box .home-box-footer p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-align: center;
}
.home-box .home-box-footer p a {
    display: inline;
    position: static;
    background: none;
    text-transform: none;
    text-decoration: underline;
    width: auto;
    height: auto;
    line-height: auto;
    font-size: inherit;
    font-weight: normal;
}

.home-box-bottom {
    background: url(/images/home-box-bottom.png) no-repeat;
    width: 600px;
    height: 284px;
    margin: 9px auto 2px;
    padding: 11px 15px 0;
}
.home-box-bottom ul {
    float: left;
    width: 160px;
}
.home-box-bottom li {
    list-style: none;
}
.home-box-bottom h2 {
    text-align: center;
    border: none;
    font-size: 23px;
    margin-top: 0;
}
.home-box-bottom p {
    padding: 0;
    text-align: center;
    line-height: 15px;
}
.home-box-bottom .col-right {
    text-align: right;
}

.home-dontmissout {
    width: 174px;
    height: 454px;
    background: url(/images/home-dontmissout.png) no-repeat;
    color: white;
    padding: 20px 10px;
    margin-bottom: 15px;
}
.home-dontmissout h2 {
    color: #FFA200;
    font-size: 20px;
    padding-bottom: 10px;
}
.home-dontmissout h3 {
    font-size: 18px;
}
.home-dontmissout p {
    font-size: 16px;
    padding-bottom: 20px;
}
.home-dontmissout a {
    display: block;
    text-align: right;
    font-size: 20px;
    color: #FFA200;
    width: 100px;
    font-weight: bold;
}
    



.social-bookmarks {
    width: 150px;
    float: right;
    margin-right: 5px;
}
.social-bookmarks ul {
    margin-right: 10px;
    margin-top: 10px;
}
.social-bookmarks li {
    text-align: right;
    list-style: none;
    margin: 5px 0;
}
.social-bookmarks img {
    border: none;
}
