body{
    background:#1b75bb url(/images/line_pattern_bg.gif);
    margin:0;
    padding:0;
    font-family:"Helvetica Nue","Lucida Grande",arial,sans-serif;
    font-size:12px;
}

DIV#fauxbackground{
    position:absolute;
    width:243px;
    height:694px;
    z-index:-1;
    left:0;
    top:-40px;
}

DIV#wrapper{
    width:960px;
    margin:50px auto;

}

div#logo{
    font-size:30px;
    color:white;
    margin-bottom:20px;
}
div#logo span{
    font-size: 20px;
  }
DIV#left div.content{
    padding:30px 20px;
}
DIV#left{
    background-color:#EFEFEF;
    margin:0 10px;
    display:block;
    min-height:400px;
    padding-bottom: 15px;
}

DIV#left_border{
    background-color:rgba(0,0,0,0.4);
    display:block;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    padding:10px 0;
    width:685px;
}


DIV#left DIV.content{
    
}

DIV#right_border{
    background-color:rgba(0,0,0,0.4);
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-top-right-radius:5px;
    padding:10px 0;
    float:right;
    width:270px;
}

DIV#right{
    background-color:#FFF;
    margin:0 10px 0 0;
    display:block;
}

div#headermenu{
    float:right;
}

div#headermenu {
    margin:20px 0 0 0;
    background-color:rgba(0,0,0,0.5);
    padding:5px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    color:#666;
}

div#headermenu a{
    color:#CCC;
    font-size:16px;
    text-decoration:none;
}

div#headermenu a:hover {
    text-decoration:underline;
    color: white;
}

DIV#mainmenu ul{
    margin:0;
    padding:0;
    list-style-type:none;
    height:30px;
    line-height:30px;
    background-color: #d8eeff;
    border-bottom:1px solid #1b75bb;
}

DIV#mainmenu ul li{
    float:left;
}

DIV#mainmenu ul li a{
    text-decoration:none;
    padding:0 10px;
    font-size:13px;
    display:block;
    font-weight:bold;
    color:#333;
}

DIV#mainmenu ul li a:hover{
    background-color:#1b75bb;
    color:white;
}

DIV#mainmenu ul li a.selected{
    background-color:#1b75bb;
    color:white;
    
}

div.entry{
    margin-bottom:20px;
}

div.entry > div.tweet {
    background-color:white;
    padding:10px 10px 30px 10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-width:1px;
    border-style:solid;
    border-color:#EDEDED #CCC #CCC #EDEDED;
    
}
div.entry {
    position:relative;
}
div.entry a.profile_image{
    position:absolute;
    left:0;
    text-decoration:none;
}

span.roundedProfileImage{
    height:48px;
    width:48px;
    position:relative;
    display:block;
}
span.roundedProfileImage img.roundedcorner{
    position:absolute;
    left:0;
    top:0;
}

span.roundedProfileImage img{
    border:0 none;
}

div.entry > div.tweet span.time {
    float:right;
    color:#999;
    font-size:11px;
    text-decoration:none;
}

div.entry > div.tweet span.time:hover {
    border-bottom:1px dotted #999;
}

 a.name{
    color:blue;
    font-family: verdana,arial,helvetica,sans-serif;
    text-decoration:none;
    font-size:medium;
    font-weight:normal
}

a.name:visited {
  color:#551A8B;
}

 div.like{
   margin-top: 10px;
    color:#777;
     line-height:16px;
}
 div.like a{
    color:#666;
}
 div.like img{
    float:left;
    margin:0 5px 0 0;
}

div.entry > div.tweet > p{
    margin:7px 0;
    letter-spacing:0.5px;
    line-height:1.6em;
}

div#country_selector{
    padding:5px 1px 5px 1px;
    text-align:center;
    border-top:1px solid #CCC;
    background-color:#FFFFCC;

}

div.info{
    background-color:#FFFFCC;
}

div#ads{
    padding:5px;
    height:125px;
}

div#ads > div{
    width:125px;
    height:125px;
    background-color:#EFEFEF;
    float:left;
}

div#ads > div.first{
    margin-right:5px;
}
.flickr_pagination {
  text-align: center;
  padding: .3em; }
  .flickr_pagination a, .flickr_pagination span {
    padding: .2em .5em; }
  .flickr_pagination span.disabled {
    color: #AAA; }
  .flickr_pagination span.current {
    font-weight: bold;
    color: #FF0084; }
  .flickr_pagination a {
    border: 1px solid #DDDDDD;
    color: #0063DC;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063DC;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaa;
    padding-top: .8em; }
  .flickr_pagination .prev_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .prev_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; font-size:20px }


.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: absolute; }
.boxy-wrapper td{
    border:none;
    font-family:"Lucida Grande",arial,sans-serif;

}
  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 }
	
	:root .boxy-wrapper .top-left { background: url('/images/boxy-nw.png'); }
	:root .boxy-wrapper .top-right { background: url('/images/boxy-ne.png'); }
	:root .boxy-wrapper .bottom-right { background: url('/images/boxy-se.png'); }
	:root .boxy-wrapper .bottom-left { background: url('/images/boxy-sw.png'); }
	
	/* IE6-8 hacks for the border. IE7+8 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png')";
	}
	.boxy-wrapper .top-right {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png')";
	}
	.boxy-wrapper .bottom-right {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png')";
	}
	.boxy-wrapper .bottom-left {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png')";
	}
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.title-bar { 
	   background-color: #474747; padding: 6px; position: relative;
	    background:#474747 url(/images/header_bg.gif) repeat-x scroll 0 0; 
	    color:#666;
	    border-bottom:1px solid #CCC;
	 }
	  .title-bar.dragging { cursor: move; }
	     .title-bar h2 { font-size: 15px; color: #E46900; line-height: 1; margin: 0; padding: 5px 10px; font-weight: bold; }
	    .boxy-wrapper .title-bar .close {
	         color: white; position: absolute; top: 8px; right: 10px; font-size: 90%; line-height: 1; 
	         display:block;
	         width:16px;
	         height:16px;
	         text-indent:-999px;
	         overflow:hidden;
	         background: transparent url(/images/boxyclose.png) no-repeat;
	    }
		
	/* Content Region */
	
	.boxy-inner { overflow: hidden; background-color: white; padding: 10px; }
	.boxy-content { padding: 0px; margin-top: 10px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 50px; padding:5px 16px; font-size:13px; }
    .boxy-wrapper .answers { text-align: right; padding:10px; }

#comments {margin-top: 20px}

#comments .entry {padding: 0 0 0 65px}
 span.name{
  font-weight:bold;
    color:#999;
    font-size:11px;
}

.info {padding:10px; margin: 0 55px}

ul.celebs {
  margin:10px 10px 20px 10px;
}

ul.celebs li {
  width:100px;
  border:solid #CCC;
  border-width:0 1px 1px 0;
  background:#FFF;
  padding:10px;
  text-align:center;
  position:relative;
  float:left;
  display:inline;
  margin:5px;
}
ul.celebs span.roundedProfileImage {
  margin: 5px auto 5px auto;
  text-align:center;
}
.celeb_name {
  font-weight:bold;
  color:#999;
  font-size:11px;
  margin-bottom:10px;
  display:block;
  height: 20px;
  cursor:pointer;
}

.follow_link {
  margin: 5px  5px 5px 10px;
  display: block;
  text-align:center;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}  
DIV#blurb{
    background:#FFF;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    
}

DIV#blurb > div{
    padding:5px 5px 5px 5px;
}

DIV#blurb > div h2{
    margin:0;
    color:#E46900;
}

DIV#blurb > div p{
  margin: 0 0 15px 0;
}
a.blurb_hide{
    float:right;
    margin:10px;
    color:#777;
    font-size:10px;
}

.celeb_footer {
  font-weight:bold;
  color:#999;
  font-size:11px;
  display:block;
}

a {outline: none}


DIV#mainsubmenu ul{
  margin:0;
  padding:0;
  list-style-type:none;
  height:30px;
  line-height:20px;
  background-color: #CCC;
}

DIV#mainsubmenu ul li{
  float:left;
  padding:5px 0;
}

DIV#mainsubmenu ul li a{
  text-decoration:none;
  padding:0 10px;
  font-size:13px;
  display:block;
  color:#666;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

DIV#mainsubmenu ul li a:hover {
  text-decoration:underline;
  color:black;
}

DIV#mainsubmenu ul li a.selected{
  color:black;
  font-weight:bold;
}

#rank_heading {
  text-align: center;
  margin: 10px auto 0 auto;
  color: #E46900;
}

#rank_heading a {
  color: #E46900;
}
img {
  border: 0 none;
}

div#twitter_login {
  padding:15px 10px;
  text-align:center;
}

div#facebook_page {
  padding:15px 10px;
  text-align:center;
}

span.bigger_profile_image {
  height: 73px;
  width: 73px;
}

.icon {
  width:73px;
  height:73px;
}

.icon_small {
  width:48px;
  height:48px;
}

#twits_header {
  text-align:center;
  padding:10px;
  background:url('/images/bg.png');
  color: #CCCCCC;
  position:fixed;
  left:0px;
  z-index:1000;
  width:100%;
  font-size:18px;
}

#twits_header a {
  margin-left: 20px;
}
.top {
  top:0px;
}

.bottom {
  bottom:0px;
}

#twits_header a, #twits_header a:visited {
  color: #CCCCCC;
}


