
#blog_left
{
  float: left;
  width: 250px;
  text-align: left;
}

#blog_left a
{
  text-decoration: none;
}

#image_container a:hover{
	background-color: transparent;
}

#image_fav_link:hover {
	background: url(/images/add_favorites.jpg) 0% 0% no-repeat;
}

#image_fn_show:hover {
	background: url(/images/fn_show.png) 0% 0% no-repeat;
}

#blog_right
{
  float: right;
  width: 500px;
  text-align: left;
}

.blog_empty
{
  margin: 100px 0px;
  font-weight: bold;
  font-size: 20pt;
  text-align: center;
}

#blog_badge
{
	margin: 10px 0px 0px 0px;
}

#blog_badge td.left
{

}

#blog_badge td.right
{
	vertical-align: top;
  padding-left: 10px;
  
}

#blog_actions a
{
  font-size: 8pt;
  text-decoration: none;
}

#blog_username a
{
  font-size: 15pt;
  font-weight: bold;
  text-decoration: none;
}

h1.blog_title
{
  margin: 10px 0px 0px 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 22pt;
  font-weight: normal;
  letter-spacing: -1px;
}

.blog_date
{
  color: #555555;
  margin-top: 0px;
}

.blog_photo
{
  margin-top: 20px;
}

table.blog_nav
{
  margin-top: 20px;
  width: 100%;
}

table.blog_nav a
{
  text-decoration: none;
  font-size: 10pt;
  font-weight: bold;
}

table.blog_nav td.left
{
	width: 50%;
  text-align: left;
}

table.blog_nav td.right
{
	width: 50%;
  text-align: right;
}

.blog_nav_preview
{
	float: left;
	cursor: pointer;
	width: 75px;
	height: 75px;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.blog_text
{
  margin-top: 20px;
}

.blog_comments_header
{
  letter-spacing: -1px;
  margin-top: 40px;
  font-weight: normal;
  font-size: 18pt;
}

table.blog_comment
{
  margin-top: 20px;
}

td.blog_comment_left
{
  vertical-align: top;
}

td.blog_comment_right
{
  vertical-align: top;
  padding-left: 10px;
}

.blog_commenter
{
  margin-top: 5px;
  color: #999999;
  font-size: 8pt;
}

#blog_form
{
  margin-top: 20px;
  text-align: center;
}

#blog_form textarea
{
	color: #333333;
	font-family: arial, verdana, helvetica, serif;
	font-size: 11pt;
  width: 490px;
  height: 75px;
  padding: 5px;
  margin-bottom: 10px;
}

.blog_edit
{
  margin: 10px 0px;
  padding: 5px;
  background-color: #FBFFCC;
}

.blog_edit a
{
  font-size: 12pt;
}

#calendar_section
{
  width: 225px;
}

#blog_calendar_head
{
  font-size: 10pt;
  width: 100%;
  font-weight: bold;
  margin-top: 20px;

}

#blog_calendar
{
  margin-top: 5px;
  width: 100%;
}

#blog_calendar th.cal
{
  width: 25px;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}

#blog_calendar td.cal
{
  width: 25px;
  height: 20px;
  font-weight: normal;
  text-align: center;
}

td.cal a:link, td.cal a:visited, td.cal a:active
{
  display: block;
  text-decoration: none;
  background-color: #F4F4F4;
}

td.cal a:hover
{
  display: block;
  background-color: #2263B3;
}

.blog_sidebar_header
{
  font-weight: bold;
  margin: 10px 0px 5px 0px;
  font-size: 10pt;
}

#blog_more
{
	padding: 10px;
	background-color: #F5F5F5;
  font-weight: bold;
  width: 100%;
  margin: 20px 0px;
}

#blog_more a
{
	text-decoration: none;
}

#blog_more td.left
{

}

#blog_more td.right
{
  text-align: right;
}

.blog_tags
{
	margin: 10px 0px 0px 0px;
	color: #999999;
	padding: 10px;
	background-color: #F5F5F5;
}

.blog_tags a
{
	text-decoration: none;
}

.blog_details
{
  color: #999999;
  margin-top: 40px;
  padding: 10px;
  background-color: #F5F5F5;
  text-align: right;
}

#blog_ad_sidebar
{
  padding: 0px;
  background-color: #F5F5F5;
  margin: 10px 0px;
}

#blog_ad_content
{
  text-align: center;
  padding: 5px;
  background-color: #F5F5F5;
  margin: 10px 0px;
}

#blog_sidebar_show
{
	margin: 10px 0px;
	font-weight: bold;
	font-size: 10pt;
}

/********************* PROFILE *********************/

#blog_profile_left
{
  float: left;
  width: 220px;
  text-align: left;
}

#blog_profile_left a
{
  text-decoration: none;
}

#blog_profile_center
{
  padding-top: 30px;
  float: left;
  width: 250px;
  text-align: left;
}

#blog_profile_right
{
  padding-top: 30px;
  float: right;
  width: 270px;
  text-align: left;
}

h1.blog_profile_header
{
  font-size: 16pt;
}

h2.blog_profile_subheader
{
  font-size: 14pt;
  font-weight: bold;
}

#blog_profile_backto
{
  margin: 20px 0px;
}

#blog_profile_backto a
{
  text-decoration: none;
  font-size: 13pt;
}

#blog_profile_actions
{
  margin: 20px 0px;
  font-size: 12pt;
  line-height: 160%;
}

.viewall
{
	margin-top: 20px;
}

.navigation ul
{
	float: right;
}

/********************* TAGS *********************/

#blog_tags_left
{
  float: left;
  width: 200px;
  text-align: left;
}

#blog_tags_left a
{
  text-decoration: none;
}

#blog_tags_right
{
  float: right;
  width: 550px;
  text-align: left;
}

#blog_tags_top
{
	text-align: left;
	margin: 10px 0px 20px 0px;
}

#blog_tags_cloud
{
	padding: 20px 0px;
}

h3.blog_tags_header
{
  margin: 0px;
  padding: 0px;
  font-size: 18pt;
  line-height: 100%;
}

h3.blog_tags_header a
{
	text-decoration: none;
}

.blog_tags_found
{
	text-align: right;
	font-size: 12pt;
  margin: 20px 0px;
}

.blog_tags_thumb
{
	cursor: pointer;
	width: 90px;
	height: 90px;
	background-color: #FFFFFF;
	border: 0px;
}

.blog_tags_cell
{
	padding: 5px;
	color: #333333;
	font-size: 8pt;
	text-align: center;
	float: left;
	width: 100px;
	height: 140px;
}

/********************* MONTH *********************/

#blog_month_left
{
  float: left;
  width: 200px;
  text-align: left;
}

#blog_month_left a
{
  text-decoration: none;
}

#blog_month_username a
{
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

#blog_month_right
{
  float: right;
  width: 550px;
  text-align: left;
}

#blog_month_nav
{
  margin: 0px 0px 20px 0px;
  width: 100%;
  font-size: 12pt;
}

#blog_month_nav td.left
{
  width: 33%;
  text-align: left;
  vertical-align: bottom;
}

#blog_month_nav td.center
{
	font-size: 16pt;
  width: 33%;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
}

#blog_month_nav td.right
{
  width: 33%;
  text-align: right;
  vertical-align: bottom;
}

#blog_month_calendar
{
  width: 560px;
  border-left: 1px solid #E8E8E8;
}

#blog_month_calendar th.cal
{
  color: #555555;
  font-size: 12pt;
  border: 1px solid #E8E8E8;
  border-left: 0px;
  vertical-align: top;
  width: 78.57px;
  line-height: 100%;
	padding: 5px 0px 10px 0px;
}

#blog_month_calendar td.cal
{
  border: 1px solid #E8E8E8;
  border-top: 0px;
  border-left: 0px;
  /*padding: 2px 0px 0px 2px;*/
  font-size: 18px;
  color: #555555 ;
  background-color: #F5F5F5;
  vertical-align: top;
  width: 78.57px;
  height: 78.57px;
}

.blog_month_calendar_bg
{
	cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

.blog_month_calendar_white {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	padding-left: 4px;
	padding-top: 0px;
	z-index: 2;
	position: absolute;
	text-align: left;
	vertical-align: top;
}

.blog_month_calendar_black {
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color: #000;
	padding-left: 6px;
	padding-top: 1px;
	z-index: 1;
	position: absolute;
	text-align: left;
	vertical-align: top;
}

#blog_month_backto
{
  margin: 20px 0px;
}

#blog_month_backto a
{
  text-decoration: none;
  font-size: 12pt;
}

h1.blog_month_header
{
  font-size: 14pt;
  margin: 20px 0px;
  padding: 0px;
}

/********************* CATEGORY *********************/

h3.blog_category_header
{
  margin: 0px;
  padding: 0px;
  font-size: 16pt;
  line-height: 120%;
}

#blog_category_message
{
  padding: 0px;
  font-size: 12pt;
  margin: 0px 0px 20px 0px;
}

.blog_cat_thumb
{
	cursor: pointer;
	width: 50px;
	height: 50px;
	background-color: #FFFFFF;
	border: 0px;
}

.blog_cat_cell
{
	padding: 5px;
	color: #333333;
	font-size: 8pt;
	text-align: center;
	float: left;
	width: 50px;
	height: 50px;
}

/********************* PRIVATE *********************/

#blog_private_left
{
  float: left;
  width: 200px;
  text-align: left;
}

#blog_private_right
{
  float: right;
  width: 550px;
  text-align: left;
}

.blog_private_header
{
	font-size: 30pt;
	text-align: left;
	line-height: 100%;
}

.blog_private_message
{
	font-size: 12pt;
	margin: 20px 0px;4
}

.blog_private_buttons
{
	text-align: left;
	margin: 20px 0px;
}

.blog_private_buttons input
{
	padding: 5px;
	width: 100px;
}


/*********************** Sticky Notes *************************/

.draggable { 
  position: absolute; 
  overflow: hidden;
  text-align: justify;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  height: 200px; 
  width: 400px; 
  background-color: #F5F5F5;
  left: 150px; 
  top: 28px;
  z-index: 1;
}

.dragger {
  position: relative;
  cursor: move;
  overflow: hidden;
  text-align: center;
  height: 30px;
  width: 400px;
  background-color: #FBFFCC;
  font-size: 1.2em;
  font-weight: bold;
}

.note {
  position: relative;
  height: 180px; 
  width: 400px; 
  margin-left: 2px;
  overflow: hidden;
  text-align: justify;
  padding: 10px;
}

.note dir{
  margin-bottom: 5px;
  margin-top: 2px;
}

#sticky_text textarea {
	color: #555555;
	padding: 5px;
	width: 360px;
	height: 50px;
	font: normal  11pt Arial, Helvetica, sans-serif;
}