@media screen, projection {  
  *{margin:0; padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}caption,th{text-align:left;}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}em{font-weight:italic;}ul,ol{margin:0 0 20px 25px;}p{margin:0 0 10px;}
  
  /* Redeclarations */
  body                              {background:#eee; color:#333; font:13px/1.4 Helvetica, Arial, sans-serif;}
  h2                                {clear:left; font-size:18px; line-height:18px; padding:30px 0 10px;}
  a									{outline:none;}
  a:link                            {color:#AE4847; text-decoration:none;}
  a:visited                         {color:#AE4847; text-decoration:none;}
  a:hover                           {text-decoration:none; background:#AE4847; color:#fff;}
  a.title:link                      {text-decoration:none; color:#333;}
  a.title:visited					{color:#AE4847;}
  a.title:hover						{background-color:#fff; text-decoration:underline;}
  a.tags:hover						{text-decoration:underline; background-color:#018dec;}
  a.right_col						{font-weight:bold; color:#666; padding:2px 3px;}
  a.right_col_alt					{padding:2px 0;}
  a.right_col:hover					{color:#fff; background-color:#AE4847;}
  a:active {outline: none;}
  textarea							{line-height:130%; padding:3px;}

  .pic								{margin-top:30px; margin-left:8px; width:100px; height:100px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); border:1px solid #aaa; padding:3px 3px 6px 3px;  margin-bottom:1px; -webkit-box-shadow: 0 1px 1px #ccc; -moz-box-shadow: 0 1px 1px #ccc; box-shadow: 0 1px 1px #ccc; }
  
  form ul                           {margin:0; padding:0;}
  form ul li                        {list-style-type:none; margin:0 0 13px; padding:0;}
  form ul li label                  {display:block; margin:0 0 3px;}
  form ul li.checkbox label         {display:inline;}
  textarea                          {width:98%;}
  
  /* Chunks */
  #a.icon                            {display:inline-block; background-color:#999; background-image:url(images/bg_rounded.gif); background-repeat:no-repeat; width:19px; height:19px;}
  a.icon img                        {height:19px; margin:0 0 0 2px; padding:0;}
  a.icon:hover                      {background-color:#ededed;}
  a.icon2:hover						{background-color:#fff;}
  a.highlight						{background-color:#fff; color:#6699ff;}
  a.highlight:hover					{background-color:#6699ff; color:#fff;}

  .signin							{float:right; margin-top: 28px;}
  .signin2							{float:right; margin-top: 0;}
  
  div.flash                         {margin:10px 0 0 140px; padding:6px 20px; border:1px solid #ccc; background:#eee; line-height:1.3; font-size:12px;}
    div.error                       {border:1px solid #E3BEBE; background:#F6E8E8;}
    div.notice                      {border:1px solid #B9E3B9; background:#E8F6E8;}
	#message						{position:absolute; top:0; left:300px;}
	#lw_message						{position:absolute; top:0; left:50px;}
  
  div.status                        {float:left; display:inline; width:600px; border-bottom:1px solid #eee; padding:15px 0;}
    div.info                        {float:left; display:inline; width:240px; margin:0; font-size:11px; text-align:right;}
    div.info span.followers_count   {color:#999; position:relative; top:-4px; margin-right:3px;}
    div.info a.profile_image        {float:right; display:block; margin:0 30px;}
    div.info a.profile_image img    {float:left; width:48px; height:48px; border:1px solid #ddd; padding:1px;}
    div.info a.profile_image:hover  {background:none;}
    div.info a.profile_image:hover img {border-color:#090;}
    div.info p.who_when             {margin:0; padding:0;}
    div.info span.date              {color:#aaa;}
    div.text                        {float:left; display:inline; width:300px;}

  div.wide_column					{float:left; width:960px; padding:15px 0;}
  div.narrow_column					{float:left; width:314px; margin:4px 3px 10px;}
  
  #errorExplanation                 {border:1px solid #E3BEBE; background:#F6E8E8; margin:10px 0 20px; padding:20px;}
  #errorExplanation h2              {margin:-20px -20px 20px; background:#E3BEBE; padding:10px 20px;}
  #errorExplanation p               {margin:0 0 20px;}
  #errorExplanation ul              {margin:0 0 0 25px;}
  #errorExplanation ul li           {list-style-type:disc; margin:0 0 3px; padding:0;}
  
  #update                           {position:relative; float:left; display:inline; width:380px; margin:10px 0 20px 130px;}
  #update label                     {display:block; font-size:11px; color:#999; margin:0 0 5px;}
  #update textarea                  {width:294px; height:70px; padding:3px;}
  #update input                     {float:right;}
  #update #countdown                {display:block; position:absolute; left:-220px; width:210px; padding:12px 30px 0 0; text-align:right; font-size:60px; font-weight:bold; color:#669900;}
  
  /* Layout */
  #header                           {float:left; width:100%; padding:1px 0 0; background:#025e9c; color:#fff; border-bottom:3px solid #333;}
  #header_inner                     {width:960px; height:84px; margin:0 auto; line-height:12px; font-size:12px; background-image:url(/images/header_bg.png);}
    #header_left					{width:300px; height:84px; float:left;}
    #header_right_tweet_us			{width:660px; float:right; height:30px;}
 	#header_right_nav				{width:660px; float:right; margin-top:26px;}
    #header a                       {color:#fff; text-decoration:none; background:none;}
    #header a:hover                 {text-decoration:underline;}
    #header h3                      {float:left; display:inline; margin:0; padding:0;}
    #header h3 a                    {display:block; font-size:12px; width:180px; padding:8px 0 8px 50px;}
    #header h3 a:hover              {background:#555; text-decoration:none;}
    #header img						{float:left;}
    #nav                            {float:right; margin:4px 8px 4px 10px; padding:0; border:1px solid #ccc; background-color:#fff; -moz-border-radius: 5px; -webkit-border-radius:5px; -webkit-box-shadow: 0 2px 2px #666; -moz-box-shadow: 0 2px 1px #666; box-shadow: 0 2px 1px #666; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%)}
    #nav li                         {float:left; list-style-type:none; position:relative;}
    #nav a                      	{display:block; margin:4px 2px; padding:7px 10px; color:#333; font-size:16px; border-right:1px solid #ccc; text-decoration:none;}
    #nav a.alt						{color:#AE4847;}
	#nav a.end						{border-right:0;}
	#nav a:hover                 	{text-decoration:none; border-bottom:3px solid #669900; padding:7px 10px 4px;}
    #nav li.active a                {background:#fff; color:#333;}

	/* sub levels link hover */
	
	#nav ul a:hover {
		width:145px; 
		border:0; 
		padding:8px 20px; 
		margin:0; 
		color:#fff; 
		background-color:#018dec; 
		-webkit-border-radius: 0; 
		-moz-border-radius: 0; 
		text-shadow: 0 1px 1px rgba(0,0,0, .1);
	}
	
	#nav li:hover > ul 				{display:block; z-index:100;}
	
	#nav ul {
		display: none;
		margin:0;
		padding:0;
		width:185px;
		position:absolute;
		top:33px;
		left:0;
		background-color:#fff;
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%);
		border:solid 1px #b4b4b4;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
		box-shadow: 0 1px 3px rgba(0,0,0, .3);
	}
	#nav ul li {
		float:left;
		margin:0;
		padding:0;
		width:185px;
	}
	
	#nav ul a {
		font-weight: normal;
		text-shadow: 0 1px 0 #fff;
	}
	
	#nav ul li a {
		text-shadow:0 1px 0 #fff;
		border:0;
		font-size:110%;
		color:#777;
		text-decoration:none;
		padding:8px 20px;
		margin:0;
	}
	
	/* rounded corners of first and last link */
	#nav ul li:first-child > a {
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;

		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topright: 4px;
	}
	#nav ul li:last-child > a {
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;

		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
	}
	
	/* clearfix */
	#nav:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	#nav {
		display: inline-block;
	} 
	html[xmlns] #nav {
		display: block;
	}

	* html #nav {
		height: 1%;
	}
	
	.tweet_us						{float:right; width:70px; height:19px; background-image:url(/images/feedback.jpg); border:0; background-repeat: no-repeat; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
  	.share_us						{float:right; margin-left:1px; width:60px; height:19px; background-image:url(/images/share.jpg); border:0; background-repeat: no-repeat; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}

  	#side_nav                       {width:160px; margin:0 0 4px 0; padding:0; border:1px solid #ccc; background-color:#fff; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%)}
	#side_nav li                    {width:160px; list-style-type:none; padding-left:0;}
    #side_nav li.heading			{width:130px; list-style-type:none;  margin-left:0; margin-bottom:2px; padding:6px 15px 4px; font-size:110%; font-weight:bold; border-bottom:1px solid #ccc; background-color:#018dec;  color:#fff;
										-webkit-border-top-left-radius: 1px; -moz-border-radius-topleft: 1px; -webkit-border-top-right-radius: 1px; -moz-border-radius-topright: 1px;}
	#side_nav a                     {display:block; text-shadow:0 1px 0 #fff; border:0; font-size:100%; color:#777; text-decoration:none; padding:6px 30px; margin:0;}
	#side_nav a:hover               {border:0; color:#fff; background-color:#018dec; -webkit-border-radius: 0; -moz-border-radius: 0; text-shadow: 0 1px 1px rgba(0,0,0, .1);}
    #side_nav a.selected	        {background-image:url(/images/nav_pointer.png); background-repeat:no-repeat; font-weight:bold;}
	#side_nav a.selected:hover	    {background-image:url(/images/nav_pointer_hover.png); background-repeat:no-repeat;}
	
	#tool_nav                       {float:left; width:535px; margin:4px 0; padding:0; border:1px solid #ccc; background-color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%)}
    #tool_nav li                    {float:left; list-style-type:none; position:relative; border-right:1px solid #ccc;}
    #tool_nav a                     {display:block; margin:4px 2px; padding:4px 10px; color:#333; font-size:11px; text-decoration:none;}
    #tool_nav a.alt					{color:#669900;}
	#tool_nav a.end					{border-right:0;}
	#tool_nav a:hover               {text-decoration:none; border-bottom:3px solid #669900; padding:4px 10px 1px; background-color:#fff;}
    #tool_nav li.active a           {background:#fff; color:#333;}
	#tool_nav a.text_link_unfav		{padding-left:26px; background-image:url('/images/unfavorite.png'); background-repeat: no-repeat;}
	#tool_nav a.text_link_fav		{padding-left:26px; background-image:url('/images/favorite.png'); background-repeat: no-repeat;}
	
  #content_bg						{float:left; width:100%; background-color:#333;}
  #content                          {width:960px; margin:0 auto; background-color:#fff; margin-top:-10px; margin-bottom:20px;}
  #bm_content						{width:480px;}
    #content_inner                  {float:left; background:#fff; padding:12px; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	#content h1						{font-size:140%; color:#333; margin: 5px 0; padding: 0;}
	#content h1.push_left			{float:left;}
	#content h1.heading				{font-size:26px; margin:0; padding:0; color:#AE4847; line-height:1.1em; font-weight:bold; letter-spacing:-0.5px;}
		span.title					{color:#555; letter-spacing:0; font-weight:normal;}
	#content h1.heading_hp			{font-family:Georgia,"Times New Roman",Times,serif; font-size:180%; margin:30px 0 0 10px; padding:0; color:#669900; font-weight:normal; line-height:90%; letter-spacing:2px;}
	#content h1.heading_hp2			{font-family:Georgia,"Times New Roman",Times,serif; font-size:310%; margin:0 0 0 10px; padding:0; color:#333; font-weight:normal; line-height:100%;}
	#content h1.favorites			{font-size:190%; margin:0 0 10px; padding:0; color:#669900; line-height:90%; letter-spacing:1px;}
	#content h2						{font-size:140%; color:#333; margin:7px 0 0 0; padding: 0;}
	#content h2.push_left			{float:left; font-size:130%;}
	#content h2.heading_hp			{font-size:140%; line-height:145%; color:#018dec; margin:0; padding: 3px 5px 3px 0;}
	#content h2.heading				{font-family:Georgia,"Times New Roman",Times,serif; font-size:340%; margin:0; padding:0; color:#333; font-weight:normal; line-height:100%;}
	#content h2.bm					{font-size:120%; color:#669900; margin:0; padding:0 0 5px 0; line-height:100%;}
	#content h2.rt_col				{font-size:110%; color:#222; margin:2px 5px 8px 5px; border-bottom:2px dotted #999; padding:4px 6px 4px 0;}
    #content h2.rt_col_header		{font-size:100%; color:#fff; padding:10px; margin:0;}
 	#content h2.title				{font-size:160%; line-height:130%; margin: 1px 0 2px; border:0; padding:4px 5px 2px 0; color:#333;}
	#content h2.directory			{font-size:100%; color:#018dec; margin-top:2px;}
	#content h2.nav_heading			{font-size:100%; width:280px; color:#fff; padding:10px 11px; border:2px solid #DEF2FF; background:#669900; margin-top:0; margin-bottom:6px; -webkit-box-shadow: 0 2px 2px #999; -moz-box-shadow: 0 2px 1px #999; box-shadow: 0 2px 1px #999;}
	#content h3						{font-size:120%; line-height:130%; color:#333; margin:0; padding:4px 6px 4px 0;}
	#content h3.heading_hp			{font-family:Georgia,"Times New Roman",Times,serif; font-size:130%; margin:0; padding:0; color:#669900; font-weight:normal; line-height:90%; letter-spacing:2px;}
	#content h3.heading_hp2			{font-family:Georgia,"Times New Roman",Times,serif; font-size:220%; margin:0; padding:0; color:#333; font-weight:normal; line-height:100%;}
	#content h3.fifty				{font-size:110%; color:#fff; background-color:#018dec; width:310px; padding:4px 5px 3px 5px; margin:20px 0 10px 0;}
	#content h3.title				{font-size:90%; color:#999; margin-top:5px; padding-top:0; clear:both;}
	#content h3.profile				{font-size:110%;}
	#content h3.list_title			{font-size:90%; color:#efefef; margin:0; padding:0 6px 4px;}
	#content h3.discover			{font-size:80%; color:#333; margin-top:5px; margin-bottom:8px; text-transform:uppercase; clear:both;}
	#content h3 a.tags				{font-weight:normal; letter-spacing:0.5px; text-transform:lowercase;}
	#content h3.rt_col				{font-size:90%; color:#666; margin:2px 5px 2px 5px;}
	#content h4						{font-size:90%; color:#666; margin:0; padding:3px 6px 4px 0;}
	#content h4.fifty				{font-size:90%; color:#333; margin:1px 5px 1px 5px; clear:both;}
	#content h4.fifty_unselect		{font-size:90%; color:#999; margin:1px 5px 1px 5px; clear:both;}
	#content h4.heading_hp			{font-family:Georgia,"Times New Roman",Times,serif; font-size:100%; margin:2px 0 0; padding:0; color:#669900; font-weight:normal; line-height:100%;}
	#content ul.heading				{font-size:110%; font-weight:normal; margin:0; padding:20px 0 0 20px; }
	#content ul.heading li			{margin:8px 5px 8px 0; color:#333;}
	#content ul.heading li.highlight {font-weight:bold; color:#018dec;}
	#content ul.step3				{font-weight:normal; margin:0; padding:0; list-style:none;}
	#content ul.step3 li			{margin:9px 10px; letter-spacing:.5px;}
	#content ol						{font-size:100%; margin-top:10px;}
	#content ol li					{margin:2px 5px;}
	
	p.fifty							{margin:2px 20px 5px 5px;}
	p.push_right					{float:right; background-image:url(/images/hours_bg.jpg); background-repeat: no-repeat; font-size:90%; margin:0; padding:5px 14px; color:#fff;}
	p.push_right a					{color:#fff; padding:2px 3px 0;}
	p.push_right a.visited			{color:#fff;}
	p.push_right a.selected			{color:#fff; border:1px solid #ccc; padding:2px 3px 0; font-weight:bold;}
	p.note							{border:1px solid #ccc; padding:3px 5px; background-color:#efefef; font-size:80%; width:580px; text-align:center; margin-top:-15px; margin-bottom:10px;}
	p.note2							{font-size:80%; font-weight:bold; padding-top:35px; color:#666;}
	p.small							{font-size:90%; background:#018dec; padding:3px 6px; color:#fff;}
	p.footnote						{padding-top:15px; font-size:90%; clear:both; color:#666;}
	.excerpt p						{font-size:100%; line-height:160%; color:#888; margin:0;}
	
	span.pnormal					{font-weight:normal; letter-spacing:0;}
	span.refresh					{color:#018dec;}
	span.highlight					{font-weight:bold; background-color:#ffffcc;}
	span.rscore						{color:#ff6600;}
	
 	div.intro_hp					{float:left; width:914px; height:302px; border:1px solid #ccc; padding:10px; background-color:#ededed; margin-bottom:12px; background-image:url(/images/intro_bg.png);}
	
	div.intro						{float:left; width:938px; border-bottom:1px solid #e8e8e8; padding:10px 0 20px 0;}
		div.intro_heading			{float:left; width:720px;}
		div.intro_heading_directory	{width:310px;}
		div.intro_heading_hp		{width:220px;}
		div.profile_heading			{width:500px;}
		div.intro_content			{float:left; width:218px; padding:0;}
		div.intro_content_directory	{width:604px;}
		div.intro_content_hp		{width:694px;}
		div.intro_content_gs		{width:674px; margin-left:20px; border:1px solid #ccc; background:#fff; padding:10px;}
		div.profile_content			{width:384px;}
		div.intro_content_long		{float:left; width:900px;}
		div.heading_hp				{padding:10px;}
		div.intro_fifty				{float:left; width:335px;}
	div.main_content				{float:left; width:590px; border:1px solid #ccc; padding:6px 15px; background-color:#ededed; margin-bottom:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	    div.main_content_wide		{width:904px;}
		div.main_content a.icon              {float:right;}
	    div.main_content div.follow_form     {float:left; margin:5px 0 0 0;}
	    div.main_content img.profile_image   {float:left; display:inline; margin:0 30px 10px 0; padding:1px; width:48px; height:48px; border:1px solid #eee;}
	    div.main_content p.counts            {color:#777; margin:10px 0;}
	    div.main_content_new dl.details          {float:left; margin:10px 0; padding:0;}
	    div.main_content_new dl.details dt       {clear:left; float:left; width:100px; margin:0; padding:3px 30px 3px 0; font-weight:bold;}
	    div.main_content_new dl.details dd       {float:left; width:410px; padding:3px 0;}
	
	div.main_content_new			{float:left; width:550px; border-right:1px solid #e8e8e8;}
	
	div.two_column					{float:left; width:358px; padding:8px 8px 10px 20px; border-bottom:1px solid #e8e8e8;}
	
	div.middle_column				{float:left; width:200px; border-right:1px solid #e8e8e8; margin:0; padding:6px 8px 10px 8px;}

	div.side_nav						{float:left; width:160px; margin:10px 0 10px 8px;}
	#content div.side_topic				{float:left; width:198px; margin-top:3px; margin-bottom:10px; padding:o 0 10px 0; border:1px solid #ccc; background-color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%)}
		#content div.side_topic h2		{font-size:120%; width:168px; margin:0; margin-bottom:2px; padding:6px 15px 4px; font-size:100%; font-weight:bold; border-bottom:1px solid #ccc; background-color:#666; color:#fff; 
											-webkit-border-top-left-radius:1px; -moz-border-radius-topleft:1px; -webkit-border-top-right-radius:1px; -moz-border-radius-topright:1px;}
		#content div.side_topic p		{margin:4px 15px;}
	div.navigation						{float:left; width:300px; margin-left:10px; margin-bottom:10px;}
		div.navigation ul				{list-style:none; margin:0; padding:0;}
		div.navigation li				{margin-bottom:6px; color:#fff; font-weight:bold;}
		div.navigation li a.selected	{display:block; border:2px solid #DEF2FF; background:#669900; margin-bottom:10px; -webkit-box-shadow: 0 2px 2px #999; -moz-box-shadow: 0 2px 1px #999; box-shadow: 0 2px 1px #999;}
		div.navigation li a				{display: block; width:280px; color:#fff; padding:10px 11px; border:2px solid #DEF2FF; background:#0099ff;}
		div.navigation li a:hover		{background-color:#669900;}
		div.navigation li ul.submenu	{border:1px solid #ccc; border-top:0; background-color:#ededed; margin-top:-7px; margin-left:7px; padding:5px 10px;}
		div.navigation li ul.submenu li	{width:260px; border:0; background-color:#ededed;}
		div.navigation li ul.submenu li a	{border:0; width:260px; background-color:#ededed; padding:5px; color:#666;}
		div.navigation li ul.submenu li a.selected 	{background-color:#669900; color:#fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
		div.navigation li ul.submenu li a:hover		{background-color:#669900; color:#fff;}
		div.navigation ul.list_nav		{list-style:none; margin:0; padding:0;}
		div.navigation ul.list_nav li	{width:260px; border:0; background-color:#ededed;}
		div.navigation ul.list_nav li a				{border:0; width:260px; background-color:#ededed; padding:5px; color:#666;}
		div.navigation ul.list_nav li a.selected 	{background-color:#669900; color:#fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
		div.navigation ul.list_nav li a:hover		{background-color:#669900; color:#fff;}
		
		
	div.fifty_percent				{float:left; width:440px; border:1px solid #ccc; background:#efefef; padding:10px; height:120px;}
		div.directory				{height:180px;}
		div.fifty_image				{float:left; width:105px; margin-top:5px;}
		div.step_image				{width:125px;}
		div.fifty_content			{float:left; width:320px; margin-left:10px; margin-right:5px;}
		div.step_content			{width:300px;}
		.hpsignin					{float:left; border:2ps solid #000;}
		
	div.thirtythree_percent			{float:left; width:283px; border:1px solid #ccc; background:#efefef; padding:10px; height:120px;}
		div.thirtythree_image		{float:left; width:105px; margin-top:5px;}
		div.thirtythree_content		{float:left; width:173px; margin-left:0; margin-right:5px;}
		div.thirtythree_wide		{float:left; width:283px;}
	
  #lw_content                       {float:left; width:650px; margin:0; border:3px solid #333;}
	#lw_content h1					{font-size:170%; margin:0 0 5px 0; padding:0; color:#669900; line-height:90%; letter-spacing:2px;}
	#lw_content h2					{font-size:150%; margin:0; padding:0; color:#333; font-weight:normal; line-height:100%;}
	#lw_content ul					{margin-top:7px; color:#333;}
  	#lw_content p					{margin:10px 0;}

  #lw_content_sm                    {float:left; width:570px; margin:0; padding:0;}
  	#lw_content_sm h1				{font-size:130%; margin:10px 0 5px 10px; padding:0; color:#333; line-height:90%; letter-spacing:2px; text-transform:uppercase;}
  	#lw_content_sm h2				{font-size:110%; margin:0; padding:0; color:#666; font-weight:normal; line-height:100%; text-transform:uppercase; border-left:200px solid #333; border-right:200px solid #333; padding:0 32px; letter-spacing:1px;}
  	#lw_content_sm ul				{margin-top:7px; color:#333;}
  	#lw_content_sm p				{margin:10px 20px 5px;}
	#lw_content_sm .comment p		{margin:0 10px 0 0;}
	.lw_tweets						{float:left; width:536px; margin-left:10px; padding:7px;}
	.lw_tweet						{float:left; width:526px; border:1px solid #ccc; margin-bottom:4px; padding:4px; -webkit-border-radius: 4px; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(248,248,248)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(248,248,248) 10%, rgb(255,255,255) 55%)}
	.lw_tweet2:hover					{background-color:#ccc; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(248,248,248)), color-stop(0.55, rgb(238,238,238))); background-image: -moz-linear-gradient(center bottom, rgb(248,248,248) 10%, rgb(238,238,238) 55%)}
	.lw_tweet p						{line-height:150%;}

  .right_column						{float:left; width:300px; margin-left:10px;}
	input[type ="text"]				{font-size:110%; padding:2px 1px; margin-top:1px;}
	
  div.right_col_header				{float:left; width:300px; border:2px solid #DEF2FF; background:#666; margin-bottom:10px; -webkit-box-shadow: 0 2px 2px #999; -moz-box-shadow: 0 2px 1px #999; box-shadow: 0 2px 1px #999;}
  div.right_col_body				{float:left; width:270px; border:1px solid #ccc; border-top:0; background-color:#ededed; margin:-7px 0 0 7px; padding:5px 10px;}
	div.rated_link					{float:left; width:182px; border:1px solid #ccc; padding:6px 8px; margin:0 0 8px; background-color:#fff; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(243,243,243)), color-stop(0.55, rgb(255,255,255))); background-image: -moz-linear-gradient(center bottom, rgb(243,243,243) 10%, rgb(255,255,255) 55%)}
	div.rated_link_left				{float:left; width:56px;}
	div.rated_link_content			{float:left; width:179px; padding:0 3px 0 0;}
	div.rated_link_content2			{float:left; width:120px; padding:0 3px 0 0;}
	div.rated_link p 		{font-size:90%; margin-bottom:5px;}
	div.column1						{float:left; width:125px; padding-right:8px;}
	div.column2						{float:left; width:125px;}
	div.rated_link_photo			{float:left; width:30px; margin-top:2px;}
	div.rated_link_shared			{float:left; width:150px;}
	div.rated_link_shared p			{font-size:80%;}

  table.intro_content				{font-size:110%; color:#666;}
  table.intro_content td			{padding:1px 4px;}
  table.intro_content td.heading	{font-weight:bold; vertical-align:top; color:#333;}

  table.profile_info				{font-size:100%; color:#777; margin-left:10px;}
  table.profile_info td				{padding:3px 6px; vertical-align:top;}
  table.profile_info td.heading		{font-weight:bold; color:#444;}
  table.profile_info td.url_resize	{font-size:80%;}

  table.discover					{font-size:110%; color:#666;}
    table.discover th				{padding:4px 6px; color:#fff; border:2px solid #fff;}
    table.discover th.loggedout		{background-color:#0099ff;}
    table.discover th.loggedin		{background-color:#669900;}
    table.discover td				{padding:3px 6px; vertical-align:top; border:2px solid #fff;}
    table.discover td.heading		{font-weight:bold; color:#333;}
    table.discover td	p			{font-size:90%;}

  table.directory td				{padding:2px 4px;}
    #message_check					{font-weight:bold; color:#ff0000;}

  .css1 { font-size: .8em; }
  .css2 { font-size: 1.0em; }
  .css3 { font-size: 1.2em; }
  .css4 { font-size: 1.4em; }
  .css5 { font-size: 1.6em; }

  .magazine_spot1					{float:left; width:545px; background-color:#fff; margin:5px 0; padding:0 0 10px 5px; border-bottom:1px solid #e8e8e8;}
  	.magazine_spot1 h3				{border-bottom:0;}
  	.magazine_spot1	p				{font-size:120%; line-height:150%; color:#666;}
	.magazine_spot1 p.excerpt		{padding:10px 10px 4px 0; font-weight:normal; font-size:110%;}
	.magazine_spot1 p.small			{font-size:80%; padding:0 5px 3px 0; background-color:#fff; color:#6699ff;}
  .last_shared_box					{float:left; width:545px; margin-bottom:4px;}
  .shared_image						{float:left; width:25px;}
  .last_shared						{float:left; font-size:10px; height:20px; padding:4px 7px 0 5px; color:#666; background-image:url(/images/dot-separator.png); background-repeat: no-repeat; background-position:right;}
  .time_shared						{float:left; font-size:10px; height:20px; padding:4px 7px 0 4px; color:#666; background-image:url(/images/dot-separator.png); background-repeat: no-repeat; background-position:right;}
  .rating_title						{float:left; font-size:10px; height:20px; padding:4px 0 0 4px;}
  .rating_score						{float:left; height:24px; padding:0 7px 0; background-image:url(/images/dot-separator.png); background-repeat: no-repeat; background-position:right;}
  .rscore1							{float:left; font-size:10px; height:20px; padding:5px 5px 0;}

  #footer                           {float:left; display:inline; width:100%; padding:10px 0 0; background:#eee; border-top:1px solid #ccc;}
    #footer_inner                   {width:960px; margin:0 auto;}
	#footer_inner p					{font-size: 90%; text-align:center;}
	#footer_inner a					{color:#018dec; border-bottom:1px dotted #cccccc; text-decoration:none;}
	#footer_inner a:hover			{background-color:#6699ff; border-bottom:0; color:#fff;}
    #footer div.column              {float:left; display:inline; width:110px; margin:0 30px 30px 0;}
    #footer div.column ul           {margin:0; padding:0;}
    #footer div.column ul li        {margin:0 0 3px; padding:0; list-style-type:none;}
    #footer div.column ul li a      {font-size:12px; color:#666; text-decoration:none;}
    #footer div.column ul li a:hover{background:none; text-decoration:underline;}
	
  div.pagination                    {float:left; width:550px; margin:0;}
  div.tpagination a                 {float:left; display:block; padding:3px 7px; color:#46B546; text-decoration:none;}
  div.pagination a:hover            {color:#fff; background:#090;}
  div.tpagination a.newer           {float:left;}
  div.tpagination a.older           {float:right;}
  div.tpagination span.disabled     {padding:3px 7px; text-transform:lowercase; color:#ccc;}
  div.tpagination span.current      {padding:3px 5px; font-weight:bold;}
	
  .pagination {
	  background: #F1F1F1;
	  border: 1px solid #ccc;
	  text-align: center;
	  padding: .5em; }
  .pagination a, .pagination span {
	    padding: .2em .3em; }
  .pagination span.disabled {
	    color: #AAA; }
  .pagination span.current { font-weight: bold; float:left; padding:3px 7px; }
  .pagination span.gap, span.disabled { float:left; padding:3px 7px; }
  .pagination a { text-decoration: none; float:left; display:block; padding:3px 7px; color:#46B546; }
  .pagination a:hover, .pagination a:focus {
	      text-decoration: underline; }

  pre		{border-left:2px solid #6699ff; font-size:80%;}

  #node1				{position:relative; border:1px solid #ccc; background-color:#025E9C; left:99px; width:88px; height:30px; top:10px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
  #node2				{position:relative; border:1px solid #666; background-color:#669900; left:95px; width:96px; height:30px; top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #node3				{position:relative; border:1px solid #ccc; background-color:#fff; left:99px; width:88px; height:30px; top:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #node4				{position:relative; border:1px solid #ccc; background-color:#fff; left:-3px; top:-67px; width:88px; height:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #node5				{position:relative; border:1px solid #ccc; background-color:#fff; left:201px; top:-100px; width:88px; height:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #node6				{position:relative; border:1px solid #ccc; background-color:#fff; left:-3px; top:-90px; width:88px; height:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #node7				{position:relative; border:1px solid #ccc; background-color:#fff; left:201px; top:-122px; width:88px; height:30px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

  #line1				{position:relative; border-left:2px dotted #ccc; height:20px; width:1px; left:144px; top:10px;}
  #line2				{position:relative; background-color:#ccc; height:20px; width:2px; left:144px; top:10px;}
  #line3				{position:relative; background-color:#ccc; width:10px; height:2px; left:85px; top:-55px;}
  #line4				{position:relative; background-color:#ccc; width:12px; height:2px; left:193px; top:-88px;}
  
  #node1 a, #node1 p				{color:#fff;}
  #node2 p				{color:#fff;}

/*------------------------------------*\
  CHART
\*------------------------------------*/
#chart{
  width:290px;
}
#chart dt{
  width:90px;
  float:left;
  margin:0 10px 5px 0;
  padding:2px 0;
  display:inline;
  font-weight:bold;
  text-align:right;
}
#chart dd{
  width:185px;
  border-right:1px solid #ddd;
  float:left;
  margin-bottom:5px;
  display:inline;
}
#chart dd span{
  color:#fff;
  background:#09f;
  text-align:center;
  padding:2px 0;
  display:block;

  text-shadow:1px 1px 1px rgba(0,0,0,0.2);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:-webkit-gradient(linear, left top, →
  left bottom, from(#09f), to(#077fd0));
  -webkit-box-reflect:below 0 →
  -webkit-gradient(linear, left top, →
  left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));
}
#data-1{
  -webkit-animation-name:bar-one; /* Give the bar an animation with a
    unique name */
}
#data-2{
  -webkit-animation-name:bar-two; /* Give the bar an animation with a
    unique name */
}
#data-3{
  -webkit-animation-name:bar-three; /* Give the bar an animation with a
    unique name */
}
#data-1,#data-2,#data-3{ /* Define animation styles for all three
    bars at once */
  -webkit-animation-duration:0.5s; /* Animation duration in seconds */
  -webkit-animation-iteration-count:1; /* Amount of times to loop */
  -webkit-animation-timing-function:ease-out; /* Ease in, out etc. */
}
@-webkit-keyframes bar-one{
  0%{ /* Define bar-one styles at 0% (0 seconds) */
    width:0%;
  }
  100%{ /* Define bar-one styles at 100% (0.5 seconds) */
    width:47%;
  }
}
@-webkit-keyframes bar-two{
  0%{ /* Define bar-two styles at 0% (0 seconds) */
    width:0%;
  }
  100%{ /* Define bar-two styles at 100% (0.5 seconds) */
    width:59%;
  }
}
@-webkit-keyframes bar-three{
  0%{ /* Define bar-three styles at 0% (0 seconds) */
    width:0%;
  }
  100%{ /* Define bar-three styles at 100% (0.5 seconds) */
    width:26%;
  }
}


}