body {
 background: #c0c0c0 url('/images/v2_page_bg.gif') repeat-x;
 text-align:center;
 margin: 0;
 font-family:Georgia, serif;
 }

.ms160 { 
margin: 4px auto 5px auto;
}

.story_ad_300 {
 margin: 1px 1px 5px 4px;
 float: right; 
 }

.728ms_ad { position: absolute; z-index: 10000; margin: 1px auto 1px auto; }

.story_ad_300_story {
 float: right; 
 margin: 1px -14px 5px 4px;
 z-index: 10;
 }

.offsite_blog {
   list-style: none outside;
   padding-left: 0px;
   margin-left: 0px;
}

.offsite_blog li {
   padding-left: 0px;
   margin-left: 0px;
   margin-bottom: 5px;
}

 
/* Vodpod 
------------------------------  */

#videowidget {
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
padding-bottom: 20px; 
margin: 3px 15px 0px 15px;
}

.vodpod_videos_widget {
  width:775px;
  color:#DCD1C9;
  margin-left: auto;
  margin-right: auto;
  margin-top:8px;
  position:relative;
}
.vodpod_videos_widget a {
  color:#666;
}
.vodpod_videos_widget a:hover {
  text-decoration:underline;
}
  .vodpod_videos_widget .vodpod_header {
    display:none;
  }
  .vodpod_videos_widget .vodpod_video {
    float:left;
    display:inline;
    width:139px;
    margin:20px 10px 0px 0px;
    cursor:pointer;
  }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail {
      display:block;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail img {
      width:139px;
      height:103px;
      border:3px solid #333;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_thumbnail img:hover {
      border-color:#dc241f;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_title {
      display:block;
      font-weight:bold;
      height:50px;
      overflow:visible;
      text-align:left;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_views {
      display:none;
    }
    .vodpod_videos_widget .vodpod_video .vodpod_video_created_at {
      display:none;
    }
.vodpod_videos_widget .vodpod_footer_separator {
  clear:both;
  height:1px;
}
.vodpod_videos_widget .vodpod_footer {
  position:absolute;
  top:0px;
  right:20px;
  display: none;
}
.vodpod_videos_widget .vodpod_footer .vodpod_see_all {
  float:left;
  display: none;
}
.vodpod_videos_widget .vodpod_footer .vodpod_powered_by {
  float:right;
  width:180px;
  text-align:right;
  margin-right:10px;
  display: none;
}
  .vodpod_videos_widget .vodpod_powered_by b {
    font-size:0.1em;
    display: none;
  }
 
/* Close Vodpod 
------------------------------  */

 
#videoblock a:link {
 border: none;
 text-decoration: none;
 }

#videoblock {
 text-align: center;
 }

form {
 padding:0;
 margin:0;
 }
 
p, div, dd, dt, dl {
 position:relative;
 } 
 
 
a,
a:link {
 color: #dc241f;
 text-decoration:none;
 }
	
a:hover,
a:active {
 text-decoration:underline;
 }	
 
#user_menu a,
#user_menu a:link {
 color: #008f46;
 }

.blacktext {
 color: #000000;
 }

.hangcol h3 a,
.hangcol h3 a:link {
 color: #008f46;
 }
 
h2 {
 color: #707070;
 font-size: 18px;
 letter-spacing:-0.1px;
 margin: 10px 0 2px 0;
 } 
 
h3 {
 font-size: 16px;
 margin: 10px 0;
 } 

h4 {
 font-size: 16px;
 font-family: "Arial";
 margin: 10px 0;
 } 

div {
 font-size: 13px;
 }

p {
 font-size: 13px;
 line-height: 1.3333333;
 margin: 8px 0 10px 0;
 } 

/* Structural Elements
------------------------------  */
#container { 
 width: 950px;
 margin:12px auto;
 background: #fff url('/images/v2_main_bg.gif');
 text-align: left;
  }
	
.section {
 clear: both;
 background: url('/images/v2_gray_fade_bg.gif') no-repeat;
 margin: 0 5px;
 border-top: solid 1px #d8d6d6;
 padding-bottom: 15px;
 position: relative;
 }


/* Header Elements
------------------------------  */
#jump_nav,
hr {
 display: none;
 }

#header {
 background: url('/images/v2_curve_top.gif') no-repeat;
 padding: 20px 5px 5px 5px;
 }

.headcol {
 float: left;
 display: inline;
 }
 
.headcol2 h1,
.headcol2 h3 {
 text-indent: -9000px; 
 font-size: 0;
 height:0;
 line-height:0;
 margin:0;
 padding:0; 
 }
	
.headcol1 {
 width: 220px;
 margin-left: 10px;
 }
 
.headcol2 {
 width: 500px;
 margin-left: 10px;
 text-align: center;
 }
	
.headcol3 {
 float: right;
 width: 170px;
 margin-right: 10px;
 padding-top: 8px;
 }
 
p.login {
 font-weight: bold;
 font-size: 11px;
 margin: 10px 0 0 0;
 } 
 
#search_field  {
 border: solid 1px #c0c0c0;
 color: #ccc;
 width: 100px;
 padding: 1px 5px;
 }
 
.button {
 background:#e71d2a;
 border: solid 1px #c71824;
 color: #fff;
 }
 
 
/* Nav Elements
------------------------------  */
.nav {
 clear: both;
 background: #d41f29 url('/images/v2_nav_bg.gif') repeat-x;
 margin: 0 5px;
 }
 
.nav ul {
 list-style:none;
 margin: 0px auto;
 width: 80%;
 padding:0;
 }
 
.nav ul li {
 float: left;
 padding: 0 5px 0 10px;
 background: url('/images/v2_nav_slash.gif') no-repeat left center;
 margin:0;
 font-size: 15px;
 }  
 
.nav ul li.first {
 padding-left: 0px;
 background: none;
 }   
 
.nav a,
.nav a:link {
 color: #fff;
 display:block;
 line-height: 25px;
 padding: 0 10px;
 } 
 
.nav a:hover,
.nav a:active {
 color: #d41f29;
 background: #eee;
 text-decoration:none;
 }  
 
#user_menu {
 background: url('/images/v2_green_fade_bg.gif') repeat-x;
 padding: 12px 10px 12px 80px;
 margin: 0 5px;
 color: #c2c2c1;
 font-size:14px;
 }
 
#user_menu p {
 margin: 0;
 } 
 
#user_menu .title {
 float: left;
 height: 30px;
 margin: 0 10px;
 color: #707070;
 text-transform:uppercase;
 font-weight:bold;
 } 
 
#user_menu .set2 {
 display:block;
 }  
 

/* Content
------------------------------  */
.contentcol {
 float: left;
 display: inline;
 padding-top:5px;
 }
 
.contentcol1 {
 width: 190px;
 margin-left: 10px;
 } 
 
.contentcol2
  {
  padding-left: 10px;
  margin-left: 10px;
  background:#fff;
  width: 700px;
  }

* html #front .contentcol2  /*  recognized by IE only */
  {
  width: 500px;  /* total width, only for IE5.x/Win */
  w\idth: 500px; /* content width for other IE */
  }
 
#front .contentcol2  {
  width: 495px;  /* content width for other browsers */
  }


* html #section_template .contentcol2  /*  recognized by IE only */
  {
  width: 500px;  /* total width, only for IE5.x/Win */
  w\idth: 500px; /* content width for other IE */
  }
 
#section_template .contentcol2  {
  width: 495px;  /* content width for other browsers */
  }
	
.contentcol3 {
 float: right;
 width: 195px;
 margin-right: 10px;
 display:inline;
 }
 
.contentcol1 h3 {
 font-size: 14px;
 } 
 
.banner_ad {
 padding: 15px 0;
 } 
 
.contentcol3 h3 {
 font-size: 13px;
 } 
 

/* Entries
------------------------------  */
.featuredentry {
 margin-right: 15px;
 }

#recentblock h3 { font-weight: normal; font-size: 14px; }

#recommendedblock h3 { font-weight: normal; font-size: 16px; }

#centerstories h2 { font-size: 21px; }

.entry,
.entry p {
 overflow: hidden;
 }

.entry h3 {
 margin-bottom: 3px;
 }

.story_summary h3 {
 font-size: 22px;
}

#section_template .story_summary h3, 
#tags .story_summary h3 {
 font-size: 16px;
 margin-bottom: 4px;
}

#section_template .story_summary, 
#tags .story_summary {
 margin-bottom:20px;
}

#section_template .story_summary .footline, 
#tags .story_summary .footline {
 margin-top:10px;
}

.byline {
margin-top: 0;
font-size: 11px;
font-family: Arial;
color: #888888;
margin-bottom: -3px;
 } 

.story_summary .byline {
 margin-bottom: 10px;
 line-height: 1em;
 vertical-align: middle;
}

.byline img {
 border: 0;
 }

.contentcol3 .byline {
margin-bottom: 0px;
 } 

.byline a,
.byline a:link {
color: #008f46;
 }
 
.footline {
 margin-bottom:0;
 }
 
.tags {
display: block;
} 


/* Comments
------------------------------  */
.comment_controls {
 background: #eee;
 border: solid 1px #ccc;
 padding: 5px;
 margin: 10px 0;
 }

.comment {
 border-left: solid 2px #ddd;
 padding-left: 5px;
 margin-top: 10px;
 }

.comment h3 {
 margin-bottom: 0px;
 }

.comment .byline {
 margin-bottom: 5px;
 }

.comment dd {
 margin-left: 10px;
 }

/* Recent Panes
------------------------------  */
#recent {
 border: solid 1px #ddd;
 margin: 15px 0;
 }
 
#recent .tabSet {
 clear: both;
 padding: 10px 10px 20px 10px;
 } 
 

/*  Dynamic Tabs General
---------------------------------------  */ 
.dynaTabs {
 padding: 0;
 margin:0;
 background: #fff;
 }

.dynaTabs li {
 float: left;
 padding: 0;
 margin:0;
 background: #eee;
 overflow: hidden;
 }
 
.dynaTabs li.tabs-selected {
 float: left;
 border-bottom:0;
 background: #fff;
 display:block;
 }
 
.dynaTabs li a {
 display: block;
 text-align: center;
 text-decoration: none;
 padding: 2px 0;
 border-right: solid 1px #ddd;
 overflow: hidden;
 color: #008f46;
}

.dynaTabs li#last a {
 border-right: 0;
 }

.dynaTabs li a:hover {
 background: #c0e2cd;
 text-decoration:none;
 }

.dynaTabs li.tabs-selected a,
.dynaTabs li.tabs-selected a:hover {
 color: #424242;
 background: #fff;
 }

.tabs-hide {
 display:none !important;
 }
 
 
/*  Dynamic Tabs Recent
---------------------------------------  */ 
#recent .dynaTabs li {
 font-size: 16px;
 line-height: 1.5;
 width: 33%;
 }
 
#recent .dynaTabs li.tabs-selected {
 width: 34%;
 } 
 

/* Split Columns below front tabs
-------------------------------------  */
.split_left {
 width: 47%; 
 float: left;
 display: inline; 
 } 

.split_right {
 width: 47%; 
 float: right;
 display: inline; 
 } 
 
/* Hanging
------------------------------  */
#hanging_columns {
 padding: 15px 0;
 }

.hangcol {
 width: 166px;
 margin-left: 18px;
 float: left;
 display: inline;
 }
 
.hangcol5 {
 float: right;
 margin-right: 18px;
 margin-left: 0;
 } 
 
.hangcol h3 {
 margin-bottom: 8px;
 margin-top: 14px;
 letter-spacing:-0.1px;
 } 
 
.hangcol ul  {
 padding: 0;
 margin:0;
 list-style:none;;
 }
 
.hangcol li {
 margin: 0 0 7px 0;
 font-size: 12px;
 line-height: 1.25;
 padding:0;
 }

.hangcol li a,
.hangcol li a:link {
 color: #273571;
 }


/* Buttons
------------------------------  */
#buttons  {
 text-align: center;
 padding: 20px 0
 }

#buttons img {
 border: 0;
 margin: 0 15px;
 }
 
 
/* Footer
------------------------------  */
#footer {
 background: url('/images/v2_curve_bottom.gif') no-repeat left bottom;
 padding: 10px;
 }
 
#footer p {
 font-size: 11px;
 } 
 
.license {
 float: left;
 width: 400px;
 padding: 0 5px;
 text-align: right;
 }
 
.copyright {
 float: right;
 width: 500px;
 padding: 0 5px;
 }  
 
 
/* Float Fix
------------------------------  */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */


/* Tag Cloud Styles 
--------------------------------------  */
.cloud { margin-left: 0;
 padding-left: 15px;}

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud li { list-style-type: none; display: inline; margin-right: 8px; }

.cloud .tag-popularity-1 { font-size: 85%; color: #DC241F; }

.cloud .tag-popularity-2 { font-size: 95%; color: #DC241F; }

.cloud .tag-popularity-3 { font-size: 105%; color: #DC241F; }

.cloud .tag-popularity-5 { font-size: 125%; color: #DC241F; }

.cloud .tag-popularity-8 { font-size: 135%; color: #DC241F; }

.cloud .tag-popularity-13 { font-size: 145%; color: #DC241F; }

.cloud .tag-popularity-18 { font-size: 150%; color: #DC241F; }

.cloud .tag-popularity-21 { font-size: 160%; color: #DC241F; }

.cloud .tag-popularity-25 { font-size: 175%; color: #DC241F; }

.cloud .tag-popularity-29 { font-size: 185%; color: #DC241F; }

.cloud .tag-popularity-34 { font-size: 195%; color: #DC241F; }

.cloud .tag-popularity-40 { font-size: 205%; color: #DC241F; }

.cloud .tag-popularity-45 { font-size: 215%; color: #DC241F; }

.cloud .tag-popularity-51 { font-size: 225%; color: #DC241F; }