.social-tools {
float: right;
}

input {
	padding-left: 0px;
	background-color: #FFFFD4;
	/*background : transparent url("../../css/input_shadow.gif") repeat;*/
	border: 1px solid #bbb;
	}

.input_required {
	background-color: #FFDCC7 !important;
	}

select, textarea {
	background-color: #FFFFD4;
	border: 1px solid #bbb;
	}

#Blog_Grid div.Content_Box {
	margin: 0px;
	background-color: #ECF3FA;
	padding: 5px;
	margin-bottom: 10px;
	border: solid 1px #C6DAE1;
	}

/*
#Blog_Grid div.Blog_Row_Head { 
	padding: 2px;
	float: left;
	}
*/

#Blog_Grid div.Edit_Tab{ 
	position: relative;
	padding: 2px;
	float:right;
	}

#Blog_Grid div.Edit_Tab a{ 
	color: #000 !important;
	}

#Blog_Grid div.Blog_Row_Title{ 
	height: 34px;
	padding:  2px 5px 5px 37px;
	background-color: #ECF3FA;
	/*font-weight: bold;*/
	 background-image: url(logo_tiny.gif);
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
	 border-bottom: 1px dashed #C6DAE1;
	}


#Blog_Grid div.Blog_Row_Content{ 
	padding: 5px 0 5px 0;
	background: none;
	background-color: #ECF3FA;
	/*min-height: 220px;*/
	overflow: hidden;
	}
	
#Blog_Grid div.Blog_Row_Content_Footer{ 
	border-bottom: solid 1px #C6DAE1;
	}

#Blog_Grid div.Blog_Row_Footer{ 
	height: 23px;
	padding: 2px 2px 2px 4px;
	background-color: #ECF3FA;
	border-top: 1px dashed #C6DAE1;
	}

/*
#Blog_Grid div.Blog_Row_Comments{
	text-align:right;
	padding: 2px 4px 2px 2px;
	}
*/

#Blog_Footer{ 
	padding: 2px 2px 2px 2px;
	border: solid 1px #C6DAE1;
	background-color: #ECF3FA;
	text-align: center;
	}

#Blog_NoRecords{ 
	
	padding: 2px;
	border-left: solid 1px #C6DAE1; border-top: solid 1px #C6DAE1; border-right: solid 1px #C6DAE1; border-bottom: solid 1px #C6DAE1;
	background-color: #ECF3FA; 
	text-align: center;
	}


#Blog_Archive_Row_Title td { 
	
	padding: 2px;
	vertical-align: top;
	background-color: #ECF3FA;
	font-weight: bold;

	}

#Blog_Archive_Table_Content { 
	
	border: solid 1px #ECF3FA;
	}

#Blog_Archive_Row_Content td { 
	
	padding: 5px;
	vertical-align: top;
	background-color: #ECF3FA; 

	}

#blog_archive_search {
		clear: left;
		float: right;
        position: relative;

        }

#blog_archive_grid {

        position: relative;
		float: left;
        }


#blog_archive_cat_grid {
		float: right;
        position: relative;

        }
#blog_archive_wrapper {

        }
#blog_headlines {padding: 0px; margin-bottom: 5px; background-color: #ECF3FA; border: 1px solid #C6DAE1; color: #4D4D4D; font-size: 11px !important;}
.BlogHeadLinesCaption{
	font-weight: normal;
	padding: 4px;
	border-bottom: solid 1px #e1e1e1;
	background-image: url('Images/CaptionBg.gif'); color: #4D4D4D;
	white-space: nowrap;
	text-align: left;
	}
.BlogHeadLinesRow{
	padding: 4px;
	border-bottom: solid 1px #e1e1e1;
	text-align: left;
	vertical-align: top;
	background-color: #f9f9f9; 
	color: #000000;
	}
.BlogHeadLinesRow a{
	text-decoration: none;
	}
	
.archive_title{}
.archive_search_title{}
.archive_categories_title{}
.msgbox{padding: 5px;width: 159px; border: 1px solid #999999; overflow: auto; background-color: #ECF3FA; color: #999999;}


div.box {
     /*Any properties you'd want the box to have.*/
     /*Would probably be position, dimension type stuff.*/
     /*Though personally I would have a div outside this to control the dimensions.*/
     border: 1px solid #000000;
     position: relative;
     width: 100%;
}
div.box_contents {
     background-color:transparent;
     height: 100%;
     position: relative;
     width: 100%;
     z-index: 101;
}

/*-------------------------------------------------------------------------------*/
/*Front pages sub-div's (needed to create overal transparency) */
.left_nav_background1 {}
.right_nav_background1 {}
.bottom_nav_background1 {overflow:hidden;}
.center_background1 {overflow: hidden; padding: 5px; color: #4D4D4D;}
.center_background2 {overflow: hidden; padding: 5px;}
.footer_background1 {}

/*Admin pages sub-div's (needed to create overal transparency) */
.adm_left_nav_background1 {}
.adm_right_nav_background1 {}
.adm_bottom_nav_background1 {}
.adm_center_background1 {padding: 5px;}
.adm_center_background2 {padding: 5px;}
.adm_footer_background1 {}

/*-------------------------------------------------------------------------------*/

.page-title {padding: 0 5px 5px 38px; background-color: #ECF3FA; color: #4D4D4D; background-image: url(logo_tiny.gif); background-position: 2px 2px; background-repeat: no-repeat; border: 1px solid #C6DAE1;}

#left-block{}
#right-block{}

.block_wrapper{padding-top: 8px; }
.block_content{background-color: #ECF3FA; padding: 4px; border-left: 1px solid #C6DAE1; color:#4D4D4D; border-top: 1px solid #C6DAE1; border-right: 1px solid #C6DAE1; border-bottom: none;}
.block_footer{background-color: #ECF3FA; padding: 4px; border-left: 1px solid #C6DAE1; color:#4D4D4D; border-top: none; border-right: 1px solid #C6DAE1; border-bottom: 1px solid #C6DAE1;}

.content_image{float: left; border: 1px solid #3c3c3c; display: block; margin-right: 5px;}


#links_wrapper {
		margin: 0;
        padding: 0;
	}

.links_box {
		background-color: #ECF3FA;
		padding: 5px;
		margin: 0px;
		border: solid 1px #C6DAE1;
		margin-bottom: 10px;
	}

.links_title {

		margin: 0px;
        padding:  0 0px 5px 38px;
	 	background-image: url(logo_tiny.gif);
	 	background-position: 2px 2px;
		background-repeat: no-repeat;
		text-align: left;
		font-weight: bold;
	}


.links_description {
		margin: 0px;
        padding: 3px;
		background: #ECF3FA;
}

.links_no_records {
		margin: 0px;
        padding: 3px;
		border: 1px solid #841000;
		text-align: center;
	}

.links_footer {
		margin: 0px;
        padding: 3px;
		border: 1px solid #733A00;
		text-align: center;
		background-color: #ECF3FA;
	}

/*credit: http://www.exploding-boy.com */
/*- Top Right Preferences Link--------------------------- */
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 40px;
	width: 40px;
	background: url(../../Styles/Freestyle/preferences_icon.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}

/*Image gallery styles ---------------------------------------------------------------- */

.shadowed { 
  float: right;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.shadowed img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #000;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.shadowed_thumbs { 
  float: left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 5px 15px 10px 4px !important;
  }

.shadowed_thumbs img {
  display: block;
  /*position: relative;*/
  background-color: #D5DA71;
  border: 1px solid #D5DA71;
  margin: -6px 6px 6px -6px;
  padding: 0px;
  }

/*****************************************************/
/* CSS for the polls                                                   */
/* PR Bar Graph */
.option-css {
position: relative; /* IE is dumb */
width: 98%;
/*border: 1px solid #58585A;*/
padding: 1px;
margin-bottom: .2em;
background:#ECF3FA;
}
.option-graph {
position: relative; /* IE is dumb */
width:98%;
border: 1px solid #841000;
padding: 1px;
margin-bottom: .2em;
background:#fff;
}
.option-graph .bar {
display: block;
position: relative;
text-align: center;
color: #333;
height: .8em;
line-height: .8em;

}
.option-graph .bar span { position: absolute; left: .5em; }

#pollbox {
margin-left: 0px;
margin-top: 3px;
padding:0.1em;
border: #C6DAE1 solid 1px;
background:#ECF3FA;
width:190px;
}
#pollbox form{
margin: 0;
}
#pollbox  ul{
margin-left: .2em;
padding:.1em;
list-style-type: none;
}
#pollbox  ul li{
margin-bottom: .2em;
list-style-type: none;
}

#pollbox p.small {
font-size: .8em !important;
}

/*********************************************************/
/* mailing subscription form */
#subscribe_box_wrapper {
margin-top: 8px;
}


#subscribe_box {
padding: 2px;
border: #C6DAE1 solid 1px;
background:#ECF3FA;
width:209px;
}

#subscribe_radio {
display:inline;
}

#subscribe_box .input{
margin-bottom: 0.2em;
}

/*********************************************************/
/* Image gallery */

.ImgGalleryNavigation {
padding-top: 15px;
text-align: center;
}

/*********************************************************/
/* Mini Calendar */

#MiniCalendar {margin-top: 5px;}

.mc-tooltip table {position:absolute; border:0; border-collapse:collapse; left:0;}
.mc-tooltip a {display: block; text-decoration:none;}
.mc-tooltip b {display:none; font-weight:normal;}
.mc-tooltip:hover {position:relative; z-index:1000;}
.mc-tooltip a:hover,
.mc-tooltip:hover a{border:0; text-decoration:none; position:relative;}
.mc-tooltip:hover b, 
.mc-tooltip a:hover b{left: 0px; white-space:nowrap; font-size: 10px; text-align: left; min-width: 250px; color: #4D4D4D; display:block; visibility:visible; position:absolute; top:1em; background:#ededed; cursor:pointer; border:3px solid #94BECC; padding:4px 4px;}
.mc-tooltip b a {white-space:nowrap; color:#4D4D4D; text-decoration:none; background:transparent; display:block;}
.mc-tooltip b a:hover {text-decoration:underline;}

/*********************************************************/
/* Ip To Country box */

#IpToCountry {margin-top: 5px; background-color: #ECF3FA; padding: 2px 2px 2px 5px; color: #4D4D4D; border: 1px solid #C6DAE1;}

/*********************************************************/
/* Page Content */

.page-content {
	overflow: hidden;
}


.AltColor1 {background-color: green !important;}
.LangEdit {font-weight: bold; vertical-align: middle !important; background-color: green !important;}