.hide {
	display: none;
}

/* login form style */
.login_form {
	font-size: 0.9em;
	color: #000;
	background: #ffffcc;
	font-weight: normal;
	border: 2px dotted #ffcc00;
	width: 30%;
	margin-left: 32%;
}
.login_form a {
	text-decoration: underline;
	background: #ffffcc;
	color: #000;
	font-weight: normal;
}
.login_form a:hover {
	color: #707070;
}
.login_form h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}
.login_form ol {
	margin: 0 15%;
	padding: 1em 0;
}
.login_form form {
	padding: 1em;
}
.login_form p {
	text-align: center;
	font-size: 0.9em;
	padding-top: 1em;
}
.login_form .p_left {
	text-align: left;
	font-size: 0.7em;
	padding-top: 0.25em;
}
.login_form label {
	display: block;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0.50em;
	padding-left: 0;
}
.login_form label span {
	display: inline;
	color: #000;
	font-size: 0.8em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0 0.25em;
	margin-left: 0.25em;
}
.login_form span {
	display: block;
	color: #000;
	font-size: 0.9em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.7em 1em 1em 1em;
	margin-top: 1em;
}
.login_form span h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.login_form span p {
	text-align: left;
	font-size: 1em;
	padding-top: 1em;
}
.login_form .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	padding: 0.25em;
	width: auto;
}
.login_form .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.login_form input[type="text"], .login_form input[type="password"] {
	width: 85%;
	font-size: 1.1em;
}
/* endof login form style */

/* regular form style */
.regular_form {
	font-size: 0.9em;
	color: #000;
	background: #ffffcc;
	font-weight: normal;
	border: 2px dotted #ffcc00;
	width: 50%;
	margin-left: 25%;
}
.regular_form form {
	padding: 1em;
}
.regular_form a {
	text-decoration: underline;
	background: #ffffcc;
	color: #000;
	font-weight: normal;
}
.regular_form a:hover {
	color: #707070;
}
.regular_form h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}
.regular_form ol {
	margin: 0 15%;
	padding: 1em 0;
}
.regular_form p {
	text-align: center;
	font-size: 0.9em;
	padding-top: 1em;
}
.regular_form .p_left {
	text-align: left;
	font-size: 0.7em;
	padding-top: 0.25em;
}
.regular_form label {
	display: block;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0.50em;
	padding-left: 0;
}
.regular_form label span {
	display: inline;
	color: #000;
	font-size: 0.8em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0 0.25em;
	margin-left: 0.25em;
}
.regular_form span {
	display: block;
	color: #000;
	font-size: 0.9em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.7em 1em 1em 1em;
}
.regular_form span h3{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.regular_form .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	padding: 0.25em;
	width: auto;
}
.regular_form .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.regular_form input[type="text"], .regular_form input[type="password"] {
	width: 90%;
	font-size: 1.2em;
}
.regular_form textarea {
	width: 90%;
	font-size: 1.2em;
}
/* endof regular form style */

/* regular_box style */
.regular_box {
	font-size: 0.9em;
	color: #3b5998;
	background: #e3e7f0;
	font-weight: normal;
	border: 2px dashed #004d93;
	margin: 0 20%;
}
.regular_box .inner_text {
	padding: 1em;
}
.regular_box a {
	text-decoration: underline;
	background: #e3e7f0;
	color: #3b5998;
	font-weight: normal;
}
.regular_box a:hover {
	font-weight: bold;
	color: #004d93;
}
.regular_box h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #004d93;
}
.regular_box h3{
	font-size: 1.2em;
	font-weight: bold;
	color: #004d93;
}
.regular_box p {
	padding: 1em 0;
}
.regular_box ol {
	margin: 0 5%;
	padding: 1em 0;
}
.regular_box li {
	line-height: 1.25em;
}
/* endof regular_box style */

.error_msg {
	display: block;
	color: #000;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 1em;
	font-size: 1em;
}
.error_msg h3 {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}
.error_msg p {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	margin-top: 1em;
}
.error_msg a {
	color: #000;
	text-decoration: underline;
}

.error_msg a:hover {
	color: #666666;
	text-decoration: underline;
}

/* info_text style */
.info_text {
	font-size: 0.9em;
	color: #000;
	background: #fff;
	font-weight: normal;
	border: 2px dashed #707070;
	margin: 0;
	padding: 1em; 
}
.info_text h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0.25em;
}
.info_text h2 {
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 1em; 
	padding-bottom: 0.5em; 
}
.info_text h3 {
	color: #3d3d3d;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 1em; 
}
.info_text p {
	color: #3d3d3d;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
	padding-bottom: 1em; 
}
.info_text a {
	font-size: 1em;
	color: #004d93;
	font-weight: normal;
	text-decoration: none;
}
.info_text a:visited {
	color: #004d93;
}
.info_text a:hover {
	text-decoration: underline;
}
.info_text span {
	color: #3d3d3d;
	font-size: 0.8em;
	font-weight: normal;
}
/*  endof info_text style */

/* search form style */
.search_form {
	font-size: 0.9em;
	color: #000;
	background: #ffffcc;
	font-weight: normal;
	margin: 0 2%;
}
.search_form form {
	padding: 0em 1em 1em 2em;
}
.search_form a {
	text-decoration: underline;
	background: #ffffcc;
	color: #000;
	font-weight: normal;
}
.search_form a:hover {
	font-weight: bold;
}
.search_form h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}
.search_form ol {
	margin: 0;
	padding: 0.50em 0 0 0;
}
.search_form p {
	text-align: center;
	font-size: 1em;
	padding: 0;
	margin: 0.5em 0 -0.75em 0;
}
.search_form p em {
	font-weight: bold;
}
.search_form label {
	display: block;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.25em 0 0.50em 0;
}
.search_form label span {
	display: inline;
	color: #000;
	font-size: 0.8em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0 0.25em;
}
.search_form span {
	display: block;
	color: #000;
	font-size: 0.9em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.7em 1em 1em 1em;
}
.search_form span h3{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.search_form .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	padding: 0.10em 0.25em;
	font-size: 1.2em;
	width: auto;
	height: 1.5em;
}
.search_form .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.search_form input[type="text"] {
	font-size: 1.5em;
	width: 95%;
}
.search_form #location input[type="text"] {
	font-size: 1em;
	width: 10em;
}
.search_form #location label, .search_form #business {
	display: block;
	color: #707070;
	font-size: 0.8em;
	font-weight: normal;
	padding: 0.50em 0 0.25em 0;
}
.search_form #local_search {
	float: right;
	margin: 0;
	padding: 0 4.5em 0 0;
	font-size: 0.7em;
	text-align: right;
	color: #707070;
	width: auto;
	background: #ffffcc;
	border: 0px;
}
.search_form #local_search:hover {
	cursor: pointer;
}
/* endof search_form style */

/* search_preference style */
.search_preferences {
	padding: 0;
	padding-top: 0.25em;
	margin: 0;
	margin-right: 2%; 
	font-size: 0.7em;
}
.search_preferences p{
	float: right;
	margin: 0;
	padding: 0; 
	font-size: 1em;
	text-align: center;
	color: #707070;
	width: 9em;
}
.search_preferences p:hover {
	cursor: pointer;
}

/* endof search_preference style */

/* result_set, result and spell_sugestion style */
#spell_suggestion{
	font-size: 1em;
	color: #333;
	background: #fff;
	font-weight: bold;
	padding: 0.25em 0 0 0;
	margin: 0 2%;
}
.result_set {
	clear: left;
	font-size: 0.9em;
	color: #000;
	background: #ffffff;
	font-weight: normal;
	margin: 1em 2% 1em 2%;
}
.result_set h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	background: #fff;
	padding: 0.25em 0;
	margin: 0;
}
.result_set #reviews_from {
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	background: #fff;
	padding: 0;
	margin: 0;
}
.result_set #other_results {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	background: #fff;
	padding: 0;
	margin: 0;
	padding-bottom: 0.5em;
}
.result_set #other_results a {
	padding-right: 1em;
	padding-left: 1em;
}
.result_set h1 span {
	text-align: center;
	font-size: 0.7em;
	padding: 0;
	margin: 0 0 0 1em;
}
.result_set h1 span em {
	font-weight: bold;
}
.result_set .suggestion{
	font-size: 1.1em;
	color: #333;
	background: #ffffff;
	font-weight: normal;
	padding: 0 0 1em 0.5em;
}
.result_set .suggestion_bold{
	font-size: 1.1em;
	color: #333;
	background: #ffffff;
	font-weight: bold;
	padding: 1em 0.5em;
}
.result_set .result{
	font-size: 1em;
	color: #000;
	background: #ffffff;
	font-weight: normal;
	padding: 0.5em 1em;
	margin: 0 8% 0 0;
}
.result_set .result:hover{
	background: #d9d9d9;
}
.result_set .result img {
	display: inline;
	margin: 0 0.50em 0 0;
}
.result_set .result .image_des {
	float: left;
	position: relative;
	top: -1.25em;
	left: 0;
	color: #fff;
	background: #000;
	padding: 0 0 0 0.25em;
	margin: 0 -3em -1em 0;
	width: 3em;
	font-size: 0.9em;
	font-weight: bold;
}
.result_set .add_link{
	float: right;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	margin-top: -5px;
}
.result_set .description{
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	padding-top: 0.25em;
}
.result_set .reviews {
	font-size: 0.8em;
	color: #000;
	font-weight: bold;
	padding-top: 0;
}
.result_set .reviews img {
	padding-left: 0.50em;
	padding-top: 0.25em;
}
.result_set .dispurl{
	font-size: 0.9em;
	color: #008000;
	font-weight: normal;
	padding-top: 0.25em;
}
.result_set .add_link:hover{
	cursor: pointer;
	color: #666;
}
.result_set .hidden{
	display: none;
}
.result_set  a {
	font-size: 1.1em;
	text-decoration: underline;
	color: #004d93;
	font-weight: normal;
}
.result_set  a:visited {
	color: #800080; 
}
.result_set #view_tweets {
	margin: 0;
	margin-left: 1em;
	padding: 0.25; 
	font-size: 0.7em;
	color: #707070;
}
.result_set #view_tweets a{
	font-size: 1em;
	text-decoration: none;
	color: #707070;
	font-weight: bold;
}
.result_set #view_tweets a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #707070;
	font-weight: bold;
}
.result_set #toggle_news, .result_set #toggle_tweets, .result_set #toggle_local {
	display: block;
	margin: 0;
	padding: 0.25em; 
	font-size: 0.7em;
	color: #707070;
	width: 2em;
}
.result_set #toggle_news:hover, .result_set #toggle_tweets:hover, .result_set #toggle_local:hover {
	cursor: pointer;
}
.result_set #more_news, .result_set #more_tweets, .result_set #more_local {
	margin: 0;
	margin-left: 1em;
	color: #707070;
}
.result_set #more_news:hover, .result_set #more_tweets:hover, .result_set #more_local:hover {
	cursor: pointer;
}
/*  info_text style */
.linklog {
	font-size: 0.8em;
	color: #000;
	background: #fff;
	font-weight: normal;
	border: 2px dashed #004d93;
	margin: 0 2%;
	padding: 1em; 
}
.linklog #open_larger {
	float: right;
	margin-top: -11px;
	margin-right: 2px;
}
.linklog #close_this {
	float: right;
	margin-top: -11px;
	margin-right: -11px;
}
.linklog #close_this:hover {
	cursor: pointer;
}
.linklog h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	clear: left;
	padding-top: 0.5em; 
}
.linklog h2 {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 1.5em; 
	padding-bottom: 0.5em; 
	border-bottom: 1px solid #bbb;

}
.linklog h3 {
	color: #3d3d3d;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 1em;
	padding-top: 0.25em;  
}
.linklog h4 {
	float: right;
	color: #707070;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 0.25em;
}
.linklog h4:hover {
	cursor: pointer;
	text-decoration: underline;
}
.linklog .field {
	margin-top: 0.25em;
}
.linklog label {
	float: left;
	width: 5.5em;
	color: #707070;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 0.25em;
}
.linklog #permalink:hover {
	cursor: pointer;
}
.linklog #short_url:hover {
	cursor: pointer;
}
.linklog input {
	border: 1px solid #eee;
	font-size: 0.8em;
	color: #707070;
}
.linklog ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
.linklog li {
	float: left;
	border: 1px solid #bbb;
	margin: 0 2px 0 0;
	background: #eee;
	padding: 0.25em 1px 0.25em 1px;
	color: #707070;
	width: 5em;
	text-align: center;
	font-weight: bold;
}
.linklog li:hover {
	cursor: pointer;
	background: #ffcc00;
	color: #000;
	font-weight: bold;
}
.linklog  a {
	text-decoration: underline;
	background: #ffffff;
	color: #004d93;
	font-weight: normal;
	line-height: 1.2em;
}
.linklog  a:visited {
	color: #800080; 
}
.linklog a:hover {
	color: #666666;
}
.linklog .wiki {
	background: #ffffcc;
	padding-left: 10px;
	padding-right: 10px;
}
/* endof linklog style */

/* xfolkentry */
.xfolkentry {
	display: block;
	font-size: 1em;
	color: #000;
	background: #ffffff;
	font-weight: normal;
	padding: 1em 0 1em 0;
	margin-bottom: 1em;
}
.xfolkentry div {
	clear: left;
	margin-bottom: 0.25em;
}
.xfolkentry .description{
	font-size: 0.9em;
	color: #000;
	background: #ffffff;
	font-weight: normal;
}
.xfolkentry .description .image_des {
	float: left;
	background: #fff;
	padding: 0 0.50em 0.25em 0;
}
.xfolkentry .description .image_des span {
	float: left;
	position: relative;
	top: -1.25em;
	left: 0;
	color: #fff;
	background: #000;
	padding: 0 0 0 0.25em;
	margin: 0 -3em -1em 0;
	width: 3em;
	font-size: 0.8em;
	font-weight: bold;
}
.xfolkentry .dispurl {
	font-size: 0.9em;
	color: #008000;
	background: #ffffff;
	font-weight: normal;
}
.xfolkentry .hidden{
	display: none;
}
.xfolkentry  a {
	font-size: 1.1em;
	text-decoration: underline;
	background: #ffffff;
	color: #004d93;
	font-weight: normal;
	line-height: 1.1em;
}
.xfolkentry  a:visited {
	color: #800080; 
}
.xfolkentry  a:hover {
	color: #666666;
}
.xfolkentry .vote ul {
	list-style: none;
	padding: 0;
	font: 1em arial, verdana, sans-serif;
}
.xfolkentry .vote li {
	float: left;
	border: 0;
	margin: 0 2px 2px 0;
	background: #eee;
	padding: 0;
	color: #707070;
	width: 1em;
	line-height: 0.9em;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
}
.xfolkentry .vote li:hover {
	background: #ffcc00;	
	color: #000;
}
.xfolkentry .l_actions ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}
.xfolkentry .l_actions li {
	float: left;
	border: 1px solid #fff;
	margin: 2px 2px 0 0;
	background: #fff;
	padding: 0.25em 1px 0.25em 1px;
	color: #707070;
	width: 4.5em;
	text-align: center;
	font-weight: bold;
}
.xfolkentry .l_actions li:hover {
	border: 1px solid #bbb;
	background: #eee;
}
.xfolkentry .l_actions .selected_action {
	float: left;
	border: 1px solid #eee;
	margin: 2px 2px 0 0;
	background: #eee;
	padding: 0.25em 1px 0.25em 1px;
	color: #707070;
	width: 4.5em;
	text-align: center;
	font-weight: bold;
}
.xfolkentry .l_actions .selected_action:hover {
	border: 1px solid #eee;
	background: #eee;
}
.xfolkentry .l_action_box {
	position: relative;
	top: -0.25em;
	background: #eee;
	color: #707070;
	padding: 0.25em;
	height: 8em;
	border: 1px solid #eee;
}
.l_action_box .l_action_msg {
	display: block;
	color: #000;
	background: #eee;
	margin: 0 2% 0 2%;
	padding: 0.5em;
	font-size: 1.2em;
	font-weight: bold;
}
.l_action_box .l_action_msg .answer {
	display: block;
	cursor: pointer;
	text-decoration: underline;
	padding: 0.5em;
}
.l_action_box .l_action_msg #close_msg {
	cursor: pointer;
	color: #707070;
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-size: 0.8em;
	font-weight: bold;
}
.l_action_box .l_action_msg #share_link {
	background: #eee;
}
.l_action_msg form {
	padding: 0;
	margin-left: 0;
}
.l_action_msg label {
	float: none;
	display: block;
	width: auto;
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	padding-top: 0;
	padding: 0.50em;
}
.l_action_msg label span {
	display: inline;
	color: #000;
	font-size: 1em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.1em;
}
.l_action_msg .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0, 0.25em;
}
.l_action_msg .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.l_action_msg input[type="text"] {
	width: 80%;
	font-size: 1em;
	color: #000;
	font-weight: normal;
}
.l_action_msg textarea {
	width: 80%;
	height: 4em;
	color: #000;
	font-weight: normal;
}
.l_action_msg select {
	width: 80%;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	border: 0;
}
.l_action_msg #selected_item {
	font-size: 0.8em;
	color: #336699;
}

/* linklog_set linklog_row style */
#linklog_search {
	font-size: 0.9em;
	color: #000;
	background: #fff;
	font-weight: normal;
	margin: 0.5em 10% 0 2%;
	border: 0px solid #004d93;
}
#linklog_search h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	background: #fff;
	padding: 0.25em 0 0 0;
}
#linklog_search h1 span {
	text-align: center;
	font-size: 0.7em;
	padding: 0;
	margin: 0 0 0 1em;
}
#linklog_search h1 span em {
	font-weight: bold;
}
#linklog_search h2 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background: #fff;
	padding: 0.25em 0 0.25em 1em;
}
#linklog_search h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	text-align: right;
	padding: 0.25em 0 0 1em;
	margin-right: 1em;
}
#linklog_search #toggle_linklogs {
	display: block;
	margin: 0;
	padding: 0.25em; 
	font-size: 0.7em;
	color: #707070;
	width: 2em;
}
#linklog_search #toggle_linklogs:hover {
	cursor: pointer;
}
#linklog_search #more_linklogs {
	margin: 0;
	margin-left: 1em;
	color: #707070;
}
#linklog_search #more_linklogs:hover {
	cursor: pointer;
}
#linklog_set {
	font-size: 0.9em;
	color: #000;
	background: #fff;
	font-weight: normal;
	margin: 0 2%;
	border: 2px solid #004d93;
}
#linklog_set h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	padding: 0.25em 0 0 1em;
}
#linklog_set #msg_center {
	font-size: 1.4em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	margin-bottom: 3em;
	padding-top: 0.25em;
	text-align: center;
}
#linklog_set #msg_center a {
	font-size: 1.4em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	padding: 0;
}
#linklog_set #msg_center a:visited {
	color: #004d93; 
}
#linklog_set #msg_center a:hover {
	text-decoration: none;
	color: #004d93;
}
#linklog_set h2 {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	background: #fff;
	padding: 0.25em 0 0.25em 1em;
}
#linklog_set h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	text-align: right;
	padding: 0.25em 0 0 1em;
	margin-right: 1em;
}
.linklog_row {
	font-size: 1em;
	color: #000;
	font-weight: normal;
	padding: 0.5em 1em;
}
.linklog_row .description {
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	padding-top: 0.25em;
}
.linklog_row .info {
	font-size: 0.8em;
	color: #008000;
	font-weight: normal;
	padding-top: 0.25em;	
}
.linklog_row .preview {
	cursor: pointer;
	width: 6em;
}
.linklog_row .preview span{
	font-size: 0.8em;
	color: #707070;
	font-weight: normal;
}
.linklog_row .preview p:hover{
	text-decoration: underline;
}
.linklog_row .hidden {
	display: none;
}
.linklog_row  a {
	font-size: 1.1em;
	text-decoration: underline;
	color: #004d93;
	font-weight: normal;
}
.linklog_row  a:visited {
	color: #800080; 
}
.linklog_row a:hover {
	color: #666666;
}

/* sorting_linklogs style */
#sorting_linklogs {
	margin: 0 1em 2em 0;
	font-size: 0.9em;
	text-align: left;
}
#sorting_linklogs ul {
	list-style: none;
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 0.8em;
}
#sorting_linklogs li {
	float: right;
	margin: 0 2px;
}
#sorting_linklogs a {
	text-decoration: none;
	display: block;
	background: #fff;
	padding: 0.1em;
	color: #707070;
	width: 5em;
	text-align: center;
	font-weight: bold;
}
#sorting_linklogs a:hover {
	background: #fff;
	color: #3b5998;
	font-weight: bold;
	border-top: 1px dashed #004d93;
}
#sorting_linklogs #sort_selected {
	border: 1px solid #004d93;
}
#sorting_linklogs #sort_selected a {
	color: #3b5998;
	background: #e3e7f0;
	font-weight: bold;
	width: 5em;
}
#sorting_linklogs #sort_selected a:hover {
	color: #3b5998;
	background: #e3e7f0;
	font-weight: bold;
	border-top: 0;
}
/*  endof sorting_linklogs style */

#pagination {
	margin: 1.4em 0 3.5em 1.5em;
}
#pagination ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2px 0;
}
#pagination li {
	float: left;
	margin: 0 2px;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}
#pagination a {
	text-decoration: none;
	background: #fff;
	color: #336699;
	font-weight: normal;
	font-size: 1em;
}
#pagination a:hover {
	text-decoration: underline;
}
#pagination a:visited {
	background: #fff;
	color: #336699;
	font-weight: normal;
	font-size: 1em;
}

/*  start msg_left style */
.msg_left {
	display: block;
	color: #000;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	margin: 0 2% 4px 2%;
	padding: 0.5em;
	font-size: 1em;
}
.msg_left ul {
	list-style: none;
	margin-bottom: 1em;
}
.msg_left li {
	text-decoration: none;
	float: left;
	margin-left: 18%;
	font-weight: bold;
}
.msg_left .answer {
	cursor: pointer;
	text-decoration: underline;
	margin-left: 2em;
}

/*  start msg_right style */
.msg_right {
	display: block;
	color: #000;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	margin: 0 2% 4px 2%;
	padding: 0.5em;
	font-size: 1em;
	font-weight: bold;
}
.msg_right .answer {
	cursor: pointer;
	text-decoration: underline;
}
.msg_right #close_msg {
	cursor: pointer;
	text-decoration: underline;
	float: right;
	font-size: 0.7em;
	font-weight: bold;
	margin-top: -6px;
	margin-right: -6px;
}

/*  start ajax_form style */
.ajax_form {
	font-size: 0.8em;
	color: #000;
	background: #ffffcc;
	font-weight: normal;
	border: 2px dotted #ffcc00;
	margin: 0 2% 4px 2%;
}
.ajax_form a {
	text-decoration: underline;
	background: #ffffcc;
	color: #000;
	font-weight: normal;
}
.ajax_form a:hover {
	color: #707070;
}
.ajax_form h1 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}
.ajax_form h2 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.5em;
	text-align: center;
}
.ajax_form .answer{
	cursor: pointer;
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;
	padding: 0.5em;
	text-align: center;
}
.ajax_form ol {
	margin: 0 2%;
	padding: 1em 0;
}
.ajax_form form {
	padding: 1em;
}
.ajax_form p {
	text-align: center;
	font-size: 0.9em;
	padding-top: 1em;
}
.ajax_form .p_left {
	text-align: left;
	font-size: 0.7em;
	padding-top: 0.25em;
}
.ajax_form label {
	display: block;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding: 0.50em;
	padding-left: 0;
}
.ajax_form label span {
	display: inline;
	color: #000;
	font-size: 0.8em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0 0.25em;
	margin-left: 0.25em;
}
.ajax_form span {
	display: block;
	color: #000;
	font-size: 0.9em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.7em 1em 1em 1em;
}
.ajax_form span h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.ajax_form span p {
	text-align: left;
	font-size: 1em;
	padding-top: 1em;
}
.ajax_form .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	padding: 0.25em 0;
}
.ajax_form .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.ajax_form input[type="text"], .ajax_form input[type="password"] {
	width: 80%;
	font-size: 1.1em;
}
.ajax_form textarea {
	width: 80%;
	font-size: 1.1em;
}
.ajax_form #close_msg {
	cursor: pointer;
	text-decoration: underline;
	float: right;
	font-size: 0.7em;
	font-weight: bold;
	margin-topt: 1px;
	margin-right: 1px;
}
/* endof ajax_form style */

/* start qa_big style */
.qa_big {
	background: #fff;
	margin: 1em 2%;
	font-size: 0.9em;
}
.qa_big h1 {
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
}
.qa_big h2 {
	color: #336699;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.5em 0 1em 0;
}
.qa_big h3 {
	color: #336699;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
/* h4 is alternative for h3 under linklog_set */
.qa_big h4 {
	color: #336699;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}
.qa_big p {
	color: #333;
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 0.50em;
	line-height: 1.1em;
}
.qa_big sup {
	font-size: 0.8em;
	font-weight: normal;
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.3em;
	left: -0.3em;
	vertical-align: baseline;
}	
.qa_big a {
	font-size: 1em;
	color: #004d93;
	font-weight: normal;
	text-decoration: none;
}
.qa_big a:visited {
	color: #004d93;
}
.qa_big a:hover {
	text-decoration: underline;
}
.qa_big ul {
	list-style: disc;
	padding-left: 1em;
	margin-left: 1em;
	margin-top: 0.5em;
	color: #333;
	font-size: 1.2em;
}
/* endof qa_big style */	

/* start qa_big style */
.cloud {
	font-size: 0.8em;
	color: #336699;
	background: #eee;
	padding: 0.5em;
	margin: 0 2%;
}
.cloud h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	background: #eee;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
.cloud ol {
	padding-left: 0.5em;
	padding-bottom: 0.5em;
}
.cloud li {
	line-height: 1.25em;
}
.cloud a {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
.cloud  a:visited {
	color: #336699;
}
.cloud a:hover {
	text-decoration: underline;
}
.cloud .size1 {
	font-size: 1.5em;
}
.cloud .size2 {
	font-size: 1.3em;
}
.cloud .size3 {
	font-size: 1.1em;
}
.cloud .size4 {
	font-size: 0.9em;
}
/* endof cloud style */

/* start u_actions style */
.u_actions {
	margin: 0;
	font-size: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.u_actions ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.7em;
}
.u_actions li {
	float: left;
	border: 1px solid #fff;
	margin: 2px 5px 0 0;
	background: #fff;
	padding: 0.25em 0.50em;
	color: #707070;
	width: auto;
	text-align: center;
	font-weight: bold;
}
.u_actions li:hover {
	cursor: pointer;
	border: 1px solid #bbb;
	background: #eee;
}
.u_actions .selected_action {
	float: left;
	border: 1px solid #eee;
	margin: 2px 5px 0 0;
	background: #eee;
	padding: 0.25em 0.50em;
	color: #707070;
	width: auto;
	text-align: center;
	font-weight: bold;
}
.u_actions .selected_action:hover {
	cursor: pointer;
	border: 1px solid #eee;
	background: #eee;
}
/* endof .u_actions style */

/*  start beta_form style */
.beta_form {
	font-size: 0.9em;
	color: #000;
	background: #fff;
	font-weight: normal;
	margin: 0 2%;
	margin-bottom: 1em;
	border: 2px dashed #004d93;
}
.beta_form a {
	text-decoration: underline;
	background: #ffffcc;
	color: #000;
	font-weight: normal;
}
.beta_form a:hover {
	font-weight: bold;
}
.beta_form h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #004d93;
	background: #fff;
	padding: 0.25em 0 0 0.5em;
}
.beta_form h2 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.5em;
}
.beta_form ol {
	margin: 0 2%;
	padding: 1em 0;
}
.beta_form form {
	padding: 1em;
}
.beta_form p {
	font-size: 1em;
	padding: 0.75em;
}
.beta_form label {
	display: block;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding: 0.25em;
	padding-left: 0;
}
.beta_form label span {
	display: inline;
	color: #000;
	font-size: 0.8em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0 0.25em;
	margin-left: 0.25em;
}
.beta_form span {
	display: block;
	color: #000;
	font-size: 0.9em;
	background: #ffebe8;
	border: 1px solid #dd3c10;
	padding: 0.7em 1em 1em 1em;
}
.beta_form span h3 {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}
.beta_form span p {
	text-align: left;
	font-size: 1em;
	padding-top: 1em;
}
.beta_form .formbutton {
	cursor: pointer;
	border: 1px solid #000;
	background: #336699;
	color: #fff;
	font-weight: bold;
	padding: 0.25em 0;
}
.beta_form .formbutton:hover {
	cursor: pointer;
	background: #666666;
}
.beta_form input[type="text"] {
	width: 80%;
	font-size: 1.1em;
}
/* endof beta_form style */

.image_set {
	font-size: 0.9em;
	color: #000;
	background: #fff;
	font-weight: normal;
	margin: 1em 2% 1em 2%;
	width: 94%;
}
.image_set h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	background: #fff;
	padding: 0.25em 0;
	margin: 0;
}
.image_set h1 span {
	text-align: center;
	font-size: 0.7em;
	padding: 0;
	margin: 0 0 0 1em;
}
.image_set h1 span em {
	font-weight: bold;
}
.image_set .suggestion{
	font-size: 1.1em;
	color: #333;
	background: #ffffff;
	font-weight: normal;
	padding: 0 0 1em 0.5em;
}
.image_set .suggestion_bold{
	font-size: 1.1em;
	color: #333;
	background: #ffffff;
	font-weight: bold;
	padding: 1em 0.5em;
}
.image_set .image_result{
	float: left;
	font-size: 1em;
	color: #000;
	background: #ffffff;
	font-weight: normal;
	padding: 0.5em 1em;
	width: 130px;
	height: 130px;
}
.image_set .image_result:hover{
	background: #d9d9d9;
}
.image_result img:hover{
	cursor: pointer;
}
.image_set .add_link{
	float: right;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	margin-top: -5px;
	padding-bottom: 0.25em;
}

.image_set .description{
	display: none;
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	padding-top: 0.25em;
}
.image_set .dispurl{
	display: none;
	font-size: 0.6em;
	color: #008000;
	font-weight: normal;
	padding-top: 0.25em;
}
.image_set .add_link:hover{
	cursor: pointer;
	color: #666;
}
.image_set .hidden{
	display: none;
}
.image_set  a {
	display: none;
	font-size: 1em;
	text-decoration: underline;
	color: #004d93;
	font-weight: normal;
	padding-top: 0.25em;
}
.image_set  a:visited {
	color: #800080; 
}
.image_set #view_videos,  .image_set #view_images {
	margin: 0;
	margin-left: 1em;
	padding: 0.25; 
	font-size: 0.7em;
	color: #707070;
}
.image_set #view_videos a, .image_set #view_images a {
	display: inline;
	font-size: 1em;
	text-decoration: none;
	color: #707070;
	font-weight: bold;
	padding-top: 0;
}
.image_set #view_videos a:visited, .image_set #view_images a:visited {
	font-size: 1em;
	text-decoration: none;
	color: #707070;
	font-weight: bold;
}
.image_set #toggle_images, .image_set #toggle_videos {
	clear: left;
	display: block;
	margin: 0;
	padding: 0.25em;
	font-size: 0.7em;
	color: #707070;
	width: 2em;
}
.image_set #toggle_images:hover, .image_set #toggle_videos:hover {
	cursor: pointer;
}
.image_set #more_images, .image_set #more_videos {
	margin: 0;
	margin-left: 1em;
	color: #707070;
}
.image_set #more_images:hover, .image_set #more_videos:hover {
	cursor: pointer;
}
.center_col_text {
	position: relative;
	bottom: -10px;	
	font-size: 1.1em;
	margin: 0 1em;
	padding-bottom: 0;
}
.center_col_text h1{
	font-size: 1em;
	font-weight: bold;
	color: #666666;
}
.center_col_text a {
	font-size: 1em;
	color: #004d93;
	font-weight: bold;
	text-decoration: none;
}
.center_col_text a:visited {
	font-size: 1em;
	font-weight: bold;
	color: #004d93;
}
.center_col_text a:hover {
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}