blockquote {
    margin: 0 0 1em 0em !important;
    padding-left: 0.5em;
    border-left: 0.25em solid #8BB1E8;
}

.col_content {
    padding: 0 10px 0 20px;
    position: relative;
}

.rcorner {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border-radius: 6px;
}

.corner {
    font-size: 0;
    height: 5px;
    overflow: hidden;
    position: absolute;
    width: 5px;
}

.tl {
    background: url("/images/item-info-t-l.gif") no-repeat scroll 0 0 transparent;
    float: left;
    left: -1px;
    top: -1px;
}

.tr {
    background: url("/images/item-info-t-r.gif") no-repeat scroll 0 0 transparent;
    float: left;
    right: -1px;
    top: -1px;
}

.bl {
    background: url("/images/item-info-b-l.gif") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    float: left;
    left: -1px;
}

.br {
    background: url("/images/item-info-b-r.gif") no-repeat scroll 0 0 transparent;
    bottom: -1px;
    float: left;
    right: -1px;
}

.h1_main_page {
/*    background-color: #648CC7; */ 
    color: #FFFFFF;
    font-size: 140%;
    text-shadow: 1px 0px 1px #183C4B;
/*    margin-left: 0.7em;
    text-align: center;
*/
}

.add_to_ya {
	background: transparent url(/images/yand-add-b.png) no-repeat scroll 0px 2px;
	padding: 4px 0px 3px 152px;
}

.rss_link_blue {
	background: transparent url(/images/rss_16x16_blue.png) no-repeat scroll 0px 2px;
	padding: 2px 0px 2px 19px;
}

.rss_link_blue:hover,
.rss_link_blue:visited {
	color: #FFFFFF;
}

.emptybox {
	height: 22px;
	padding-top: 8px;
}

.twitterlinkbox, .fblinkbox {
	background-color: #3366A9;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	border-radius: 4px;
	/*margin-left: 1em;*/
	margin-right: 1em;
	height: 26px;
	width: 20.5em;
	margin-bottom: 3px;
}

.twitterlink {
	background: transparent url(/images/twitter_24x24.png) no-repeat scroll left 2px;
	padding-left: 30px;
	height: 22px;
	padding-top: 5px;
	margin-right: 2px;
	color: #CCCCCC;
	white-space: nowrap;
	overflow: hidden;
	text-shadow: 1px 0px 1px #183C4B;
}

.fblink {
	background: transparent url(/images/facebook_24x24.png) no-repeat scroll left 2px;
	padding-left: 30px;
	height: 22px;
	padding-top: 5px;
	margin-right: 2px;
	color: #CCCCCC;
	white-space: nowrap;
	overflow: hidden;
	text-shadow: 1px 0px 1px #183C4B;
}

.teasergradbox {
	background: transparent url(/images/grad_0.png) repeat-x scroll left center;
}

.shortdescription {
	color: #FFFFFF;	
	margin-bottom: 0.8em;
}

.shortdescription strong {
	font-weight: normal;
}

#navigation {
	margin-left: 240px;	
}

.mainnav ul {
	margin: 1.45em 0px 0px 0px;	
}

.mainnav li {
	display: inline;
	height: 36px;
	line-height: 1.2em;
	margin-right: 21px;
	font-size: 170%;
}

.usernav ul {
	margin: 1.90em 4em 0px 0px;	
}

.usernav li {
	display: inline;
	height: 36px;
} 

.newslistnav, .articlelistnav, .blogslistnav {
	/*margin-left: 12em;*/
	/*margin-bottom: 1.5em;*/
	background: #8BB1E8 url(/images/grad.png) no-repeat;
	color: #FFFFFF;
	font-size: 119%;
	padding: 1px;
}

.newslistnav a, 
.articlelistnav a,
.newslistnav a:visited, 
.articlelistnav a:visited,
.newslistnav a:hover, 
.articlelistnav a:hover,
.blogslistnav a,
.blogslistnav a:visited,
.blogslistnav a:hover {
	color: #FFFFFF;
}

.newslistnav ul, .articlelistnav ul, .blogslistnav ul {
	padding: 0.4em 0px 0.4em 1em;
	margin: 0px 0px;
}

.subcatnav ul {
	margin: 0px 1em 1em 1.5em;
	padding: 0.8em 0px 0.8em 0px;
}

.subcatnav li, .newslistnav li, .articlelistnav li, .blogslistnav li {
	display: inline;
	height: 36px;
	margin-left: 0px;
	margin-right: 1.5em;
}

.formbox {
	/*margin-left: 120px;*/ 
	padding-left: 0.8em;
}

/* site right side search form */

.form_search {
	white-space: nowrap;
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 2px;
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
	margin-bottom: 5px;
}
.form_search input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.form_search_input {
	background: #fff;
	padding: 4px 5px 4px 6px;
	width: 230px;
	border: solid 1px #bcbbbb;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.form_search_submit {
	padding: 1px 3px;
	height: 25px;
	border: 1px solid #DDDDDD;
	color: #888899;
	font-size: 11px;
	text-shadow: 0 1px 1px #fff;
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}

/* site right side search form */

.buttonsbox {
	/*margin-left: 30%;*/
	
	padding-left: 0.4em;
	text-align: left;
}

.submit {
	padding: 0.2em;
	width: 12em;
	font-weight: bold;
	margin-left: 30%;		
}

.text-help, .text-error {
	margin-left: 30%;
	margin-bottom: 0.2em;
	font-size: 90%;
	clear: left;
}

.text-help li, .text-error li {
	margin-left: 1.3em;
}

.nobullets li {
	list-style: none;
}

.required {
	color: #CC0000;
	font-weight: bold;	
}

.flash_notice span, .flash_notice .msg-list {
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: transparent url(/images/success_16x16.png) no-repeat scroll 0px -1px;
}

.flash_fail span, .flash_fail .err-list {
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: transparent url(/images/fail_16x16.png) no-repeat scroll 0px 0px;
}

.img_border_white {
	border: 1px solid #FFFFFF;
	padding: 1px; 	
}

.img_border_light_grey, .border_light_grey {
	border: 1px solid #CCCCCC;
	padding: 1px; 	
}

.img_border_dark_blue {
	border: 1px solid #4A5E93;
	padding: 1px; 	
}

.light_blue_bg {
	background-color:#D8EAF0;	
}

.teaser_item {
	background-color: #648CC7; /** url(/images/grad_0.png) repeat-x scroll left top; **/
	padding: 0.8em 1em 0.8em 1.5em;
	color: #FFFFFF;
	margin-bottom: 0.5em;
	/*display: block;
	position: relative;*/
}

.teaser_item h2 {
	margin-bottom: 0.5em;
	font-size: 150%;
	text-shadow: 1px 0px 1px #183C4B;
}

.teaser_item p {
	font-size: 110%;
	line-height: 140%;	
}

.teaser_menu, .teaser_menu h3 {
	font-weight: bold;	
}

.teaser_menu h3 {
	margin-bottom: 1em;
	color: #9EE2FF;
	text-shadow: 0px 1px 1px #183C4B;	
}

.teaser_menu ul, .teaser_menu li {
	margin-left: 0px;	
}

.teaser_menu ul {
	margin-right: 1em;
}

.teaser_menu li {
	margin-bottom: 0.7em;
	font-size: 120%;
}

.teaser_item, 
.teaser_item a, 
.teaser_item a:active, 
.teaser_item a:hover, 
.teaser_item a:visited,
.teaser_menu, 
.teaser_menu a, 
.teaser_menu a:active, 
.teaser_menu a:hover, 
.teaser_menu a:visited { 
	color: #FFFFFF;
}

.item_ext_url,
.item_ext_url a,
.item_ext_url a:hover,
.item_ext_url a:visited,
.item_ext_url_search,
.item_ext_url_search a,
.item_ext_url_search a:hover,
.item_ext_url_search a:visited {
	color: #CCCCCC;
}

.item_ext_url_search {
	margin-bottom: 0em;
}

.item_summary {
	padding-right: 2em;	
}

.item_info {
	width: 10em;
	padding: 0.5em;
	float: left;
	display: inline;
}

.item_info_date {
	margin-top: 0.3em;
}

.item_info_hor {
    border: 1px solid #E5E5E5;
    clear: both;
    float: left;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 5px 5px;
    position: relative;
    z-index: 20;
}

.item_info_hor ul, .item_info_hor li {
	margin: 0px;
}

.item {
	padding: 0.5em;
	margin-bottom: 1em;
	margin-left: 11.5em;
}

.item_actions_dd {
	font-size: 0.7em;
	margin: 0px !important;
	position: absolute;
	background-color: #FFFFFF;
}
.item_actions_dd ul, .item_actions_dd hr {
	margin: 0px;
}

.item_actions_dd ul {
	padding-bottom: 0.2em;
}

.item_actions_dd hr {
	padding: 0px;
}

.item_actions_dd li {
	display: none;
	margin: 0px;
	padding: 0.3em 0.5em;
}

.item_actions_dd li.visible {
	display: block;
}

.itemfp {
	padding: 0.5em;
	margin-bottom: 1em;
}

.headlines {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.headlines ul, .teaser_menu ul {
	list-style-type: none;	
}

.headlines li {
	margin-left: 0px;
	padding-left: 8px;
	margin-bottom: 1em;
	background: transparent url(/images/rec_blue_bullet.jpg) no-repeat scroll 0 8px;
}

.mainlogo {
	margin-top: 0.75em;
	padding-right: 40px;
	margin-right: 0px;
}

#newsitembox h1, #articleitembox h1, #companyitembox h1 {
	font-size: 200%;
}

#infobox, #errorbox {
	font-size: 114%;	
}

#infobox h3 {
	margin-bottom: 1em;	
}

#infobox li,
#newsitembody li,
#articleitembody li, 
#companyitembody li,
.nobullets li {
	margin-bottom: 0.6em;
}

#newsitembody ol li,
#articleitembody ol li, 
#companyitembody ol li {
    list-style-type: decimal;
}

#newsitembody ul li,
#articleitembody ul li, 
#companyitembody ul li {
    list-style-type: disc;
}

#newsitembody, #articleitembody, #companyitembody {
	font-size: 114%;
	padding-right: 1em;
	padding-top: 1em;
}

.company_item {
	overflow: hidden;
}

#companyitembody {
	margin-left: 1em;
	margin-right: 1.5em;	
}

#newsitembox, 
#newsitemcommentsbox, 
#articleitembox, 
#articleitemcommentsbox,
#companyitembox,
#newsbox,
#articlebox,
#companybox,
#logo,
#infobox,
#blogbox,
#contentbox,
#peoplebox,
#commentsbox,
#topicbox, 
#talkbox {
	padding-left: 1.5em;
}

#companyitembox {
	margin-bottom: 2em;
}

.companynews_hl ul {
    margin-left: 0px;
    margin-top: 1em;
}

.companynews_hl li {
    line-height: 1.5em;
}

#errorbox {
	margin-left: 150px;
	margin-right: 150px;	
	padding-top: 5em;
	padding-bottom: 1em;
}

#errortitle {
	margin-top: 0.5em;
}

#errortitle, #errormessage {
	margin-left: 240px;	
}

.pager {
	clear: both;
	font-family: Arial;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 100%;
	margin: 2em 0px 1em 9.1em;
	padding: 0px 1em 0px 0px;
	overflow: hidden;
}

.pager_pages {
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.pager_pages li {
	float: left;
	font-family: Arial;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0.2em 0;
	margin-left: 0.2em;
}

.pager_pages strong {
	background: #ECECFE none repeat scroll 0 0;
	font-family: Arial;
	font-style: normal;
}

.pager_pages strong, .pager_pages a {
	display: block;
	margin: 0px 0.2em 0px 0.1em;
	padding: 0.3em 0.4em;
}

.user_profilebox, .company_profilebox, .blog_profilebox {
	background: #F4F4F4 none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	margin: 0 0 1em;
	padding: 10px;
}

.user_profile, .company_profile, .blog_profile {
	background: #FAFAFA none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 0.5em;
	overflow: hidden;
}

.user_photo, .company_logo, .blog_avatar {
	float: left;
	padding-right: 0.5em;
	width: 160px;
	padding-left: 0.5em;
}

.user_photo img, .blog_avatar img {
	background-color: #FFFFFF;	
}

.user_info, .blog_info {
	margin-left: 170px;
}

.company_info {
	margin: 1em 0 0 1em;
}

.user_info dl, .company_info dl, .blog_info dl {
	overflow: hidden;
	position: relative;
	margin-top: 1em;
}

.company_info dl {
	margin-right: 2em;	
}

.user_info dt, .company_info dt, .blog_info dt {
	font-weight: bold;
	float: left;
	width: 39%;
	margin-bottom: 0.2em;	
}

.user_info dd, .company_info dd, .blog_info dd {
	padding-bottom: 1.5em;
	margin-bottom: 0.2em;
	background:transparent url(/images/bg_grey_dotted_h-line_3x1.gif) repeat-x scroll 0 100%;
	padding-left: 41%;
	margin-left: 0px;

}

.locationbox {
	margin-left: 30%;
}

#newsitemcommentsbox h3, #articleitemcommentsbox h3 {
	margin-bottom: 1em;	
}

.comment {
	padding: 0.5em;
	margin-bottom: 1em;
}

.comment .deleted { font-size: 1.25em; color: #AAAAAA; }

.comment .path { padding-bottom: 5px; }
.comment .path .blog-name,
.topic .blog-name { font-weight: bold; color: #aaaaaa }

.topic_actions ul, .comment_info ul, #newsiteminfo ul, #articleiteminfo ul {
	overflow: hidden;	
}

#newsiteminfo ul, #articleiteminfo ul { 
	margin-left: 0px;
	margin-top: 1em;
}

.topic_actions li, .comment_info li, #newsiteminfo li, #articleiteminfo li {
	display: inline;
	margin-right: 10px;
	margin-left: 0px;
	vertical-align:baseline !important;
	position: relative;
	float: left;
}

.comment .comment_info .voting {
	float: right;
}

.comment_avatar, .user_avatar {
	display: block;
	float: left;
	height: 52px;
	margin: 0 10px 0 0;
	overflow: hidden;
	position: relative;
	width: 52px;
}

.comment_info .new {
	background-color: #F8F8F8;
}

.comment_author {
}

.comment_date {
	color: #777777;
}

.comment_body, .comment_reply_form {
	margin-left: 62px;	
}

.categories {
	padding: 0.5em 0 0 0;	
	
}

.categories ul {
	overflow: hidden;
	padding: 1px 1px 1px 4px;	
	list-style-type: none;
	margin: 0 0 30px;
	font-size: 120%;	
}

.categories li {
	margin-left: 0px;
}

.rightbanner {
	margin-bottom: 30px;
}

.alphabet {
	margin: 30px 0;
}

.alphabet ul {
	font-size: 130%;	
	margin: 0 0 30px;
	overflow: hidden;
	padding: 1px 1px 1px 4px;	
	list-style-type: none;
}

.alphabet li {
	float: left;
	line-height: 1.8em;
	margin-right: 8px;
	width: 12%;
	margin-left: 0px;
}

.company_logo_thumb {
	padding: 0.5em;
	width: 10em;
	display: inline;
	float: left;
}

.company_add {
    background: url("/images/plus_20x20.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    padding-left: 23px;
    padding-bottom: 2px;   
}

#footerbox {
	width: 900px;
	margin-left: 1.5em;
	margin-right: auto;
}

#footerbox li {
	list-style: none;
	line-height: 2.2em;
}

/* --------------------------------------------------------------
	! BLOGS NAVIGATION
-------------------------------------------------------------- */
#nav { /* height: 51px; */ padding: 10px 0px 10px 0px; margin: 0 0 15px 0px; }

/* Menu */
#nav .menu { padding-bottom: 25px; }
#nav .menu ul, li { list-style: none outside none; }
#nav .menu li { float: left; padding: 4px 7px 4px 7px; margin-right: 5px; color: #68BD00 }
#nav .menu li a { font-weight: normal }
#nav .menu li.active { position: relative; background-color: #8BB1E8; color: #FFFFFF; -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#nav .menu li.active a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#nav .menu_no_bpadding { padding-bottom: 0px;}

/* One more menu */
.menu_cp { padding-bottom: 0px; overflow: hidden; margin-left: 0px; }
.menu_cp .menu_desc, .menu_cp .menu_desc_arr { font-size: 1.4em; padding: 0px; color: #444444 }
.menu_cp .menu_desc_arr { font-size: 1.35em; }
.menu_cp ul, li { list-style: none outside none; }
.menu_cp li { margin-left: 0px; float: left; padding: 4px 7px 4px 7px; margin-right: 5px; color: #68BD00; }
.menu_cp li a { font-weight: normal }
.menu_cp li.active { position: relative; background-color: #8BB1E8; color: #FFFFFF; -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.menu_cp li.active a { font-weight: bold; color: #FFFFFF; text-decoration: none; }

/* Sub-menu */
#nav .sub-menu { position: absolute; top: 30px; left: 0; width: 400px; font-size: 11px; }
#nav .sub-menu ul, li { list-style: none outside none; }
#nav .sub-menu li { margin-right: 5px; line-height: 12px; padding: 4px 7px 4px 7px !important; }
#nav .sub-menu li a { font-weight: normal !important; color: #4172BA !important; text-decoration: underline !important; }
#nav .sub-menu li a:hover { text-decoration: none !important; }
#nav .sub-menu li.active a { font-weight: bold !important; color: #FFFFFF !important; text-decoration: none !important; }

.blogslistnav li.active {}
.blogslistnav li.active a { font-weight: bold; text-decoration: none }

/* Switcher */
.switcher { 
	overflow: hidden; 
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px; 
}

.switcher li { 
	float: left;
	font-size: 11px;
	line-height: 12px;
	padding: 0 !important;
	background: url("/images/bg0.gif") repeat-x scroll 0px -21px transparent;
	margin: 0px;
}

.switcher li a { 
	color: #A2A2A2;
	display: block;
	float: left;
	margin: 0 8px;
	outline: medium none;
	padding: 4px 0 6px;
	text-decoration: none;
}

.switcher li strong { 
	background: url("/images/bg0.gif") no-repeat scroll -9px -42px transparent;
	display: block;
	float: left;
	height: 21px;
	margin-right: -5px;
	width: 5px;
}

.switcher li.active {
	background: url("/images/bg0.gif") repeat-x scroll 0 0 #8BB1E8 !important;
}

.switcher li.active strong { 
	background:url("/images/bg0.gif") no-repeat scroll 0 -42px transparent !important;
}

.switcher li.active em { 
	background:url("/images/bg0.gif") no-repeat scroll -14px -42px transparent !important;
}

.switcher li em {
	background: url("/images/bg0.gif") no-repeat scroll -5px -42px transparent;
	display: block;
	float: left;
	height: 21px;
	margin-left: -5px;
	width: 5px;
}

.switcher li.active a { 
	background: url("/images/bg0.gif") no-repeat scroll -19px -42px transparent;
	border: 0; 
	color: #FFFFFF;
}

ul.bloglist, ul.bloglist li,
ul.peoplelist, ul.peoplelist li {
	margin: 0px;
	padding: 0px;
}

ul.bloglist li,
ul.peoplelist li {
	overflow: hidden;
}

ul.bloglist li.list-header div,
ul.peoplelist li.list-header div {
	color: #999999 !important;
	font-size: 1.1em !important;
	height: auto !important;
	line-height: inherit !important;
}

ul.bloglist li.blog-row:hover div,
ul.peoplelist li.people-row:hover div {
	background: none repeat scroll 0 0 #F8F8F8;
}

ul.bloglist div.blog, ul.bloglist div.readers, ul.bloglist div.rating,
ul.peoplelist div.user, ul.peoplelist div.skill, ul.peoplelist div.rating,
ul.peoplelist div.date_last, ul.peoplelist div.date_registration {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

ul.bloglist div.blog {
}

ul.bloglist div.readers {
}

ul.peoplelist div.user {
	overflow: hidden;
	color: #999999;
}

ul.peoplelist div.skill {
}

ul.peoplelist div.date_last {
}

ul.peoplelist div.date_registration {
}

ul.bloglist div.readers, 
ul.bloglist div.rating,
ul.peoplelist div.skill, 
ul.peoplelist div.rating {
	text-align: center;
}

ul.bloglist div.blog a.title {
	/*font-size: 2em;*/
	line-height: 120%;
	float: left;
}

ul.bloglist div.blog h3 {
	overflow: hidden;
}

.join_blog {
	width: 21px;
	height: 21px;
	background: url("/images/plus_20x20.png") no-repeat scroll 0px 0px transparent;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}

.leave_blog {
	width: 21px;
	height: 21px;
	background: url("/images/minus_20x20.png") no-repeat scroll 0px 0px transparent;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}

.actions, .tags, .topic_info {
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}

.blog_ext_info {
	display: none;
}

.blog_ext_info .user {
	margin-right: 5px;
}

.topic_info {
	float: left;
	border: 1px solid #E5E5E5;
	padding: 0.5em 0.7em 0.5em 0.7em;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.topic_info li {
	line-height: 1.5em;
	margin-left: 0.7em !important;
	margin-right: 0.7em !important;
	color: #999999;
}

.actions li, .topic_info li {
	float: left;
	margin-left: 0px;
	margin-right: 1.5em;	
}

.tags li {
	float: left;
	margin-left: 0px;
	margin-right: 0.3em;
}

.topic {
	margin-bottom: 40px;
	overflow: hidden;
}

.topic img {
	max-width: 100%;
	vertical-align: bottom;
}

.topic_actions {
	font-size: 0.5em;
}

.topic_actions ul {
	margin: 0;
	padding-top: 0.6em;
}

.content {
	font-size: 114%;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	line-height: 1.4em;
}

.content_preview {
	padding-left: 1em;
	padding-top: 1em;
	margin-left: 0.8em;
	border: 0.5em solid #8BB1E8;
}

.content img { 	margin: 5px; }

.content ul li, .comment_body ul li {
	list-style: disc outside;
}

.content ol li, .comment_body ol li {
	list-style: decimal outside;
}

.tags {
	padding-left: 20px;
	background: url("/images/tag.png") no-repeat scroll 0px 0px transparent;
}

/* Favorite */
.favorite 			{ background: url(/images/favorite.png) no-repeat; display: block; height: 16px; width: 16px; position: relative; top: 1px; }
.favorite:hover 	{ background-position: 0 -16px !important; }
.favorite.active 	{ background-position: 0 -16px; }

/* Voting */
.voting { overflow: hidden; zoom: 1; }

.voting .total { float: left; padding: 0 7px; font-weight: bold; color: #aaa; }
.voting .total a { text-decoration: none; color: #999; outline: none; }

.voting.positive .total { color: #390; }
.voting.negative .total { color: #f00; }

.voting .plus,
.voting .minus 			{ width: 10px; height: 10px; float: left; display: block; background: url(/images/voting.png) no-repeat; position: relative; top: 4px; outline: none; }
.voting .plus 			{ background-position: 0 0; }
.voting .minus 			{ background-position: -20px 0; }
.voting .plus:hover 	{ background-position: -10px 0; }
.voting .minus:hover 	{ background-position: -30px 0; }

.voting.voted.plus 	.plus 			{ background-position: -10px 0; }
.voting.voted.minus .minus 			{ background-position: -30px 0; }
.voting.voted.plus 	.minus:hover 	{ background-position: -20px 0; }
.voting.voted.minus .plus:hover 	{ background-position: 0 0; }

.voting.guest .plus:hover 	{ background-position: 0 0; }
.voting.guest .minus:hover 	{ background-position: -20px 0; }

.user_profile .voting, .blog_profile .voting {
	float: right;
	font-size: 10px;
	position: relative;
	top: -5px;
}

.user_profile .full_name_avatar {
	margin-left: 55px;
}

.user_profile .voting .plus, .user_profile .voting .minus,
.blog_profile .voting .plus, .blog_profile .voting .minus { margin-top:3px; }

.user_profile .voting.positive .total, .blog_profile .voting.positive .total,
.user_profile .voting .total, .blog_profile .voting .total {
	background: none repeat scroll 0 0 #68BF46;
}

.user_profile .voting.negative .total, .blog_profile .voting.negative .total {
	background: none repeat scroll 0 0 #FF0000;
}

.user_profile .voting .total, .blog_profile .voting .total {
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 5px 10px;
}

.user_profile .voting .clear, .blog_profile .voting .clear {
	clear: both;
	color: #AAAAAA;
	text-align: center;
}
.user_profile .voting .text {
	color: #AAAAAA;
	position: absolute;
	right: 33%;
	top: 46px;
}

.user_profile .voting .count, .blog_profile .voting .count {
	color: #AAAAAA;
	left: 69%;
	position: absolute;
	top: 46px;
}

.user_profile .strength { 
	float: right;
	font-size: 10px;
	margin-left: 15px;
	position: relative;
	text-align: center;
	top: -5px;
}

.user_profile .strength .total {
	background: none repeat scroll 0 0 #70AAE0;
	color: #FFFFFF;
	float: left;
	font-size: 14px;
	padding: 5px 10px;
}

.user_profile .strength .clear {
	clear: both;
	color: #AAAAAA;
}

.user_profile_actions {
	margin-top: 4.9em;
}

.update { padding: 7px 7px 5px 7px; float: right; position: fixed; top: 220px; right: 0; text-align: center; background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; _position: absolute; _top: expression( eval(document.documentElement.scrollTop) + 220 +"px" ); z-index: 100; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 7px; margin-top: 3px; cursor: pointer; }

.comments .rss, .blog_info .rss {
	padding-top: 4px;
}

.comment_body .comment-actions .reply-link, .dotted_link { 
	border-bottom: 1px dashed #6DA3BD;
	cursor: pointer;
	text-decoration: none;	
}

.comment_body .comment-actions { margin-top: 0.8em; }

.comment-children {
	margin-left: 20px;
}

.comments .header { margin-bottom: 1em; }

.comments-link strong, .comments-count { background: url("/images/comments.png") no-repeat scroll 0px 0px transparent; padding-bottom: 1px; padding-top: 1px; }
.comments-count { margin-left: 1em }
.comments-link span.new { color: #339900 }
.comments-link a, .comments-link a:hover, .comments-link a:active { padding-left: 20px; text-decoration: none }

.reply .yform .type-text,
.reply .yform .buttonsbox { padding: 0px; }
 
 /* --------------------------------------------------------------
	!FORMS
-------------------------------------------------------------- */
.input-wide { width: 98.7% !important; _width: 97.7% !important; padding: 2px; }
.input-100 { width: 100px; padding: 2px; }
.input-200 { width: 200px; padding: 2px; }
.input-300 { width: 300px; padding: 2px; }
.note { font-size: 12px; color: #aaa; }
.checkbox { position: relative; top: 2px; margin: 0 4px 0 1px; }
.question-list { margin-bottom: 15px; }
.question-list li { margin-bottom: 3px; }


.panel-form { padding: 3px 0.5em; margin: 0px; background: #eee; }
.panel-form img { vertical-align: top; }
/*.panel-form select:hover, .panel-form select:focus, .panel-form select:active { border: none !important; background: none !important; }*/

.vform .panel-form { padding: 5px 0.5em; margin: 0px 0.5em -0.8em 0.5em; background: #eee; }
.vform .panel-form .type-select { float: left !important; margin: 0px !important; padding: 0px !important }
.vform .panel-form .type-select .panel-select { width: auto !important; margin: 0px 10px 0px 0px !important; padding: 0px !important }
.vform .panel-form .type-select .panel-select option { padding-left: 10px }

.vform label, .vform select, .vform input { float: none !important }
.vform label { width: 100% !important }

.vform .type-select select { width: 100% !important }
.vform .type-text input,
.vform .type-text textarea { width: 98.8% !important }
.vform .text-help, .vform .text-error { margin: 0px }

.vform .type-check .checkbox { float: left !important; margin: 0px; top: 0px; }

.vform .buttonsbox .submit { margin-left: 0px !important; width: auto !important }

/* Upload image popup */
.upload-form { width: 300px; margin-left: -150px; left: 50%; top: 400px; background: #fff; border: 2px solid #555; padding: 15px; position: absolute; z-index: 100; display: none; }
.upload-form h3 { margin-bottom: 15px; }
.upload-form .close { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(/images/close.png) no-repeat; }

.invitebox { margin-top: 10em }

.talkfilterbox { margin-top: 5.4em }

.yform .left_desc { margin-top: 1em; float: left; width: 30%; position: absolute; }

/* --------------------------------------------------------------
	!BLOCKS
-------------------------------------------------------------- */
.block { margin-bottom: 20px; }

.block .bottom { padding-top: 5px; font-weight: bold }
.block .bottom a { color: #333; }

/* Stream */
.block.stream ul.list { margin: 0px; }

.block.stream ul.list li { 
    margin: 0 0 0.1em;
    padding: 2px 5px;
    border: 1px solid #FAFAFA;
}

.block.stream ul.list li .user,
.block.stream ul.list li .blog_name { color: #AAAAAA; }
.block.stream ul.list li .comment_short { margin-top: 0.3em; margin-bottom: 0.3em }

.block.stream ul.list li:hover {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #ccc;
}  

.block.stream div.block-content { 
    background-color: #FAFAFA;
    padding: 10px 5px;
    
    box-shadow: 0 0 2px #777777;
    -moz-box-shadow: 0 0 2px #777777;
    -webkit-box-shadow: 0 0 2px #777777;
    
    border-radius:0px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}

.block.stream ul.list li p.topic_list { margin: 0px  0px 0px 0.5em; padding: 0.2em 0px 0.2em 0px }

/* Top Blogs */
.block.blogs ul.list {  margin: 0px; }
.block.blogs ul.list li { 
    margin: 0 0 0.1em;
    padding: 2px 5px;
    border: 1px solid #FAFAFA;
}
.block.blogs ul.list li .rating { float: right; font-weight: bold; font-size: 1.2em; padding-right: 0.4em; padding-top: 0.2em }
.block.blogs ul.list li .rating_head { float: right; font-size: 1em }
.block.blogs ul.list li .blog_name { color: #AAAAAA; font-weight: bold; font-size: 1.4em; line-height: 1.4em }

.block.blogs ul.list li:hover {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #ccc;
}  

.block.blogs div.block-content { 
    background-color: #FAFAFA;
    padding: 10px 5px;
    
    box-shadow: 0 0 2px #777777;
    -moz-box-shadow: 0 0 2px #777777;
    -webkit-box-shadow: 0 0 2px #777777;
    
    border-radius:0px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}

/* Tags */
.block .cloud { margin: 0px; text-align: center; }
.block .cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block .cloud li a { text-decoration: none; white-space: nowrap; }
.block .cloud li a.w1 { font-size: 12px; }
.block .cloud li a.w2 { font-size: 12px; }
.block .cloud li a.w3 { font-size: 14px; }
.block .cloud li a.w4 { font-size: 14px; }
.block .cloud li a.w5 { font-size: 18px; }
.block .cloud li a.w6 { font-size: 18px; }
.block .cloud li a.w7 { font-size: 20px; }
.block .cloud li a.w8 { font-size: 20px; }
.block .cloud li a.w9 { font-size: 22px; }
.block .cloud li a.w10 { font-size: 22px; }

/* Poll */
.topic .poll { margin-bottom: 15px; }

.topic .poll .poll-vote { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 10px; background: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.topic .poll .poll-vote li { margin-bottom: 5px; list-style: none outside; }
.topic .poll .poll-vote li label { display: inline; }

.topic .poll .poll-result { margin-bottom: 10px; margin-left: 0; list-style-type: none; padding: 15px 15px 0; background: #f5f5f5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.topic .poll .poll-result li { margin-bottom: 20px; list-style: none outside; }
.topic .poll .poll-result li dl { overflow: hidden; zoom: 1; }
.topic .poll .poll-result li dl dt { float: left; width: 50px; text-align: right; padding-right: 15px; }
.topic .poll .poll-result li dl dt span { color: #aaa; }
.topic .poll .poll-result li dl dd { float: left; width: 400px; }
.topic .poll .poll-result li dl dd div { height: 5px; margin-top: 5px; background: #ccc; overflow: hidden; }
.topic .poll .poll-result li.most dl dd div { background: #555; }

.topic .poll .poll-total { color: #aaa; }

.help h4 { color: #4172BA }
.help li { list-style-type: disc; }

.user_contacts ul, .user_contacts li { margin: 0px; }

.new_section {
	background: url(/images/new_section.png) no-repeat scroll 5.7em 0px;
	padding-right: 30px; 
}

.gplus_button div { vertical-align: bottom !important; }
