* { margin: 0; padding: 0; outline:0; }

body {font-size: 14px; line-height: 18px; font-family: Arial, Sans-Serif; color: #2e2e2e; background: #fff;}

a { color: #0252aa; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h1 {font-family: 'Arial black', Arial, Sans-Serif; font-size: 26px; line-height: 32px; color: #0d557c; }
h2 {font-family: Arial, Sans-Serif; font-size: 22px; line-height: 28px; color: #216287; padding: 10px 0px 10px 0px;}
h3 {font-family: Arial, Sans-Serif; font-size: 15px; line-height: 21px; color: #232b32; }
p {padding-bottom: 10px; }

.list {padding: 0px 0px 10px 0px;}
.list li {margin-left: 40px;}
.amazing_mentors {font-family: Arial, Sans-Serif; font-size: 22px; line-height: 28px; color: #216287;}

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
input, textarea, select {border: 1px solid #CCC; color: #443A25; margin: 0px 0px 0.5em; padding: 5px; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-top-left-radius: 5px 5px;}
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -280px;  }
#footer-holder, #footer-push { height: 280px; }
.shell { width: 960px; margin: 0 auto; }

/*  ------------------------------|  MAIN TEXT STYLES |-------------------------------  */
.size100 { font-size: 28px;}
.size90 { font-size: 26px;}
.size80 { font-size: 24px;}
.size70 { font-size: 22px;}
.size60 { font-size: 20px;}
.size50 { font-size: 18px;}
.size40 { font-size: 16px;}
.size30 { font-size: 14px;}
.size25 { font-size: 13px;}
.size20 { font-size: 12px;}
.size15 { font-size: 11px;}
.size10 { font-size: 10px;}
.small { font-size:9px; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.grey { color:#808080; }
.white { color:#FFFFFF; }

/*  ------------------------------|  PADDING |-------------------------------  */

.pad_10bottom { padding-bottom:5px; }
.pad_20bottom { padding-bottom:10px; }
.pad_30bottom { padding-bottom:15px; }
.pad_40bottom { padding-bottom:20px; }
.pad_50bottom { padding-bottom:25px; }
.pad_60bottom { padding-bottom:30px; }
.pad_10top { padding-top:5px; }
.pad_20top { padding-top:10px; }
.pad_30top { padding-top:15px; }
.pad_40top { padding-top:20px; }
.pad_50top { padding-top:25px; }
.pad_60top { padding-top:30px; }

/*  ------------------------------|  PADDING |-------------------------------  */
.hide { display: none; }
.greybg { background: #f5f5f5; }
.whitebg { background:#FFFFFF; }
.error, .notice, .success { padding:.8em; margin-top:10px; margin-bottom:10px; border:2px solid #ddd; }
.greybg, .whitebg { border: 1px solid #e8e8e8; padding: 8px;}
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2;color:#264409;border-color:#C6D880; }
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.welcome { position:relative; float:left; top:50px; left:190px; text-align:left; width:300px; color:#006b60; }
.clear { clear:both; height:0px; }
.hidden { height:0px; overflow:hidden; }
.noborder { border:0px; }
.bottom_dotted {border-bottom:dotted #ddd 1px;}
.center {text-align:center;}
.nl_table TD {padding-right: 10px; padding-bottom: 5px; vertical-align:top;}
.link {color:#0000FF; text-decoration: underline;}

/*  ------------------------------|  PADDING |-------------------------------  */

.section_header {font-size: 16px; font-weight: bold; border-bottom: 1px #EAEAEA solid; margin-bottom: 12px; }
.section_header2 {font-size: 24px; line-height: 26px; font-weight: bold; border-bottom: 1px #EAEAEA solid; margin-bottom: 12px; }
.edit_section {float: right; font-size: 10px;}
.section {margin-bottom: 30px;}
.header {font-family: Arial, Sans-Serif; font-size: 26px; line-height: 32px; color: #0d557c; font-weight:bold;}
.hidden_form {background-color: #F2F2F2; margin-top: -12px; margin-bottom: 10px; padding: 5px 20px 10px 20px;}
.header_section {margin-bottom: 20px;}
.company_name {font-weight: bold; font-size: 26px; line-height: 26px; margin-bottom: 5px;}
.company_name2 {font-weight: bold; font-size: 34px; line-height: 34px; margin-bottom: 5px;}
.team_table TD {vertical-align:top; padding-bottom: 0px;}
.namebox {width: 100px;}
.emailbox  {width: 200px;}
.short_description {font-weight: bold; color: #666; margin-bottom: 2px; font-size: 12px;}
.short_description2 {color: #666; padding-top: 30px; line-height: 40px; font-size: 40px;}
.website {font-size: 11px;}
.website2 {font-size: 15px;}
.deal_terms {font-size: 24px; line-height: 26px;}
.team_text {font-size: 18px; line-height: 22px;}

.updates {border-bottom: 1px #EAEAEA solid; margin-bottom: 6px; }
.update_time {font-size: 11px; color: #999; }
.resource {margin-bottom: 6px; }
.bold {font-weight: bold;}

/*  ------------------------------|  PADDING |-------------------------------  */

.info p {padding-bottom: 0px;}
.list_table p {padding-bottom: 0px;}

#header { height: 91px; }
#main { padding: 0 0 15px 0; }

h1#logo { width: 174px; padding: 8px 0 0 21px; float: left; display: inline; }
h1#logo a { display: block; background: url(/blueprinthealth/assets/images/logo.gif); height: 70px; }

#navigation { float: right; display: inline; padding-top: 7px; }
#navigation ul { list-style-type: none; float: left; display: inline; padding-right: 3px; }
#navigation ul li { float: left; display: inline; }
#navigation ul li a,
#navigation ul li a span { float: left; font-family: Arial, Sans-Serif; font-size: 15px; line-height: 27px; color: #226287; height: 27px; background: url(/core/assets/images/nav-btn.gif) no-repeat 0 -200px; }
#navigation ul li a { padding-left: 10px; margin-right: 10px; text-decoration: none;}
#navigation ul li a span { padding-right: 10px; }
#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li.current-menu-item a { background-position: 0 0; color: #f3f8fb; text-decoration: none; }
#navigation ul li a:hover span,
#navigation ul li a.active span,
#navigation ul li.current-menu-item a span { background-position: right 0; padding-right: 10px; color: #f3f8fb; }
#navigation ul li.gold a:hover,
#navigation ul li.gold a   { background: url(/core/assets/images/nav-gold.gif?id=1) no-repeat 0 -200px; background-position: 0 0; color: #f3f8fb; text-decoration: none; }
#navigation ul li.gold a:hover span,
#navigation ul li.gold a span { background: url(/core/assets/images/nav-gold.gif?id=1) no-repeat 0 -200px; background-position: right 0; padding-right: 10px; color: #f3f8fb; }

#top_navigation { float: right; display: inline; padding-top: 7px; }
#top_navigation ul { list-style-type: none; float: left; display: inline; padding-right: 3px; }
#top_navigation ul li { float: left; display: inline; }
#top_navigation ul li a,
#top_navigation ul li a span { float: left; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 27px; color: #226287; height: 27px;}
#top_navigation ul li a { padding-left: 10px; margin-right: 10px; text-decoration: none;}
#top_navigation ul li a span { padding-right: 10px; }
#top_navigation ul li a:hover,
#top_navigation ul li a.active { text-decoration: none; }
#top_navigation ul li a:hover span,
#top_navigation ul li a.active span { padding-right: 10px; }

#banner-holder { position: relative; height: 283px; }
#banner-holder .left-bg,
#banner-holder .right-bg { position: absolute; top: 0; width: 50%; height: 283px; background-repeat: repeat-x; background-position: 0 0; z-index: 1; }
#banner-holder .left-bg { left: 0; background-image: url(/blueprinthealth/assets/images/banner-left-repeat.gif); }
#banner-holder .right-bg { right: 0; background-image: url(/blueprinthealth/assets/images/banner-right-repeat.gif); }

#banner { background: url(/blueprinthealth/assets/images/banner-bg.gif) no-repeat center 0; height: 283px; position: relative; z-index: 2; }
#banner .shell { background: url(/blueprinthealth/assets/images/banner-shell.gif) no-repeat 0 0; height: 283px; }

.banner-cnt { font-size: 14px; line-height: 20px; color: #ffffff; width: 625px; padding: 29px 0 0 34px;}
.banner-cnt h2 { font-family: 'Arial black', Arial, Sans-Serif; font-size: 28px; line-height: 37px; color: white; text-transform: uppercase; padding-bottom: 14px; }
.banner-cnt h2 small { font-family: 'Arial black', Arial, Sans-Serif; font-size: 25px; line-height: 30px; display: block; }
.banner-cnt p { padding-left: 2px; }
.banner-cnt .btns { padding: 18px 0 0 0; }
.banner-cnt .btns a { float: left; display: inline; width: 128px; height: 37px; background-repeat: no-repeat; background-position: 0 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.banner-cnt .btns a.more-link { background-image: url(/blueprinthealth/assets/images/more-btn.png); margin-right: 13px; }
.banner-cnt .btns a.apply-link { background-image: url(/blueprinthealth/assets/images/apply-btn.png); }

#bannerpg-holder { position: relative; height: 100px; padding-bottom: 30px;}
#bannerpg-holder .left-bg,
#bannerpg-holder .right-bg { position: absolute; top: 0; width: 50%; height: 100px; background-repeat: repeat-x; background-position: 0 0; z-index: 1; }
#bannerpg-holder .left-bg { left: 0; background-image: url(/blueprinthealth/assets/images/banner-left-repeat.gif); }
#bannerpg-holder .right-bg { right: 0; background-image: url(/blueprinthealth/assets/images/banner-right-repeat.gif); }

#bannerpg { background: url(/blueprinthealth/assets/images/banner-bg.gif) no-repeat center 0; height: 100px; position: relative; z-index: 2;}
#bannerpg .shell { background: url(/blueprinthealth/assets/images/banner-shell.gif) no-repeat 0 0; height: 100px; }

.bannerpg-cnt { font-size: 14px; line-height: 20px; color: #ffffff; padding: 29px 0 0 34px;}
.bannerpg-cnt h2 { font-family: 'Arial black', Arial, Sans-Serif; font-size: 28px; line-height: 37px; color: white; text-transform: uppercase; padding-bottom: 7px; }
.bannerpg-cnt h2 small { font-family: 'Arial black', Arial, Sans-Serif; font-size: 25px; line-height: 30px; display: block; }
.bannerpg-cnt h3 { font-family: 'Arial black', Arial, Sans-Serif; font-size: 15px; color: white; }
.bannerpg-cnt p { padding-left: 2px; }

.hooked-arrow { font-size: 0; line-height: 0; text-indent: -4000px; background: url(/blueprinthealth/assets/images/hooked-arrwo.gif) no-repeat 0 0; width: 32px; height: 45px; }
.hooked-arrow { position: absolute; left: 0; top: 0; }

.tabbed-box { background: url(/blueprinthealth/assets/images/mentor-box.gif) no-repeat 0 0; width: 877px; height: 248px; margin: 14px 25px 0 26px; position: relative; padding: 4px 0 0 32px; }
.tabbed-box .hooked-arrow { top: 15px; left: 1px; }
.tabbed-box h3 { padding-left: 3px; }
.tabbed-box .tabs { float: left; display: inline; width: 522px; }
.tabbed-box .tabs ul { list-style-type: none; float: left; display: inline; }
.tabbed-box .tabs ul li { float: left; display: inline; width: 62px; height: 62px; padding: 2px; margin: 15px 10px 18px 0; background: url(/blueprinthealth/assets/images/img-bg.gif) no-repeat 0 0; }
.tabbed-box .tabs ul li.last { margin-right: 0; }
.tabbed-box .tabs ul li a { float: left; display: inline; }
.tabbed-box .tabs ul li a img { float: left; display: inline; }

.tabbed-box .tabs a.all-link { font-family: Arial, Sans-Serif; font-size: 12px; line-height: 20px; color: #589cd3; float: right; display: inline; position: relative; margin: -10px 5px 0 0; }

.tabbed-box .tabs-content { float: right; display: inline; padding: 14px 20px 0 0; position: relative; }

.tabbed-box .tab-cnt { position: absolute; right: 20px; top: 14px; width: 301px; background: #fff; }
.tabbed-box .tab-cnt .big-img { float: right; display: inline; width: 126px; height: 125px; background: url(/blueprinthealth/assets/images/big-img-bg.gif) no-repeat 0 0; padding: 6px 7px 7px 7px; margin-left: 10px; } 
.tabbed-box .tab-cnt .info { float: left; display: inline; padding-top: 8px; font-size: 12px; line-height: 20px; color: #9d9d9d; width: 151px; }
.tabbed-box .tab-cnt .info h3 { font-family: 'Arial black', Arial, Sans-Serif; font-size: 16px; line-height: 20px; }
.tabbed-box .tab-cnt .info p { padding-left: 3px; }
.tabbed-box .tab-cnt .info p.social { padding: 5px 0 0 4px; height: 16px; }
.tabbed-box .tab-cnt .info p.social a { float: left; display: inline; margin-right: 4px; }
.tabbed-box .tab-cnt .info p.social a img { float: left; display: inline; }

.steps-list { position: relative; height: 100%; padding: 2px 0 0 61px; }
.steps-list .hooked-arrow { left: 27px; top: 16px; }
.steps-list .step { float: left; display: inline; width: 175px; padding-right: 155px; color: #2e2e2e; padding-top: 19px; }
.steps-list .step img { display: block; margin-bottom: 11px; }
.steps-list .step h2 { font-weight: normal; padding-bottom: 6px; }
.steps-list .step p { font-family: Arial, Sans-Serif; }
.steps-list .last-step { padding-right: 0; }

#footer-holder,
#footer-holder .shell { background: #4089c7; height: 280px; }

.footer-cols { padding: 25px 0 0 32px; height: 193px; }
.footer-cols .col { float: left; display: inline; width: 225px; padding-right: 75px; color: #d3ecff; }
.footer-cols .col h3 { font-family: 'Arial black', Arial, Sans-Serif; font-size: 15px; line-height: 21px; color: #f5f5f5; }
.footer-cols .col ul { list-style-type: none; padding-top: 15px; }
.footer-cols .col ul li { font-family: Arial, Sans-Serif; font-size: 12px; line-height: 16px; min-height: 71px; height: auto !important; height: 71px; }
.footer-cols .col ul.tweets li a { color: #032746; font-size: 11px; margin-top: 2px; }
.footer-cols .col .more-link { float: right; display: inline; background: url(/core/assets/images/more-icon.gif) no-repeat 0 0; position: relative; margin-top: -11px; }
.footer-cols .col .more-link { font-family: Arial, Sans-Serif; font-size: 12px; line-height: 16px; color: #ffffff; padding-left: 22px; }
.footer-cols .col .more-link:hover { text-decoration: none; }

.footer-cols .second-col { width: 215px; padding-right: 66px; }
.footer-cols .last-col { padding-right: 0; width: 335px; }

.footer-cols .col .social-row {  position: relative; margin-top: -13px; height: 40px; }
.footer-cols .col .social-row span { font-size: 0; line-height: 0; text-indent: -4000px; float: left; display: inline; background: url(/blueprinthealth/assets/images/follow.gif) no-repeat 0 0; width: 233px; height: 40px; margin-right: 4px; }
.footer-cols .col .social-row a { float: left; display: inline; margin: 6px 9px 0 0; }

.footer-cols .col .contact-info { padding: 9px 0 0 0; }
.footer-cols .col .contact-info .phone { background: url(/core/assets/images/phone.gif) no-repeat 0 4px; padding: 0 0 4px 24px; }
.footer-cols .col .contact-info .email { background: url(/core/assets/images/email.gif) no-repeat 1px 6px; padding-left: 24px; }
.footer-cols .col .contact-info .email a { color: #eef5fa; }

.footer-cnt { background: url(/blueprinthealth/assets/images/footer-separator.gif) no-repeat 0 0; text-align: center; font-family: Arial, Sans-Serif; font-size: 11px; line-height: 20px; color: #ffffff; padding-top: 10px; }
.footer-cnt a { color: #ffffff; }

#maincontent {padding: 0px 0px 0px 21px;}
#maincontent P {margin: 0 0 0.5em;}

#list_table {width: 100%;}
#list_table TD {height: 112px; border-bottom: solid 1px; border-color: #CCCCCC; padding: 10px; margin: 10px;}
#list_table P {margin: 0 0 0.5em;}

.form_table TD{vertical-align: top; padding-right: 10px; padding-bottom: 5px;}

.button-container {
      padding: 5px;      
      margin: 3px 0 0 5px;
      width: 100px;
      height: 20px; }

.button, .button:visited {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background: -moz-linear-gradient(top, #f0f0f0, #d8d8d8);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d8d8d8));
  background-color: #f0f0f0;
  border: 1px solid #BBB;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  text-shadow: #F0F0F0 0px 1px; }

  .button:hover, .button:visited:hover {
    background: -moz-linear-gradient(top, #f0f0f0, #d8d8d8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#d8d8d8));
    background-color: #f0f0f0;
    color: #3078CA;
    cursor: pointer;
    text-decoration: none; }

  .button:active, .button:visited:active {
    background: -moz-linear-gradient(top, #d8d8d8, #d8d8d8);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d8d8), to(#d8d8d8));
    background-color: #d8d8d8; }

  .button.disabled, .button:visited.disabled {
    background: -moz-linear-gradient(top, #dfdfdf, #dfdfdf);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#dfdfdf));
    background-color: #dfdfdf;
    border-color: #ccc;
    color: #444;
    cursor: pointer;
    text-shadow: #eee 0px 1px; }

  .button.alternate, .button:visited.alternate {
    background: -moz-linear-gradient(top, #efefef, #dfdfdf);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#dfdfdf));
    background-color: #dfdfdf;
    border-color: #ccc;
    color: #444;
    font-weight: normal;
    text-shadow: #eee 0px 1px; }

    .button.alternate:hover, .button:visited.alternate:hover {
      background: -moz-linear-gradient(top, #efefef, #cfcfcf);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#cfcfcf));
      background-color: #cfcfcf;
      border-color: #777;
      color: #333; }

    .button.alternate:active, .button:visited.alternate:active {
      background: -moz-linear-gradient(top, #dfdfdf, #efefef);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#efefef));
      background-color: #cfcfcf; }

  .button.full, .button:visited.full {
    display: block;
    padding: 5px 0;
    text-align: center;
    width: 100%; }

  .blue-button, .blue-button:visited {
    background: -moz-linear-gradient(top, #5494cf, #2d7dc6);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5494cf), to(#2d7dc6));
    background-color: #5494cf;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #FFFFFF;
    text-shadow: #3770a8 0px -1px;
    border: 1px solid #20619b;
    -moz-box-shadow: 0 2px 2px #888;
    -webkit-box-shadow: 0 2px 2px #888;
    box-shadow: 0 2px 2px #888; }
    
  	.blue-button:hover, .blue-button:hover:visited {
      background: -moz-linear-gradient(top, #7cadda, #4f96d7);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7cadda), to(#4f96d7));
      background-color: #7cadda;
      color: #FFFFFF;
      border: 1px solid #297bc5; }

	.blue-button, .blue-button:visited {cursor: pointer; }
   
  	.blue-button:hover, .blue-button:visited:hover {cursor: pointer; }
   
  	.blue-button.padded, .blue-button:visited.padded {padding: 5px 10px; }
   
 	.blue-button.big, .blue-button:visited.big {font-size: 20px; }

  .red-button, .red-button:visited {
    background: -moz-linear-gradient(top, #D81D40, #D81D40);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D81D40), to(#D81D40));
    background-color: #D81D40;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #FFFFFF;
    text-shadow: #3770a8 0px -1px;
    border: 1px solid #20619b;
    -moz-box-shadow: 0 2px 2px #888;
    -webkit-box-shadow: 0 2px 2px #888;
    box-shadow: 0 2px 2px #888; }

   .red-button:hover, .red-button:visited:hover {
      background: -moz-linear-gradient(top, #D81D40, #D81D40);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D81D40), to(#D81D40));
      background-color: #D81D40;
      border: 1px solid #297bc5;
      color: #DDDDDD;      
   }
   
  .button.gold, .button.gold:visited {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: -moz-linear-gradient(top, #ffff66, #ffbb20);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffff66), to(#ffbb20));
    background-color: #ffff66;
    border: 1px solid #FFBB20;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-shadow: #FFF070 0px 1px; }
   
    .button.gold:hover, .button.gold:active, .button.gold:visited:hover, .button.gold:visited:active {
      background: -moz-linear-gradient(top, #ffff96, #ffbb20);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffff96), to(#ffbb20));
      background-color: #ffff96;
      color: #3078CA;
      cursor: pointer;
      text-decoration: none; }
   
    .button.gold.disabled, .button.gold:visited.disabled {
      background: -moz-linear-gradient(top, #dfdfdf, #dfdfdf);
      background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dfdfdf), to(#dfdfdf));
      background-color: #dfdfdf;
      border-color: #ccc;
      color: #444;
      cursor: pointer;
      text-shadow: #eee 0px 1px; }

	.full_button_holder {text-align: center; min-height: 28px; }
   
    .full_button_holder .button, .full_button_holder .button.disabled, .full_button_holder .button.alternate {
      display: block;
      margin-left: 0;
      padding: 5px 0;
      text-align: center; }
   
    .full_button_holder .loader-repl { padding-top: 6px; }

 	.unfollow-user-btn.button.alternate, .unfollow-tag-btn.button.alternate {
  	background: #ededed;
  	border-color: #ededed;
  	color: #999;
  	text-shadow: none; }
   
 	.unfollow-user-btn.button.alternate:hover, .unfollow-tag-btn.button.alternate:hover {
    border-color: #999;
    background: #999;
    color: #ededed; }

/******** Lightbox ***********/

#lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
	z-index: 5000;
}

#lightbox-overlay[id] {
	position: fixed;
}

#lightbox {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: auto;
	margin: -220px 0 0 -300px;
	background: #fff;
	border: solid #ddd 5px;
	z-index: 9999;
}

#lightbox[id] {
	position: fixed;
}

#lightbox-header {
	height: 20px;
	border-bottom: dotted #ddd 1px;
	text-align: right;
	vertical-align: middle;
	padding: 2px 10px;
}

#lightbox-header a {
	cursor: pointer;
}

#lightbox-content {
	padding: 20px;
}

#lightbox-footer {
	
}

#testWrap {
	width: 250px;
	float: left;
	margin: 20px 0 0 50px; /* Just while testing, to make sure we return the correct positions for the image & not the window */
}

#previewArea {
	margin: 20px; 0 0 20px;
	float: left;
}

#results {
	clear: both;
}

/* calendar */
table.calendar		{ border-left:1px solid #999; }
tr.calendar-row	{  }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.calendar-day:hover	{ background:#eceff5; }
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number		{ background:#999; padding:5px; color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center; }
/* shared */
td.calendar-day, td.calendar-day-np { width:120px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }

#tab-nav { display: inline; padding-top: 33px; }
#tab-nav ul { list-style-type: none; float: left; display: inline; padding-right: 3px; border-bottom: 1px solid #CCCCCC; width:100%;}
#tab-nav ul li { float: left; display: inline; }
#tab-nav ul li a,
#tab-nav ul li a span { float: left; font-family: Arial, Sans-Serif; font-size: 15px; line-height: 27px; color: #226287; height: 27px;}
#tab-nav ul li a { padding-left: 10px; margin-right: 10px;}
#tab-nav ul li a span { padding-right: 10px; }
#tab-nav ul li a:hover,
#tab-nav ul li a.active { background-color: #CCCCCC; background-position: 0 0; color: #f3f8fb; text-decoration: none; }
#tab-nav ul li a:hover span,
#tab-nav ul li a.active span { background-position: right 0; padding-right: 10px; color: #f3f8fb; }

#company-nav { display: inline; padding-top: 33px; }
#company-nav ul { list-style-type: none; float: left; display: inline; padding-right: 3px; border-bottom: 1px solid #216287; width:100%;}
#company-nav ul li { float: left; display: inline; }
#company-nav ul li a,
#company-nav ul li a span { float: left; font-family: Arial, Sans-Serif; font-size: 15px; line-height: 27px; color: #226287; height: 27px;}
#company-nav ul li a { padding-left: 5px; margin-right: 5px;}
#company-nav ul li a span { padding-right: 5px; }
#company-nav ul li a:hover,
#company-nav ul li a.cactive { background-color: #216287; background-position: 0 0; color: #f3f8fb; text-decoration: none; }
#company-nav ul li a:hover span,
#company-nav ul li a.cactive span { background-position: right 0; padding-right: 5px; color: #f3f8fb; }
