body,html {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

img {
	border: none;
}

.container {
	width: 888px;
	margin: 0px auto;
	text-align: left;
}

input,button,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin: 0px;
	padding: 4px 0px;
}

a {
	color: #FF3700;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#header {
	text-align:center;
	background: #E6E6E6;
}

.red {
  color: #FF3700 !important;
}

#header .container {
	position: relative;
	padding-top: 1px;
	padding-bottom: 15px;
	min-height: 104px;
}

* html #header .container {
	height: 104px;
}


#header h1 {
	display: none;
}

#site_logo {
	position: absolute;
	left: 5px;
	top: 15px;
}

#header_navigation {
	position: absolute;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	right: 5px;
	top: 0px;
	font-size: 11px;
	font-weight: bold;
	z-index: 10000;
}

#header_navigation li {
	display: block;
	color: #FD3801;
	border-left: 1px solid #999999;
	position: relative;
	float: left;
}


#header_navigation li.first {
  border-left: 0px;
}

#header_navigation li.first.homepage_link a {
  background: url(images/homepage_icon.gif) no-repeat 8px 4px;
  padding-left: 20px;
}

#header_navigation li.first.homepage_link a:hover {
  background-color: #FFF;
}

#header_navigation li.first.username {
  padding:4px 7px 5px;
}

#header_navigation li.has_submenu img {
  position: relative;
  top: -1px;
}

#header_navigation li a {
  display: block;
  float: left;
  padding:4px 7px 5px;
	color: #666;
	text-decoration: none;
	position: relative;
  z-index: 10001;
  border: 0px !important;
}

#header_navigation li a:hover {
	text-decoration: none;
	color: #000;
	background-color: #FFF;
}

#header_navigation li.hover {
  background-color: #FFF;
  border-top: 0px;
  border-right: 0px;
}

#header_navigation li.hover a {
  background-color: #FFF;
}

#header_navigation li .submenu {
  position: absolute;
  left: -1px;
  top: 21px;
  padding: 6px 0px !important;
  margin: 0px !important;
  background: #FFF;
  z-index: 10000;
  border: 1px solid #999999;
}

#header_navigation li .submenu li {
  float: none;
  padding: 0px;
  border: none;
}

#header_navigation li .submenu li.separator {
  border-top: 1px solid #cccccc;
}

#header_navigation li .submenu li a {
  width: 100px !important;
  float: none;
  display: block;
  padding: 6px 15px;
  font-weight: normal;
  font-size: 11px;
  background-image: none;
}

#header_navigation li .submenu li a:hover {
  text-decoration: none;
  background: #eee; 
}

#banner_switcher {
	background:url(images/tab_how_does_it_work.gif) no-repeat top left;
	width: 271px;
	height: 39px;
	position: absolute;
	bottom: 0px;
	right: 12px;
	display: none;
}

#banner_switcher:hover {
	background-position: bottom left;
}

#banner_switcher span {
	display: none;
}

.opened_banner {
	background-position: bottom left !important;
}

.open_banner:hover {
	background-position: top left !important;
}


#header_search {
	position: absolute;
	right: 10px;
	top: 50px;
	z-index: 5;
}

#header_search .input_text {
	border: 1px solid #999;
	position: relative;
	top: -3px;
	margin-right: 3px;
	padding: 4px 5px;
	font-size: 11px;
	width: 178px;
}

#header_session_block {
	position: absolute;
	left: 287px;
	top: 35px;
}

#header_session_block a {
	display:block;
	width: 113px;
	height: 48px;
	background-position:left top;
	background-repeat: no-repeat;
	float: left;
}

#header_session_block a:hover {
	background-position:left bottom;
}

#header_session_block a span {
	display: none;
}

.hs_login {
	background-image:url(images/header_login.gif);
}

.hs_register {
	background-image:url(images/header_register.gif);
}

.hs_profile {
	background-image:url(images/header_profile.gif);
}

.hs_logout {
	background-image:url(images/header_logout.gif);
}

#banner_area {
	display: none;
}

#banner_area .container {
	height: 325px;
	position: relative;
}

#banner_area .banner {
	position: absolute;
	background:url(images/banner_homepage.gif) no-repeat center 10px;
	width: 100%;
	height: 100%;
}

#banner_area .banner h2,
#banner_area .banner ul,
#banner_area .banner p {
	display: none;
}

#command_buttons {
	background: #FFF;
}

#command_buttons .container {
	padding-top: 22px;
	padding-bottom: 12px;
}

/** html #command_buttons .container {
	padding-bottom: 0px;
}*/

#command_buttons a {
	display: block;
	width: 80px;
	float: left;
	text-decoration: none !important;
	color: #666666;
}

#command_buttons a:hover {
	text-decoration: none !important;
	color: #ff3700;
}


#command_buttons a:hover span.image {
	background-position: left center;
}

#command_buttons .selected span.image {
	background-position: left bottom !important;
}

#command_buttons a span {
	/*display: none;*/
	font-size: 11px;
	line-height: 140%;

	margin-left: 50px;
	display: block;
}

#command_buttons a span.image {
	height: 100px;
	width: 100%;
	background-position: top left;
	background-repeat: no-repeat !important;
	cursor: pointer;
	margin-bottom: 5px;
	display: block;
	line-height: 100%;
	margin-left: 0px;
}

#command_buttons a:hover span {
	
	text-decoration: none !important;
}

/*
.cmd_suggest {
	width: 173px !important;
}
*/
.cmd_suggest {
	width: 230px !important;
}

.cmd_suggest span.image {
	background-image:url(images/g_button_suggest_main.gif);

}

.cmd_addsub {
	width: 173px !important;
	margin-right: 10px;
}

.cmd_addsub span.image {
	background-image:url(images/g_button_add_sub.gif);
}

.cmd_addpage {
	width: 151px !important;
}

.cmd_addpage span.image {
	background-image:url(images/g_button_add_page.gif);
}

.cmd_suggest,
.cmd_addpage,
.cmd_addsub {
	margin-right: 0px;
}


.cmd_dexmogroups {
	width: 161px !important;
}

.cmd_dexmogroups span.image {
	background-image:url(images/g_button_dexmo_groups.gif);
}

.cmd_createmindmap {
	width: 200px !important;
}

.cmd_createmindmap span.image {
	background-image:url(images/create_new_mind-map.gif);
}


.cmd_dexmousers {
	width: 168px !important;
	background-image: url(images/g_button_dexmo_users.gif);
	display: none !important;
}

#learn_more_btn {
	display: block;
	height: 60px;
	width: 300px;
	background:url(images/g_button_learn_more.gif) no-repeat top left;
	position: absolute;
	top: 235px;
	left: 130px;
}

#learn_more_btn:hover {
	background-position: bottom left;
}

#learn_more_btn span {
	display: none;
}

#content {
	background: #F3F3F3;
}

#content .container {
	position: relative;
	padding: 10px 0px 20px 0px;
}

.h2_container {
	background-repeat: no-repeat;
	background-image: url(images/headline.gif);
	height: 40px;
}


#content h3 {
	display: block;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 13px;
}

#content h3 span.headline {
	display: none;
}

#content h3 span {
	display: block;
	height: 100%;
	position: relative;
}

.headline_main_categories {
	background: url(images/title_main_categories.gif) no-repeat 20px center;
	display: block;
}

.headline_dexmo_users {
	background: url(images/title_dexmo_users.gif) no-repeat 20px center;
	display: block;
}

.headline_dexmo_pages {
	background: url(images/title_dexmo_pages.gif) no-repeat 20px center;
	display: block;
}

.headline_comments {
	background: url(images/title_comments.gif) no-repeat 20px center;
	display: block;
}

.headline_add_page {
	background: url(images/title_add_page.gif) no-repeat 0px center;
	display: block;
}

.headline_add_subcategory {
	background: url(images/title_add_subcategory.gif) no-repeat 0px center;
	display: block;
}

.headline_suggest_main_category {
	background: url(images/title_suggest_main_category.gif) no-repeat 0px center;
	display: block;
}

.headline_my_profile {
	background: url(images/title_my_profile.gif) no-repeat 20px center;
	display: block;
}

#content .headline_icons {
	display: block;
	height: 30px;
	float: right;
	margin-right: 10px;
	margin-top: -33px;
	position: relative;
	z-index:10;
}

* html #content .headline_icons {
	margin-right: 5px;
}


#content .headline_icons a {
 	display: block;
	width: 67px;
	height: 19px;
	background-repeat:no-repeat;
	background-position: left top;
	float: left;
	margin-left: 4px;

}

#content .headline_icons span {
	float: left;
	padding-right: 4px;
}

#content .headline_icons a:hover {
	background-position: left center;
}

#content .headline_icons a.selected {
	background-position: left bottom;
}

#content .headline_icons a span {
	display: none;
}

.icon_sort_date {
	background-image:url(images/icon_sort_date.gif);
}

.icon_sort_rank {
	background-image:url(images/icon_sort_rank.gif);
}

.icon_sort_name {
	background-image:url(images/icon_sort_name.gif);
}

.icon_vote_plus {
	width: 13px !important; height: 16px !important;
	background-image:url(images/icon_vote_plus.gif);
	background-repeat: no-repeat;
}

.icon_vote_minus {
	width: 13px !important; height: 16px !important;
	background-image:url(images/icon_vote_minus.gif);
	background-repeat: no-repeat;
}


.clear {
	clear: both;
	overflow: hidden;
	height: 1px !important;
}

.col_1_3 {
	width: 276px;
	float: left;
	padding:10px 5px 10px 15px;
}

.col_2_3 {
	width: 276px;
	float: left;
	padding:10px 5px 10px 15px;
}

.col_3_3 {
	width: 276px;
	float: left;
	padding:10px 5px 10px 15px;
	position: relative;
}


#footer {
	color: #666;
	padding-top: 50px;
	padding-bottom:50px;
	text-align: center;
	font-size: 11px;
}

#footer .container {
	text-align: center;
}

#footer_navigation {
	padding: 0px 10px 10px 0px;
	margin: 0px;
	list-style: none;
}

#footer_navigation li {
	display: inline;
	padding-left: 10px;
}

#footer_navigation a {
	color: #666;
	text-decoration: underline;
}

#footer_navigation a:hover {
	text-decoration: none;
}

.homepage_latest {
	width: 286px;
	padding: 2px 0px 20px 3px;
/*	display:inline;*/
	float: left;
	border-right: 1px solid #e3ded6;
}


.homepage_latest .button_more {
	margin: 0px 0px;
}

.homepage_categories {
	margin:0px 0px 0px -1px;
	width: 579px;
/*	overflow: hidden;*/
	float: left;
	padding: 12px 0px 5px 20px;
	border-left: 1px solid #E3DED6;
	position: relative;
}

.homepage_categories h2 {
	margin: 0px 0px 13px;
	padding: 0px;
	font-size: 15px;
	color: #666666;
}

.directory_group .number {
	color: #666666;
	font-size: 9px;
	font-weight: bold;
	display: block;
	width: 15px;
	float: left;
	text-align: right;
	padding-top: 3px;
}

.directory_group {
	float: left;
	width:183px;
	margin: 0px 10px 20px 0px;
}


.directory_group h4 {
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

.directory_group ul {
	list-style: none;
	margin: 0px 0px 0px 27px;
	padding: 0px;
	font-size: 90%;
	line-height: 1.5em;
}

.directory_group .button_more {
	margin-top: 10px;
	position:relative;
	left: -4px;
}

.directory_group h4 a {
	color: #FF3700;
	text-decoration: none;
	font-size: 14px;
	border-left: 1px solid #E3DED6;
	padding-left: 5px;
	display: block;
	margin-left: 20px;
}

.directory_group h4 a:hover {
	text-decoration: underline;
}

.directory_group a {
	color: #3366FF;
	text-decoration: underline;
	font-size: 11px;
}

.directory_group a:hover {
	text-decoration: none;
}

.bottom_spacing {
	padding-bottom: 25px;
}

#userpage_left {
	width: 299px;
	padding:25px 13px 0px 13px;
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 140%;
}

.page_left {
	width: 283px !important;
}

#userpage_right {
	padding: 25px 13px 0px 0px;
	width: 550px;
	float: right;
}

#userpage_right .plain_content {
	color: #666666;
	line-height: 140%;
}

#userpage_right .plain_content p{
	margin: 0px;
	padding: 9px 0px 9px 0px;
}

#userpage_right .plain_content h3 {
	color: #000;
}


.post_sample {
	margin: 0px 0px 25px 0px;
}

.post_sample h4 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}

.post_sample h4 a {
	background: url(images/icon_directory_next.gif) no-repeat right -1000px;
	padding-right: 18px;
}

.post_sample h4 a:hover {
	background-position: right center;
}


#userpage_left h4 {
	margin: -2px 0px 0px 0px;
	padding: 0px;
	height: auto;
	font-size: 14px;
}

#userpage_left h4 a{
	background: url(images/icon_directory_next.gif) no-repeat right -1000px;
	padding-right: 18px;
}

#userpage_left h4 a:hover{
	background-position: right center;
}


.profile_box .avatar {
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
	width: 30px;
}

.profile_box .profile_data {
	margin-left: 55px;
	color: #666;
	font-size: 12px;
}

.profile_box .profile_data span {
	font-weight: bold;
	color: #000;
}

.profile_box .profile_data_small {
	margin-left: 40px;
	color: #666;
	font-size: 12px;
}

.profile_box .profile_data_small span {
	font-weight: bold;
	color: #000;
}

.profile_box {
	clear: both;
	background:#FFFFFF url(images/profilebox_main.gif) no-repeat top left;
	padding: 0px 0px 1px 0px;
	margin-bottom: 8px;
	float: left;
}

.profile_box .profile_inner2 {
	background:url(images/profilebox_top_right.gif) no-repeat top right;
}

.profile_box .profile_inner3 {
	background:url(images/profilebox_bottom_left.gif) no-repeat bottom left;
	position: relative;
	top: 1px;
}

.profile_box .profile_inner4 {
	background:url(images/profilebox_bottom_right.gif) no-repeat bottom right;
	padding: 5px 10px;
}

.profile_box h4 {
	margin: -2px 0px 0px 0px;
	padding: 0px;
	height: auto;
	font-size: 14px;
}

.profile_box h4 a{
	background: url(images/arrows_on_white.gif) no-repeat right -1000px !important;
	padding-right: 18px !important;
}

.profile_box h4 a:hover{
	background-position: right center !important;
}

.main_profile_details {
	clear: both;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.my_profile_box {
	
}

.profile_sidebar {
  color: #666;
  font-size: 11px;
  line-height: 140% !important;
}

.profile_sidebar h5 {
  font-size: 12px;
  color: #333;
  margin: 0px;
  padding: 0px;
}

.profile_sidebar a {
  color: #666;
  text-decoration: underline;
}

.profile_sidebar a:hover {
  color: #333;
}

.my_profile_box .avatar {
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.my_profile_box .profile_data {
	margin-left: 55px;
	color: #666;
	font-size: 11px;
	line-height: 140%;
}

.my_profile_box .profile_data h4 {
  font-size: 15px;
  margin: 0px 0px 2px !important;
  padding: 0px !important;
}

.my_profile_box .profile_data h4 a {
	color: #FF3700;
	text-decoration: none;
}

.my_profile_box .profile_data p {
  font-size: 11px;
}

.my_profile_box .profile_data span {
	font-weight: bold;
	color: #000;
}

.my_profile_box .profile_data_small {
	margin-left: 35px;
	color: #666;
	font-size: 12px;
}

.my_profile_box .profile_data_small span {
	font-weight: bold;
	color: #000;
}

.my_profile_box .bolded {
	font-weight: bold;
	color: #676767 !important;
}

#userpage_left h3 {
	clear: left;
	margin: 5px 0px 6px 0px;
	padding: 0px;
	height: auto;
	background: none;
	font-weight: bold;
}

#userpage_left h3.first {
	margin-top: 0px;
}

* html .clearfix {
	clear: both;
	display: inline;
}

.additional_profile_details,
.additional_profile_options {
	line-height: 150%;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #666;
	padding-top: 4px;
}

.additional_profile_details .selected,
.additional_profile_options .selected {
	background: url(images/icon_directory_next.gif) no-repeat right center;
	padding-right: 18px;
	font-weight: bold;
}

.additional_profile_details p {
	margin-top: 0px;
}

#userpage_right h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: auto;
	background: none;
	font-weight: bold;
	font-size: 15px;
}

.css_hover {
	display: block;
	background-repeat:no-repeat;
	background-position: left top !important;
}

.css_hover:hover {
	background-position: left bottom !important;
}

.css_hover span {
	display: none;
}

.button_edit_profile {
	width: 127px;
	height: 19px;
	background-image:url(images/button_edit_profile.gif);
}

.page_navigation {
	clear: both;
	text-align: center;
	background:url(images/navigation_background.gif) no-repeat center top;
	height: 33px;
	padding-bottom: 20px;
	position: relative;
}

.nav_next {
	width: 67px;
	height: 19px;
	background-image:url(images/navigation_next.gif);
	position: absolute;
	right: 189px;
	top: 6px;
}

.nav_next:hover,
.nav_prev:hover {
	background-position: left bottom;
}

.nav_prev {
	width: 67px;
	height: 19px;
	background-image:url(images/navigation_previous.gif);
	position: absolute;
	left: 189px;
	top: 6px;
}


.page_author {
	margin-bottom: 8px;
}


.page_author .avatar {
	float: left;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 4px;
}

.page_author .profile_data {
	margin-left: 55px;
	color: #666;
	font-size: 12px;
}

.page_author .profile_data span {
	font-weight: bold;
	color: #000;
}


.styled_list ul {
	margin: 0px 0px 0px -20px;
	padding: 5px 0px 0px 12px;
	list-style: none;
}

.styled_list ul a {
	color: #3366FF;
}

.styled_list ul ul {
	margin: 0px 0px 0px 14px !important;
	background:url(images/styled_list.gif) no-repeat 3px 4px;
	position: relative;
}

.styled_list ul ul ul {
	margin: 0px 0px 0px 0px !important;
}

.styled_list ul ul li {
}

.styled_list ul a {
	margin-left: 10px;
	background:url(images/list_minus.gif) no-repeat 1px 2px;
	padding-left: 19px;
}

.styled_list ul a:hover {
	background:url(images/list_minus_hover.gif) no-repeat 1px 2px;
}

.styled_list ul span {
	margin-left: 10px;
}

#page_right {
	width: 563px;
	float: left;
	padding: 10px 0px 0px 0px;
	line-height: 140%;
	color: #333;
}

.post {
	width: 579px;
	background: #FFF url(images/post_top.gif) no-repeat top left;
}

.post .inner {
	background:url(images/post_bottom.gif) no-repeat bottom left;
	padding: 20px 20px 10px 20px;
}

.post ul,
.comment ul {
	list-style: square;
	margin-left: 10px;
	padding-left: 20px;
}

.post blockquote,
.comment blockquote {
	margin: 0px;
	padding: 0px;
	font-style: italic;
	color: #666;
	border-left: 1px solid #666;
	padding-left: 15px;
	margin-left: 19px;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.post h2,
.comment h2 {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 13px;
}

.post h3,
.post h1,
.comment h1,
.comment h3 {
	margin: 2px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 15px !important;
	font-weight: bold !important;
	background: none !important;
	height: auto !important;
}

span.value {
	font-weight: bold;
	color: #000;
}

.post_options {
	border-top: 1px solid #CCCCCC;
	font-size: 11px;
	color: #666;
	padding: 10px 0px 0px 0px;
	line-height: 130%;
	margin-top: 5px;
}

.post_options .tags a:hover {
	text-decoration: none;
	background: #FF3700;
	color: #fff;
}

.po_left {
	clear:both;
	width: 45px;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.po_send_to_friend {
	clear:both;
	font-weight: bold;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}


.po_right {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 48px;
	margin-bottom: 5px;
}

.votes_red,
.votes_green,
.votes_gray {
	position: relative;
	top: -4px;
	font-weight: bold;
	margin-right: 8px;
}

.votes_red {
	color:#FF3700;
}

.votes_green {
	color:#669900;
}

.votes_gray {
	font-weight: normal;
}


#comments_container {
 	clear: both;
	padding-top:10px;
}

#comments_container .h3_container {
	background:url(images/headline_small.gif) no-repeat;
	width: 586px !important;
	position: relative;
	left: 305px;
	margin-bottom: 6px;
	height: 40px;
}

#comments_container .h3_container h3 {
	color: #333;
	font-size: 14px !important;
	font-weight: bold;
	padding-top: 7px !important;
}

#comments_container h3 .headline_icons {
	top: 7px;
}

.comment {
	width: 579px;
	background: #E8E8E8 url(images/comment_top.gif) no-repeat top left;
	line-height: 140%;
	margin-bottom: 9px;
}

.comment .inner {
	background:url(images/comment_bottom.gif) no-repeat bottom left;
	padding: 30px 20px 10px 20px;
}

.alternate .comment {
	background: #DDDDDD url(images/comment_top_alternate.gif) no-repeat top left;
}

.alternate .comment .inner {
	background:url(images/comment_bottom_alternate.gif) no-repeat bottom left;
}

.comment h3 {
	margin: 2px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	background: none !important;
	height: auto !important;
}
	
.comment_left {
/*	width: 305px;*/
	width: 100%;
	padding:0px 4px 0px 0px;
	float: left;
	position: relative;
}

.comment_right {
	padding: 0px 0px 0px 0px;
	width: 579px;
	float: right;
	margin-top: -32px;
}

* html .comment_right {
	margin-top: -26px;
}

.single_comment .profile_box {
	float: left !important;
	margin-left: 285px;
}

.no_comments {
	padding-top: 1px;
	margin-top: 30px;
}

.no_comments h3 {
	margin-top: -15px !important;
	padding-top: 0px;
}

* html .single_comment .profile_box {
	margin-left:142px;
}

.single_comment .profile_box .profile_inner2 {
	background:none !important;
}

.single_comment .profile_box .profile_inner4 {
	background:url(images/profilebox_bottom_right2.gif) no-repeat right bottom;
}

.alternate .profile_box .profile_inner4 {
	background:url(images/profilebox_bottom_right3.gif) no-repeat right bottom;
}

#comment_form_container {
	margin-left: 308px;
	color: #333;
	margin-bottom: 25px;
}

#comment_form_container a {
	color: #333;
	text-decoration: underline;
}

#comment_form_container a:hover {
	text-decoration: none;
}

#comment_form_container .inner {
	padding-right: 0px !important
}

* html #comment_form_container .inner {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
#commentform textarea {
	border: 1px solid #9A9A9A;
	padding: 4px 8px;
	font-size: 12px;
	width: 515px !important;
	height: 140px;
}

.txtminus {
	position: relative;
	top: -20px;
	cursor: pointer;
}

.txtplus {
	cursor: pointer;
	position: relative;
	left: -18px;
	margin-right: -18px;
}

.textile_info {
	font-size: 11px;
}

#comment_submit {
	text-align: right;
	width: 539px;
}

#comment_submit input {
	position: relative;
}

.add_comment_title {
	font-weight: bold;
	margin-left: 330px;
	padding-bottom: 7px;
}

.user_listing {
	padding: 10px 0px;
	width: 276px;
	float: left;
	/*margin-left: 15px;*/
}

* html .user_listing {
	width: 270px;
}

.user_listing .user_number {
	width: 25px;
	height: 28px;
	float: left;
	border-right: 1px solid #e3dfd6;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 3px 0px 0px;
	margin-right: 4px;
	text-align: right;
}

.user_listing .avatar {
	float: left;
	margin: 2px 0px 0px 2px;
	width: 30px;
}

.user_listing .user_data {
	margin-left: 70px 
}

.user_listing .user_data a {
	font-size: 14px;
	background: url(images/icon_directory_next.gif) no-repeat right -1000px;
	padding-right: 18px;
	font-weight: bold;
}

.user_listing .user_data a:hover {
	background-position: right center;
}


.user_listing .user_data span {
	font-weight: bold;
	color: #999999;
	font-size: 10px;
}

.usrlist_navigation {
	margin-top: 10px;
}

.usrlist_navigation .nav_next {
	left: 467px;
}

.usrlist_navigation .nav_prev {
	left: 355px;
}

.add_form {
	width: 888px;
	background: url(images/addform_tile.gif) repeat-y top left;
}

.add_form .inner {
	background:url(images/addform_top.gif) no-repeat top left;
}

.add_form .inner2 {
	background:url(images/addform_bottom.gif) no-repeat bottom left;
	padding: 35px 35px 20px 35px;
}

.normal_form .inner {
	background:url(images/addform_top_normal.gif) no-repeat top left;
}

.suggest_form .inner {
	background:url(images/suggest_form_top.gif) no-repeat top left !important;
}

.addsubcategory_form .inner {
	background:url(images/addsubcategory_form_top.gif) no-repeat top left !important;
}

.add_form h3 {
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 7px;
	border-bottom: 1px solid #FF9900;
	font-size: 16px;
}

.add_form h3 span {
	display: none;
}

.add_form h4 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 35px;
}

.add_form h4 span {
	display: none;
}

.form_template {
	padding: 5px 0px;
	margin: 0px;
	text-align: left;
}

.form_template label {
	display: block;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	padding-bottom: 2px;
}

.form_template label.inline_label {
	display:inline;
	font-weight: normal;
	padding-bottom: 0px;
}

.form_template .input_checkbox {
  vertical-align: middle;
  border: 0px !important;
  margin-left:10px;
}

.input_checkbox {
  border: 0px !important;
}

.form_template p.description {
/*	float: right;*/
	display: block;
	width: 520px;
	font-size: 11px;
	padding: 5px 0px 0px;
	color: #999;
}


.form_template p.description a {
  color: #999;
  text-decoration: underline;
}

.form_template .input_text,
.form_template .input_textarea {
	margin-bottom: 0px;
	border: 1px solid #999;
	width: 510px;
	padding-left:5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #FFF;
	font-size: 12px;
	background: #eeeae1;
	margin: 0px 0 3px 0;
}

.form_template .input_textarea {
	height: 150px;
}

.form_template .input_select {
	margin-bottom: 0px;
}

.form_template .input_radio {
	border: 0px !important;
	line-height: 16px;
/*	position: relative;*/
  top: 2px;	
}

.form_template .group {
	padding-top: 12px;
	padding-bottom: 12px;
	/*position: relative;*/
}

.form_template .separated {
	padding-bottom: 8px;
}

.form_template .txtminus {
	top: -25px;
}

.form_template .txtplus {
	top: -5px;
}

#main_categories {
	clear: both;
/*	width: 245px;*/
/*	float: left;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

#sub_categories {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 570px;
}

#main_categories ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#main_categories ul li {
	padding:2px 0px;
}

#main_categories ul a {
	font-size: 14px;
	font-weight: bold;
	padding-right: 18px;
	background:url(images/arrows_on_white.gif) no-repeat right 4px;
}

#main_categories ul .selected {
	color: #333333;
	background: url(images/black_arrows.gif) no-repeat right 4px;
}

#sub_categories ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sub_categories ul ul {
	background:url(images/styled_list.gif) no-repeat 1px 1px;
	margin: 5px 0px 5px 24px;
	padding-left: 20px;
}

#sub_categories ul li {
	padding:2px 0px 2px 0px;
	position: relative;
}

#sub_categories ul li a {
	color:#3366FF;
	padding:0px 0px 0px 0px !important;
	margin-left: 35px;
}

#sub_categories ul li span {
	margin-left: 35px;
}

#sub_categories label {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}

#sub_categories input {
	vertical-align: middle;
	position: absolute;
	left: 14px;
	top: 2px;
	background-color:#FFFFFF;
}

.level_closed,
.level_opened {
	position: absolute;
	display: block;
	left: 0px;
	top: 4px;
	width: 13px;
	height: 13px;
	margin-left: 0px !important;
}

* html .level_closed,
* html .level_opened {
	top: 5px;
}

.level_closed {
	background: url(images/list_plus.gif) no-repeat 0px 0px;
}

.level_closed:hover {
	background: url(images/list_plus_hover.gif) no-repeat 0px 0px;
}

.level_opened {
	background: url(images/list_minus.gif) no-repeat 0px 0px;
}

.level_opened:hover {
	background: url(images/list_minus_hover.gif) no-repeat 0px 0px;
}

.captcha_cont {
	position: relative;
	height: 70px;
}

.captcha_cont .captcha {
	position: absolute;
	top: 30px;
}

.captcha_cont .input_text {
	position: absolute;
	top: 29px;
	left: 120px;
	width: 100px;
	background: #fff;
}

/********** SIGNUP PAGE ************/

#signup_page {
	background:#E6E6E6;
	text-align: center;
}

#signup_wrapper {
	margin: 0px auto;
	text-align: left;
	width: 539px;
	padding-top: 85px;
}

#signup_container {
	background:#FFF url(images/signup_top.gif) no-repeat top left;
}

#signup_container .signup_inner{
	background:url(images/signup_bottom.gif) no-repeat bottom left;
	text-align: center;
	padding: 25px 20px;
	color: #343434;
}

#signup_header {
	position: relative;
	height: 90px;
}

#signup_page #site_logo {
	top: 7px;
	left: 22px;
}

#signup_page #header_navigation {
	right: 22px;
	top: 55px;
}

#signup_page #footer {
	padding: 30px 0px;
}


#signup_page .stronger {
	font-weight: bold;
	font-size: 14px;
}

#signup_form {
	padding: 25px 0px;
}

* html #signup_form {
	padding: 10px 0px;
}

#signup_input_text {
	border: 1px solid #999;
	width: 270px;
}

.signup_submit {
	margin-left: 4px;
	position: relative;
	top: 2px;
}

#signup_page .thanx {
	margin-top: 15px;
}

label.inline {
	display: inline;
	font-size: 90%;
	font-weight: normal;
	padding-top: 0px;
}

.profile_block {
	background:#fff url(images/profile_frame_tile.gif) repeat-y;
	width: 550px;
}

.profile_block .inner {
	background: url(images/profile_frame_top.gif) no-repeat top left;
}

.profile_block .inner2 {
	background: url(images/profile_frame_bottom.gif) no-repeat bottom left;
	padding: 10px 25px 20px 30px;
}

.regular_label {
	font-weight: normal !important;
	font-size: 12px;
	display: inline !important;
}

.profile_block h4 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	border-bottom: 1px solid #FF9900;
	background-repeat:no-repeat;
	background-position: left center;
	margin-bottom: 0px;
}

.profile_block h4 span {
	display: none;
}

.profile_title_my_addressbook {
	background-image:url(images/profile_title_addressbook.gif);
}

.profile_title_update_profile {
	background-image:url(images/profile_title_profile.gif);
}

.profile_title_change_pass {
	background-image:url(images/profile_title_change_pass.gif);
}

.profile_title_avatar {
	background-image:url(images/profile_title_avatar.gif);
}

.profile_block .input_text {
	width: 97%;
}

.profile_block .input_year_text {
	width: 50px !important;
	margin-bottom: 0px;
}

.input_submit {
	margin-top: 10px;
}

.profile_block h5 {
	display: block;
	margin: 10px 0pc 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #FF9900;
	font-size: 12px;
}

.addressbook_links {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.addressbook_links li {
	padding-bottom: 4px;
}

.addressbook_links .remove_contact {
	margin-left:10px;
}

.form_template span.description {
	font-size: 11px;
	color: #999;
	display: block;
	margin-bottom:5px;
	position: relative;
	top: -3px;
}

.profile_block .input_textarea {
	width: 97%;
}

.profile_block .form_template {
	margin-top: 0px;
}

.profile_block .form_template .group {
	position:relative;
}

.ptxtminus {
	position: absolute;
	right: 10px;
	top: 30px;
	cursor: pointer;
}

.ptxtplus {
	position: absolute;
	right: 10px;
	top: 50px;
	cursor: pointer;
}

* html .ptxtminus,
* html .ptxtplus {
	right: 30px;
}

.profile_block .old_avatar {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.normal_label {
	font-weight: normal !important;
	color: #FF3700 !important;
	display: inline !important;
	font-size: 12px !important;
}

#toc *, #toc {
	list-style-type: none;
	padding: 4px 0;
}

.form_comment {
	padding-top: 8px;
	padding-bottom: 15px;
}

* html .form_comment {
	padding-bottom: 0px !important;
}

.form_comment .group {
	position: relative;
}

.form_comment label {
	display: block;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 10px;
}

.form_comment .input_text {
	width: 526px;
	font-weight: normal;
	padding: 3px 0px 3px 3px;
	border: 1px solid #999;
}

.form_comment .input_textarea {
	width: 523px;
	padding: 3px 3px 3px 3px;
	height: 149px;
}

.form_comment .captcha_input {
	width: 100px;
}

.area_cont {
	width: 559px;
}

.send_to_friend_form {
	display: none;
}

#formating_guide {
	border: 1px solid #CCCCCC;
	width: 510px;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 20px;
	background: #FFF;
	
	display:none;
}

.form_template #formating_guide {
	margin-top: 0px;
	width: 500px;
}


.guide_top {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
}

.formating_close {
	display: block;
	width: 47px;
	height: 12px;
	background:url(images/formating_close.gif) no-repeat top left;
	float: right;
	position: relative;
	top: 3px;
}

.formating_close span {
	display: none;
}

#formating_guide table {
	margin-top: 15px;
}

#formating_guide table td {
	padding-bottom: 15px;
	font-size: 11px;
}

#formating_guide table .column1 {
	width: 160px;
}

#formating_guide table .column2 {
	color: #666666;
}

#formating_guide .bold {
	font-weight: bold;
}

#formating_guide .italic {
	font-style:italic;
}

#formating_guide .underline {
	text-decoration: underline;
}

#formating_guide ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#formating_guide ol {
	margin: 0px 0px 0px 23px;
	padding: 0px;
}

#formating_guide ol li{
	margin: 0px;
	padding: 0px;
}

#formating_guide h1 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}

#formating_guide h2 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

.macategories {
	margin: 0px 0px 40px 40px;
}

.macategories ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.macategories ul ul {
	padding-left: 47px;
	margin-bottom: 0px;
	background:url(images/styled_list.gif) no-repeat 27px 12px;
	padding-top: 9px;
}

.macategories ul ul ul {
	padding-top: 0px;
	padding-left: 37px;
	background:url(images/styled_list.gif) no-repeat 12px 3px;
}

.macategories ul li {
	display: block;
	position: relative;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	margin-right: 10px;
	margin-top: 0px;
}

.macategories ul li li {
	margin-right: 0px;
	padding: 0px;
}

* html .macategories ul li {
	height: 1px;
}

.macategories ul li a {
	display:block;
	list-style: none;
	margin-bottom: 7px;
	padding: 3px 15px 3px 4px;
	color:#3366FF;
	text-decoration: underline;
	margin-left: 23px;
}

.macategories ul li a:hover {
	background:#FFFFFF;
	text-decoration: none;
}

.macategories .doc_image {
	position: absolute;
	top: 4px;
	left: 6px;
}

.macategories .mcat_voting_group {
	position: absolute;
	right: 0px;
	margin-right: 5px;
}

.macategories .mcat_voting_group img {
	cursor: pointer;
	position: relative;
	top: 4px;
	margin-right: 2px;
}

.macategories .mcat_voting_group span {
	margin-right: 6px;
	color: #a5a5a5;
	font-size: 11px;
}

.macategories a.level_disabled {
	position: absolute !important;
	display: block;
	width: 13px;
	height: 13px;
	background: url(images/list_disabled.gif) no-repeat 0px 0px;
}

.macategories .level_closed,
.macategories .level_opened {
	margin-bottom: 0px;
	padding: 0px;
	left: 6px;
}

.macategories .level_disabled {
	top: 5px;
	left: -16px;
}

.macategories .level_closed:hover {
	background: url(images/list_plus_hover.gif) no-repeat 0px 0px !important;
}

.macategories .level_opened:hover {
	background: url(images/list_minus_hover.gif) no-repeat 0px 0px !important;
}

.macategories .level_disabled:hover {
	background: url(images/list_disabled.gif) no-repeat 0px 0px !important;
}


.macategories p {
	color: #666666;
	font-size: 11px;
	margin: -8px 0px 4px 25px;
}

/*.main_cat_description {
	color: #666666;
	font-size: 11px;
	margin: -8px 0px 4px 25px;
}*/

.macategories .inner {
	margin: 10px 0px 0px 0px;
	background: #FFF url(images/main_cat_top.gif) no-repeat top left;
	width: 846px;
}

.macategories .inner2 {
	background: url(images/main_cat_bottom.gif) no-repeat bottom left;
	padding: 6px 13px !important;
}

* html .macategories .inner2 {
	height: 10px;
}

.macategories .inner a {
	font-weight: bold;
}

.macategories .inner .level_closed,
.macategories .inner .level_opened {
	top: 22px;
	left: 19px;
}

.macategories .inner .level_disabled {
	top: 22px;
	left: 0px;
}

* html .macategories .inner .mcat_voting_group {
	right: 10px;
}

.sc_inner {
	position: relative;
	background:url(images/subsub_inner1.gif) no-repeat top left;
	margin-bottom: 5px;
}

.sc_inner1 {
	background:url(images/subsub_inner2.gif) no-repeat bottom left;
}

* html .sc_inner1 {
	padding: 1px 0px;
	position: relative;
	top: -1px;
}

.sc_inner2 {
	background:url(images/subsub_inner3.gif) no-repeat bottom right;
}

.sc_inner3 {
	background:url(images/subsub_inner4.gif) no-repeat top right;
	padding: 6px 2px 3px 5px;
}

* html .sc_inner3 {
	padding-top: 7px;
}

.sc_inner .level_closed,
.sc_inner .level_opened {
	left: 13px;
	top: 12px;
}

* html .sc_inner .level_closed,
* html .sc_inner .level_opened {
	top: 13px;
}

.current_tree_element {
	background-position: 12px 10px !important;
}

.current_tree_element ul {
	margin-left: 7px;
}

.sc_inner a:hover {
	background: #f3f3f3 !important;
}

#userpage_right .macategories {
	margin-top: 20px;
	margin-left: 0px;
}

/*#userpage_right .macategories .main_cat_description {
	margin-left: 5px;
}*/

#userpage_right .macategories p {
	margin-left: 5px;
}


#userpage_right .macategories .comment_link {
	color: #ff3801;
	font-size: 11px;
	text-decoration: none;
	display: inline;
	margin-left: 3px;
}

#userpage_right .macategories .comment_link:hover {
	text-decoration: underline;
	background: none;
}

#userpage_right .macategories .pages_list {
	margin-bottom: 25px;
}


#userpage_right .macategories .main_categories_list {
	margin-bottom: 10px;
}

#userpage_right .macategories .mcl_link {
	margin-left: 3px;
	color: #fd3801;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

#userpage_right .macategories .mcl_link:hover {
text-decoration: underline;
}

#userpage_right .macategories .mcl_link img {
	margin-left: 5px;
}

#userpage_right .macategories .inner {
	width: 540px;
	background-image:url(images/main_cat_small_top.gif);
}

#userpage_right .macategories .inner2 {
	background-image:url(images/main_cat_small_bottom.gif);
}

.vote_block {
	/*position: relative;*/
	display: block;
	width: 90px;
/*	padding-left: 30px;*/
	padding-top: 0px !important;
	text-align: right;
	white-space: nowrap !important;
	line-height: 16px;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 0px !important;
}

.vote_block span {
	color: #9a9a9a;
	font-size: 11px;
	float: left;
	display: block;
	width: 50px;
	
}

.vote_block .vote_plus {
  height: 16px;
  line-height: 16px;
  display: block;
  float: left;
  margin-right: 3px;
/*	position: absolute;
	right: 75px;
	top: 0px;*/
}

.vote_block .vote_minus {
  height: 16px;
  line-height: 16px;
  display: block;
  float: left;
  margin-right: 3px;
/*	position: absolute;
	right: 58px;
	top: 0px;*/
}

.main_cat {
	position: absolute;
	top: 17px;
	left: 480px;
	z-index: 500;
}

* html .main_cat {
	padding-top: 0px;
}

#content .h3_smaller {
	width: 440px;
}

.category_list {
	padding-botom: 20px;
}

.category_list h4 {
	font-size: 13px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #666;
}

.category_list h4 img {
  position: relative;
  top: 4px;
  margin-right: 5px;
}

.category_description {
	color: #666666;
	font-size: 12px;
	line-height: 140%;
	margin: 0px 18px;
}

.main_category_description {
  margin: 0px 23px;
}

.category_list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	/*position: relative;*/
	margin-bottom: 20px;
}

.category_list ul li {
	display: block;
	/*position: relative;
	z-index: 1;*/
	margin-bottom: 0px;
	border-bottom: 1px solid #f3f3f3;
	padding-top: 6px;
	padding-bottom: 6px;
}

.category_list ul li.hover {
  background: #eee !important;
  border-left: 0px !Important;
  border-top: 0px !Important;
  border-right: 0px !Important;
}

.category_list .smaller_distance {
  margin-bottom: 0px !important;
}

* html .category_list ul li {
	height: 1%;
}

.category_list .vote_block {
	float: right;
	margin-right: 7px;
	margin-top: 0px;
	padding-top: 0px;
}

.category_list .obj_link {
	display: block;
	margin-right: 155px;
	padding-left: 5px;
	font-size: 12px;
	margin-top: 2px;
}

.category_list .obj_link a.link {
	color: #3366ff;
}

.category_list li .edit_block {
	padding-left: 10px;
	font-size: 10px;
	float: right;
	margin-top: 2px;
	margin-right: 10px;
}

.category_list li .edit_block a {
	font-weight: bold;
	color: #555;
}

.category_list li .edit_block span {
	letter-spacing: -1px;
	color: #888;
}

.pages_list li {
  padding-top: 0px;
  padding-bottom: 0px;
}

.pages_list .document_icon {
	/*position: absolute;
	left: 10px;
	top: 4px;*/
}

* html .pages_list .document_icon {
	/*left: -16px;*/
}

.obj_main {
	color: #FF3700 !important;
	font-weight: bold;
	font-size: 14px;
}

.mcategorylist .obj_link a.link {
  color: #FF3700;
}

#userpage_right .pages_list li {
	padding-bottom: 20px;
}

.category_list .comment_link {
	color: #666;
	font-size: 11px;
	text-decoration: underline;
	display: inline;
	margin-left: 18px;
}

.category_list .comment_link:hover {
  color: #333;
}

.simple_page {
	padding: 10px 30px 20px 30px !important;
	line-height: 150%;
}

.simple_page p {
	margin: 8px 0px;
}

.all_tags a {
	padding-right: 10px;
}

#topAds {
	text-align: center;
	margin-top: 10px;
}

.big_container {
	width: 889px;
	background: url(images/background_big_tile.gif) repeat-y top left;
	margin: 5px 0px 10px 0px;
}

.big_register_container {
  background-image: url(images/background_big_tile_register.gif);
}

.big_container_inner {
	background: url(images/background_big_top.gif) no-repeat top left;
}

.big_register_container .big_container_inner {
  background-image: url(images/background_big_top_register.gif);
}

.big_container_inner_2 {
	background: url(images/background_big_bottom.gif) no-repeat bottom left;
	padding: 1px 0px; 
}

* html .big_container_inner_2 {position:relative;}

.big_container_inner_home {
	background: url(images/background_big_bottom_home.gif) no-repeat bottom left;
  
}

.big_container_inner_home .demo_content {min-height: 300px;}

* html .big_container_inner_home .demo_content {
	height: expression('300px');
	}

.big_register_container .big_container_inner_2 {
  background-image: url(images/background_big_bottom_register.gif);
}

.users_container {
	padding: 10px 0px;
}

* html .users_container {
	margin-left: -6px;
}

.user_block {
	background:#fff url(images/background_medium_tile.gif) repeat-y;
	width: 550px;
	margin-bottom: 15px;
}

.user_block .inner {
	background: url(images/background_medium_top.gif) no-repeat top left;
}

.user_block .inner2 {
	background: url(images/background_medium_bottom.gif) no-repeat bottom left;
	padding: 1px 25px 5px 30px;
}

.big_container .category_list {
	padding: 0px 15px 10px 0px;
}

#preData {
	display: none;
}

.static_block {
	padding: 0px 0px 25px 165px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 80px 0px;
}

.no_bottom_padding {
	padding-bottom: 0px;
}

.static_separated {
	border-top: 1px solid #F3F3F3;
}

.static_block h3 {
	font-weight: bold !important;
	margin: 10px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
}

.static_block h2 {
	font-size: 14px;
	font-weight: bold !important;
	margin: 10px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px;
}

.static_block p {
	margin: 0px;
	padding: 6px 0px 8px 0px;
}

.bigicon_note {
	background-image: url(images/big_icons/note.gif);
}

.bigicon_main_categories {
	background-image: url(images/big_icons/main_categories.gif);
}

.bigicon_sub_categories {
	background-image: url(images/big_icons/sub_categories.gif);
}

.bigicon_pages {
	background-image: url(images/big_icons/pages.gif);
}

.bigicon_comments {
	background-image: url(images/big_icons/comments.gif);
}

.bigicon_profile {
	background-image: url(images/big_icons/profile.gif);
}

.person {
	padding-top: 10px;
	margin-bottom: 20px;
	position: relative;
}

.person_avatar {
	position: absolute;
	top: 25px;
	left: -85px;
}

.button_more {
	display: block;
	width: 44px;
	height: 16px;
	background: url(images/button_more.gif) no-repeat 0 0;
}

.button_more:hover {
	background-position: 0 100%;
}

.button_more span {
	display: none;
}

.clean_list {
	list-style: none;
	margin: 0px;
	padding-left: 10px;
}

.clean_list2 {
	list-style: none;
	margin: 0px;
	padding:  8px 0px 5px 00px;
}

.smaller_label {
	font-size: 12px !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.select_deselect {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;

	padding-top: 3px;
}

.requiredInformation {
	text-align: right;
	float: right;
	padding-top: 4px;
	font-size: 11px;
}

.requiredInformation span {
	font-weight: bold;
}

.user_block .h2_container {
	margin: 0px;
	background: none !important;
	padding: 15px 0px 0px 0px !important;
}

.user_block .h2_container h2 {
	padding: 0px 0px 0px 0px !important;
	height: 20px !important;
	font-size: 14px !important;
}

.user_block .headline_icons {
	margin: 10px 0px 10px 0px !important;
	float: none !important;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-left: 220px;
	color: #aaa;
	height: 25px !important;
}
.captcha_input {
	width: 140px !important;
/*	position: relative;*/
	top: -5px;
	margin-left: 15px;
}

.information_heading {
	margin: 0px !important;
	padding: 7px 0px 0px 0px!important;
	height: auto !important;
	font-size: 15px;
}

.form_error {
	border: 1px solid #FF6600;
	background: #FEF4F4;
	color: #FF0000;
	margin-bottom: 10px;
	padding: 4px 10px;
}

.comment_edit_area textarea {
	width: 100%;
	height: 200px;
	font-size: 12px;
}

.comment_details .edit_block {
  float: right;
  margin-right: 10px;
}

.comment_details .edit_block a {
	font-weight: bold;
	color: #666;
	font-size: 11px !important;
}

.comment_details .edit_block span {
	letter-spacing: -1px;
}

.wide_comment {
	margin-left: auto !important;
	margin-right: auto !important;
	background: #E8E8E8 url(images/comment_bottom_wide.gif) no-repeat bottom left!important;
	width: 850px;
}

.wide_comment .inner {
	background: #E8E8E8 url(images/comment_top_wide.gif) no-repeat top left!important;
	padding-bottom: 10px;
}

.wide_comment #commentform textarea {
	width: 780px !important;
	height: 250px;
}

.wide_comment #comment_submit {
	width: 800px;
}

.wide_comment #formating_guide {
	width: 777px !important;
}

.comment_error {
	width: 828px;
	margin: 0px auto;
}

.subscriptions_table {
	border-collapse: collapse;
	border: none;
	padding: 0px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	border-top: 1px solid #e3dfd6;
	border-bottom: 1px solid #e3dfd6;
}

.subscriptions_table thead {
	font-weight: bold;
	color: #333;
}

.subscriptions_table td {
	border-top: 1px solid #e3dfd6;
}

.subscriptions_table .avatar {
  width: 30px;
  padding: 7px 0px;
}

.subscriptions_table .avatar img {
  width: 30px;
}

.subscriptions_table thead td {
	padding-bottom: 4px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #666666;
	border: 0px !important;
}

.subscriptions_table thead td.subscription_name {
	text-align: center;
	font-size: 11px;
	width: 90px;
	font-weight: normal;
}

.subscriptions_table tbody td.subscription_name {
  border-right: 1px solid #e3dfd6 !important;
  border-left: 1px solid #e3dfd6 !important;
}

.subscriptions_table td.username {
  border-right: 1px solid #e3dfd6 !important;
}

.subscriptions_table  .username_column {
	padding-left: 10px;
	text-align: left;
}

.subscriptions_table  .username_column a {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  text-decoration: underline;
}

.subscriptions_table tbody td {
	padding-top: 3px;
	padding-bottom: 3px;
}

.subscriptions_table .sub_action {
  width: 70px;
}

.subscriptions_table .sub_action a {
	color: #666;
	font-size: 11px;
	text-decoration: underline;
	color: #333;
}

.category_subscriptions {
	margin-top: 20px;
}

.category_subscriptions li {
	margin-bottom: 15px;
}

.remove_subscription {
	float: right;
	font-size: 11px;
	letter-spacing: -1px;
	color: #666;
	margin-top: 3px;
	margin-right: 15px;
}

.graph_container {
	padding: 15px 0px 15px 10px;
}

* html .graph_container .verticalBarGraph {
	top: 0px;
	padding-bottom: 20px;
}

.rankHistoryLinks {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.rankHistoryLinks li {
	display: inline;
	font-size: 0.80em;
	margin-right: 15px;
	font-weight: bold;
}

.rankHistoryLinks li.last {
	margin-right: 0px;
}

.homepage_latest h3 {
	font-size: 14px !important;
	font-weight: bold !important;
	margin-bottom: 8px !important;
	color: #666 !important;
}

.homepage_latest_list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px;
	list-style: none;
	/*border-bottom: 1px solid #cccccc;*/
}

* html .homepage_latest_list {
	padding: 0px 0px 0px;
}

.homepage_latest_list li {
	margin-bottom: 1px;
}

.homepage_latest_list li a {
	background-repeat: no-repeat;
	background-position: 10px 6px;
	display: block;
	padding: 7px 0px 7px 30px;
}

.homepage_latest_list li a:hover {
	background-color: #f3f3f3;
}

.homepage_latest_list li.main_category a {
	background-image: url(images/icon_h_maincategory.gif);
	font-size: 14px;
	font-weight: bold;
	background-position: 10px 9px;
}

.homepage_latest_list li.sub_category a {
	background-image: url(images/icon_h_subcategory.gif);
	color: #3366ff;
	font-size: 11px;
}

.homepage_latest_list li.page a {
	background-image: url(images/icon_h_page.gif);
	color: #669900;
	font-size: 11px;
}

.homepage_latest_list li.map a {
    background-image: url(images/icon_h_map.gif);
    color: #676767 !important;
    font-size: 11px;
}

.latest_group {
	border-bottom: 1px solid #cccccc;
	padding: 10px 12px 10px;
}

.profile_latest_group {
  padding: 10px 25px;
}

.latest_group_last {
	border-bottom: 0px;
}

.top_users_list {
	margin: 0px;
	padding: 8px 0px 5px;
	list-style: 0px;
}

.top_users_list li {
	display: inline;
	margin: 0px 4px 0px;
}

.top_users_list li a img {
	width: 30px;
	height: 30px;
	margin-bottom: 4px;
}

.category_options {
	clear: both;
	border-top: 1px solid #e3dfd6;
	padding: 10px 25px 15px;
}

.category_options ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

.category_options ul li {
	display: inline;
	margin-right: 20px;
}

.category_options ul li.right_option {
	float: right;
	margin-left: 20px;
	margin-right: 0px;
}

.category_options .level_up {
	background: url(images/icon_level_up.gif) no-repeat 0px center;
	padding-left: 15px;
}

.category_options .back_to_main {
	background: url(images/icon_back_to_main.gif) no-repeat 0px center;
	padding-left: 15px;
}

.category_options .mail_subscribe {
	background: url(images/icon_mail_subscribe.gif) no-repeat 0px center;
	padding-left: 20px;
}

.category_options .rss_subscribe {
	background: url(images/icon_rss_subscribe.gif) no-repeat 0px center;
	padding-left: 16px;
}


.latest_block_author {
	width: 275px;
	float: left;
}

.latest_block_author img {
	float: left;
	height: 16px;
	width: 16px;
	margin-top: 2px;
}

.latest_block_author_name {
	margin-left: 21px;
	display: block;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	padding-top: 3px;
}

.latest_block {
	padding: 8px 11px;
}

.latest_block_alternate {
	background: #f3f3f3
}

.latest_container {
	padding: 8px 25px;
}

.latest_block_data {
	float: left;
	width: 535px;
}

.latest_block .latest_page {
	color: #3567fe;
	font-size: 12px;
	background: url(images/icon_h_page.gif) no-repeat ;
	display: block;
	padding: 1px 0px 1px 19px;
	color: #669900;
	font-size: 11px;
}

.latest_block .latest_map {
    color: #3567fe;
    font-size: 12px;
    background: url(images/icon_h_map.gif) no-repeat ;
    display: block;
    padding: 1px 0px 1px 19px;
    color: #676767;
    font-size: 11px;
}

.latest_block .latest_sub_category {
	color: #3567fe;
	font-size: 12px;
	background: url(images/icon_h_subcategory.gif) no-repeat ;
	display: block;
	padding: 1px 0px 1px 19px;
	font-size: 11px;
}

.latest_block .latest_main_category {
	color: #ff3801;
	font-size: 14px;
	font-weight: bold;
	background: url(images/icon_h_maincategory.gif) no-repeat 0px 2px;
	display: block;
	padding: 1px 0px 1px 19px;
}

.latest_block .description {
	font-size: 11px;
	color: #666;
	line-height: 140%;
	margin-top: 4px;
	margin-left: 19px;
}

.latest_block .comments_link {
	font-size: 11px;
	display: block;
	margin-top: 5px;
	margin-left: 19px;
	float: left;
}

.latest_block_data .vote_block {
	float: right;
}

#header_block {
  width: 889px;
  background: url(images/header_block_tile.gif) repeat-y left top;
  margin-top: 110px;
  font-size: 11px;
  color: #666;
  position: relative;
}

#header_block_index {
  width: 889px;
  background: url(images/header_block_tile.gif) repeat-y left top;
  font-size: 11px;
  color: #666;
  position: relative;
}

#header_block .header_block_inner {
  background: url(images/header_block_top.gif) no-repeat left top;
}

#header_block .header_block_inner_2 {
  background: url(images/header_block_bottom.gif) no-repeat left bottom;
  padding: 18px 16px 0px;
  position: relative;
}

#header_block_index .header_block_inner {
  background: url(images/header_block_top.gif) no-repeat left top;
}

#header_block_index .header_block_inner_2 {
  background: url(images/header_block_bottom.gif) no-repeat left bottom;
  padding: 10px 10px 10px;
  position: relative;
  height:195px;
}

#header_block h3 {
  margin: 0px 0px 12px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #333;
}

#header_block p {
  width: 260px;
  float: left;
  padding-right: 25px;
  line-height: 150%;
}



.button_read_more {
  margin-top:7px;
  margin-left:-8px; 	
  width: 114px;
  height: 20px;
  background-image: url(images/find_out_more.gif);
}

.img_button {
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
}

.img_button:hover {
  background-position: left bottom;
}

.img_button span {
  display: none;
}

#header_block .button_read_more {
  margin: 10px auto 0px;
  position: relative;
  top: 6px;
}



#header_block_index .button_read_more
{
  /*margin: 10px auto 0px;*/

}

* html #header_block_index .button_read_more {/*left:-180px;*/}

.header_button_close {
  text-decoration: underline;
  float: right;
  position: relative;
  top: -6px;
}

.header_button_close:hover {
  text-decoration: none;
}

* html .header_button_close {
}

.button_open_panel {
  width: 95px;
  height: 20px;
  background-image: url(images/button_open_panel.gif);
}

#header .button_open_panel {
  position: absolute;
  bottom: -8px;
  right: 10px;
  z-index: 100;
}

.flash.error {
  border: 1px solid red;
  background: #ffd4d4;
  font-size: 11px;
  padding: 5px 10px;
  margin-top: 10px;
  color: red;
  cursor: pointer;
  margin-bottom: 9px;
}

.flash.information {
  border: 1px solid green;
  background: #d4ffd4;
  font-size: 11px;
  padding: 5px 10px;
  margin-top: 10px;
  color: green;
  cursor: pointer;
  margin-bottom: 9px;
}

.group_founder {
  padding-top: 1px;
}

.group_founder .avatar {
  float: left;
}

.group_founder h4 {
  margin-left: 59px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 2px;
}

.group_founder p {
  margin-left: 59px;
  font-weight: bold;
  font-size: 11px;
  color: #666;
}

.group_users_listing {
  padding-top: 10px;
  padding-left: 45px;
  position: relative;
}

.group_title {
  font-size: 14px !important;
  font-weight: bold !important;
  margin-top: 5px !important;
}

.group_users_listing .user_listing .user_data {
	margin-left: 40px !important;
}

.regular_flash {
  padding: 0px 15px 1px;
}

.no_padding_flash {
	padding: 0px 0px 1px;
}

.group_list {
  padding-top: 20px !important;
}

#content .h2_container h2 {
	float: left;
	font-weight: bold;
	color: #333;
	margin: 7px 0px 0px 19px;
	font-size: 14px;
}

.headline_options {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold;
	position: relative;
	z-index: 10000;
}

.headline_options li {
	display: block;
	float: left;
	border-left: 1px solid #e3ded6;
	position: relative;
}

.headline_options li a {
	display: block;
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	padding: 9px 17px;
  height: 12px;	
  position: relative;
  z-index: 10001;
  background: #FFF;
  overflow: hidden;
}

.headline_options li a img {
  position: relative;
  top: -1px;
  left: 3px;
}

.headline_options li.has_submenu.hover {
  border-top: 0px;
  border-right: 0px;
}

.headline_options li.has_submenu.hover a {
  border-bottom: 1px solid #FFF;
}

.headline_options li.has_submenu.hover ul a {
  padding: 5px 17px 6px;
  color: #333;
  border-bottom: 0px;
}


.headline_options li a:hover {
	color: #333;
	text-decoration: none;
}

.headline_options li a.selected {
	color: #FF9900;
}

.headline_options li.last_option a {
	padding-right: 25px;
}

#headline_sort_icons {
	float: right;
}

.headline_options li.headline_options_title {
	border-left: 0px;
	font-size: 12px;
	color: #666;
	padding: 8px 8px 8px 25px;
}

.headline_options li ul {
  position: absolute;
  left: -1px;
  top: 30px;
  padding: 6px 0px !important;
  margin: 0px !important; 
  background: #FFF;
  border: 1px solid #e3dfd6;
  width: 170px;
  z-index: 10000;
}

.headline_options li ul li {
  border: 0px;
  float: none;
}

.headline_options li ul li a {
  width: 150px;
  text-transform: none;
  font-weight: normal;
  float: none;
  padding: 7px 17px;
  color: #666 !important;
}

.headline_options li ul li a:hover {
  background: #eee;
  color: #333 !important;
}

#headline_filter a {
  padding-left: 10px;
  padding-right: 10px;
}

#headline_filter .first {
  border-left: 0px !important;
}
#headline_filter .first a {
  padding-left: 25px;
  background: none;
}

#headline_filter .add_group {
  background: url(images/add_group.gif) no-repeat 8px center;
  padding-left: 23px;
}

#headline_sort_icons a {
  background: none;
}


h3.page_title {
  font-size: 15px !important;
  font-weight: bold !important;
  padding: 10px 25px !important;
  border-bottom: 1px solid #e3ded6 !important;
  color: #666 !important;
  margin-bottom: 7px !important;
}

h3.page_title.page_title_no_margin {
  margin-bottom: 0px !important;
}

.group_display {
  width: 243px;
  margin-right: 15px;
  float: left;
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #fff;
  overflow: hidden;
  padding-right: 20px;
}

* html .group_display {
  margin-right: 10px;
}

.group_display.hover {
  /*border: 1px solid #ccc;*/
  background: #f3f3f3;
}

.group_display .group_avatar {
  float: left;
  width: 100px;
  text-align: center;
}

.group_display h4 {
  margin: 0px 0px 0px 110px !important;
  padding: 0px !important;
  font-size: 14px !important; 
}

.group_display p {
  margin: 8px 0px 8px 110px !important;
  padding: 0px !important;
  color: #666;
  font-size: 11px;
}

.group_display .readmore {
  display: block;
  margin-left: 110px;
  color: #666;
  text-decoration: underline;
  font-size: 11px;
}

.group_display .readmore:hover {
  color: #333;
}


.groups_container {
  padding: 0px 0px 0px 25px;
}

.page_inner {
  padding: 0px 25px 15px;
}

.group_info {
  padding: 20px 25px 0px;
}

.group_info .avatar {
  float: left;
  margin-right: 10px;
}

.group_info .group_description {
  margin: 0px;
  padding: 0px;
  color: #666;
  font-size: 12px;
  line-height: 150%;
  font-size: 11px;
}

.group_details {
  margin: 15px 0px 0px;
  padding: 0px;
  list-style: none;
  color: #666;
  font-size: 11px;
}

.group_details li {
  background: url(images/red_arrow_right.gif) no-repeat left 2px;
  margin: 12px 0px;
  padding-left: 15px;
}

.group_details li a {
  font-weight: bold !important;
}

.inner_page {
  padding: 0px !important;
  width: 599px !important;
  min-height: 200px; 
}

* html .inner_page {
  width: 593px !important;
}

/*------------------------*/

.nav_wrap {/*border-top: 1px solid red;*/  }

/** html .nav_place {height:30px;/*position:relative;*/top: -318px;left: -186px}*/

/** html .nav_wrap {position:absolute; left:0; height: 1%; margin: -319px 0 0 290px;/*: -189px 0 0 -124px;*/}*/

/** html .nav_place_edit {height:30px;/*position:relative;*/top: -318px;left: -186px}*/

/** html .nav_wrap_edit {position:absolute; left:0; height: 1%; margin: -318px 0 0 290px;/*: -189px 0 0 -124px;*/}*/

.nav_place {/*border: 1px solid red;*/}

.page_sections {
  margin: 0px 0px 5px;
  padding: 0px;
  list-style: none;
  border-bottom: 1px solid #e3dfd6;
  height: 30px;
}

* html .page_sections {
  overflow: hidden;/*position:relative;*/
}

.page_sections li {
  float: left;
  position: relative;/*border: 1px solid red;*/
  border: none !important;
}


.page_sections li a {
  float: left;
  display: block;
  text-transform: uppercase;
  color: #999;
  font-size: 10px;
  font-weight: bold !important;
  padding: 9px 10px 8px 11px;
  border-right:  1px solid #e3dfd6;
  height: 13px;
  background: #fff;
  border-top: 0px !important;
  border-left: 0px !important;
  position: relative;
  z-index: 1000;
}

.page_sections li a img {
  position: relative;
  top: -1px;
  left: 3px;
}

.page_sections li a:hover {
  color: #333;
  text-decoration: none;

}

.page_sections li.hover a {
  border-bottom: 1px solid #FFF;
}

.page_sections li a.selected {
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #E3DFD6 !important;
  padding-bottom: 9px;
  color: #fe9b00;
}

.page_sections li.right {
  float: right;
}

.page_sections li.right a {
  border-right: 0px !important;
  border-left: 1px solid #E3DFD6 !important;
}

.page_sections li.special a {
  color: #FF3700;
}

.page_sections li.has_submenu {
  border: 0px !important;
}

.page_sections li.right a.selected {
  padding-bottom: 8px;
  color: #fe9b00;
}

.page_sections li .submenu {
  position: absolute;
  left: -1px;
  top: 30px;
  padding: 6px 0px !important;
  margin: 0px !important;
  background: #FFF;
  z-index: 1999;
  border: 1px solid #E3DFD6;
  list-style: none;
}

.page_sections li .submenu li {
  float: none;
  padding: 0px;
  border: none;
}

.page_sections li .submenu li.separator {
  border-top: 1px solid #cccccc;
}

.page_sections li .submenu li a {
  width: 140px !important;
  float: none;
  display: block;
  padding: 6px 15px;
  font-weight: normal;
  font-size: 11px;
  background-image: none;
  text-transform: none;
  border: 0px !important;
  white-space:nowrap;
}

.page_sections li .submenu li a:hover {
  text-decoration: none;
  background: #eee; 
}

/*----------------------*/

.group_page_list {
  margin: 15px 0px 10px 15px;
  width: 570px;
  font-size: 11px;
  color: #666;
}

.group_page_list th {
  padding: 8px 6px;
  text-align: left;
}

.group_page_list td {
  padding: 5px 6px;
}

.group_page_list .name a {
  display: block;
  color: #669900;
  background: url(images/icon_h_page.gif) no-repeat 0px 0px;
  padding: 1px 0px 2px 18px;
}

.group_page_list .map a {
  display: block;
  color: #676767;
  background: url(images/icon_h_map.gif) no-repeat 0px 0px;
  padding: 1px 0px 2px 18px;
}

.group_page_list .date {
  width: 80px;
}

.group_page_list .comments {
  width: 80px;
}

.group_page_list .hover td {
  background-color: #f3f3f3;
}

.group_users_list {
  margin: 15px 0px 0px 8px;
  padding: 0px;
  list-style: none;
  width: 590px;
  float: left;
/*position: relative; */
}

* html .group_users_list {
  width: 580px;
}

.group_users_list .avatar {
  float: left;
}

.group_users_list .avatar img {
  width: 30px;
}

.group_users_list .name {
  font-weight: bold;
  color: #666;
  text-decoration: underline;
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  float: left;
  
}

.group_users_list .name:hover {
  color: #333;
}

* html .group_users_list {
  margin-left: 5px;
}

.joinGroupContainer {
  padding: 20px 20px;
  text-align: center;
}

.joinGroupContainer h3 {
  color: #333 !important;
  font-weight: bold !important;
  font-size: 15px !important;
  margin: 0px 0px 20px !important;
}

.joinGroupContainer h3 span {
  color: #666 !important;
  display: inline !important;
}

.joinGroupContainer button {
  margin:0px 10px;

}

h3.subsubtitle {
  color: #333 !important;
  font-size: 15px !important;
  font-weight: bold !important;
  margin: 15px 0px 10px 25px !important;
}

.profile_form {
  margin: 0px 25px 5px;
}

/*.profile_form label {
  font-size: 12px;
  color: #666;
  font-weight: normal;
}

.profile_form label.required {
  font-weight: bold;
}

.profile_form .input_text,
.profile_form .input_textarea {
  border-color: #ccc;
}*/

.profile_form .input_year_text {
  width: 50px;
}
/*
html>body* .profile_form .input_year_text {
  top: 0px;
}*/

.profile_wrapper {
  margin: 0px 25px;
}

.copy_url {
  width: 98%;
  font-size: 12px;
  padding: 2px 5px;
}

.rank_periods {
  list-style: none;
  margin: 10px 0px 0px 25px;
  padding: 0px;
}

.rank_periods li {
  display: inline;
  margin-right: 11px;
}

.rank_periods li a {
  display: inline;
  color: #666;
}

.rank_periods li a.selected {
  color: #fe9900;
}

.back_profile_link {
  font-size: 10px;
  font-weight: bold;
  float: right;
  text-transform: uppercase;
  margin-top: 13px;
  margin-right: 15px;
  background: url(images/backlink.gif) no-repeat left 2px;
  padding-left: 15px;
}

.back_profile_link.no_image {
  background: none;
  padding-left: 0px;
}

.profile_submit {
  /*clear: both;*/
  /*margin: 10px -25px 0px;*/
  border-top: 1px solid #e3dfd6;
  padding: 10px 0px 5px 25px;
}

.radio_button_male{
}

.radio_button_male_0{
}

* html .radio_button_male_0 {height:30px;
  /*position:relative;*/
  /*top: -320px;
  left: -190px;*/
}

* html .radio_button_male {
  position:absolute !important;
  margin-top: -320px;
  margin-left: -190px ;
  padding: 0;
}
.profile_submit_no_margin {
  margin: 10px 0px; 
}

* html .profile_submit_no_margin {height:30px;text-align:left;}
* html .profile_submit_no_margin .submit_button {float:left;}


.obligatoryText {
  float: right;
  color: #666;
  margin: 10px 25px 0px 0px;
  font-size: 11px;
}

.page_link {
  color: #669900 !important;
}

.book_link {
  color: #669900 !important;
}

.page_link img {
  margin-right: 3px;
  position: relative;
  top: 3px;
  z-index: 100;
}


.submenu {
  display: none;
}

.group_profile_display .group_avatar {
  width: 24px;
}

.group_profile_display .group_avatar img {
  width: 24px;
}

.group_profile_display h4 {
  margin-left: 29px !important;
}

.dexmo_object_container {
  background: url(images/styled_list.gif) no-repeat left 3px;
  padding-left: 18px;
}

.dexmo_object_container_level_1 {
  margin-left: 30px;
}

.dexmo_object_container_level_2 {
  margin-left: 65px;
}

.dexmo_object_container_level_3 {
  margin-left: 100px;
}

.parent_categories {
  border: 1px solid #FFF;
  background: #FFF;
  margin: 0px 15px 0px;
  color: #666;
  font-size: 11px;
  padding: 7px 10px;
}

* html .parent_categories .clear {
  clear: none !important;
}

.parent_categories.current {
  border: 1px solid #cccccc;
  background: #f3f3f3;
}

.parent_category_main_category {
  margin-top: 10px;
}

.parent_categories p.description {
  padding-bottom: 0px;
  margin-botom: 0px;
  display: none;
}

.parent_categories.current p.description {
  display: block;
  line-height: 150%;
}

.parent_categories p.name {
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  float: left;
}

.parent_category_main_category p.name {
  color: #ff3700;
  font-size: 17px;
}

.parent_category_level_1 {
  margin: 0px 15px 0px 5px;
}

.parent_category_level_2 {
  margin: 0px 15px 0px 5px;
}

.parent_category_level_1 p.name a {
  color: #3669ff;
  font-size: 13px;
}

.parent_category_level_2 p.name a {
  color: #3669ff;
  font-weight: normal;
  font-size: 12px;
}

.dexmo_object_container_level_1 .vote_block,
.dexmo_object_container_level_2 .vote_block,
.parent_category_main_category .vote_block {
  float: right;
  margin-top: -1px;
}

.parent_category_main_category .vote_block {
  margin-top: 1px;
}

.dexmo_object_container_top  {
  background-position: left 6px;
}

.profile_category_list {
  margin-left: 15px;
}

.profile_category_list .category_description {
  font-size: 11px;
}

.common_user_listing {
  border: 1px solid #FFF;
  /*border: 1px solid #ccc;*/
  padding: 10px 10px 10px 8px;
  width: 260px;
  margin: 3px 0px 3px 10px;
  float: left;
  position: relative;
  overflow: visible;
  /*z-index: 900; */
}

* html .common_user_listing  {
  margin: 3px 2px;
  position: static;
}

.common_user_listing a.avatar {
  color: #676767 !important;
  font-weight: bold;
  float: left;
  font-size: 11px;
}

.common_user_listing a.avatar.text {
  padding: 5px 0 0 5px;
  text-decoration: underline !important;
}

.common_user_listing .edit_map {margin-left:34px;margin-top: -12px; font-size:10px; width:100%; /*overflow:hidden;*/}

.common_user_listing a.avatar.text:hover {
  text-decoration: none !important;
}

.common_user_listing.hover {
  border: 1px solid #d2d2d2;
  background: none !important;
}

.common_user_listing .submenu {
  margin: 7px 0px 0px !important;
  padding: 32px 0px 0px !important;
  border: 1px solid #d2d2d2;
  border-top: none;
  list-style: none;
  position: absolute;
  top: 15px;
  left: -1px;
  width: 280px;
}

* html .common_user_listing .submenu {

}


.common_user_listing .submenu li {
  margin: 0px;
  padding: 0px;
  float: left;
  
}

.common_user_listing .submenu li a {
  background:#FFF;
  margin: 0px 0px;
  padding: 5px 10px;
  font-size: 11px;
  color: #666;
  display: block;
  width: 260px;
}

.common_user_listing .submenu li a:hover {
  background: #f3f3f3;
  text-decoration: none;
  color: #333;
}

.group_users_list {
  margin-bottom: 15px;
}

.show_details {
  background-image: url(images/show_details.gif);
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 6px;
  margin-left: 10px;
}

.float_right {
  float: right;
}

.article_page_options {
  padding-right: 7px;
  border-bottom: 1px solid #E3DED6;
  height: 38px;
}

.article_page_options .headline_options li a {
  padding-top: 13px;
  padding-bottom: 13px;
}

a.page_posted_in {
  color: #FF3700 !important;
  font-size: 14px !important;
  font-weight: bold !important;
}

.article_container {
  border-bottom: 1px solid #e3dfd6;
  padding: 15px 20px;
  color: #666;
  line-height: 150%;
  font-size: 12px;
}

.article_container h2.book_source{
	margin: 0px !important;
	padding: px !important;
	line-height: 0px !important;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.article_container a.book_link {
#	color: #666666 !important;
#	font-size: 1em !important;
	padding-left: 10px;
#	font-weight: bold;
	white-space: nowrap;
}

.article_container .votes_gray {
  top: 0px;
}

.article_options {
  padding-bottom: 20px;
  font-size: 11px;
}

.article_section_title {
  font-weight: bold;
  font-size: 15px;
  padding: 0px 0px 0px 18px;
}

.article_section_title h3 {
  font-weight: bold !important;
  font-size: 15px !important;
  padding: 6px 0px 6px 0px !important;
}

.article_section_title_button {
  display: block;
  float: right;
  padding: 6px 16px;
  border-right: 0px;
  font-size: 10px;
  text-transform: uppercase;
  border-left: 1px solid #E3DFD6;
}

.comment_details {
  padding-top: 4px;
}

.comment_details .vote_block {
  float: right;
}

.comment_details .avatar img {
  width: 16px;
}

.comment_details .avatar {
  position: relative;
  top: 4px;
}

.comment_details .username {
  font-weight: bold;
  margin-right: 3px;
  font-size: 11px;
}

.comment_details .date {
  color: #999;
  font-size: 10px !important;
}

#commentform .profile_submit {
  margin: 0px 0px 10px;
}

* html #commentform .profile_submit {
  margin-bottom: 5px;
}

.left_indent {
  margin-left: 4px;
}

.inboxContainer {
  padding: 10px 25px 0px;
}

#inbox_table {
  width: 100%;
  font-size: 11px;
  color: #666;
}

#inbox_table th {
  color: #666;
  font-size: 12px;
}

#inbox_table th,
#inbox_table td {
  padding: 5px 5px;
}

#inbox_table td {
  border-top: 1px solid #e3dfd6;
}

#inbox_table th a {
  color: #999;
  text-transform: uppercase;
  font-size: 10px;
}

#inbox_table .inbox_avatar img {
  /*width: 40px;*/
}

#inbox_table .inbox_avatar {
  width: 40px;
}

#inbox_table .inbox_from {
  width: 205px;
}

#inbox_table .inbox_title a {
  text-decoration: underline;
}

#inbox_table .inbox_title a:hover {
  text-decoration: none;
}

#inbox_table .inbox_date {
  width: 130px;
}

#inbox_table td a {
  color: #666;
}

#inbox_table .inbox_select {
  width: 70px;
  text-align: center;
}

#inbox_table .inbox_new .inbox_title a {
  font-weight: bold;
  color: #FF3700;
}

#inbox_table .hover td {
  background: #f3f3f3;
}

#inbox_table .hover.inbox_old .inbox_title a {
  color: #333;
}

.inboxContainer.profile_submit {
  margin-top: 0px !important;
}

.inboxContainer.profile_submit button {
  float: right
}

.message_meta {
  font-size: 11px;
  color: #666;
}

.message_meta .avatar {
  float: left;
  display: block;
}

.message_meta .avatar img {
  /*width: 40px;*/
}

.message_meta_data {
  margin-left: 60px;
  padding-top: 5px;
  line-height: 170%;
}

.message_meta_data a {
  color: #666;
  text-decoration: underline;
}

.page_sections_main a {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.inboxContainer .message {
  margin-bottom: 20px;
  margin-top: 10px;
  width: 550px;
}

.inboxContainer .replied_message {
  border-left: 4px solid #ccc;
  padding-left: 15px;
  font-style: italic;
}



.inboxContainer .message h1 {
  font-size: 15px;
  color: #666;
}

.inboxContainer .message_message {
  color: #666;
  font-size: 11px;
  line-height: 150%;
}

.profile_latest_block_author {
  float: right;
  width: auto;
  margin-right: 10px;
}

.profile_latest_block_data .latest_page,
.profile_latest_block_data .latest_sub_category,
.profile_latest_block_data .latest_main_category {
  float: left;
}

.profile_latest_block {
  border-top:1px solid #F3F3F3
}

.profile_latest_block.hover {
  background: #eee;
}

.profile_latest_container {
  padding-left: 15px;
  padding-right: 15px;
}

.pagination {
  text-align: center;
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
  font-size: 11px;
  border-top: 1px solid #e3dfd6;
  padding: 15px 10px;
}

.pagination a {
  color: #999;
  padding: 2px 4px;
}

.pagination span {
  padding: 2px 4px;
}

.pagination span.current {
  color: #FFF;
  background: #FF9900;
}

.demo_menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  /*position: relative;
  left: 1px;
  top: -2px;*/
  float: left;
  width: 286px;
  position: relative;
}

* html .demo_menu li {
  height: 1%;
}

.demo_menu li a {
  font-weight: bold;
  color: #999;
  font-size: 15px;
  padding: 15px 15px 18px 38px;
  display: block;
  border-bottom: 1px solid #e3dfd6;
  background: url(images/demo_menu_icon.gif) no-repeat 18px 19px;
  border-right: 1px solid #e3dfd6;
}

.demo_menu li a.selected,
.demo_menu li a:hover {
  color: #fe9900;
  text-decoration: none;
  background-image: url(images/demo_menu_icon_hover.gif);
}

.demo_menu li a.selected {
 border-right: 1px solid #fff; 
}

* html .demo_menu li a.selected {
  border-bottom: 1px solid #E3DFD6 !important;
}

#demo_login_container .container {
  padding: 10px 0px;
}

#demo_login_form {
  padding: 0px 0px 0px 40px;
   width: 544px; 
  border-right: 1px solid #e3ded6;
}

#demo_login_form_index {
  padding: 0px 0px 0px 20px;
  width: 264px; /*border:1px solid green;*/
  margin-left:279px;
  border-right: 1px solid #e3ded6;
  border-left: 1px solid #e3ded6; /*potter*/
  /*float: right;*/  /*potter*/
}

* html #demo_login_form_index 
{
	margin-left:0;
}

#demo_login_form label {
  font-weight: normal;
  font-size: 11px;
}

#demo_login_form_index label {
  font-weight: normal;
  font-size: 11px;
}

.login_left {
  width: 279px;
  float: left;
}

.login_right {
  /*margin-left: 280px;
  padding-top: 17px;*/
}

#demo_login_form .group {
  padding: 8px 0px;
}

#demo_login_form_index .group {
  padding: 4px 0px;
}

#demo_login_form .input_text {
   width: 230px; 
}

#demo_login_form_index .input_text {
  width: 120px;
}

.demo_login_button {
  text-align: center;
  padding: 15px 0px;
}

.forgot_password {
  background: url(images/forgot_password_link.gif) no-repeat left 3px;
  padding-left: 15px;
  color: #666;
  text-decoration: underline;
  font-size: 11px;
  margin-top: 13px;
  display: block;
  /*float: left;*/ /*potter*/
}

.signup_button {
  background: url(images/signup_button.gif) no-repeat;
  width: 239px;
  height: 101px;
  display: block;
  float: right;
  margin-right: 40px;
  margin-top: 40px;
}

.header_block_text {
/*   border-right:1px solid #E3DED6; */
  width: 239px;
  /*height: 101px;*/
  /*display: block;*/
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 3px;
}

.header_block_login {
  margin-top: 13px;
}

.signup_button:hover {
  background-position: left center;
}

.signup_button.selected {
  background-position: left bottom;
}

.signup_button span {
  display: none;
}

* html .signup_button {
  margin-right: 20px;
}

.demo_content {
  padding-top: 20px;
  padding-left: 0px;
  text-align: center;
  width: 599px;
}

.demo_content img.image_container {
  width: 100%;
  height: 200px;
  background: url(images/loader.gif) no-repeat center center;
}

.blank_cache {
  position: absolute;
  left: 0px;
  top: 0px;
}

.demo_number_button {
  width: 34px;
  height: 31px;
  background: url(images/demo_number_buttons.gif) no-repeat left top;
  display: block;
  font-weight: bold;
  color: #999999;
  text-align: center;
  font-size: 14px;
  padding-top: 8px;
  padding-left: 5px;
  outline: none;
  float: left;
}

.demo_number_button:hover {
  background-position: left center;
  color: #333333;
  text-decoration: none;
}

.demo_number_button.selected {
  background-position: left bottom;
  color: #fe9900;
  border: 0px !important;
}

.demo_number_button_first {
  margin-left: 230px;
}

* html .demo_number_button_first {
  margin-left: 120px;
}

.demo_buttons {
  border-top: 1px solid #e3dfd6;
  padding-top: 10px;
  margin-top: 15px;
  padding-bottom: 20px;
}

.big_register_container .demo_content label {
  color: #FFF;
}

#addacountform {
/*  padding-left: 20px;
  padding-right: 20px;*/
}

#addacountform .group {
  padding-left: 25px
}

.demo_content .input_text {
  width: 310px;
}

.demo_content .profile_submit {
  margin: 10px 0px 0px 0px !important;
  padding-left: 20px;
}

.demo_content h3.page_title {
  text-align: left;
  padding-top: 0px !important;
  padding-bottom: 13px !important;
}

.submit_button {
  background: #ff3700;
  border: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  color: #FFF;
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left:10px;
  line-height:30px;
}

* html .submit_button {margin-top:5px;}

.dexmo_home_intro {
  margin-right: 295px;
  text-align: left;
  padding-left: 20px;
  color: #666;
}

.dexmo_home_intro p {
  margin: 15px 0px;
}

.register_content {
  border-left: 0px;
  width: 100% !important;
}

.objectTypeSubCategory {
  color: #3366FF !important;
  font-weight: normal !important;
  background: url(images/icon_h_subcategory.gif) no-repeat left 2px;
  padding: 2px 0px 2px 22px;

}

.objectTypeMainCategory {
  color: #FF3700 !important;
  font-weight: bold !important;
  font-size: 13px !important;
  background: url(images/icon_h_maincategory.gif) no-repeat left 2px;
  padding: 1px 0px 1px 22px;
}

.objectTypePage {
  color: #669900 !important;
  font-weight: normal !important;
  background: url(images/icon_h_page.gif) no-repeat left 2px;
  padding: 2px 0px 2px 18px;
}

.categoryPathHolder a {
  color: #4f79ff;
}

.categoryPathHolder #ygtvlabelel1 {
  color: #ff3801;
  font-size: 13px;
  font-weight: bold;
}

.author_label {
  font-size: 12px;
  padding-top: 0px;
  margin-top: 0px;
}

.objectTypeDiscussionRead {
  background: url(images/discussion_read.gif) no-repeat left 1px !important;
  color: #669801 !important;
  text-decoration: none !important;
  padding: 1px 0px 1px 19px !important;
}

.objectTypeDiscussionUnread {
  background: url(images/discussion_unread.gif) no-repeat left 1px !important;
  color: #669801 !important;
  text-decoration: none !important;
  padding: 1px 0px 1px 19px !important;
}

.regular_ul {
  margin: 6px 0px 6px;
  padding: 0px;
  list-style: none;
  font-size: 12px;
}

.regular_ul li {
  padding: 5px 0px;
  display: block;
}

.regular_ul a:hover {
  text-decoration: underline !important;
}

.uppercased {
  text-transform: uppercase;
  color: #999;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none !important;
}

.uppercased:hover {
  text-decoration: underline !important;
}

h3.discussion_group_title {
  margin: 11px 0px 0px 25px !important;
  padding: 0px;
  font-size: 16px !important;
  font-weight: bold !important;
  color: #666;
  float:left;
}

.discussion_starter {
  padding-bottom: 7px;
}

.discussion_starter .avatar {
  float: left;
  margin-top: 4px;
}

.discussion_starter p {
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
}

.discussion_starter a,
.discussion_starter strong {
  font-weight: bold;
}

.private_error {
  font-weight: bold;
  font-size: 12px;
  color: #666;
  margin: 10px 20px;
}

#inbox_toggler {
  white-space: nowrap;
}

.select_all {
  width: 80px;
  text-align: center;
}

.homepage_button_container {
  border-top: 1px solid #CCCCCC;
  margin: 0px -12px;
}

.homepage_button {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  color: #999;
  border-right: 1px solid #CCCCCC;
  padding: 8px 14px 8px 14px;
  display: block;
  float: left;
}

.homepage_button:hover {
  color: #666;
}

.new_latest_group {
  padding-bottom: 0px;
}

.homepage_button_container .clear {
  height: auto !important;
}

.common_user_listing {
  border: 1px dotted #eee;
}

.send_message a{
  color: #FF3700;
  text-decoration: none;
}

.send_message a:hover{
  color: #FF3700;
  text-decoration: underline;
}

#textile_info1 {
  margin-top: -5px;
  padding: 0px 0px 10px;
}

p.li_home { 
	background:url(images/li_home.gif) no-repeat left top; 
	padding-left: 12px;
}

/* ------------------------------------ Sibers MarkUp ------------------------------------------- */

.my_maps_caption {
	margin: 10px 20px;
}

.my_maps_caption .caption {
	font-size: 16px; 
	color: #333333;
	float: left;
	margin: 5px 10px 0 0;
}

.my_maps_caption a.avatar {
	color: #767676 !important; 
	font-weight: bold !important; 
	font-size: 10px;
	text-transform: uppercase;
	height: 28px;
	line-height: 28px;
	border-left: 2px solid #F1EFEA;
	float: left;
	margin-right: 10px;
	padding: 0 0 0 10px;
}

.my_maps_caption a.avatar img {
	float: left;
	margin: 0 5px 0 0;
}

.my_maps_caption a.avatar.create_map img {
	margin: 8px 5px 0 0;
}