.dhtml_link { cursor: pointer; }

.basic_thumbnail {
	float: left;
	width: 64px;
	height: 64px;
	border: 1px solid #DEDEDE;
	padding: 5px;
}

.selected { /* might remove */
	font-weight: bold;
	background-color: #CFDCE6;
}

/* FEEDS */
.feedbox { padding: 2px; }
.tab_padding { padding: 10px; }

.tab_title {
	text-align: center;
	background-color: #EFEFEF;
	border: 1px solid #DEDEDE;
	padding: 5px;
	font-size: 1.2em;
	margin-bottom: 5px;
}

.message {
	background-color: #EFEFEF;
	border: 1px solid #DEDEDE;
	padding: 10px;
	margin-bottom: 5px;
}

.message a { color: #F60; }

.login_button {
	margin: 0;
	padding: 6px 10px 0 10px;
	height: 19px;
	float: left;
	border-left: 1px solid #999;
}

.loginbox {
	margin-top: 20px;
	border-top: 2px solid #DEDEDE;
}

.loginform { padding: 20px; }

/*
---------------------------------------------------------------------------------
New style site styles start
---------------------------------------------------------------------------------
*/

a:link, a:hover, a:visited { color:#466B80; }

/* General */
body {
	color: #000;
	font-family: Arial, Verdana ,Helvetica, sans-serif;
	font-size: 90%;
	margin: 0 !important;
	padding: 0 !important;
}

.left-content {
	float: left;
	width: 68%;
}

.left-post-content, #post-content {
	float: left;
	margin-top: 20px;
	width: 68%;
}

.full-width-content { margin-top: 20px; }

.left-content p {
	font-size: 90%;
	margin: 0;
	padding: 0 0 0.5ex;
}

span.cleardiv {
	clear: both !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* following class is to hide elements that give extra information for users of assistive technology such as screenreaders - for more info see: http://www.webaim.org/techniques/articles/hiddentext */
.hidden {
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}

/* body constrain */
#constrain, .constrain-outer {
	clear: both;
	text-align: center;
	padding: 0 1%;
}

#constrain .constrain, .constrain-outer .constrain {
	max-width: 973px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* right hand column styles */
#extranav {
	float: right;
	display: inline;
	overflow: hidden;
	width: 30%;
}

#extranav .extranav-heading {
	background: #B6C7CF url(/images/sub_nav_bg.gif) repeat-x left bottom;
	border: 1px solid #738F9E;
	color: #FFF;
	font-size: 90%;
	margin: 20px 0 0;
	padding: 0.5ex 1em;
}

#extranav .limits-box, #extranav .subscribe-box, #extranav .suggest-box,
#extranav .stories-box, #extranav .image-box, #extranav .tag-box, #extranav .side-box, #extranav .blog-stats-box {
	border: 1px solid #AEBFC9;
	list-style-type: none;
	margin: 0;
	padding: 1ex 1.2em;
}

.inner-side-box {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#extranav .limits-box li, #extranav .subscribe-box li, #extranav .suggest-box li,
#extranav .stories-box li, #extranav .image-box li, #extranav .side-box li, #extranav .blog-stats-box li, #extranav .blog-stats-box .complete-stats li {
	font-size: 90%;
	line-height: 1.5;
	margin: 0;
}

#extranav .stories-box li { margin-bottom: 1ex; }

#extranav .subscribe-box .feedbox a.feed {
	background: url(/images/feed.png) no-repeat left top;
	padding-left: 25px;
}

#extranav a:link, #extranav a:visited, #extranav a:hover { color: #971253;}
#extranav .selected { background: none; }
#extranav .basic_thumbnail { margin: 0 5px 0 0; }
p.norm { font-size: 90%; }

ul.tagbox {
	float: left;
	list-style-type: none;	
	margin: 1ex 0 0;
	padding: 0;
}

ul.tagbox li {
	float: left;
	line-height: 2;
	margin-right: 5px;
	margin-bottom: 2px;
}

.tagbox {
	font-size: 90%;
	line-height: 1.5;
	padding: 2ex 0;
}

.tagbox a:link, .tagbox a:visited, .tagbox a:hover  {
	background-color: #E3F3FB;
	color: #000 !important;
	padding: 3px;
	text-decoration: none;
}

.tagcloud {
	line-height: 1.5;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.tagcloud li {
	float: left;
	line-height: 2.5ex;
	margin-bottom: 5px;
	margin-right: 5px;
}

.tagcloud a:link, .tagcloud a:visited, .tagcloud a:hover {
	background-color: #E3F3FB;
	float: left;
	padding: 3px;
	color: #000 !important;
}

.tagcloud-0 { font-size: 80%; }
.tagcloud-1 { font-size: 90%; }
.tagcloud-2 { font-size: 100%; }
.tagcloud-3 { font-size: 110%; }
.tagcloud-4 { font-size: 120%; }
.tag_select { cursor: pointer; }

.tag_selected {
	cursor: pointer;
	color: #24006B;
	font-weight: bold;
}

.pagination {
	float: left;
	list-style-type: none;
	margin: 0 0 2ex;
	padding: 0;
}

.pagination li {
	background: #FEFEFE url(/images/pagination_bg.gif) repeat-x left bottom;
	border: 1px solid #AEBFC9;
	float: left;
	margin: 0 0.3em 0 0;
	padding: 1px 4px;
}

.pagination li a:link, .pagination li a:visited, .pagination li a:hover   {
	color: #25678A;
	font-weight: bold;
	text-decoration: none;
}

.pagination li a.current-pagebox { color: #971253; }

.pagebox_rows {
	background: none !important;
	border: none !important;
	color: #971253;
	font-style: italic;
	padding: 3px 4px !important;
}

.connotea-img {
	border: none;
	vertical-align: bottom;
}

.fp-read-more { 
	font-size: 90%;
	margin: 1ex 0;
}

.no-items {
	margin: 0;
	padding: 0;
}