body
{
	margin: 0px;
	font-family: arial;
}

#top
{
background: #DDDFE2; height: 100px; position: relative	
}

.menu_item
{
	font-size: 14pt;
	font-family: "comic sans ms", arial;
}
.menu_item:hover
{
	background: white;
	cursor: pointer;
}


.small
{
	font-size: smaller;
}

.faded
{
	filter: alpha(opacity = 20);
	opacity: 0.2;		
}	

#logo {

	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	width: 435px;
	/* length of searchmashup logo... needs width to center */
}

.searchProviderResults {
	max-width: 33%;
	width: 33%;
	float: left
}

.searchInput {
	margin: 2px;
	padding: 2px;
	position: relative;
}

.searchInput,#searchInputControls,.pageInfoLinks {
	position: relative;
}

#search-controls
{
	position: relative;
}

#searchInputControls {
	margin-left: auto;
	margin-right: auto;
	width: 25%;
	padding: 3px;
	text-align: center;
}

#searchResultsTopBar {
	font-size: 9pt;
	padding: 5px;
}

#searchButton,#clearButton,#searchFlickr,#searchYouTube {
	font-size: 9pt;
}

#searchButton:hover,#clearButton:hover,#searchFlickr:hover,#searchYouTube	:hover {
	cursor: pointer;
}

#relatedStuff,#yourStuff {
	position: relative;
}

#your-missives-panel ._missive
{
	display: block;	
}

#yourStuff h2
{
	color:black;
	margin-top:15px;	
	margin-bottom: 10px;
	background: #EEE;
	clear:both;
	display:block;
}

#history {
	position: relative
}


.memeBoxContainer {
	padding: 2px;
	overflow: hidden;
}

.memeContainer {
	position: relative;
	min-height: 20px;
	clear: both;
	scrollbar-base-color: #B1B9D9
}

.memeContainerClosed {
	height: 0px;
	overflow: hidden;
}

.memeTypeSummary {
	font-size: smaller;
	float: left;
}

.currentMeme { /* left/right auto and width centers it!! */
	margin-left: auto;
	margin-right: auto;
	width: 70%;
	min-height: 50px;
}

.currentMeme:hover {
	
}

.currentMemeActions {
	float: right;
}

.memeCorpusHolder {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.memeCorpusHolder {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
}

.memeCorpusHolder:hover {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

.ilb {
	min-height: 20px;
}

.olb {
	min-height: 20px;
}

/*
#outLinkingBox__tag ,  #outLinkingBox__missive, #outLinkingBox_ExternalSearchResult, 
 #outLinkingBox__url, #outLinkingBox_ExternalSearch, #outLinkingBox_ExternalSearchResultTitle, #outLinkingBox__userAction,
 #inLinkingBox__tag ,  #inLinkingBox__missive, #inLinkingBox_ExternalSearchResult, #inLinkingBox__userAction,
 #inLinkingBox__url, #inLinkingBox_ExternalSearch, #inLinkingBox_ExternalSearchResultTitle
 */
.linkBoxTyped {
	margin: 5px;
	padding: 5px;
	min-width: 10%;
	text-align: center;
	overflow: hidden;
}

.linkBoxTyped:hover {
	
}

.linkingBoxes {
	margin-right: auto;
	margin-left: auto;
	min-width: 10%;
}

.linkingBoxHeader {
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 10px;
	height: 20px;
	v-align: top;
}


#viewerTagEntry,#viewerTagMissive {
	
}

#viewerTop {
	
	height: 98%;
	padding: 7px;
	position: relative;
	font-size: 10pt;
}

#viewerad {
	position: absolute;
	right: 4%;
	top: 8%;
}

#viewerIFrame {
	height: 100%;
	width: 100%;
	border: solid black 1pt;
	background: white;
}



#viewerIFrame {
	position: absolute;
	top: 1%;
	height: 98%;
	left: 1%;
	width: 98%;
}



#viewerMissiveEntry
{
	font-size: 10pt;
	font-family: ariel;	
}

.viewer a:link {
	color: white
}

.viewer a:visited {
	color: lime
}

.viewer a:hover {
	color: violet
}

.viewer a:active {
	color: red
}

.energy {
	font-size: smaller;
	font-style: italic
}

.resultsHeader {
	font-size: bigger;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	font-family: "new	times roman";
}

.leftHeading {
	
}

.curvedHeader {
	position: relative;
	width: 150px;
	clear: both;
	height: 25px;
}

.curvedHeader:hover {
	cursor: pointer;
}

.curvedHeaderCenter {
	position: absolute;
	left: 15px;
	height: 25px;
	text-align: center;
	width: 120px;
	background-position: left;
	background-repeat: repeat-x;
	background-image: url("../img/header_gradient.jpg");
}

.curvedHeaderCenterText {
	position: relative;
	top: 4px;
}

.curvedHeaderLeft,.curvedHeaderRight {
	position: absolute;
	width: 15px;
}

.curvedHeaderLeft {
	left: 0px;
}

.curvedHeaderRight {
	right: 0px;
}

.nheader,.brightHeader {
	clear: both;
}

.brightHeader {
	padding: 2px;
	/* background: url("img/header_gradient.jpg"); */
	margin-top: 5px;
	/* when this is used over memeContainers, need this to clear beyond floated memes */
}

.brightHeader:hover {
	cursor: pointer;
}

.tryAgain {
	
}

.tryAgain:hover {
	
}

.history {
	overflow: hidden;
}

.history_closed {
	height: 0px;
	overflow: hidden;
}

.sresult {
	visibility: hidden;
}

.searchPaging {
	position: relative;
	min-height: 35px;
	padding: 10px;
	margin: 2px;
	font-size: 9pt;
}

.searchPagingControl {
	padding: 1px;
	vertical-align: middle;
}

.searchPagingControl:hover {
	padding: 0px;
	cursor: pointer;
}

.searchResultControls {
	min-height: 5px;
	position: absolute;
	bottom: 1%;
	right: 1%;
}

.searchResultControl:hover {
	cursor: pointer;
}

.imageResultsElement {
	position: relative;
	display: inline;
}

.resultsElement,.resultsElementMatching,.resultsElement1,.resultsElement2,.resultsElement3,.resultsElement4,.resultsElement5,.resultsElement6,.resultsElement7,.resultsElement8,.resultsElement9
	{
	min-height: 40px;
	overflow: hidden;
	background-repeat: repeat-x;
	margin: 2px;
	padding: 3px;
	position: relative;
}

.resultsElementMatching {
	z-index: 3;
}

.resultsElement:hover {
	overflow: hidden;
	margin: 2px;
}

.resultsElementMatch {
	height: 90px;
	overflow: hidden;
	opacity: 0.85;
}

.resultsElementMatch:hover {
	overflow: hidden;
	margin: 2px;
}

.othersBox {
	float: right;
}

.container2 {
	font-size: 12pt;
	margin: 2px;
}

.container2:hover {
	font-size: 12pt;
	margin: 2px;
}

.title {
	background: #89A;
	color: black;
	font-family: "times new roman";
	padding: 2px;
}

.narrative {
	font-size: 9pt;
	font-style: italic;
}

.otherChat {
	cursor: pointer;
	position: fixed;
	bottom: 2%;
	width: 20%;
	height: 30%;
	padding: 2px;
	z-index: 7;
}

.topicControl ._topic
{
	margin: 2px;	
	padding: 2px;
}

.topicControl ._topic:hover
{
	background: #CCE;
		cursor: pointer;
}

.missiveChat_log {
	overflow: auto;
	height: 70%
}

.missiveChatKillButton {
	position: absolute;
	padding: 2px;
	right: 1%;
}

.missiveChatKillButton:hover {
	padding: 1px;
	cursor: pointer;
}

.other_missiveChat_item {
	font-size: 9pt;
	font-family: "times new roman";
	padding: 1pt;
}

.other_missiveChat_item:hover {
	font-size: 9pt;
	font-family: "times new roman";
	padding: 1pt;
}

.missiveChat_item {
	font-size: 9pt;
	padding: 1px;
}

.missiveChat_item:hover {
	font-size: 9pt;
	font-weight: bold;
	padding: 1px;
}

.missiveChat_otherLabel {
	font-size: 12pt;
	padding: 2px;
	font-family: "times new roman";
}

.att {
	float: left;
}

.defaultMeme {
	padding: 2px;
}

._url {
	font-size: smaller;
	overflow: hidden;
}

._url:hover {
	font-size: smaller;
	overflow: hidden;
	cursor: pointer;
}

.ExternalSearch {
	font-family: sans-serif;
	font-size: 9pt;
	margin-right: 2px;
	margin-left: 2px;
}

.ExternalSearch:hover {
	cursor: pointer;
}

.ExternalSearchResultTitle {
	font-size: smaller;
}

.ExternalSearchResultTitle:hover {
	
}

.ExternalSearchResult {
	font-size: smaller;
	z-index: 2;
}

.val {
	
}

.download {
	margin-left: 10px;
	font-size: 12pt;
}

.download:hover {
	margin-left: 12px;
	font-weight: bold;
	font-size: 12pt;
}

.aliasChatBox {
	
}

._title {
	font-size: 9pt;
	cursor: auto;
	padding: 2px;
	float: left;
}

._title:hover {
	font-size: 9pt;
	cursor: pointer;
	padding: 2px;
}

._topic:hover
{
	cursor: pointer;	
}

._tag {
	font-size:11pt;
	font-family: sans-serif;
	padding: 1px;
	float:left;
	color: #141932;
	border: solid transparent 1px;
}

._tag:hover {
	cursor: pointer;
	color: black;
	border: solid #BAC5E5 1px;
	background: #E4E9FF;	
}

._cite {
	font-size: 9pt;
	cursor: auto;
	padding: 2px;
	float: left;
}

._cite:hover {
	font-size: 10pt;
	font-weight: bold;
	cursor: auto;
	padding: 2px;
	float: left;
}

._USER_MISSIVE_ROOT {
	font-size: 9pt;
	font-style: bold;
	cursor: auto;
	padding: 2px;
	float: left;
}

._USER_MISSIVE_ROOT:hover {
	font-size: 9pt;
	font-style: bold;
	cursor: auto;
	padding: 2px;
	float: left;
}

._missive {
	font-size: 10pt;
	font-family: "comic sans ms", arial;
	cursor: auto;
	padding: 2px;
	overflow: hidden;
	color: #223;
	background: #EEF;
	border-style: solid;
	border-color: #BBB;
	border-width: 2px;	
	text-decoration:none;
	display: block;
}

._missive:hover {
	color: black;
	font-style: bold;
	cursor: pointer;
	padding: 2px;
	background: white;
	border-color: #FFFFE6;	
}

.host {
	font-size: 8pt;
	font-style: normal;
	cursor: auto;
	padding: 2px;
	float: left;
}

#sitePageBox {
	position: absolute;
	top: 10%;
	height: 80%;
	left: 9%;
	width: 80%;
}

#sitePageIFrame {
	position: absolute;
	top: 5%;
	height: 95%;
	width: 100%;
}

#userBox {
	position: relative;
	font-family: arial;
	padding: 5px;
}

#loginForm {
	display: inline-block;
}

#topMessage {
	height: 100%;
	vertical-align: middle;
	padding: 2px;
}

#loginUser,#loginPW {
	width: 50px;
	margin: 0px;
}

#loginButton:hover {
	cursor: pointer;
}

._user_alias {
	font-size: 9pt;
	font-family: sans-serif;
	cursor: pointer;
	padding: 2px;
}

._user_alias:hover {
	
}

#userAliasProfile {
	padding: 2px;
	overflow: hidden;
}

#user_profile,#user_friends {
	position: absolute;
	background-repeat: repeat-x;
	overflow: auto;
	height: 100%;
	width: 33%;
	padding: 3px;
}

#user_profile {
	left: 1%;
}

#user_friends {
	left: 35%;
}

.user_settings_box {
	margin: 5px;
}

#user_settings_top {
	height: 25px;
}

.user_auth {
	position: absolute;
	top: 8%;
	right: 2%;
	z-index: 2;
	width: 18%
}

.user_greeting {
	padding: 1px;
	v-align: center;
}

#user_icon,#exit_icon,.control_icon {
	padding: 1px;
	vertical-align: middle;
}

#user_icon :hover,#exit_icon :hover {
	padding: 0px;
	cursor: pointer;
}

#user_settings {
	position: absolute;
	left: 5%;
	width: 90%;
	top: 15%;
	height: 75%;
	z-index: 3;
}

#user_settings_page {
	position: absolute;
	top: 35px;
	width: 100%;
	bottom: 10px;
}

.userFriendControl {
	padding: 2px;
}

.userFriendControl ._user_alias
{
	float:none;	
}

.friendAction {
	margin: 2px;
	padding: 1px;
}

.friendAction:hover {
	cursor: pointer;
}

.tag_box {
	overflow: hidden;
	font-size: 8pt;
}

.status_box {
	font-size: 8pt;
}

.nheader {
	font-size: 12pt;
	font-weight: bold;
	background: #A5CCF9;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	display:none;
}

.sym {
	
}

.sym:hover {
	cursor: pointer;
}

.topTags:hover {
	font-size: 9pt;
}

.opaqueCover {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2000px;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	width: 99%;
}

.missiveEntry,.tagEntry,.symEntry {
	position: fixed;
	top: 30%;
	left: 30%;
	align: center;
	padding: 3px;
}

.loading {
	font-style: italic;
	text-align: center;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

.missive_text_entry {
	font-size: 8pt;
	width: 200px
}

.elDiv {
	padding: 5px;
	position: absolute;
	bottom: 10px;
	font-size: 9pt;
}

.memeHistory {
	width: 100px;
	overflow: hidden;
	font-size: larger;
}

.centerContainer {
	position: relative;
}

#centerOpaque {
	height: 2000px;
	z-index: 2;
}

.currentSYM {
	float: left
}

.inquisition {
	font-size: 16pt;
	overflow: hidden;
}

.inquisition:hover {
	font-size: 16pt;
	overflow: hidden;
}

.exit {
	position: absolute;
	top: 1%;
	right: 1%;
	padding: 1px;
	width: 18px;
	height: 18px;
	background-position: center;
	z-index: 1;
}

.centered {
	margin-right: auto;
	margin-left: auto;
	min-width: 10%;
	text-align: center
}

.imageBox {
	position: absolute;
	top: 20%;
	width: 50%;
	left: 25%;
	min-height: 10%;
	z-index: 5;
}

.imageBoxTop {
	position: relative;
	height: 50px;
	padding: 1px;
}

.imageBoxContent {
	padding: 5px;
	position: relative;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.imageResultTitle {
	position: absolute;
	bottom: 10%;
	padding: 4px;
	z-index: 9;
	width: 50%;
	left: 25%;
	overflow: none;
}

.pageInfoLinks {
	font-size: 10pt;
	width: 10em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: center;
}

.pageInfoLinks a:link {
	color: #79A;
	text-decoration: none;
}

.pageInfoLinks a:visited {
	color: #79A;
	text-decoration: none;
}

.pageInfoLinks a:hover {
	color: violet;
}

#tagBox {
	position: relative;
	padding: 5px;
	min-height: 200px;
}

.tagBoxSection {
	position: relative;
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.urlInfo {
	float: left;
	width: 31%;
	overflow: hidden;
	min-height: 70px;
	margin: 2px;
}

#topAd {
	position: absolute;
	width: 470px;
	left: 25%;
	height: 82px;
	top: 170px;
	overflow: hidden;
}

#topAdFrame {
	border: none 0px;
	width: 100%;
	padding: 0px;
	height: 86px;
	overflow: hidden;
	background: none;
}

.smalltext {
	font-size: 9pt;
}

.control {
	padding: 2px;
}

#addUserIdentitiesForm {
	padding: 5px;
	margin: 2pt;
}

#addUserIdentities
{
	margin: 2px;	
}

.userIdentityServices {
	margin: 2pt;
}

.userIdentityService {
	position: relative;
	border: solid #D2D2D4 1px;
	padding: 3px;
	margin: 2px;
}

.userIdentityService ._user_identity,.userIdentityService ._servitor,.userIdentityService ._service
	{
	padding: 2px;
	font-size: 10pt;
	float: none;
}

.userIdentityService .control-group
{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.entry {
	position: absolute;
	top: 200px;
	left: 150px;
}


#searchResultsTopBar {
	color: white;
}

#searchButton,#clearButton,#searchFlickr,#searchYouTube {
	color: #200;
}

#searchButton:hover,#clearButton:hover,#searchFlickr:hover,#searchYouTube:hover {
	color: white;
}

.memeBoxContainer {
	background: #EFEFF9;
	border: outset #C1C1C9 2px;
}

.memeTypeSummary {
	background: #B3B1D5;
}

.currentMeme {
	background: #DFDFEF;
	border: outset #BEE2FF 3px;
}

.currentMeme:hover {
	background: #CFCFEF
}

.currentMemeActions {
	border: solid #A39BC8 1px
}

.memeCorpusHolder {
	border: solid yellow 3px;
}

.memeCorpusHolder {
	border: solid yellow 3px;
}

.memeCorpusHolder:hover {
	border: solid white 4px;
}

.linkBoxTyped {
	border: solid #ACA6C1 2px;
}

.linkBoxTyped:hover {
	border: solid #ACAAD1 2px;
}

.linkingBoxHeader {
	background: #224;
	color: white;
}

.searchInput {
	background: #DDE1FD;
	border: inset white 2px;
}

.searchInput:hover {
	background: #F6F6FF
}

.mc {
	border: solid #222 1px
}

.mc:hover {
	border: solid #99C 1px
}

.energy {
	color: #303;
}

.resultsHeader {
	color: #EAD1F9;
	background-image: url("img/results_header_gradient.jpg");
	border: inset #551 1px;
}

.leftHeading {
	background: #AAE;
	color: #114
}

.brightHeader {
	color: #113;
	background: #EEF;
	border: outset #AAB 2px;
}

.curvedHeader {
	color: #113;
}

.curvedHeader:hover {
	color: white;
	background-image: url("/common/img/up_down.jpg");
	background-position: right;
	background-repeat: no-repeat;
}

.brightHeader:hover {
	color: #EEF;
	background: #448;
	background-image: url("/common/img/up_down.jpg");
	background-position: right;
	background-repeat: no-repeat;
	border: outset #DDF 2px;
}

.tryAgain {
	color: aqua;
	background: #220
}

.tryAgain:hover {
	color: yellow;
	background: #020
}




.history_closed {
	border: none
}

.searchPaging {
	background: #D1D5E1;
	border: outset grey 2px;
}

.searchPagingControl:hover {
	border: solid #B1B6C9 1px;
}

.searchResultControl:hover {
	background: black;
}

.sym { /* filter: alpha(opacity = 70); */
	opacity: .95;
	filter: alpha(opacity =   95);
	border: solid #909095 1px;
	
}

.sym:hover { /* filter: none; */
	opacity: .99;
	filter: alpha(opacity =   99);
	border: solid yellow 1px;
}

.resultsElement,.resultsElementMatching,.resultsElement1,.resultsElement2,.resultsElement3,.resultsElement4,.resultsElement5,.resultsElement6,.resultsElement7,.resultsElement8,.resultsElement9
	{
	background: #DDE;
	background-image: url("/common/img/result-box-gradient.jpg");
	border: solid #DDE 2px;
}

.resultsElementMatching {
	border: solid white 2px;
	background: #E9FBF7;
	background-image: none;
}

.resultsElement:hover {
	background: #F1F4FF;
	color: #500;
	border: solid #F2EF98 2px;
}

.resultsElementMatch {
	background: #ACD margin :                   2px;
}

.resultsElementMatch:hover {
	background: #8BD;
	color: #500;
}

.othersBox {
	background: #329;
	color: #88E;
	border: solid red 1px
}

.otherChat {
	border: outset blue 2px;
	background: #CFD8DF;
}

.missiveChat_log {
	border: inset black 1px;
}

.missiveChatKillButton {
	color: red;
	background: black;
}

.missiveChatKillButton:hover {
	color: pink;
	background: black;
	border: solid red 1px;
}

.other_missiveChat_item {
	color: #BDDDFF;
	background-color: #733347;
	border-style: solid;
	border-color: black;
	border-width: 1px
}

.other_missiveChat_item:hover {
	color: #FFBDEF;
	background-color: #935357;
	border-style: solid;
	border-color: black;
	border-width: 1px
}

.missiveChat_item {
	color: #DDDDFF;
	background-color: #333357;
	border-style: solid;
	border-color: black;
	border-width: 1px
}

.missiveChat_item:hover {
	color: #111125;
	background-color: #9999DD;
	border-style: solid;;
	border-color: blue;;
	border-width: 1px
}

.missiveChat_otherLabel {
	color: blue;
	background: #DDDDF2;
}

.att {
	color: lime;
}

._url {
	color: #252;
}

._url:hover {
	color: #BFA;
	background: #030;
}

.ExternalSearch {
	color: darkblue;
}

.ExternalSearch:hover {
	color: black;
	background: #E1E7FF;
}

.ExternalSearchResults {
	color: black;
	background: #EFE;
}

.ExternalSearchResults:hover {
	color: lime;
	background: black;
}

.ExternalSearchResultTitle {
	padding: 2px;
}

.ExternalSearchResultTitle:hover {
	color: #AAF;
	cursor: pointer;
}

.ExternalSearchResult {
	background: #F4F4F8;
	color: blue;
}

.ExternalSearchResult:hover {
	color: red;
	cursor: pointer;
}

.val {
	color: white;
}

.download {
	color: gold;
}

.download:hover {
	color: yellow;
}

.aliasChatBox {
	border-style: solid;;
	border-color: lime;;
	border-width: 4px;
	border-style: solid;;
	border-color: gold;;
	border-width: 1px
}





._cite {
	color: #000033;
	background: #CCCCFF;
	border-style: solid;
	border-color: blue;
	border-width: 1px;
}

._cite:hover {
	color: #00FF75;
	border-style: solid;
	border-color: cyan;
	border-width: 1px;
	background: black;
}

._USER_MISSIVE_ROOT {
	color: black;
	background: white;
	border-style: solid;
	border-color: black;
	border-width: 2px;
}

._USER_MISSIVE_ROOT:hover {
	color: black;
	background: white;
	border-style: solid;
	border-color: YELLOW;
	border-width: 2px;
}


._servitor:hover, ._service:hover {
	background: #A3A9F5;
	color: blue;
	cursor: pointer;
}


._user_identity {
	background: #EFE;
	color: black;
}

.host {
	
}

#sitePageIFrame {
	border: none;
}

#joinLink, #loginLink {
	
	color: blue;
	z-index: 10;
}

#joinLink:hover, #loginLink:hover {
	cursor: pointer;
	color: red;
	background: yellow;
}

#loginForm {
	
}

#topMessage {
	color: aqua;
	background: darkblue;
}

#loginUser,#loginPW {
	
}

#loginUser :hover,#loginPW :hover {
	background: #e1e7ff;
}

#loginButton {
	background: blue;
	color: white;
	border: outset blue 2px;
}

#loginButton :hover {
	background: #004;
	color: yellow;
	border: outset aqua 2px;
}

._user_alias {
	color: darkgreen;
}

._user_alias:hover {
	color: black;
	background: #EEE;
}



#user_profile,#user_friends {
	border: inset #CCE 2px;
	background-image: url("img/tall_gradient.jpg");
	background-repeat: repeat-x;
}

#user_profile {
	
}

#user_friends {
	
}



.user_auth {
	
}

#user_settings_top {
	background: #114;
}

.user_greeting {
	border: solid #035 1px;
	background: #99D
}

#user_alias_label {
	
}



#user_icon,#exit_icon {
	
}

#user_icon :hover,#exit_icon :hover {
	border: solid #CCCCDD 1px;
}

#user_settings {
	border: solid #CCF 5px;
	background: #DDF;
}

.userFriendControl {
	
}

.friendAction {
	border: solid blue 1px;
	background: #BBC;
}

.friendAction:hover {
	border: solid yellow 1px;
	background: #338;
	color: white;
}

.tag_box {
	border-style: solid;
	color: yellow;
	border-color: lime;
	border-width: 1px;
	background-color: #053311;
}

.status_box {
	color: yellow;
	background-color: black;
}

.topTags:hover {
	background-color: #225527;
	color: yellow;
	border-style: solid;
	border-color: lime;
	border-width: 1px;
}

.opaqueCover {
	border-color: black;
	border-style: solid;
	border-width: 5px;
	background-color: #002;
}

.missiveEntry,.tagEntry,.symEntry,#sitePageBox,.entry {
	color: #AABADD;
	border-color: #CAD7D1;
	border-style: outset;
	border-width: 3px;
	background-color: #13022f;
}

.loading {
	color: #800;
}

.missive_text_entry {
	background-color: #CCCCEE;
	color: black;
}

A:elDivLink :link {
	color: #220000
}

A:elDivLink :visited {
	color: #000022
}

A:elDivLink :hover {
	color: #002222
}

A:elDivLink :active {
	color: black
}

.elDiv {
	background-color: #002222;
	color: #EDFCEB;
	border-style: solid;
	border-color: lime;
	border-width: 1px;
}

.memeHistory {
	background: #103;
	border: solid blue 1px;
	color: white
}

.centerContainer {
	
}

#centerOpaque {
	background: #225;
	filter: alpha(opacity =   40);
	opacity: 0.4;
}

.currentSYM {
	border-style: solid;
	border-color: grey;
	border-width: 1px;;
}

.exit {
	background-image: url("/common/img/cross.png");
	background-repeat: no-repeat;
}

.exit:hover {
	background-image: url("/common/img/cross2.png");
}

.inquisition {
	border-color: aqua;
	border-style: solid;
	border-width: 1px;
	color: black;
	background: #AAE;
}

.inquisition:hover {
	border-color: #FF2233;
	border-style: solid;
	border-width: 1px;
}

#flickr_imageBox,#youTube_imageBox {
	background: black;
	border: outset silver 2px;
}

.imageResultTitle {
	background: #238;
	color: #DEF;
	border: outset violet 3px;
}


.urlInfo {
	background: #F1F4FB;
}

#topAdFrame {
	background-color: transparent;
}

.control {
	background: #EFF;
	border: outset 2px #EFE;
}

.control:hover {
	cursor: pointer;
	border: outset 2px lime;
}

.history .meme
{
	float: none;	
}

.summary .meme
{
	float:none;	
}

.emergentSummary222 div
{
	position: relative;
}

.emergentSummary .ExternalSearchResultTitle, .emergentSummary ._text
{
	font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
	font-size: 16pt;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #252939;
}

.summary .comment
{
	margin-top: 10px;
	color: gray;
	margin-bottom: 10px;
}

.summary .comments
{
	margin-bottom: 15px;
}
.syndicated .summary
{
	background: #F5F9FF;
	margin: 2px;
	margin-bottom: 10px;
}

.emergentSummary .info
{
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.summary ._url, .summary .Ext_Syndicate_Result, .ExternalSearchResult
{
	display: none;
}
._text:hover
{
		cursor: pointer;
}

.resultsElement .ExternalSearchResultTitle
{
	display: block;
	font-size: 14pt;
}


.summary ._url
{
	display: none;
}

.summary .ExternalSearchResult
{
	display: none;
}

.summary .ExternalSearchResults
{
	color: lightgray;
}

.summary .action
{
	font-size: 9pt;
}

.summary
{
	position: relative;	
}

.summary ._text:hover, .summary .ExternalSearchResultTitle:hover
{
	background: #D9DBFF;	
}

.summary ._title
{
	font-weight: bold;	
	color: #113;
}

.summary ._topic
{
	color: #CCC;	
}

.summary .description, .discussion .description
{
	font-size: 10pt;
	max-height:  300px;
	overflow: auto;
}

.symBox img
{
	height: 70px;	
}

#msg-div
{
	left: 35%;
	position: absolute;
	top: 0px;
	z-index: 20000;	
	width: 500px;
}
.discussion
{
	position:relative;	
	height: 100%;
}

.discussion .comments
{
	position: relative;
}

.discussion .missiveEntry
{
	position: relative;
	top: 0%;
	left: 0%;
	align: center;
	padding: 3px;
	width: 100%;
	height: 80px;
	color: #333;
	background: white;
	border: solid gray 1px;
	font-family: arial;
	font-size: 10pt;
	margin: auto;
}

.stdform input
{
	margin: 0px;	
}

#tagEnergy em
{
    font-size: 1.07em;   
}

#tagEnergy ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#tagEnergy li
{
	display: inline;
     font-size: 0.833em;
}

#tagEnergy ._tag
{
    float: none;	
}

em, strong
{
    font-style: normal;
    font-weight: normal;	
}

/* infopanel/accordion classes */
/* $Id: swarm.css,v 1.21 2008/08/28 09:02:42 alien Exp $ */

.x-dock-panel {
	/* turn IE layout mode on */
	/* zooom:1; */
}

.x-dock-panel .x-dock-panel-body {
	background-color: white;
	font: normal 8pt tahoma,verdana,helvetica;
	color: black;
	position:relative;
	top: 0;
	/* turn IE layout mode on */
	/* zooom:1; */
}

.x-dock-panel .x-dock-panel-body-docked {
	border-bottom: 1px solid #A9BFD3;
}

.x-dock-panel .x-dock-panel-body-undocked {
	border-left: 1px solid #A9BFD3;
	border-right: 1px solid #A9BFD3;
	border-bottom: 1px solid #A9BFD3;
}

.x-dock-panel .x-dock-panel-body-collapsed {
}

.x-dock-panel .x-dock-panel-body-expanded {
}

.x-dock-panel .x-dock-panel-title-over {
	background-position: 0 -5px; 
}
.x-dock-panel .x-dock-panel-icon
, .x-dock-panel-ghost .x-dock-panel-icon {
	background-position: 3px 50%;
	background-repeat: no-repeat;
	padding-left: 23px;
}
.x-dock-body, .x-dlg-bd .x-dock-body {
	background-color: #f7f7fd;
	position: relative;
	top: 0;
	left: 0;
}

.x-dock-body-dragover, x-dlg-bd .x-dock-body-dragover {
	background: #f0f0f6;
}
.x-dock-panel .x-window-header-text 
, .x-dlg-proxy .x-window-header-text {
	cursor: pointer;
}
.x-dock-panel .x-dock-panel-title-dragover {
	background-position: 0 -12px;
	color: white ! important;
}

.x-dock-panel .x-dock-panel-title-collapsed {
}

.x-dock-panel .x-dock-panel-title-expanded {
}

.x-dock-panel .x-layout-stuck {
	background-image: url(/extjs/resources/images/default/layout/stuck.gif);
}

.x-dock-panel .x-layout-panel-hd {
	position: static;
}

.x-dock-panel .x-dock-panel-title-pinned {
	cursor: default;
}

.x-dock-panel .x-dock-panel-toolbar {
}

.x-dock-panel .x-dock-panel-toolbar-bottom {
	position: absolute;
	bottom: -1px;
}

.x-dock-panel .x-dock-panel-toolbar .x-toolbar {
	/* turn IE layout mode on */
	/* zooom:1; */
}

/* IE 1px combo arrow tweak */
.x-dock-panel .x-form-text {
	vertical-align: top;
}

.x-dock-panel-ghost {
    background:#cbddf3;
	border-top: 0;
	position: relative;
	top: 0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}

/********** You do not need styles below this line in your application ***********/

/* accordion example specific styles */
.x-dock-panel-body .text-content {
	padding: 4px;
/*	border-bottom: 1px solid #A9BFD3; */
}
.x-dock-panel-body .text-content p {
	margin-bottom: 4px;
}
.x-dock-panel-body .text-content ul {
/*	list-style-image: inherit; */
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 4px;
}

/* Test of fix of button in FF */
.x-btn-text-icon .x-btn-center .x-btn-text {
	padding: 2px 0pt 2px 18px;
}


