/*START Overwriting CSS so olark text is more readable*/
#habla_conversation_div p{
  color: white !important;
  font-size: 14px;
}
/*END Overwriting CSS so olark text is more readable*/

a img{border:none;}
a:link, a:active, a:visited{text-decoration:none; color:#0095e0;}
a:hover{text-decoration:underline; color:#0095e0;}

/*  --Remove dotted focus on image links in FF--  */
a:focus {outline: none;}
button:focus {outline: none;}

body{
  margin:0px;
  padding:0px;
  overflow:scroll;
  background-color:#eaeaea;
  color:#333333;
  font-family:"Helvetica", Arial, "Helvetica Neue", Verdana, sans-serif;
  line-height:1;
  text-shadow:0 0 1px rgba(0, 0, 0, 0.01);
}

.about{height:70px; padding:0px 0px 20px 0px;}

/*  START - Sprite buttons  */

a.button-homegetstartedround_sm{
  background:transparent url(/images/button_getstarted_round_sm.png) no-repeat scroll 0 0;
  display:block;
  height:48px;
  text-indent:-999em;
  width:325px;
  float:left;
}

  a.button-homegetstartedround_sm:hover{background-position: 0 -48px;}

a.button-reachnewfansnow{
  background:transparent url(/images/button_reachnewfansnow.png) no-repeat scroll 0 0;
  display:block;
  height:65px;
  text-indent:-999em;
  width:474px;
}

  a.button-reachnewfansnow:hover{background-position: 0 -65px;}

a.button-sendmessage{
  background:transparent url(/images/button_sendmessage_sprite.png) no-repeat scroll 0 0;
  display:block;
  height:42px;
  text-indent:-999em;
  width:200px;
  position:relative;
  left:330px;
}

  a.button-sendmessage:hover{background-position: 0 -44px;}

a.button-start14day{
  background:transparent url(/images/button_start14day.png) no-repeat scroll 0 0;
  display:block;
  height:47px;
  text-indent:-999em;
  width:308px;
  border: 0;
  position:relative;
  left:3px;
}

  a.button-start14day:hover{background-position: 0 -47px;}

input.button-start14day{
  background:transparent url(/images/button_start14day.png) no-repeat scroll 0 0;
  display:block;
  height:47px;
  text-indent:-999em;
  width:308px;
  border: 0;
  position:relative;
  left:3px;
}

  input.button-start14day:hover{background-position: 0 -47px;}

a.button-viewmore{
  background:transparent url(/images/button_seemore.png) no-repeat scroll 0 0;
  display:block;
  height:31px;
  text-indent:-999em;
  width:110px;
  float:right;
}

  a.button-viewmore:hover{background-position: 0 -30px;}
/*  END - Sprite buttons  */

#about .entry, #jobs .entry{
  border:1px solid #e6eaea;
  border-top:0px;
  border-right:0px;
  border-left:0px;
  padding:0px 0px 35px 0px;
  margin:0px 0px 35px 0px;
}

  #about .entry .team{
    width:160px;
    margin:0px 20px 0px 0px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    padding:0px 0px 15px 0px;
  }

    #about .entry .team .photo{padding:0px 0px 10px 0px;}
    
    #about .entry .team .title{
      color:#999999;
      font-size:11px;
      font-weight:normal;
      padding:2px 0px 3px 0px;
      line-height:1.25;
    }
    
    #about .entry a{text-decoration:none;}

/*START Vertical Navigation Used on Press Page, Artist Guide and Contest Pages*/
.artistguide_nav{font-size:22px;}
  
  .artistguide_nav .ag_left{width:10px; background-position:top left;}
  .artistguide_nav .ag_mid{background-position:top center; padding:6px 0px 0px 0px;}
  .artistguide_nav .ag_right{width:10px; background-position:top right;}  
  
  .artistguide_nav .selected{
    color:#FFFFFF;
    background-image:url(/images/background_ag_nav.png);
    background-repeat:no-repeat;
    height:40px;
    float:left;
  }

  .artistguide_nav .unselected{
    background:none;
    color:#0095e0;
    height:40px;
    float:left;
  }
/*END Vertical Nav*/

.artist_guide .steps div{
  font-size: 11px;
  font-style: italic;
  text-align: center;
  background-color: #F4F4F4;
  border: 1px solid #DDD;
  padding: 20px;
  padding-bottom: 15px;
}

.artist_guide .steps img{
  max-width:525px;
}
.artist_guide .steps h2 {
  font-size: 36px;
  padding-bottom: 20px;
  letter-spacing: -1px;
  color: black;
  font-family: Helvetica, Arial;
  line-height: 1.1em;
  font-weight: bold;
  text-shadow: 0 1px 0 white;
}

.bold{font-weight:bold}

#case .text{width:460px;}
#case .image{width:460px; background:transparent url(/images/background_casestudy.png) no-repeat}
  #case .image img{padding:2px 5px 10px 3px;}

.clear{clear:both; overflow: auto;}
* html .clear {height: 1%;} /*CLEAR ON IE*/

.center{text-align:center !important;}

.console{padding:30px 0px 30px 0px;}

.console_live {
  padding:25px 0px 0px 0px;
  background-image:url(/images/background_live.jpg);
  background-position:top center; 
  background-repeat:no-repeat;
  background-color:#2c749a;
}

.console_home .containermain{
  background-image:url(/images/background_containermain.png);
  background-repeat:no-repeat;
  background-position:top center;    
  width:983px;
  padding:40px 0px 0px 0px; 
}

.console_home h1{
  color:#ffffff !important;
  font-size:44px !important
} 

.console_home, .console_hiw{
  padding:25px 0px 0px 0px;
  background-image:url(/images/background_consolehome2.jpg);
  background-position:top center; 
  background-repeat:no-repeat;
  background-color:#2c749a;
}

#contest_winner_wrap {
  line-height:1.5;
  border:1px solid #DFDFDF;
  border-top:0px;
  border-right:0px;
  border-left:0px;
  padding:30px 0px 30px 0px;
}

  #contest_winner_wrap .left{width:280px;}  
  #contest_winner_wrap .right {width:340px;}
    #contest_winner_wrap .right .title{
      color:#0095e0;
      font-size:22px;
      font-weight:bold;
    }

.console_side{
  padding:25px 0px 25px 0px;
  background-image:url(/images/background_consoleside.jpg);
  background-position:top center; 
  background-repeat:no-repeat;
}

.console_press{
  padding:30px 0px;
  background:#383838;
  color:#c2c2c2;
}

.contactemail{
  background:transparent url(/images/icon_envelope.gif) no-repeat scroll 0 3px;
  padding:0px 0px 5px 30px;
}

.contactformwrap{ padding:0px 0px 10px 0px; }

  .contactformwrap input{
    width: 330px;
    padding: 7px 4px 6px 2px;
    outline:none;
    height:30px;
    font-size:22px;
  }

  .contactformwrap label{
    width: 12em;
    display: block;
    float: left;
    text-align: left;
    padding: 10px 10px 5px 0;
    color:#444444;
    font-size:14px;
    font-weight:bold;
  }

  .contactformwrap textarea{
    width: 330px;
    height: 150px;
    outline:none;
    margin: 0px 0 10px 0;
    padding: 10px 4px 10px 5px;
    font-family:"Helvetica", Arial, "Helvetica Neue", Verdana, sans-serif;
  }

.contactphone{
  background:transparent url(/images/icon_phone.gif) no-repeat scroll;
  padding:0px 0px 5px 30px;
}

.contacttwitter{
  height:250px;
  width:340px;
  overflow-x:hidden;
  overflow-y:scroll;
  line-height:18px;
}

  .contacttwitter a:link,
  .contacttwitter a:active,
  .contacttwitter a:visited{
    text-decoration:none;
    color:#333333;
  }
  .contacttwitter a:hover{text-decoration:none; color:#0095e0;}

.containermain{width:940px; text-align:left;}

  .containermain .home.shadow{
    background: transparent url(/images/background_console.png) repeat-y top center;
    width: 1024px;
    padding:47px 0px 0px 0px;
  }

#thecontent h1{
  color:#0095e0;
  font-size:40px;
  letter-spacing:-2px;
  line-height:45px;
  font-weight:bold;
  }  

#connect_error{
  margin:0px 0px 20px 0px;
  width: 412px;
  font-size:14px;
  background-color: #FFEBE8;
  border: 1px solid #DD3C10;
  line-height: 1.25;
  padding: 10px;
}

  #connect_error.show_content{display:block;}

.entry.people{
  padding:30px 0px 10px 0px;
  border-bottom:1px solid #dbdbdb;
}
  .entry.people .quote_title img,
  .entry.press .quote_title img{
    padding:0px 0px 10px 0px;
  }

  .entry.people .seemore,
  .entry.press .seemore{
    text-align:right;
    padding:0px 0px 10px 0px;
  }

  .entry.people #quotes .text18gray2{
    font-size:13px !important;
    height:130px;
    padding:20px;
  }

  #quotes{line-height:1.5; display:block;}


.entry.press{
  line-height:1.5;
  padding:25px 0px 10px 0px;
  border-top:1px solid #f9f9f9;
}

  .entry.press #press_quote .quote{
    color:#a7a7a7;
    font-size:16px;
    padding:0px 10px;
  }

  .entry.press #press_quote blockquote {
    width: 300px;
    margin-bottom: 20px;
  }

  .entry.press #press_quote blockquote span {
    font: 88px Georgia, "Times New Roman", Times, serif;
    position: absolute;
    margin: -23px -37px;
    color: #C4C4C0;
  }

.fbsetup #apages {position:relative; left:10px;}
  .fbsetup #apages.hidden{height: 126px; overflow:hidden;}
  .fbsetup #apages.visible{overflow:visible;}
  .fbsetup #apages .fancount{color: #363535; font-size:12px;}
  .fbsetup #apages img{ border:1px solid gray; width:50px; height:50px;}
  .fbsetup #apages .name{height:25px; overflow:hidden; margin:10px 0px 5px 0px;}
  .fbsetup #apages .page{
    width:100px;
    text-align:center;
    margin:0px 5px 0px 0px;
    padding:10px 4px;
    border:1px solid #fff;
  }
    .fbsetup #apages .page:hover{border: 1px solid #DDD;background: #EFEFEF;}
    .fbsetup #apages .page.fb_selected{
      background-color: #009be9;width:100px;
      text-align:center;
      margin:0px 5px 0px 0px;
      padding:10px 4px;
      border:1px solid #fff;
    }
    .fbsetup #apages .page.fb_selected .name{color: #ffffff;}

.feature .text {width:460px;}
.feature .image_lg {
  background:transparent url(/images/background_feat_lg.png) scroll no-repeat;
  padding:9px 10px 10px 10px;
}
.feature .image {
  background:transparent url(/images/background_feat_sm.png) scroll no-repeat;
  padding:9px 10px 10px 10px;
  position:relative;
  left:-3px;
  margin:10px 0px 0px 0px;
}
  
.featureitem{float:left; padding:0px 10px 0px 0px;}

  .featureitem img{
    width:84px;
    height:78px;
    padding:0px 0px 5px 0px;
  }


.focusField{
  border:solid 2px #73A6FF !important;
  background:#EFF5FF;
  color:#000;
}
  
.footer{
  width:100%;
  background:#212121 url(/images/background_footer.gif);
  border-top:#000000 1px solid;
  letter-spacing:1.1;
}

  .footer div{padding: 5px 0px;}

  .footer a:link,
  .footer a:active,
  .footer a:visited{
    text-decoration:none;
    color:#737373;
    font-size:14px;
  }

  .footer a:hover{text-decoration:underline; color:#0095e0;}

  .footer .box{
    float:left;
    text-align:left;
    color:#a7a7a7;
    font-size:14px;
    width:217px;
    padding:10px 0px 0px 10px;
    margin:20px 0px 20px 0px;
  }

    .footer .box .title{
      color: #fff;
      display: block;
      font-size: 14px;
      margin: 0px 0px 7px;
    }
    
    .footer .box .snicon{padding:0px !important;}
    
      .footer .box .snicon a:link,
      .footer .box .snicon a:visited,
      .footer .box .snicon a:hover,
      .footer .box .snicon a:active{
        background-repeat:no-repeat;
        background-image:url(/images/icons_footer.png);
        display:block;
        height:30px;
        text-indent:-999em;
        width:33px;
        text-decoration:none;
      }

      .footer .box .snicon.twitter a:link,
      .footer .box .snicon.twitter a:visited,
      .footer .box .snicon.twitter a:active{background-position:0 0;}
      .footer .box .snicon.twitter a:hover{background-position:0 -35px;}

      .footer .box .snicon.facebook a:link,
      .footer .box .snicon.facebook a:visited,
      .footer .box .snicon.facebook a:active{background-position:-33px 0;}
      .footer .box .snicon.facebook a:hover{background-position:-33px -35px;}

      .footer .box .snicon.tumblr a:link,
      .footer .box .snicon.tumblr a:visited,
      .footer .box .snicon.tumblr a:active{background-position:-66px 0;}
      .footer .box .snicon.tumblr a:hover{background-position:-66px -35px;}
      
      .footer .box .snicon.myspace a:link,
      .footer .box .snicon.myspace a:visited,
      .footer .box .snicon.myspace a:active{background-position:-99px 0;}
      .footer .box .snicon.myspace a:hover{background-position:-99px -35px;}

      .footer .box .snicon.blog a:link,
      .footer .box .snicon.blog a:visited,
      .footer .box .snicon.blog a:active{background-position:-132px 0;}
      .footer .box .snicon.blog a:hover{background-position:-132px -35px;}

.hide_content {display:none;}
.error {font-size:12px;}

.errorbox{
  position:relative;
  left:10px;
  font-size:16px;
}

h1{
  color:#0095e0;
  font-size:50px;
  letter-spacing:-2px;
  line-height:45px;
  font-weight:bold;
  margin:0;
}

h2{
  color:#0095e0;
  font-weight:bold;
  font-size:24px;
  letter-spacing:-1px;
  line-height:24px;
  margin:0 0 3px;
}

h3{
  color:#999999;
  font-weight:normal;
  font-size:18px;
  letter-spacing:0px;
  line-height:24px;
  margin:5px 0px 8px 0px;
}

h4{
  color:#444444;
  font-weight:bold;
  font-size:24px;
  letter-spacing:-1px;
  line-height:24px;
  margin:0 0 3px;
}

h5{
  color:#555555;
  font-size:17px;
  font-weight:normal;
  letter-spacing:0;
  line-height:24px;
  margin:9px 0 18px;
}

hr{
  width: 100%;
  height: 1px;
  background: #DFDFDF;
  margin: 30px 0;
  display: block;
  border: none;
  clear: both;
}

.header{
  position:relative;
  z-index:10;
  background:transparent url(/images/background_navigation.png) repeat-x;
  height:111px;
  margin:-13px 0px 0px 0px;
}

  .header .logo img{
    width:452px;
    height:47px;
    padding:40px 0px 0px 0px;
  }

  .header #mainnav{position:relative; left:20px;}

  .header #mainnav a:link,
  .header #mainnav a:active,
  .header #mainnav a:visited{
    color:#363636;
    display:inline;
    float:left;
    font-size:15px;
    font-weight:normal;
    line-height:1;
    text-decoration:none;
    width:auto;
    text-transform:uppercase;
  }

  .header #mainnav a:hover{
    color:#0095e0;
    display:inline;
    float:left;
    font-size:15px;
    font-weight:normal;
    line-height:1;
    text-decoration:none;
    width:auto;
    text-transform:uppercase;
    position:relative;
  }

  .header .orange a:link,
  .header .orange a:visited,
  .header .orange a:focus,
  .header .orange a:active {
    color: #f08f34 !important;
  }   

  .header .orange a:hover {color: #0095e0 !important;}

.hiw_flow .image{
  width:340px;
  background-image:url(/images/howitworks_icons.png);
  background-repeat:no-repeat;
  padding:0px;
  height:115px;
  margin:0px 0px 20px 0px;
}

.hiw_flow .step {width:580px;}

  .hiw_flow .step .heading{
    font-size:26px;
    padding:10px 0px;
    font-weight:bold;
  }

.hiw_watch .right{
  width:580px;
  padding:30px 0px 30px 0px;
}

#hiw_whattodo .flow_graphic{
  height:350px;
  width:950px;
  background:#FFFFFF url(/images/flow_hiw.gif) no-repeat scroll center top;
}

.idleField{
  background:#FFF;
  color: #6F6F6F;
  border: solid 2px #DFDFDF;
}

img{-ms-interpolation-mode: bicubic;}

img.top {vertical-align: top;} 
img.middle {vertical-align: middle;}
img.bottom {vertical-align: bottom;}

.input{
  width: 315px;
  padding: 7px 4px 7px 2px;
  outline:none;
  height:30px;
  font-size:25px;
}

.ital{font-style:italic}

label {
  width: 15em;
  display: block;
  float: left;
  text-align: right;
  padding: 0px 10px 0px 0px;
  color:#0295e1;
}

.inputlanding{
  width: 185px;
  margin: 5px 0px 0px 0px;
  padding: 3px 4px 3px 2px;
  outline:none;
  height:20px;
  font-size:12px;
}

.inputlanding_14day{
  width: 290px;
  margin: 5px 0px 0px 0px;
  padding: 3px 4px 3px 2px;
  outline:none;
  height:20px;
  font-size:12px;
}

.inputsignup{
  width: 265px;
  margin: 5px 0px 0px 0px;
  padding: 3px 4px 3px 2px;
  outline:none;
  height:20px;
  font-size:12px;
}

#jobs .entry ul li {font-size:14px; padding:5px 0px;}

.jumpin{
  float:left;
  text-transform:uppercase;
  text-align:center;
  width:184px;
  padding:5px 0px 0px 10px;
}

  .jumpin img{
    padding:0px 0px 10px 0px;
  }

#jumpinconsole{
  width:100%;
  position:relative;
  height: 115px;
  overflow:visible;
  z-index:2000;
} 
 
  #jumpinconsole .console_counter{
    padding:25px 0px 0px 0px;
    background-image:url(/images/background_fancalculator2.png);
    background-repeat:repeat-x;
    position:absolute;
    width:100%;
    top:-20px;
    left:0px;
    z-index:1000;
    height:145px;
  }

    #jumpinconsole .console_counter .left{padding:8px 0px 0px 0px;}
    #jumpinconsole .console_counter .right{
      padding:0px 0px 0px 0px;
      margin:8px 0px 0px 0px;
      width:430px;
      height:130px;
    }

.landing_quotes {height:250px; padding:20px; border:1px solid #bbbbbb; background:#eeeeee}
  .landing_quotes #quotes .text18gray2{background-color:#eee;} /*IE7 BUG FIX*/

.left{float:left;}

.maincontent{
  background-color:#ffffff;
  min-height:550px;
  height:auto!important;
  height:550px;
}

#mainnav .unselected, #mainnav .selected{
  padding:4px 0px 0px 0px;
  height:105px;
  float:left;
}

  #mainnav .unselected .nav_mid{padding:65px 20px 40px 20px;}

  #mainnav .selected .nav_left{
    background-image:url(/images/nav_left.png);
    background-repeat:no-repeat;
    width:4px;
    padding:55px 0px;
    float:left;
  }

  #mainnav .selected a:link,
  #mainnav .selected a:visited,
  #mainnav .selected a:focus,
  #mainnav .selected a:active {
    color:#0095e0 !important;
  }


  #mainnav .selected .nav_mid{
    background-image:url(/images/nav_mid.png);
    padding:65px 16px 25px 16px;
    float:left;
  }

  #mainnav .selected .nav_right{
    background-image:url(/images/nav_right.png);
    background-repeat:no-repeat;
    width:4px;
    padding:55px 0px;
    float:left;
  }

p{
  color:#666666;
  font-size:13px;
  line-height:18px;
  margin:0 0 18px;
}

.pagecontent{
  background: transparent url(/images/background_sidepages.png) repeat-x;
  padding:35px 0px 25px 0px;
}

.pointer{cursor:pointer;}
  
.press_share{
  background-image:url(/images/press_tellus.jpg);
  width:170px;
  background-repeat:no-repeat;
  padding:20px 0px 0px 80px;
  height:100px;
}

.press_wrap ul{width:340px; float:right;}

  .press_wrap ul, .press_wrap li {
    list-style-type: none;
    margin:0 !important;
    padding:0 !important;
    line-height:1.5;
  }

  .press_wrap ul li#title{
    color:#0095e0;
    font-size:22px;
    font-weight:bold;
    line-height:1.25;
  }

  .press_wrap ul li#quote{color:#333333; font-size:15px;}

  .press_wrap ul li#timestamp{
    color:#9d9d9d;
    font-size:12px;
    text-transform:uppercase;
    line-height:1.75;
  }
  
  .press_wrap div{ width:280px; float:left;}

.registerlabel {
  width: 155px;
  display: inline;
  float: left;
  text-align: right;
  vertical-align:middle;
  padding: 15px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  color:#333333;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
}

.registerlabel_14day {
  width: 125px;
  display: inline;
  float: left;
  text-align: right;
  vertical-align:middle;
  padding: 15px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  color:#0295e1;
  font-size:14px;
}

.right{float:right;}

.sc_landing .registerlabel {
  color:#ffffff !important;
}

.sc_landing .fbsetup #apages .page {border:0px solid !important;}
.sc_landing .fbsetup #apages .fancount{color:#ccc;}

.show_content{display:inline;}

.signuplabel {
  width: 90px;
  display: inline;
  float: left;
  text-align: right;
  vertical-align:middle;
  padding: 14px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
  color:#0295e1;
}

.smalllink a:link,
.smalllink a:active,
.smalllink a:visited{
  font-size:12px;
  text-decoration:none;
  color:#0095e0;
  font-weight:normal;
} 

.smalllink a:hover{
  font-size:12px;
  color:#0095e0;
  text-decoration:underline;
  font-weight:normal
}

#signup_results{
  text-align:left;
  padding:0px 0px 0px 100px;
  line-height:15px;
  background-color:#ffebe8;
  border:1px solid #dd3c10;
  padding:5px;
  width:250px;
  display:none;
}
#signup_results > label {
  color: #333;
  float:none;
  width:90%;
  text-align:left;
}

.story .right{position:relative; left:7px;}
.story .text{padding:0px 10px;}
  .story .text.quote{line-height:1.7;}
  .story .text.author{padding:10px;}
  
.story .image{
  width:460px;
  background:transparent url(/images/background_successstory.png) no-repeat;
  padding:0px 10px 20px 0px;
}
  .story .image img{padding:11px;}

.story .text{width: 450px;}

sup {font-size: .5em; vertical-align:top}
 
.subconsole{background-color:#eee; position:relative; padding:0px 0px;}

  .subconsole .feed{
    padding:0px 4px;
    width:558px;
    background:transparent url(/images/background_feed.png) repeat-y;
    height:585px;
    margin:0px 20px 0px 0px;
    overflow:hidden;
  }

    .subconsole .feed .entry{
      padding:20px 0px;
      border-top:1px solid #ffffff;
      border-bottom:1px solid #e5e9eb;
      height:75px;
    }

      .subconsole .feed .entry:last-child{border-bottom:0px;}
      .subconsole .feed .entry .icon{background-color:black; margin:0px 20px;}
        .subconsole .feed .entry .icon img{height:70px; width:70px;}

      .subconsole .feed .entry .text{
        width:425px;
        line-height:16px;
        padding:0px 20px 0px 0px;
        margin:-5px 0px 0px 0px;
      }
    
        .subconsole .feed .entry .text #samplepics img{
          margin:0px 1px 0px 0px;
          height:35px;
          width:35px;
        }
      
      .subconsole .feed .name{color:#009be9; font-size:14px;}
    
      .subconsole .title{
        padding:30px 4px 25px 20px;
        width:558px;
        background:transparent url(/images/background_feed.png) repeat-y;
        border-bottom:1px solid #e5e9eb;
        line-height:1.5;
      }

.testimonials #press_content #wrapper{
  padding:0px 0px 20px 0px;
  border:1px solid #cdcdcd;
  margin:0px 0px 20px 0px;
  border-top:0px;
  border-right:0px;
  border-left:0px;
}

  .testimonials #press_content #wrapper b{
    font-style:italic;
  }

textarea {
  width: 240px;
  height: 180px;
  border: 1px solid #cccccc;
  margin: -2px 0 10px 0;
  padding: 2px 4px 3px 2px;
}

.text12gray{color:#555555; font-size:12px; line-height:18px;}
.text13gray{color:#555555; font-size:13px; line-height:19px;}
.text14gray{color:#555555; font-size:14px; font-weight:normal; letter-spacing:0; line-height:20px;}
.text14gray{color:#555555; font-size:14px; font-weight:normal; letter-spacing:0; line-height:20px;}
.text15gray{color:#555555; font-size:15px; line-height:19px;}
.text17gray{color:#555555; font-size:17px; line-height:24px;}
.text18gray{color:#555555; font-size:18px; line-height:24px;}
.text40gray{color:#555555; font-size:40px;}

.text12gray2{color:#a7a7a7; font-size:12px;}
.text14gray2{color:#a7a7a7; font-size:17px;}
.text18gray2{color:#a7a7a7; font-size:18px;}

.text14gray3{color:#333333; font-size:14px;}
.text16gray3{color:#333333; font-size:16px;}

.text12white{color:#ffffff; font-size:12px;}
.text14white{color:#ffffff; font-size:14px;}
.text18white{color:#ffffff; font-size:18px;}
.text20white{color:#ffffff; font-size:20px;}
.text22white{color:#ffffff; font-size:22px;}
.text26white{color:#ffffff; font-size:26px;}
.text30white{color:#ffffff; font-size:30px;}

.text20orange{color:#f88300; font-size:20px;}
.text24orange{color:#f88300; font-size:24px;}

.text12blue{color:#0095e0; font-size:12px;}
.text14blue{color:#0095e0; font-size:14px;}  
  .text14blue a:link,
  .text14blue a:active,
  .text14blue a:visited{
    text-decoration:none; color:#0095e0;
  }
  .text14blue a:hover{text-decoration:underline; color:#0095e0;}
.text16blue{color:#0095e0; font-size:16px;}
.text18blue{color:#0095e0; font-size:18px;}
.text20blue{color:#0095e0; font-size:20px;}
.text26blue{color:#0095e0; font-size:26px;}

.tickerconsole .sn,
.tickerconsole #ticker{
  vertical-align:top
}

  .tickerconsole .text{
    height:70px;
    color:#28241f;
    font-size:24px;
    font-weight:bold;
    padding:10px 4px 0px 0px;
    vertical-align:top
  }

  .tickerconsole #ticker .comma{
    float:left;
    font-size:32px;
    color:#373636;
    padding:4px;
  }

  .tickerconsole #ticker .digit{
    float:left;
    font-size:32px;
    color:#FFFFFF;
    background-image:url(/images/background_ticker.png);
    background-repeat:no-repeat;
    height:37px;
    padding:4px 8px 10px 9px;
  }

.underline{text-decoration:underline;}
.uppercase{text-transform:uppercase;}

#userLoggedIn .login_true{
  background-color:#f6f37d;
  color:black;
  border:1px solid #edc748;
  padding:10px 0px;
  text-align:center;
  font-size:14px;
}

  #userLoggedIn .login_true a:link {color:#0295e1; font-size:14px; text-decoration:none;}
  #userLoggedIn .login_true a:hover {color:#0295e1; font-size:14px; text-decoration:underline;}
  #userLoggedIn .login_true a:visited {color:#0295e1; font-size:14px; text-decoration:none;}
  #userLoggedIn .login_true a:active {color:#0295e1; font-size:14px; text-decoration:none;}

#user_navigation {
    background:#3a3a3a url(/images/background_nav_user.gif) repeat-x;
    color:#c4c4c4;
    font-size:11px;
    padding:6px 0px;
    font-weight:bold;
    position:relative;
}

  ul#header-account-links {float:right; margin:0; list-style: none;}
  
    ul#header-account-links li {
      float:left;
      border-right:1px solid #333;
      position:relative;
      display: list-item; z-index: 5;
    }
    
      ul#header-account-links li.last {border:none;}
        ul#header-account-links li a.grey {color:#c4c4c4; padding:10px 20px; display: block;}
        * html ul#header-account-links li a {width: 1%;}

