/* GENERAL FONT STYLING________________________________________________________GENERAL FONT, IMAGE, LINK STYLING */
h1, h2, h3, h4, h5, h6, ul, ol, dl { font-family: Helvetica, Verdana,  serif;}
h1 {font-size:24px;color:#FFF;}
h2 {font-size:20px;color:#FFF;padding:5px 0px 5px 0px;	}
h3 {font-size:10px;color:#FFF;line-height:1.25;}
h4 {font-size:12px;font-weight:normal;color:#666;padding:0px;margin:0px;line-height:12px;}
h5 {font-size:16px;line-height:16px;color:#333;}
h6 {font-size:11px;color:#333;}
h7 {font-size:11px;color:#333;}
td {font-size:12px;color:#333;font-weight:normal;}
p  {font-size:12px;color:#777;}
p.bodytext  {font-size:12px;color:#777;padding:5px 0px 5px 0px;}
a {font-size:12px;color:#0033FF;text-decoration:none;}
a:hover {text-decoration:none;color:7777;}
a.white {font-size:12px;color:#777;text-decoration:none;}
a.white:hover {text-decoration:none;color:#FFF;}
a.dark {font-size:12px;color:#888;text-decoration:none;}
a.dark:hover {text-decoration:none;color:#555555; font-weight:bold;}

textarea, input {background-color:#EEE;font-size:13px;}
textarea:focus, input:focus {background-color:#FFF;}
.loginForm label.basic {position:absolute;top:5px;left:5px;font-style:italic;color:#999;}
.loginForm label.subject {position:absolute;bottom:5px;left:5px;font-style:italic;font-size:15px;color:#999;}
.loginForm .label_div {position:relative;}
.loginForm .top_label {/**/display:block;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#777;padding-left:3px;padding-top:3px;}
img {border:1px solid #333;}
/* here comes a hack for IE6 */
/* if I float this element in other browsers, the layout breaks - don't remove this comment \*/
* html #content { float:left; }
/* end of hack - don't remove this comment */

/* COLUMN HEADERS_________________________________________________________________________________COLUMN HEADERS */
p.header_text {padding:10px;font-family:Helvetica, Arial, Verdana;font-size:16px;color:#FFF;font-weight:bold;}
p.footer_text {padding:10px;font-family:Helvetica, Arial, Verdana;font-size:11px;color:#777;font-weight:normal;}
p.subheader_text {padding:5px 10px 5px 10px;font-family:Helvetica, Arial, Verdana;font-size:14px;color:#FFF;font-weight:bold;}
/* HEADER AND FOOTER STYLES_____________________________________________________________HEADER AND FOOTER STYLES */
body {margin:0 auto;background-color:#222;font-family: Helvetica, Veranda, Arial, sans-serif;height:100%;}
div#body {margin:0 auto;width:910px;text-align:center;behavior: url(csshover.htc);font-family: Helvetica, Veranda, Arial, sans-serif;}
div#loader {position:fixed;bottom:15px;left:50%;margin:0;margin-left:-50px;background-color:transparent;z-index:50;}
div#newloader {position:fixed;bottom:15px;left:50%;margin:0;margin-left:-50px;background-color:transparent;z-index:50;}
div.newloader_bg {width:100px;height:20px;color:#FFF;font-size:16px;font-weight:bold;text-align:center;padding:5px;background-color:#000;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}
div.loader_bg {width:100px;height:20px;color:#FFF;font-size:16px;font-weight:bold;text-align:center;padding:5px;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
div.fullscreen {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:5;background-color:#000;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
div.fullscreen_wrapper {}
div.fs_fixed_container {position:fixed;left:50%;margin:0;margin-left:-350px;margin-top:80px;behavior: url(csshover.htc);background-color:transparent;border:3px solid #dbe359;z-index:10;}
div.fs_new_container {position:absolute;left:50%;margin:0;margin-left:-350px;margin-top:30px;behavior: url(csshover.htc);background-color:transparent;border:3px solid #dbe359;z-index:10;}
div.fs_new_title {position:relative;width:700px;background-color:#e8e8e8;padding:5px 5px 0px 5px;}
div.fs_new_body {/**/width:700px;padding:5px;background-color:#e8e8e8;}
div.fs_new_results {width:700px;padding:5px;background-color:#e8e8e8;}
div.fs_title_text {position:absolute;top:17px;left:73px;font-family:Arial, Helvetica, san-serif;font-size:26px;font-weight:bold;color:#DDD;}
div.fs_title_subtext {position:absolute;top:43px;left:73px;font-family:Arial, Helvetica, san-serif;font-size:14px;font-weight:bold;color:#DBE359;}
div.fs_title_close {position:absolute;top:7px;right:10px;font-family:Arial, Helvetica, san-serif;font-size:11px;font-weight:bold;color:#DBE359;}
div.fs_title_icon {position:absolute;top:15px;left:10px;margin-bottom:-5px;}
div.fs_edit_container {position:absolute;left:50%;margin:0;margin-left:-350px;margin-top:80px;background-color:#CCCCCC;background-image:url(../images/subject_images/title_bg.jpg);background-repeat:repeat-x;background-position:top;border:3px solid #dbe359;z-index:150;}
div.fs_edit_body {width:700px;padding:5px;background-color:#DDD;border-bottom:1px solid #999;}
div.fs_edit_results {width:700px;padding:5px;background-color:#777;}
#header {width:auto;}
#header_inner {overflow:hidden;width:836px;padding:0px;background-color:#DDD;}
.header_container {width:895px;margin:0px 10px 0px 10px;padding:5px;}
#main_wrapper {min-width:910px;margin-left:auto;margin-right:auto;text-align:left;padding:0px 0px 10px 0px;background-color:transparent;position:relative;z-index:1;}
.main_nav_row {background-color:#CCC;border-bottom:1px solid #999;padding:5px 10px 5px 10px;width:890px;}
table.main_navigation {padding:0px;margin:2px 0px 0px 0px;border:0px;width:auto;}
.menu_option {outline:none;cursor:pointer; padding:5px 2px 0px 2px; margin:0px;}
.menu_option a.menu_link{outline:none;text-decoration:none;display:block;cursor:pointer;width:100%;height:100%;color:#777;text-align:center;}
.menu_option a.menu_link:active a.menu_link {outline:none;}
.menu_option:active a.menu_link{outline:none;}
.menu_option span.menu_text {display:block;text-align:center;width:100%;font-size:12px;font-weight:bold;font-stretch:condensed;color:#777; padding-top:5px;}
.menu_option img {display:block;margin-left:auto;margin-right:auto;cursor:pointer;border:0px;}

.sq_main {display:block; height:17px; text-align:center; padding:14px 16px 14px 15px; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#444444; border-top:1px solid #888888; border-right:1px solid #888888; border-bottom:2px solid #888888; border-left:1px solid #888888;}
.sq_main:hover {background-color:#EEE;}
.sq_main:active {background-color:#999;}
.sq_main_bg {background-image:url(../images/sq_main_bg.jpg);background-repeat:repeat-x;background-position:center;}
.submenu_option {
	display:block; 
	position:relative; 
	width:100%; 
	height:33px;
}
.submenu_cover {
	display:block;
	position:absolute;
	background-color:#AAAAAA;
	cursor:pointer;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:5;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
.submenu_option:hover .submenu_cover, .submenu_cover:hover .submenu_cover {
	display:none;
}
.submenu_text {
	position:absolute;
	display:block;
	left:47px;
	top:10px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.header_friend_list {
	position:relative;
	}	
.header_friend_list div {
	position:absolute;
	display:none;
	width:140px;
	left:1px;
	padding:2px;
	top:12px;
	background-color:#CCCCCC;
	}
.header_friend_list:hover div, .header_friend_list div:hover {
	display:block;
	z-index:2;
	}
.footer {
	clear:both;
	height:30px;
}
#nav_inner, #title_inner {
	overflow:hidden;
	}
* html * {
	zoom:100%; 
	}
* {
	margin:0;
	padding:0;
	}
div#footer {
    bottom: 0;
    width: 100%;
	padding:5px;
    position: fixed;
	z-index:3;
	background-color:#888888;
	border-top:1px solid #444444;
	font-size:11px;
	color:#555555;
}
/* HOMEPAGE STYLES_______________________________________________________________________________HOMEPAGE STYLES */
#left_column {
	width:284px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border-right:1px solid #333333;
	border-top:1px solid #999999;
	background-color:#5F5F5F;
	display:inline; /* fixes IE6 margin doubling bug */
	}
#left_column_inner {
	}
#right_column {
	width:612px;
	float:right;
	margin:10px 0px 0px 0px;
	}
#content {
	width:612px;
	border-top:1px solid #999999;
	background-color:#5F5F5F;
	}
#content_inner {
	width:600px;
	}	
/* TITLE AND SEARCH ------ MISCELLANEOUS_______________________________________________________TITLE/SEARCH/MISC */
#search {
	width:auto;
	margin:3px 0px 10px 0px;
	}
#title_inner { 
	padding: 5px 10px;
	}
/* COMPOSE BLOG STYLES_______________________________________________________________________COMPOSE BLOG STYLES */
.response_text_body {
	font-size:13px;
}
.response_text_link {
	display:block;
	width:548px;
	padding:10px;
	color:#444444;
	background-color:#EEEEEE;
	border:1px solid #999;
}
/*
.response_text_link:hover {
	background-color:#FFF;
}
*/

.response_text_edit {
	display:block;
	width:548px;
	padding:10px;
	color:#444444;
	background-color:#EEEEEE;
	border:1px solid #999;
}

.response_unanswered {
	display:block;
	width:548px;
	padding:10px;
	color:#444444;
	background-color:#DDDDDD;
	border:1px solid #999;
}
.response_subject {
	display:block;
	color:#333333;
	font-size:13px;
}
.response_options {
	display:block;
	width:568px;
	padding:0px;
	color:#444444;
	background-color:#DDD;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}


.edit_navigation {
	width:880px;
	height:12px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#edit_edit_bar {
	position:relative;
	background-color:#AAAAAA;
	height:60px;
	width:910px;
	background-image:url(../images/page_menu_gif.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:1px solid #9A9A9A;
}
.table_clear {
	margin:0px;
	padding:0px;
}

#left_column_blog {
	width:284px;
	margin:10px 0px 10px 0px;
	float:left;
	border-right:1px solid #333333;
	border-top:1px solid #999999;
	background-color:#5F5F5F;
	display:inline; /* fixes IE6 margin doubling bug */
	}
#right_column_blog {
	width:612px;
	float:right;
	margin:10px 0px 0px 0px;
	background-color:#5F5F5F;
	}
#composed_blog {
	width:570px;
	padding:10px 10px 10px 10px;
	border:1px solid #999999;
	background-color:#DDDDDD;
	}
div.blog_column_header {
	background-color:#2D2D2D;
	width:284px;
}
div.blog_column_subheader {
	background-color:#999999;
	width:284px;
}
p.blog_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
div.blog_content_subheader {
	background-color:#999999;
	width:612px;
}
div.blog_column_footer {
	background-color:#2D2D2D;
	padding-top:0px;
	border-bottom:1px solid #777777;
	width:284px;
}
#blog_info {
	width:264px;
	padding:10px 10px 10px 10px;
	background-color:#CCCCCC;
	}
.blog_info {
	width:264px;
	padding:10px 10px 10px 10px;
	border:1px solid #999;
	background-color:#CCCCCC;
	display:block;
	}
.blog_info:hover {
	background-color:#DDDDDD;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.blog_info_wide_selected {
	width:570px;
	padding:10px 10px 10px 10px;
	border:1px solid #999;
	background-color:#DDDDDD;
	display:block;
	}
.blog_info_wide {
	width:570px;
	padding:10px 10px 10px 10px;
	border:1px solid #999;
	background-color:#CCCCCC;
	display:block;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	}
.blog_info_wide:hover {
	background-color:#DDDDDD;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.blog_info_inner {
	width:248px;
	padding:8px;
	background-color:#DDDDDD;
	border:1px solid #999999;
}
div.blog_content_header {
	background-color:#2D2D2D;
	width:612px;
	}
div.blog_content_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:612px;
}
div.blog_content_body {
	padding:10px 10px 10px 10px;
}
.content_body {
	padding:0px 0px 0px 12px;
}
#content_blog {
	border-top:1px solid #999999;
	width:612px;
	}
#content_inner_blog {
	width:612px;
	}
.compose_scroll_container {
	width:612px;
	background-color:#CCCCCC;
	background-image:url(../images/subject_images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.compose_secondary {
	width:612px;
	background-color:#ABABAB;
	}
div.blog_content_share_footer {
	background-color:#5F5F5F;
	padding:5px;
	width:602px;
}
.blog_body_style {
	font-size:13px;
	background-color:#FFFFFF;
	width:545px;
	height:200px;
	font-family:"Lucida Grande", Arial, Helvetica;
}
.blog_title_style {
	border: 1px solid #99b3b4;
	width: 300px;
	background: #eeeeee;
	font: 13px verdana, sans-serif;
	font-weight:bold;
	color:#443;
	padding:3px;
	outline:none;
}
.blog_rating_style {
	font-size:13px;
	font-family:"Lucida Grande", Arial, Helvetica;
}
.desc {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:526px;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#999;
}
.desc:hover {
	border-bottom:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.desc_delete {
	position:relative;
}
.desc_delete div {
	position:absolute;
	top:5px;
	left:495px;
}
.key {
	position:relative;
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:250px;
	padding:3px 7px 3px 7px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.key:hover {
	border-bottom:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.key span.left {
	width:200px;
}
.key span.key_right {
	position:absolute;
	top:3px;
	right:3px;
}
.links_wide {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:526px;
	padding:10px 15px 10px 15px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.links_wide:hover {
	border-bottom:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.links_wide p {
	font-size:11px;
	color:#888888;
	line-height:11px;
}
.link_wrapper {
	position:relative;
}
.link_wrapper div {
	position:absolute;
	top:10px;
	left:485px;
	display:none;
}
.link_wrapper:hover div, .link_wrapper div:hover {
	display:block;
	z-index:2;
}
.video_wrapper {
	position:relative;
}
.video_wrapper div.vid {
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
}
.video_wrapper div.video_click {
	position:absolute;
	bottom:5px;
	right:10px;
}
.videos_wide {
	position:relative;
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:533px;
	padding:10px 15px 10px 10px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.videos_wide:hover {
	border-bottom:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;
}
.videos_wide p {
	font-size:11px;
	color:#888888;
	line-height:11px;
}
.video_caption {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:250px;
	padding:5px;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.video_caption:hover {
	border:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.video_caption p {
	font-size:12px;
	font-style:italic;
	color:#888888;
	line-height:13px;
}
.vid_remove {
	position:relative;
	
}
.vid_remove div {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.vid_remove:hover div, .vid_remove div:hover {
	display:block;
	z-index:2;
}
.v_remove {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	text-align:center;
	display:block;
	width:250px;
	padding:2px 5px 2px 5px;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.v_remove:hover {
	border:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;
}
.invite_people {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:165px;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.invite_people:hover {
	border-bottom:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.invite_people p {
	font-size:11px;
	color:#888888;
	line-height:11px;
}
.invite_caption {
	outline: none;
	background-color: #EEEEEE;
	text-decoration:none;
	display:block;
	width:281px;
	padding:5px;
	border:1px solid #CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.invite_caption:hover {
	border:1px solid #ccc;
	color:#336699;	
	background-color: #fbfbf9;	
}
.invite_caption p {
	font-size:11px;
	color:#888888;
	line-height:11px;
}
.desc_google {
	position:relative;
	display:block;
	padding:10px;
	width:550px;
	border:1px solid #999999;
}
.desc_google:hover {
	background-color:#BBBBBB;
}
.desc_google:hover span.add_link {
	display:block;
}
.desc_google span.add {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:560px;
	padding:5px;
	font-size:10px;
	background-color:#777777;
	color:#DDDDDD;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.desc_google span.add_link {
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
	width:560px;
	padding:5px;
	font-size:10px;
	text-align:right;
	font-weight:bold;
	color:#444444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.desc_wiki {
	position:relative;
	display:block;
	padding:10px;
	width:550px;
	border:1px solid #999999;
	background-color:#CCCCCC;
	color:#777777;
}
.desc_wiki span.add {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:560px;
	padding:5px;
	background-color:#444444;
	color:#DDDDDD;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.desc_wiki:hover {
	background-color:#BBBBBB;
}
.desc_wiki:hover span.add {
	display:block;
}
.link_mylink {
	position:relative;
	display:block;
	padding:10px 10px 30px 10px;
	width:550px;
	background-color:#BBBBBB;
	border:1px solid #999999;
}
.link_mylink:hover {
	background-color:#BBBBBB;
}
.link_mylink:hover span.add_link {
	display:block;
}
.link_mylink span.add {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:560px;
	padding:5px;
	font-size:10px;
	background-color:#777777;
	color:#DDDDDD;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.link_mylink span.add a {
	color:#DDDDDD;
}
.link_mylink span.add a:hover {
	color:#BBBBBB;
}
.link_mylink span.add_link {
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
	width:560px;
	padding:5px;
	font-size:10px;
	text-align:right;
	font-weight:bold;
	color:#444444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
#saving {
	font-size:16px;
	font-weight:bold;
	color:#777777;
	font-variant:all-caps;
}
.question_interview {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#222222;
}	

.edit_title {
	display:block; 
	font-weight:bold; 
	font-size:16px;
}

/* BIG BUTTON NAVIGATION STYLES_____________________________________________________BIG BUTTON NAVIGATION STYLES */
.big_nav {
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}
/* SECONDARY NAVIGATION STYLES_______________________________________________________SECONDARY NAVIGATION STYLES */
p.navigation {
	font-size:13px;
	color:#CCCCCC;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:10px;
}
.navigation a {
	font-size:13px;
	color:#BBBBBB;
	text-decoration:none;
	
}
.navigation a:hover {
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
/* PROFILE STYLES_________________________________________________________________________________PROFILE STYLES */
#profile_left_column {
	width:284px;
	margin:10px 0px 10px 0px;
	float:left;
	border-right:1px solid #333333;
	border-top:1px solid #999999;
	background-color:#5F5F5F;
	display:inline; /* fixes IE6 margin doubling bug */
	}
#profile_left_column_inner {
	}
#profile_right_column {
	width:612px;
	float:right;
	margin:10px 0px 0px 0px;
	background-color:#5F5F5F;
	}
.profile_content {
	width:612px;
	border-top:1px solid #999999;
	}
.connection_list {
	margin:0px 8px 0px 8px;
	background-color:#444444;
	width:612px;
	margin:0px;
	padding:5px 8px 5px 8px;
}
#profile_content_inner {
	width:612px;
	}
div.profile_column_header {
	background-color:#2D2D2D;
	width:284px;
}
div.profile_column_subheader {
	background-color:#999999;
	width:284px;
}
p.profile_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
div.profile_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:284px;
}
div.profile_content_subheader {
	background-color:#999999;
	width:612px;
}
div.profile_content_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:612px;
}
div.profile_content_con_footer {
	background-color:#5F5F5F;
	padding:5px;
	width:602px;
}
.profile_subcontent {
	padding:10px;
}

.profile_activity {
	margin:0px 0px 0px 0px;
	width:590px;
	}
.profile_activity_blogs {
	width:612px;
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.profile_activity_scroll {
	width:612px;
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.profile_activity_container {
	width:612px;
	background-color:#CCCCCC;
	}
.profile_inc {
	width:264px;
	}
.profile_inc_body {
	width:264px;
	padding:10px;
	background-color:#ABABAB;
	background-image:url(../images/blogbody_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.profile_info {
	color:#444444;
}
.title_profile {
	font-family: Helvetica, Veranda, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin:0px;
	padding:0px;
}
p.sub_header {
	font-size:18px;
	font-weight:bold;
	color:#444444;
}
.connection_list_container {
	width:274px;
	background-color:#BBBBBB;
	padding:5px;
}
a.connected_no {
	position:relative;
	padding:3px;
	background-color:#CCCCCC;
	border-bottom:1px solid #999999;
	display:block;
	color:#777777;
}
a.connected_no span.over {
	position:absolute;
	top:3px;
	right:3px;
	display:none;
	color:#0066FF;
	font-weight:normal;
}
a.connected_no:hover {
	background-color:#EEEEEE;
}
a.connected_no:hover span.over {
	display:block;
}
a.connected_yes {
	position:relative;
	padding:3px;
	background-color:#DDDDDD;
	border-bottom:1px solid #999999;
	display:block;
	color:#0066FF;
}
a.connected_yes span.static {
	position:absolute;
	display:block;
	top:3px;
	right:3px;
}
a.connected_yes span.over {
	position:absolute;
	top:3px;
	right:3px;
	display:none;
}
a.connected_yes:hover {
	background-color:#EEEEEE;
}
a.connected_yes:hover span.static {
	display:none;
}
a.connected_yes:hover span.over {
	display:block;
}
a.conn_no {
	position:relative;
	padding:3px;
	background-color:#BBBBBB;
	border-bottom:1px solid #999999;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-top:1px solid #BBBBBB;
	display:block;
	height:110px;
	width:77px;
	color:#777777;
}
a.conn_no span.static {
	position:absolute;
	display:block;
	top:82px;
	left:2px;
	padding-right:2px;
}
a.conn_no span.over {
	position:absolute;
	top:3px;
	right:3px;
	display:none;
	color:#0066FF;
}
a.conn_no:hover {
	background-color:#EEEEEE;
}
a.conn_yes {
	position:relative;
	padding:3px;
	background-color:#EEEEEE;
	border:1px solid #0066FF;
	display:block;
	height:110px;
	width:77px;
	color:#0066FF;
}
a.conn_yes span.static {
	position:absolute;
	display:block;
	top:82px;
	left:2px;
	padding-right:2px;
}
a.conn_yes span.over {
	position:absolute;
	top:3px;
	right:3px;
	display:none;
}
a.conn_yes span.small_image {
	position:absolute;
	top:3px;
	left:3px;
	display:block;
}
a.conn_yes:hover {
	background-color:#EEEEEE;
}

a.pending {
	position:relative;
	padding:3px;
	background-color:#CCCCCC;
	border-bottom:1px solid #999999;
	display:block;
	color:#777777;
}
a.pending span.over {
	position:absolute;
	bottom:5px;
	right:5px;
	display:none;
	color:#0066FF;
	font-weight:normal;
}
a.pending:hover {
	background-color:#EEEEEE;
}
a.pending:hover span.over {
	display:block;
}
a.hdark {
	position:relative;
	padding:5px 5px 5px 10px;
	display:block;
	color:#777777;
}
a.hdark span.over {
	position:absolute;
	bottom:5px;
	right:10px;
	display:none;
	color:#777;
	font-weight:normal;
}
a.hdark:hover {
	background-color:#EEEEEE;
}
a.hdark:hover span.over {
	display:block;
}

div.category_wrapper {
	position:relative;
	height:78px;
	width:644px;
}
a.category_list {
	display:block;
	position:relative;
	padding:3px;
	background-color:#BBBBBB;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:16px;
	font-weight:bold;
	height:72px;
	width:638px;
	cursor:pointer;
	color:#777777;
}
a.category_list span.static {
	position:absolute;
	display:block;
	top:82px;
	left:2px;
	padding-right:2px;
}
a.category_list span.over {
	position:absolute;
	bottom:3px;
	right:3px;
	display:none;
	color:#0066FF;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
}
a.category_list:hover {
	background-color:#EEEEEE;
}
a.category_list:hover span.over {
	display:block;
}
a.category_no {
	position:relative;
	padding:3px;
	background-color:#CCC;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	display:block;
	height:40px;
	color:#555;
}
a.category_no span.static {
	position:absolute;
	display:block;
	top:82px;
	left:2px;
	padding-right:2px;
}
a.category_no span.over {
	position:absolute;
	bottom:3px;
	right:3px;
	display:none;
}
a.category_no span.off {
	position:absolute;
	bottom:3px;
	right:3px;
	display:block;
}
a.category_no span.right {
	position:absolute;
	bottom:3px;
	right:18px;
	display:none;
}
a.category_no:hover {
	background-color:#EEEEEE;
}
a.category_no:hover span.over {
	display:block;
}
a.category_no:hover span.off {
	display:none;
}
a.category_no:hover span.right {
	display:block;
}

a.category_un {
	position:relative;
	padding:3px;
	background-color:#AAA;
	display:block;
	color:#555;
}
a.category_un span.over {
	position:absolute;
	bottom:3px;
	right:3px;
	display:none;
}
a.category_un span.right {
	position:absolute;
	bottom:3px;
	right:18px;
	display:none;
}
a.category_un:hover {
	background-color:#EEEEEE;
}
a.category_un:hover span.over {
	display:block;
}
a.category_un:hover span.right {
	display:block;
}
a.category_yes {
	position:relative;
	padding:3px;
	background-color:#EEEEEE;
	border:1px solid #0066FF;
	display:block;
	height:40px;
	color:#0066FF;
}
a.category_yes span.static {
	position:absolute;
	display:block;
	top:82px;
	left:2px;
	padding-right:2px;
}
a.category_yes span.over {
	position:absolute;
	bottom:3px;
	right:3px;
	display:none;
}
a.category_yes span.off {
	position:absolute;
	bottom:3px;
	right:3px;
	display:block;
}
a.category_yes:hover {
	background-color:#EEEEEE;
}
a.category_yes:hover span.over {
	display:block;
}
a.category_yes:hover span.off {
	display:none;
}
.group_edit_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#555555;
	font-weight:bold;
}
/* FRIENDS STYLES__________________________________________________________________________________FRIEND STYLES */
#friends_left_column {
	width:284px;
	margin:10px 0px 10px 0px;
	float:left;
	border-right:1px solid #333333;
	border-top:1px solid #999999;
	background-color:#5F5F5F;
	display:inline;
	}
#friends_left_column_inner {
	}
#friends_right_column {
	width:612px;
	float:right;
	margin:10px 0px 0px 0px;
	background-color:#5F5F5F;
	}
.friends_content {
	width:612px;
	border-top:1px solid #999999;
	}
.connection_list {
	margin:0px 8px 0px 8px;
	background-color:#444444;
	width:612px;
	margin:0px;
	padding:5px 8px 5px 8px;
}
#friends_content_inner {
	width:612px;
	}
div.friends_column_header {
	background-color:#2D2D2D;
	width:284px;
}
div.friends_column_subheader {
	background-color:#999999;
	width:284px;
}
p.friends_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
div.friends_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:284px;
}
div.friends_content_header {
	background-color:#2D2D2D;
	width:612px;
}
div.friends_content_subheader {
	background-color:#999999;
	width:612px;
}
div.friends_content_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:612px;
}
div.friends_content_con_footer {
	background-color:#5F5F5F;
	padding:5px;
	width:602px;
}
.friends_subcontent {
	padding:10px;
}
.friends_activity {
	margin:0px 0px 0px 0px;
	width:590px;
	}
.friends_activity_scroll {
	width:570px;
}
.friends_activity_container {
	width:612px;
	overflow:hidden;
	background-color:#ABABAB;
	background-image:url(../images/blogbody_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.friends_inc {
	width:264px;
	}
.friends_inc_body {
	width:264px;
	padding:10px;
	background-color:#ABABAB;
	background-image:url(../images/blogbody_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.friends_info {
	color:#444444;
}
.title_friends {
	font-family: Helvetica, Veranda, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin:0px;
	padding:0px;
}
p.sub_header {
	font-size:18px;
	font-weight:bold;
	color:#444444;
}
.friend_search_result {
	cursor:pointer;
	position:relative;
	outline: none;
	background-color: #DDDDDD;
	text-decoration:none;
	display:block;
	width:254px;
	height:60px;
	padding:5px;
	border-bottom:1px solid #999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999;
}
.friend_search_result span.fs_hidden {
	cursor:pointer;
	display:none;
	position:absolute;
	bottom:3px;
	right:7px;
}
.friend_search_result span.fs_image {
	cursor:pointer;
	display:block;
	position:absolute;
	left:5px;
	top:5px;
}
.friend_search_result span.fs_content {
	cursor:pointer;
	display:block;
	position:absolute;
	left:70px;
	top:5px;
}
.friend_search_result:hover {
	color:#336699;	
	background-color: #EEEEEE;
}
.friend_search_result:hover span, .friend_search_result span:hover {
	display:block;
}
/* EDIT PAGE STYLES______________________________________________________________________________EDIT PAGE STYLES */
#edit_main {
	width:910px;
	margin:10px 10px 0px 0px;
	background-color:#5F5F5F;
	}
#edit_inner {
	padding:10px;
	width:890px;
	background-color:#CCCCCC;
	background-image:url(../images/subject_images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.edit_subject {
	width:700px;
	background-color:#CCCCCC;
	background-image:url(../images/subject_images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
/* SUBJECT PAGE STYLES_______________________________________________________________________SUBJECT PAGE STYLES */
div.subject_column_header {
	background-color:#2D2D2D;
	width:670px;
	border-top:1px solid #999999;
}
div.subject_column_subheader {
	background-color:#999999;
	width:670px;
}
div.subject_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:670px;
}
p.subject_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
#subject_blog {
	width:670px;
	float:left;
	margin:10px 10px 0px 0px;
	background-color:#CCCCCC;
	display:inline;
	}
#subject_edit_bar {
	position:relative;
	background-color:#AAAAAA;
	height:60px;
	width:670px;
	background-image:url(../images/page_menu_gif.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom:1px solid #666666;
}
.subject_blog_inner {
	padding:10px 10px 0px 10px;
	width:650px;
	background-color:#CCCCCC;
	background-image:url(../images/subject_images/title_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.comments_inner {
	padding:10px;
	width:650px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
#subject_blog_info {
	/*
	width:355px;
	float:right;
	display:inline;
	*/
	z-index:1;
	}
.blog_story {
	/*width:350px;*/
	padding-right:5px;
}
.blog_story div.rating {
	position:absolute;
	top:0px;
	right:0px;
}
#subject_right {
	width:228px;
	float:right;
	margin:10px 0px 0px 0px;
	background-color:#5F5F5F;
	display:inline;
}
div.subject_right_header {
	border-top:1px solid #CCCCCC;
	width:228px;
	position:relative;
	background-color:#AAAAAA;
	background-image:url(../images/page_label_bg2.jpg);
	background-repeat:repeat-x;
	height:82px;
	border:0px;
	margin:0px;
}
div.subject_right_subheader {
	background-color:#C3C3C3;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:228px;
	margin:0px;
}
p.subject_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#666666;
}
div.subject_right_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:228px;
}
div.subject_footer {
	clear:both;
}
div.comments_subheader {
	background-color:#999999;
	width:670px;
}
p.comments_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
#blog_main {
	width:272px;
	background-color:#999999;
	border:1px solid #555555;
	padding:4px;
	float:left;
	margin:0px 10px 5px 0px;
	z-index:5;
	}
#info_container {
	width:280px;
	margin:0px;
	}
p.blog_description {
	font-size:12px;
	color:#444444;
	padding:0px;
	margin:0px;
}
span.blog_description {
	display:block;
	font-size:12px;
	color:#444444;
	padding:0px;
	margin:0px;
}
.blog_body {
	font-size:13px;
	line-height:16px;
	color:#111111;
	padding:10px 0px 10px 0px;
	margin:0px;
}
.blog_body:first-letter {
	font-size:20px;
	font-weight:bold;
}
.blog_body:first-line {
	font-size:14px;
	font-variant:small-caps;
}
span.blog_rating {
	font-size:24px;
	font-weight:bold;
	color:#0033FF;
	padding:0px 0px 0px 0px;
	margin:0px;
}
span.blog_emotion {
	font-size:13px;
	color:#333333;
	padding:0px 0px 0px 0px;
	margin:0px;
}
span.blog_author {
	font-size:13px;
	color:#333333;
	padding:0px;
	margin:0px;
}
span.commentDate {
	color:#555555;
}
span.commentName {
	color:#0033FF;
}
p.commentText {
	color:#009900;
}
.subject_unit {
	background-color:#AAAAAA;
	border-bottom:1px solid #999999;
}
.subject_unit div {
}
.subject_unit div:hover {
	background-image:none;
	background-color:#CCCCCC;
}
.unit_selected {
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border-bottom:1px solid #999999;
}
.unit_selected div {
}

span.title_subject {
	font-size:24px;
	font-weight:bold;
	color:#009900;
}
.start_blog div {
	padding:5px;
	background-color:#CCCCCC;
}
.start_blog:hover div {
	background-color:#BBBBBB;
}
.comment_link_container {
	width:670px;
	border-top:1px solid #999999;
	background-color:#CCCCCC;
	position:relative;
	margin:0px;
	padding:0px;
	display:block;
}
.comment_link_container a.comment_link {
	position:absolute;
	background-color:transparent;
	outline:none;
	display:block;
	width:100%;
	height:100%;
	z-index:3;
	top:0px;
	left:0px;
}
.comment_link_container div.time_fade {
	position:absolute;
	outline:none;
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:5;
	background-color:#CCCCCC;
}
.comment_link_container div.hidden {
	position:absolute;
	outline:none;
	display:none;
	bottom:10px;
	right:10px;
}
.comment_link_container:hover div.hidden {
	display:block;
}
.comment_link_container:hover {
	background-color:#EEEEEE;
}
.comment_link_container:hover div.time_fade {
	background-color:#EEEEEE;
}
.comment_reply_container {
	width:670px;
	border-top:1px solid #999999;
	background-color:#EEEEEE;
	position:relative;
	margin:0px;
	padding:0px;
	display:block;
}
.comment_reply_container div.time_fade {
	position:absolute;
	outline:none;
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:2;
	background-color:#EEEEEE;
}
.com_comment_link_container {
	width:600px;
	position:relative;
	margin:0px;
	padding:0px;
	display:block;
}
.com_comment_link_container a.comment_link {
	position:absolute;
	text-decoration:none;
	outline:none;
	display:block;
	width:100%;
	height:100%;
	z-index:3;
	top:0px;
	left:0px;
}
.com_comment_link_container div.time_fade {
	position:absolute;
	outline:none;
	display:block;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:2;
	background-color:#CCCCCC;
}
.com_comment_link_container div.hidden {
	position:absolute;
	outline:none;
	display:none;
	bottom:10px;
	right:10px;
}
.com_comment_link_container:hover div.hidden {
	display:block;
}
.com_comment_link_container:hover {
	background-color:#EEEEEE;
}
.com_comment_link_container:hover div.time_fade {
	background-color:#EEEEEE;
}	
.rating_block {
	display:block;
	position:relative;
	width:158px;
	height:56px;
}
.rating_block span.rating_plus {
	position:absolute;
	top:0px;
	right:0px;
}
.rating_block span.rating_minus {
	position:absolute;
	top:0px;
	left:0px;
}
.subject_links {
	display:block;
	width:260px;
	padding:5px;
	background-color:#AAA;
	border:1px solid #666;
}
.subject_links span.title {
	display:block;
	font-weight:bold;
	color:#555555;
}
.subject_links:hover span.title {
	color:#FFF;
}
.subject_links span.comment {
	display:block;
	font-style:italic;
	color:#555555;
}
.subject_links:hover span.comment {
	color:#DDD;
}

.edit_links {
	display:block;
	width:250px;
	padding:5px;
	background-color:#DDD;
	border:1px solid #999;
}
.edit_links span.title {
	display:block;
	font-weight:bold;
	color:#333333;
}
.edit_links:hover span.title {
	color:#555555;
}
.edit_links span.comment {
	display:block;
	font-style:italic;
	color:#555555;
}
.edit_links:hover span.comment {
	color:#777777;
}
/* NEW SUBJECT_______________________________________________________________________________________NEW SUBJECT */
span.new_subject_title {
	font-size:18px;
	color:#333333;
}
#new_subject {
	width:910px;
	margin:10px 0px 0px 0px;
	background-color:#5F5F5F;
	}
#new_subject_inner {
	width:910px;
	border-top:1px solid #999999;
	background-image:url(../images/act_bg.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:bottom;
	}
div.new_subject_header {
	background-color:#2D2D2D;
	width:910px;
}
div.new_subject_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:910px;
}
div.new_subject_subheader {
	background-color:#999999;
	width:910px;
}
p.new_subject_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
div.new_subject_body {
	padding:10px;
}
/* SHARE STYLES_____________________________________________________________________________________SHARE STYLES */
.share_main {
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
.share_with {
	width:330px;
}
.friend_list {
	width:200px;
	background-color:#E9FFFF;
	border:1px solid #333333;
	padding:10px 10px 10px 10px;
	margin-right:10px;
}
p.share_message {
	font-size:11px;
	color:#222222;
	padding-left:10px;
}
.share_with_unit {
	padding-bottom:5px;
}
/* REGISTRATION___________________________________________________________________________________REGISTRATION */
.registration {
	width:264px;
	height:300px;
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px;
	margin:0px;
	}
/* PEOPLE STYLES___________________________________________________________________________________PEOPLE STYLES */
.people {
	width:284px;
	border:0px;
	margin:0px;
	background-color:#BBBBBB;
	}
.friend_requests {
	width:264px;
	border:0px;
	margin:0px;
	padding:10px;
	background-color:#BBBBBB;
	}
.people_title {
	width:274px;
	padding: 3px;
	background-color:#888888;
	border-bottom:1px solid #333333;
	}
.people_body {
	width:284px;
	padding:5px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border:0px;
	margin:0px;
	}
.people_requests {
	width:284px;
	padding:5px;
	border:0px;
	margin:0px;
	background-color:#CCCCCC;
	}
.people td {
	vertical-align:top;
	}
.title_people {
	margin:5px 10px 0px 10px;
	width:auto;
	}
div.people_column_header {
	position:relative;
	background-color:#AAAAAA;
	background-image:url(../images/page_label_bg2.jpg);
	background-repeat:repeat-x;
	width:284px;
	height:82px;
	border:0px;
	margin:0px;
}
span.page_label_text {
	display:block;
	position:absolute;
	bottom:5px;
	left:10px;
	font-size:36px;
	font-weight:bold;
	color:#444444;
}
div.people_column_subheader {
	background-color:#C3C3C3;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:284px;
	margin:0px;
}
p.people_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#666666;
}
div.people_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:284px;
}
/* ACTIVITY STYLES_______________________________________________________________________________ACTIVITY STYLES */	
div.activity_column_header {
	position:relative;
	/*background-color:#AAAAAA;*/
	/*background-color:#DDD;*/
	background-color:#b8b8b8;
	height:60px;
	width:612px;
	
	background-image:url(../images/page_menu_gif2.gif);
	background-position:top;
	background-repeat:repeat-x;
	
	border-bottom:1px solid #9A9A9A;
}
div.activity_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:612px;
}
div.activity_column_subheader {/**/
	background-color:#C3C3C3;
	width:612px;
	position:relative;
	border-bottom:1px solid #9A9A9A;
}
div.activity_column_subheader div {
	position:absolute;
	background-color:#CCCCCC;
	border-top:2px solid #999999;
	border-bottom:3px solid #999999;
	border-right:3px solid #999999;
	border-left:3px solid #999999;
	display:none;
	width:256px;
	left:350px;
	top:20px;
	padding:0;
	}
div.activity_column_subheader:hover div, .activity_column_subheader div:hover {
	display:block;
	z-index:2;
	}
div.activity_column_subheader:hover {
}
p.activity_subheader_text {/**/
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#666666;
}
.activity {/**/
	margin:0px 0px 0px 0px;
	width:590px;
	}
.activity_title {
	width:590px;
	padding:3px;
	border-bottom:1px solid #333333;
	}
.activity_body {
	width:590px;
	padding:0px;
	}
.activity_scroll_container { /*change all instances to "activity" -- then delete */
	width:590px;
	}
.activity_scroll {
	}
table.activity_scroll {
	width:612px;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.shared_subject_back {
	width:612px;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.shared_subject_viewed_back {
	width:612px;
	background-color:#FFFFFF;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-top:1px solid #999999;
	}
.shared_subject_new {
	position:relative;
	display:block;
	width:602px;
	height:28px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}
.shared_blog_new {
	cursor:pointer;
	display:block;
	position:relative;
	width:612px;
	min-height:130px;
	height: auto !important;
	height:145px;
	}
.shared_blog_new span.subject_image {
	display:block;
	width:90px;
	height:90px;
	position:absolute;
	top:3px;
	left:5px;
}
.shared_blog_new span.profile_image {
	display:block;
	width:90px;
	height:90px;
	position:absolute;
	top:3px;
	left:97px;
}

.shared_blog_new span.emotion_image {
	display:block;
	height:90px;
	position:absolute;
	top:3px;
	right:5px;
}
.shared_blog_new span.shared_body {
	cursor:pointer;
	display:block;
	padding-left:168px;
	padding-bottom:5px;
	width:425px;
	min-height:90px;
	height: auto !important;
	height:90px;
}
.shared_blog_new span.shared_message {
	position:relative;
	cursor:pointer;
	display:block;
	padding:5px;
	border-top:1px solid #BBBBBB;
	width:592px;
	min-height:30px;
	height: auto !important;
	height:30px;
}
.shared_message span.shared_message_image {
	position:absolute;
	cursor:pointer;
	display:block;
	top:5px;
	left:5px;
}
.shared_message span.shared_message_body {
	cursor:pointer;
	display:block;
	width:560px;
	padding-left:40px;
	min-height:30px;
	height: auto !important;
	height:30px;
}
.shared_blog_new span.rating_block {
	position:absolute;
	right:5px;
	top:5px;
}
.shared_blog_new:hover {
	background-color:#DDDDDD;
}
.comment_new_back {
	width:612px;
	background-color:#CCCCCC;
	border-top:1px solid #999999;
	background-image:url(../images/comment_bg2.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.comment_new {
	display:block;
	position:relative;
	width:612px;
	height:64px;
	}
.comment_new span.subject_image {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	top:3px;
	left:5px;
}
.comment_new span.profile_image {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	top:3px;
	left:71px;
}
.comment_new span.shared_body {
	display:block;
	position:absolute;
	top:3px;
	left:73px;
}

.comments_comment_display {
	display:block;
	position:relative;
	padding:2px 4px 2px 2px;
	width:594px;
	min-height:50px;
	height: auto !important;
	height: 50px;
}
.comments_comment_display:hover {
	background-color:#DDDDDD;
}
.comments_comment_new {
	display:block;
	position:relative;
	padding:2px 4px 2px 2px;
	width:594px;
	min-height:50px;
	height: auto !important;
	height: 50px;
}
.comments_comment_new:hover {
	background-color:#EEEEEE;
}
.comments_comment_selected {
	display:block;
	position:relative;
	padding:2px 4px 2px 2px;
	width:594px;
	min-height:50px;
	height: auto !important;
	height: 50px;
}
.comment_main {
	cursor:pointer;
	display:block;
	position:relative;
	width:570px;
	min-height:35px;
	height: auto !important;
	height: 35px;
	padding-bottom:5px;
}
.comment_sub {
	cursor:pointer;
	display:block;
	position:relative;
	width:540px;
	padding-left:30px;
	min-height:25px;
	height: auto !important;
	height: 25px;
	padding-bottom:2px;
}
.private_message_wrapper {
	display:block;
	position:relative;
	min-height:50px;
	height: auto !important;
	height: 50px;
	padding-bottom:5px;
}
.private_message_sub {
	cursor:pointer;
	display:block;
	position:relative;
	width:540px;
	min-height:50px;
	height: auto !important;
	height: 50px;
	padding-bottom:2px;
}
table.message_paging {
	width:284px;
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	background-image:url(../images/act_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}
.subject_people td {
	width:80px;
	padding:0px;
	margin:0px;
	}
.activity td {
	vertical-align:top;
	}
.activity table {
	}
.title_activity {
	width:auto;
	}
span.activity_emotion {
	color:#009900;
}
/* MESSAGING STYLES_____________________________________________________________________________MESSAGING STYLES */	
div.messaging_column_header {
	background-color:#2D2D2D;
	width:612px;
}
div.messaging_column_footer {
	background-color:#2D2D2D;
	border-bottom:1px solid #777777;
	width:612px;
}
div.messaging_column_subheader {
	background-color:#999999;
	width:612px;
	position:relative;
}
div.messaging_column_subheader div {
	position:absolute;
	background-color:#CCCCCC;
	border-top:2px solid #999999;
	border-bottom:3px solid #999999;
	border-right:3px solid #999999;
	border-left:3px solid #999999;
	display:none;
	width:256px;
	left:350px;
	top:20px;
	padding:0;
	}
div.messaging_column_subheader:hover div, .messaging_column_subheader div:hover {
	display:block;
	z-index:2;
	}
div.messaging_column_subheader:hover {
	}
p.messaging_subheader_text {
	padding:5px 10px 3px 10px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#333333;
	font-weight:bold;
}
.messaging {
	margin:0px 0px 0px 0px;
	width:590px;
	}
.messaging_title {
	width:590px;
	padding:3px;
	border-bottom:1px solid #333333;
	}
.messaging_body {
	width:590px;
	padding:0px;
	}
.messaging_scroll_container {
	width:590px;
	}
.messaging_scroll {
	width:612px;
	border-top:1px solid #999999;
	background-color:#CCCCCC;
	}
.messaging_scroll:hover {
	background-color:#EEEEEE;
	}
.messaging_scroll_read {
	width:612px;
	border-top:1px solid #999999;
	background-color:#AAAAAA;
	}
.messaging_scroll_read:hover {
	background-color:#DDDDDD;
	}
.message_result {
	position:relative;
	width:274px;
	border-top:1px solid #999999;
	background-color:#CCCCCC;
	display:block;
	height:100%;
	padding:5px;
	color:#0033FF;
	}
.message_result:hover {
	background-color:#EEEEEE;
	}
.message_result span.m_image {
	display:block;
	float:left;
}
.message_result span.m_body {
	display:block;
	padding:0px 0px 0px 50px;
}
.message_result span.m_arrow_selected {
	position:absolute;
	top:2px;
	right:5px;
	display:block;
}
.message_result span.m_arrow {
	position:absolute;
	top:2px;
	right:5px;
	display:none;
}
.message_result:hover span.m_arrow {
	display:block;
	}	
.message_result_read {
	position:relative;
	width:274px;
	border-top:1px solid #999999;
	background-color:#BBBBBB;
	display:block;
	height:100%;
	padding:5px;
	color:#666666;
	}
.message_result_read:hover {
	background-color:#DDDDDD;
}
.message_result_read span.m_image {
	display:block;
	float:left;
}
.message_result_read span.m_body {
	display:block;
	padding:0px 0px 0px 50px;
}
.message_result_read span.m_arrow_selected {
	position:absolute;
	top:2px;
	right:5px;
	display:block;
}
.message_result_read span.m_arrow {
	position:absolute;
	top:2px;
	right:5px;
	display:none;
}
.message_result_read:hover span.m_arrow {
	display:block;
}
.message_result_selected {
	position:relative;
	width:274px;
	border-top:1px solid #999999;
	background-color:#EEEEEE;
	display:block;
	height:100%;
	padding:5px;
	color:#666666;
}
.message_result_selected span.m_arrow_selected {
	position:absolute;
	top:2px;
	right:5px;
	display:block;
}
.message_result_selected span.m_image {
	display:block;
	float:left;
}
.message_result_selected span.m_body {
	display:block;
	padding:0px 0px 0px 50px;
}	
.message_result_selected:hover {
	background-color:#EEEEEE;
}
.messaging_selected {
	width:582px;
	border-top:1px solid #999999;
	background-color:#EEEEEE;
	padding:15px;
}
.messaging_people td {
	width:80px;
	padding:0px;
	margin:0px;
}
.messaging td {
	vertical-align:top;
}
.messaging table {
}
.title_messaging {
	width:auto;
}
/*NEW AJAX MESSAGING STYLES*/
.message_list_new {
	position:relative;
	display:block;
	width:666px;
	height:24px;
	background-color:#DDDDDD;
	border:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
}
.message_list_new:hover {
	background-color:#EEEEEE;
	border:1px solid #0000CC;
}
.message_list_viewed {
	position:relative;
	display:block;
	width:666px;
	height:24px;
	background-color:#BBBBBB;
	border:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
}
.message_list_viewed:hover {
	background-color:#EEEEEE;
	border:1px solid #0000CC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER__________________________THESE PEOPLE SAY THEY KNOW YOU */
.know {
	position:relative;
	width:84px;
	padding:2px;
}	
.know div {
	position:absolute; 
	display:none;
	width:120px;
	left:5px;
	top:-10px; 
	border:1px solid #999999; 
	padding:.3em; 
	background-color:#DDDDDD;
}
.know:hover div, .know div:hover {
	display:block;
	z-index:2;
}
.know:hover {
	background-color:#FFFFFF;
}
.know h7, .know div {
	text-align:left
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER_________________________________________RECENTLY ACTIVE */
.active {
	display:block;
	background-color:#DDDDDD;
	width:64px;  
	padding:2px;
	border-bottom:1px solid #999999;
}
.active:hover {
	background-color:#EEEEEE;
}
.active_friend {
	display:block;
	background-color:#DDDDDD;
	width:84px;
	height:100%;
	padding:2px;
	border-bottom:1px solid #999999;
}
.active_friend:hover {
	background-color:#EEEEEE;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER____________________________________________GROUP MEMBER */
.group_member {
	position:relative;
}	
.group_member div {
	position:absolute; 
	display:none; 
	width: 80px; 
	left:60px; 
	top:-5px;
	padding:3px; 
	background-color:#CCCCCC;
}
.group_member:hover div, .group_member div:hover {
	display:block;
	z-index:2;
}
.group_member:hover {
	background-color:#CCCCCC;
}
.active h7, .active div {
	text-align:left
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER________________________________FRIENDS ON CATEGORY PAGE */
.cat_friends {
	position:relative;
}
.cat_friends div {
	position:absolute; 
	display:none; 
	width: 80px; 
	left:60px; 
	top:-5px;
	padding:3px; 
	background-color:#CCCCCC;
}
.cat_friends:hover div, .cat_friends div:hover {
	display:block;
	z-index:2;
}
.cat_friends:hover {
	background-color:#CCCCCC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER____________________________________GROUP SHARED OVER */
.group_shared_over {
	position:relative;
	width:90px;
}
.group_shared_over div {
	position:absolute;
	left:0px; 
	top:76px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.group_shared_over img {
	padding: 0px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER____________________________________GROUP COMMENTS BLOG OVER */
.group_comments_blog_over {
	position:relative;
	width:70px;
}
.group_comments_blog_over div {
	position:absolute;
	left:0px; 
	top:56px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.group_comments_blog_over img {
	padding: 0px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER____________________________________GROUP COMMENTS COMMENT OVER */
.group_comments_comment_over {
	display:block;
	position:relative;
	width:40px;
}
.group_comments_comment_over span.group_vip {
	display:block;
	position:absolute;
	left:0px; 
	top:26px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.group_comments_comment_over img {
	padding: 0px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER__________________________________________GROUP BLOG LIST OVER */
.blog_list_over {
	position:relative;
	padding:0px;
	margin:0px;
}	
.blog_list_over img {
	padding: 0px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER____________________________________SUBJECT PARTICIPANTS */
.participant {
	position:relative;
	width:61px;  
	padding:3px;
}
.participant div {
	position:absolute;
	left:3px; 
	top:39px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.participant span.over {
	display:block;
	position:absolute;
	left:3px; 
	top:39px;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.participant img {
	padding: 0px;
}
.participant:hover div, .participant div:hover {
	display:block;
	z-index:2;
}
.participant:hover {
	background-color:#000;
}
.participant h7, .participant div {
	text-align:left
}
.subject_participants {
	margin:0px;
	padding-left:2px;
	padding-top:2px;
	width:475px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________MAY KNOW THESE PEOPLE */
.connected {
	position:relative;
	width:262px;
	padding:2px;
}
.connected div {
	position:absolute;
	display:none;
	width:140px;
	left:262px;
	padding:2px 3px 3px 10px;
	top:0px;
	background-color:#CCCCCC;
}
.connected:hover div, .connected div:hover {
	display:block;
	z-index:2;
}
.connected:hover {
	background-color:#CCCCCC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER__________________________________________SUBJECT TITLES */
.subject_title {
	position:relative;
	width:468px;
	padding:2px 5px 2px 5px;
}
/*
.subject_title div {
	position:absolute;
	display:none;
	width:240px;
	left:280px;
	top:5px;
	padding:0;
}
.subject_title:hover div, .subject_title div:hover {
	display:block;
	z-index:2;
}
*/
.subject_title:hover {
	background-color:#CCCCCC;
}
	
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________SHARED SUBJECT TITLES */
.shared_subject_title {
	position:relative;
	width:407px;
	padding:5px 5px 2px 5px;
}
.shared_subject_title div {
	position:absolute;
	display:none;
	width:240px;
	left:388px;
	top:5px;
	padding:0;
}
.shared_subject_title:hover div, .shared_subject_title div:hover {
	display:block;
	z-index:2;
}
.shared_subject_title:hover {
	background-color:#CCCCCC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER__________________________________PROFILE SUBJECT TITLES */
.profile_subject_title {
	position:relative;
	width:384px;
	padding:2px;
}
.profile_subject_title div {
	position:absolute;
	display:none;
	width:240px;
	left:390px;
	top:2px;
	padding:0;
}
.profile_subject_title:hover div, .profile_subject_title div:hover {
	display:block;
	z-index:2;
}
.profile_subject_title:hover {
	background-color:#CCCCCC;
}
/* BIG BUTTONS_______________BIG BUTTONS___________________________________________******______BIG BUTTONS CLASS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {/**/
	background: transparent url('../images/buttons/bg_button_a.gif') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
}
a.button span {/**/
	background: transparent url('../images/buttons/bg_button_span.gif') no-repeat;
	display:block;
	line-height:14px;
	padding:5px 0 5px 18px;
}
a.button span.imune {/**/
	background:transparent;
	display:block;
	line-height:14px;
	padding:0px;
	text-align:center;
}
a.button:active {/**/
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.button:active span {/**/
	background-position: bottom left;
	padding: 6px 0px 4px 18px;
}
a.button_elastic {
	background: transparent url('../images/buttons/bg_button_a.gif') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
}
a.button_elastic span.base {
	background: transparent url('../images/buttons/bg_button_span.gif') no-repeat;
	display:block;
	line-height:14px;
	padding:5px 0 5px 18px;
}
a.button_elastic span.imune {
	background:transparent;
	display:block;
	line-height:14px;
	padding:0px;
	text-align:center;
}
a.button_elastic:active {
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.button_elastic:active span.base {
	background-position: bottom left;
	padding: 6px 0px 4px 18px;
}
a.blog_button {
	background: transparent url('../images/buttons/bg_button_b_a.gif') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
}
a.blog_button span {
	background: transparent url('../images/buttons/bg_button_b_span.gif') no-repeat;
	display:block;
	line-height:14px;
	padding:6px 0 5px 18px;
}
a.blog_button:active {
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.blog_button:active span {
	background-position: bottom left;
	padding: 7px 0px 4px 18px;
}

a.disc_button {
	background: transparent url('../images/buttons/bg_button_disc_a.png') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:6px;
	padding-right:18px;
	text-decoration:none;
}
a.disc_button span {
	background: transparent url('../images/buttons/bg_button_disc_span.png') no-repeat;
	display:block;
	line-height:14px;
	padding:6px 0 5px 18px;
}
a.disc_button:active {
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.disc_button:active span {
	background-position: bottom left;
	padding: 7px 0px 4px 18px;
}
/* SMALL BUTTONS_______________SMALL BUTTONS___________________________________________******______SMALL BUTTONS CLASS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.small_button {
	background: transparent url('../images/buttons/bg_button_s_a.gif') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right:2px;
	padding-right:7px;
	text-decoration:none;
}
a.small_button span {
	background: transparent url('../images/buttons/bg_button_s_span.gif') no-repeat;
	display:block;
	line-height:12px;
	padding:1px 0 1px 7px;
}
a.small_button:active {
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.small_button:active span {
	background-position: bottom left;
	padding: 2px 0px 0px 7px;
}	
/* MEDIUM BUTTONS_______________SMALL BUTTONS___________________________________________******______MEDIUM BUTTONS CLASS */
a.medium_button {
	background: transparent url('../images/buttons/bg_button_m_a.gif') no-repeat scroll top right;
	color:#444444;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right:6px;
	padding-right:10px;
	text-decoration:none;
}
a.medium_button span {
	background: transparent url('../images/buttons/bg_button_m_span.gif') no-repeat;
	display:block;
	line-height:12px;
	padding:4px 0 3px 10px;
}
a.medium_button:active {
	background-position: bottom right;
	color:#000000;
	outline:none;
}
a.medium_button:active span {
	background-position: bottom left;
	padding: 5px 0px 2px 10px;
}
a.medium_button span.spacer {
	width:200px;
}
/* PROFILE BUTTONS_______________PROFILE BUTTONS___________________________________________******______PROFILE BUTTONS CLASS */
a.profile_button {
	background: transparent url('../images/buttons/profile_button.gif') no-repeat scroll top left;
	color:#444444;
	display:block;
	width:249px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	padding:7px 5px 7px 10px;
	text-decoration:none;
}
a.profile_button:active {
	background-position: bottom left;
	color:#000000;
	outline:none;
	padding:8px 5px 6px 10px;
}	
/* ROLLOVER_______________ROLLOVER______________ROLLOVER________________________________________SUBJECT CATEGORY */
.subject_category {
	position:relative;
	width:576px;
	padding:2px 5px 2px 5px;
}
.subject_category div {
	position:absolute;
	display:none;
	width:140px;
	left:430px;
	top:3px;
	padding:0;
}
.subject_category:hover div, .subject_category div:hover {
	display:block;
	z-index:2;
}
.subject_category:hover {
	background-color:#CCCCCC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________________REPLY */
.reply {
	position:relative;
	width:150px;
	padding:2px;
	margin:0px 0px 0px 0px;
}
.reply div {
	position:absolute;
	display:none;
	background-color:#CCCCCC;
	border:1px solid #333333;
	width:auto;
	left:0px;
	top:15px;
	padding:10px 10px 10px 10px;
}
.reply:hover div, .reply div:hover {
	display:block;
	z-index:2;
}
.reply:hover {
	background-color:#CCCCCC;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER_______________________________________________SHARE_ONE */
.share_one {
	position:relative;
	width:150px;
	padding:2px;
	margin:0px 0px 0px 0px;
}
.share_one div {
	position:absolute;
	display:none;
	background-color:#CCCCCC;
	border:1px solid #333333;
	width:auto;
	left:15px;
	top:15px;
	padding:10px 10px 10px 10px;
}
.share_one:hover div, .share_one div:hover {
	display:block;
	z-index:2;
}
.share_one:hover {
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________SHARED REVIEW */
.shared_review {
	position:relative;
	width:570px;
	padding: 0px 2px 0px 2px;
	margin:-2px 0px -2px 0px;
}
.shared_review div {
	position:absolute;
	display:none;
	left:100px;
	top:-85px;
}
.shared_review:hover div, .shared_review div:hover {
	display:block;
	z-index:2;
}
.shared_review:hover {
	background-color:#CCCCCC;
}	
.shared_review div {
	text-align:left;
}
.shared_review img {
	width:50px;
	height:50px;
	border:1px solid #333333;
}
.shared_review table {
	width:562px;
	padding:5px;
}
.shared_invisible {
	width:350px;
	border:1px solid #333333;
	padding:2px;
	background-color:#CCCCCC;
	font-size:12px;
}
.invisible_img {
	width:55px;
}
.date {
	width:120px;
}
.sharing {
	width:480px;
}
.view_details {
	width:100px;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________Blog Add Image */
.img_result {
	position:relative;
	width:122px;
}
.img_result div {
	position:absolute;
	display:none;
	width:104px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.img_result div p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.img_result:hover div, .img_result div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________Blog Search Image */
.blog_search_img {
	position:relative;
	width:120px;
}
.blog_search_img div.notice {
	position:absolute;
	display:none;
	width:102px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.blog_search_img div.notice p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.blog_search_img div.other {
	position:absolute;
	display:none;
	left:2px;
	top:89px;	
}
.blog_search_img:hover div,  .blog_search_img div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________Blog Add Image */
.blog_add_image {
	position:relative;
	width:114px;
}
.blog_add_image div.flag {
	position:absolute;
	display:none;
	width:96px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.blog_add_image div.flag p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.blog_add_image div.other {
	position:absolute;
	display:none;
	left:2px;
	top:89px;
}
.blog_add_image:hover div, .blog_add_image div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________subject img */
.subject_img {
	position:relative;
	width:125px;
	height:125px;
}
.subject_img div.author {
	position:absolute;
	display:none;
	width:109px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.subject_img div.author p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.subject_img div.left {
	position:absolute;
	display:none;
	left:2px;
	top:89px;	
}
.subject_img div.right {
	position:absolute;
	display:none;
	left:106px;
	top:89px;	
}
.subject_img:hover div, .subject_img div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________profile img */
.profile_img {
	position:relative;
	width:262px;
	}	
.profile_img div.author {
	position:absolute;
	display:none;
	width:244px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}	
.profile_img div.author p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.profile_img div.left {
	position:absolute;
	display:none;
	left:2px;
	top:225px;	
}
.profile_img div.right {
	position:absolute;
	display:none;
	left:243px;
	top:225px;	
}
.profile_img:hover div, .profile_img div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________Profile Add Image */
.profile_add_image_selected {
	position:relative;
	background-color:#EEEEEE;
	border:1px solid #0066FF;
	width:114px;
	height:134px;
}
.profile_add_image_selected a.profile_image {
	display:block;
	position:absolute;
	top:4px;
	left:4px;
	width:103px;
	height:103px;
}
.profile_add_image_selected div.flag {
	position:absolute;
	display:none;
	width:98px;
	left:4px;
	top:4px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.profile_add_image_selected div.profile_img_text {
	position:absolute;
	display:none;
	width:105px;
	left:4px;
	bottom:4px;
}
.profile_add_image_selected div.flag p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.profile_add_image_selected div.other {
	position:absolute;
	display:none;
	left:2px;
	top:89px;
}
.profile_add_image_selected:hover div, .profile_add_image_selected div:hover {
	display:block;
	z-index:2;
}
.profile_add_image {
	position:relative;
	background-color:#CCCCCC;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:114px;
	height:134px;
}
.profile_add_image a.profile_image {
	display:block;
	position:absolute;
	top:4px;
	left:4px;
	width:103px;
	height:103px;
}
.profile_add_image div.flag {
	position:absolute;
	display:none;
	width:98px;
	left:4px;
	top:4px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
	text-align:center;
}
.profile_add_image div.profile_img_text {
	position:absolute;
	display:none;
	width:105px;
	left:4px;
	bottom:4px;
}
.profile_add_image div.flag p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.profile_add_image div.other {
	position:absolute;
	display:none;
	left:2px;
	top:89px;	
}
.profile_add_image:hover div, .profile_add_image div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.gallery_img {
	position:relative;
	width:612px;
}
.gallery_img div.author {
	position:absolute;
	display:none;
	width:592px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
}
.gallery_img div.author p {
	color:#FFFFFF;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.gallery_img div.left {
	position:absolute;
	display:none;
	left:4px;
	top:190px;	
}
.gallery_img div.right {
	position:absolute;
	display:none;
	left:590px;
	top:190px;
}
.gallery_img:hover div, .gallery_img div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.gallery_blog_img {
	position:relative;
	width:341px;
}
.gallery_blog_img div.left {
	position:absolute;
	display:none;
	left:4px;
	bottom:4px;
}
.gallery_blog_img div.right {
	position:absolute;
	display:none;
	right:4px;
	bottom:4px;
}
.gallery_blog_img div.top {
	position:absolute;
	display:none;
	left:2px;
	top:2px;
	width:335px;
	padding:2px;
	background-color:#444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.gallery_blog_img:hover div, .gallery_blog_img div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.gallery_img_edit {
	position:relative;
	width:568px;
	height:215px;
}
.gallery_img_edit div.left {
	position:absolute;
	display:none;
	left:4px;
	bottom:4px;	
}
.gallery_img_edit div.right {
	position:absolute;
	display:none;
	right:4px;
	bottom:4px;
}
.gallery_img_edit div.bottom {
	position:absolute;
	display:none;
	left:5px;
	bottom:5px;
	width:552px;
	padding:4px;
	background-color:#444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.gallery_img_edit div.author {
	position:absolute;
	display:none;
	width:552px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
}
.gallery_img_edit:hover div, .gallery_img_edit div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.subject_img_edit {
	position:relative;
	width:264px;
	height:264px;
}
.subject_img_edit div.left {
	position:absolute;
	display:none;
	left:4px;
	bottom:4px;	
}
.subject_img_edit div.right {
	position:absolute;
	display:none;
	right:4px;
	bottom:4px;	
}
.subject_img_edit div.bottom {
	position:absolute;
	display:none;
	left:5px;
	bottom:5px;
	width:244px;
	padding:4px;
	background-color:#444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.subject_img_edit div.author {
	position:absolute;
	display:none;
	width:244px;
	left:5px;
	top:5px;
	background-color:#333333;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding:4px;
}
.subject_img_edit:hover div, .subject_img_edit div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.gallery_img_add {
	position:relative;
	width:182px;
}
.gallery_img_add div.bottom {
	position:absolute;
	display:none;
	left:2px;
	bottom:5px;
	width:176px;
	padding:2px;
	background-color:#444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.gallery_img_add:hover div, .gallery_img_add div:hover {
	display:block;
	z-index:2;
}
/* ROLLOVER_______________ROLLOVER______________ROLLOVER___________________________________________gallery img */
.main_gallery_img {
	position:relative;
	width:193px;
}
.main_gallery_img div.bottom {
	position:absolute;
	display:none;
	left:2px;
	bottom:5px;
	width:187px;
	padding:2px;
	background-color:#444;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
}
.main_gallery_img:hover div, .main_gallery_img div:hover {
	display:block;
	z-index:2;
}
/* INPUT STYLINGS_______________________________________________________________________________________INPUT STYLINGS */
.input_imgsearch {
	border: 1px solid #99b3b4;
	width: 300px;
	background: #e4ebeb;
	font: 11px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:2px;
	outline:none;
}
/* HELP STYLINGS_____________________________________HELP STYLINGS______________________________________HELP STYLINGS */
div.help_wrapper {
	position:relative;
	background-color:#9A9432;
	border-bottom:1px solid #999999;
	padding:30px 60px 30px 60px;
	width:790px;
}
div.help_wrapper span.help_close {
	position:absolute;
	right:10px;
	top:5px;
}
div.help_wrapper span.help_close a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
div.help_wrapper span.help_close a:hover {
	color:#CCCCCC;
}
div.help_wrapper span.help_top {
	position:absolute;
	left:10px;
	top:5px;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#CDCA99;
}
div.help_wrapper span.help_bottom {
	position:absolute;
	right:10px;
	bottom:5px;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#CDCA99;
}
div.help_inner {
	position:relative;
	padding-left:150px;
	width:630px;
	display:block;
	font-size:12px;
	color:#FFFFFF;
}
div.help_inner span.help_title {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	top:0px;
	left:0px;
	color:#FFFFFF;
}
div.divider {
	width:780px;
	padding-bottom:10px;
}
div.divider span {
	display:block;
	width:760px;
	line-height:10px;
	border-bottom:1px solid #CDCA99;
}
/* TUTORIAL STYLINGS_____________________________________TUTORIAL STYLINGS______________________________________TUTORIAL STYLINGS */
div.tutorial_wrapper {
	position:relative;
	background-color:#9A9432;
	border-bottom:1px solid #999999;
	padding:30px 30px 30px 30px;
	width:850px;
}
div.tutorial_wrapper span.tutorial_close {
	position:absolute;
	right:10px;
	top:5px;
}
div.tutorial_wrapper span.tutorial_close a {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
div.tutorial_wrapper span.tutorial_close a:hover {
	color:#CCCCCC;
}
div.tutorial_wrapper span.tutorial_top {
	position:absolute;
	left:10px;
	top:5px;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#CDCA99;
}
div.tutorial_wrapper span.tutorial_bottom {
	position:absolute;
	right:10px;
	bottom:5px;
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	color:#CDCA99;
}
div.tutorial_inner {
	position:relative;
	width:780px;
	display:block;
	font-size:13px;
	color:#FFFFFF;
}
div.tutorial_inner span.tutorial_title {
	position:absolute;
	font-size:14px;
	font-weight:bold;
	top:0px;
	left:0px;
	color:#FFFFFF;
}
div.tutorial_inner span.emph {
	font-size:12px;
	color:#CDCA99;
}
div.tutorial_divider {
	width:780px;
	padding-bottom:10px;
}
div.tutorial_divider span {
	display:block;
	width:760px;
	line-height:10px;
	border-bottom:1px solid #CDCA99;
}
/* AUTOCOMPLETE_________________________________________________________________________________AUTOCOMPLETE STYLES */
.input {
	border: 1px solid #99b3b4;
	width: 440px;
	background: #eeeeee;
	font: 13px verdana, sans-serif;
	color:#443;
	padding:3px;
	margin-bottom:2px;
	outline:none;
}
.input:focus {
	border:1px solid #567475;
	background: #ffffff;
}
.input_new_subject {
	border: 1px solid #99b3b4;
	width: 380px;
	background: #eeeeee;
	font: 13px verdana, sans-serif;
	color:#443;
	padding:3px;
	outline:none;
}
.input_new_subject:focus {
	border:1px solid #567475;
	background: #ffffff;
}
.input_new_details {/**/
	border: 1px solid #99b3b4;
	width: 300px;
	background: #eeeeee;
	font: 13px verdana, sans-serif;
	color:#443;
	padding:3px;
	outline:none;
}
.input_new_details:focus {/**/
	border:1px solid #567475;
	background: #ffffff;
}
.subject_input {
	border: 1px solid #99b3b4;
	width: 662px;
	background: #eeeeee;
	font: 17px verdana, sans-serif;
	color:#443;
	padding:3px;
	outline:none;
}
.subject_input:focus {
	border:1px solid #567475;
	background: #ffffff;
}
.dropdown {
	border: 1px solid #99b3b4;
	width: 180px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.dropdown_column {
	border: 1px solid #99b3b4;
	width: 250px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown_column:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.dropdown_blogs {
	border: 1px solid #99b3b4;
	width: 220px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown_blogs:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.dropdown_feedback {
	border: 1px solid #99b3b4;
	width: 80px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown_feedback:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.dropdown_feedback_wide {
	border: 1px solid #99b3b4;
	width: 120px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown_feedback_wide:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.dropdown_new_subject { /**/
	border: 1px solid #99b3b4;
	width: 240px;
	height:25px;
	background: #ffffff;
	font: 12px verdana, sans-serif;
	line-height:13px;
	color:#443;
	padding:1px;
	margin-bottom:2px;
	outline:none;
}
.dropdown_new_subject:focus {
	border:1px solid #567475;
	background: #e4ebeb;
}
.submit-btn {
	width: 54px;
	height: 20px;
	outline: none;
	float:right;
}
.submit-btn:hover {
}
div#container {
	border:1px solid #99b3b4;
	padding:15px;
	width:400px;
}
.cat_details {
	outline: none;
	background-color: #DDDDDD;
	text-decoration:none;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	width:873px;
	padding:5px 5px 5px 10px;
	margin:5px 0px 5px 0px;
	color:#999;
}
.entry {
	position:relative;
	width:438px;
	margin:0px;
	padding:0px;
	display:block;
}
.entry div.in_link_left {
	display:inline;
	position:absolute;
	bottom:10px;
	left:15px;
	width:250px;
}
.entry div.in_link_right {
	display:inline;
	position:absolute;
	text-align:right;
	bottom:10px;
	right:15px;
	width:120px;
}
.entry a.in_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	display:inline;
}
.entry a.in_link:hover {
	color:#336699;
}
.entry a.box {
	outline: none;
	background-color: #fbfbf9;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #f2f2f2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#999;
}
.entry:hover a.box, a.box:hover {
	color:#336699;	
	background-color: #EEEEEE;	
}
.entry a.box span.box_spacer {
	display:block;
	line-height:11px;
}
.entry a.box:hover span {
	color:#800;
}
.fs_entry_wrapper {
	padding:3px 3px 0px 3px;
}
.fs_entry {
	position:relative;
	width:649px;
	margin:0px;
	padding:0px;
	display:block;
}
.fs_entry a.box {
	outline: none;
	background-color: #d8d8d8;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px 15px;
	border:2px solid #777777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#777777;
	font-weight:bold;
}
.fs_entry:hover a.box, .fs_entry a.box:hover a.box {
	color:#336699;	
	background-color: #EEEEEE;	
	border:2px solid #777777;
}
.fs_entry a.box:hover .fs_entry a.box, .fs div.hidden:hover .fs_entry a.box {
	color:#222;
}
.fs_entry a.box_verified {
	outline: none;
	background-color: #dddddd;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px 15px;
	border:2px solid #777777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#777777;
	font-weight:bold;
}
.fs_entry:hover a.box_verified, .fs_entry a.box_verified:hover a.box_verified {
	color:#336699;	
	background-color: #EEEEEE;
	border:2px solid #777777;
}
.fs_entry a.box_verified:hover .fs_entry a.box_verified, .fs div.hidden:hover .fs_entry a.box_verified {
	color:#222;
}
.fs_entry a.box_blog {
	outline:none;
	cursor:pointer;
	background-color:#d8d8d8;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px 15px;
	border:2px solid #777777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#777777;
	font-weight:bold;
}
.fs_entry:hover a.box_blog, .fs_entry a.box_blog:hover a.box_blog {
	color:#336699;	
	background-color: #EEEEEE;	
	border:2px solid #777777;
}
.fs_entry a.box_blog:hover .fs_entry a.box_blog, .fs div.hidden:hover .fs_entry a.box_blog {
	color:#222;
}
.fs_entry a.box_blog .image_wrapper {
	position:absolute;
	display:block;
	top:10px;
	left:10px;
	background-color:#444;	
}
.fs_entry a.box_blog .image {
	position:relative;
	display:block;
	height:90px;
}
.fs_entry a.box_blog .text_wrapper {
	position:relative;
	display:block;
	height:87px;
}
.fs_entry a.box_blog_new {
	outline: none;
	cursor:pointer;
	background-color: #d8d8d8;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 0 10px 15px;
	border:2px solid #777777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#777777;
	font-weight:bold;
}
.fs_entry:hover a.box_blog_new, .fs_entry a.box_blog_new:hover a.box_blog_new {
	color:#336699;	
	background-color: #EEEEEE;
	border:2px solid #777777;	
}
.fs_entry a.box_blog_new:hover .fs_entry a.box_blog_new, .fs div.hidden:hover .fs_entry a.box_blog_new {
	color:#222;
}
.fs_entry a.box_blog_new .image_wrapper {
	position:absolute;
	display:block;
	top:10px;
	left:10px;
	background-color:#444;
}
.fs_entry a.box_blog_new .image {
	position:relative;
	display:block;
	height:90px;
}
.fs_entry a.box_blog_new .text_wrapper {
	position:relative;
	display:block;
	height:87px;
}
.fs_entry .blogtext {
	display:block;
	padding-left:150px;
}
.fs_entry .subtext {
	display:block;
	font-size:11px;
	font-weight:normal;
}
.fs_entry a.box:hover .fs_entry span, .fs div.hidden:hover .fs_entry span {
	color:#666;
}
.fs_entry div.hidden {
	display:none;
	position:absolute;
	right:10px;
	bottom:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#888888;
}
.fs_entry:hover div.hidden {
	display:block;
}
.unpublished {
	position:relative;
	width:589px;
	margin:0px;
	padding:0px 0px 0px 0px;
	display:block;
}
.unpublished span.category {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
	padding:0px;
	margin:0px;
	color:#999;
	display:inline;
}
.unpublished a.box {
	position:relative;
	outline: none;
	cursor:pointer;
	background-color: #d8d8d8;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	padding:10px 12px 10px 63px;
	border:2px solid #777;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#777777;
	font-weight:bold;
}
.unpublished:hover a.box, a.box:hover {
	border:2px solid #336699;
	color:#336699;	
	background-color: #EEEEEE;	
}
.unpublished a.box:hover .unpublished span {
	color:#800;
}
.unpublished span.hidden {
	display:none;
	position:absolute;
	right:15px;
	bottom:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#888888;
}
.unpublished:hover span.hidden {
	display:block;
}
.unpublished span.image {
	position:absolute;
	display:block;
	top:10px;
	left:10px;
	width:40px;
	height:40px;
}
.unpublished span.subject {
	display:block;
	line-height:14px;
	padding:0px;
	margin:0px;
	font-size:14px;
}
div#update {
	border:1px solid #ccc;
	margin-bottom:5px;
	background-color:white;
}
div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      height:32px;
      cursor:pointer;
}
a.box_button_small {/**/
	display:block;
	padding:5px;
	text-align:center;
	background-color:#d8d8d8;
	border:2px solid #777777;
	color:#777777;
	font-size:11px;
	font-weight:bold;
}
a.box_button_small:hover {/**/
	background-color:#c8c8c8;
}
a.box_button_small:active {/**/
	background-color:#b8b8b8;
}
a.box_button_thin {
	display:block;
	padding:2px 0px 1px 0px;
	text-align:center;
	border:1px solid #777777;
	color:#777777;
	font-size:11px;
	font-weight:normal;
}
a.box_button_thin:hover {
	background-color:#e8e8e8;
	font-weight:bold;
}
a.box_button_thin:active {
	background-color:#c8c8c8;
	font-weight:bold;
}
a.box_button_cat {
	position:relative;
	display:block;
	margin-left:3px;
	text-align:center;
	background-color:#cccccc;
	border:2px solid #777777;
	color:#777777;
	font-size:36px;
	font-weight:normal;
	height:64px;
	width:96px;
	float:right;
	cursor:pointer;
}
a.box_button_cat span.number {
	display:block;
	position:absolute;
	width:96px;
	left:0px;
	top:0px;
	text-align:center;
	font-size:36px;
	line-height:36px;
	font-weight:bold;
	cursor:pointer;
}
a.box_button_cat span.text_bold {
	display:block;
	position:absolute;
	width:96px;
	left:0px;
	top:33px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
a.box_button_cat span.text_lite {
	display:block;
	position:absolute;
	width:96px;
	left:0px;
	top:47px;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#999999;
	cursor:pointer;
}
a.box_button_cat:hover {
	background-color:#e8e8e8;
	font-weight:bold;
}
a.box_button_cat:active {
	background-color:#c8c8c8;
	font-weight:bold;
}

a.ask_button {/**/
	display:block;
	padding:8px 12px 8px 12px;
	text-align:center;
	border:1px solid #666;
	color:#444;
	font-size:12px;
	font-weight:bold;
}
a.ask_button:hover {/**/
	background-color:#ccc;
}
a.ask_button:active {/**/
	background-color:#bbb;
}

a.arrow_over {
	display:block;
}
a.arrow_over:hover {
	background-color:#999999;
}

a.answer_button {/**/
	display:block;
	padding:8px 12px 8px 12px;
	text-align:center;
	border:1px solid #666;
	color:#444;
	font-size:12px;
	font-weight:bold;
}
a.answer_button:hover {/**/
	background-color:#999;
}
a.answer_button:active {/**/
	background-color:#777;
}
.answer_button_bg {
	background-image:url(../images/sq_main_bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

a.answer_button_small {/**/
	display:block;
	padding:3px 8px 3px 8px;
	text-align:center;
	border:1px solid #666;
	color:#444;
	font-size:10px;
	font-weight:bold;
}
a.answer_button_small:hover {/**/
	background-color:#999;
}
a.answer_button_small:active {/**/
	background-color:#777;
}
.answer_button_bg {
	background-image:url(../images/sq_main_bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
}

.fade_clear {
	display:block;
	position:relative;
}
.fade_clear div.fade {
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	width:100%;
	height:100%;
	background-color:#FFF;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	opacity:.4;
}
.fade_clear:hover div.fade {
	display:none;
}

.flump {
	display:none;
}
/* THE ALSETT CLEARING METHOD */
	.clearfix:after {
 display: block; 
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;}
/* backslash hack hides from IE mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* end backslash hack */ 
 * 
 */
