body {
	margin: 0px;
	font-family: arial;
	background: #200;
	color: #A34363;
}

.meme, ._missive, .emergentSummary, .comments, .summary,
 .x-dock-panel-body, x-box-mc,
 .meme:hover, ._missive:hover
{
	position: relative;
	zoom:1;	 /*  forces hasLayout property in IE7, which is related to vanishing element bug */
}

#userActionsBox a:link
{
	text-decoration:none;
	display:block;	
}

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

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


.small
{
	font-size: smaller
}

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

.date
{
	color: darkblue;	
}
#userActionsBox .meme
{
	float: none;	
}

.linky
{
    text-decoration: underline;
    color: darkblue;
}

.linky:hover, .clickable:hover
{
    cursor: pointer;	
}

a:link {
	color: lime
}

a:visited {
	color: #f3eec5
}

a:hover {
	color: white
}

a:active {
	color: red
}

#top {
	height: 120px;
	position: relative;
	width: 100%;
}
#top a
{
	text-decoration:none;
}
#top #top_scene {
	z-level: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#top #controls {
	z-level: 2;
	height: 100%;
}

#top_scene #top_scene_fg {
	position: relative;
	z-level: 1;
	width: 540px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url("img/ls_top.jpg");
	background-repeat: no-repeat;
}

#top_scene #top_scene_bg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	background: url("img/ls_top_bg.jpg");
	background-repeat: repeat-x;
}

#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;
}

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

.memeContainerClosed {
	height: 0px;
}

.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;
}

.linkBoxTyped {
	margin: 5px;
	padding: 5px;
	min-width: 10%;
	text-align: center;
}

.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;
}



.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 {
}

.history_closed {
	height: 0px;
}

.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
	{
	min-height: 40px;
	background: #411;
	
	margin: 2px;
	padding: 3px;
	position: relative;
}


.resultsElement:hover {
	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;
}

.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;
}

._url:hover {
	font-size: smaller;
	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 {
	
}



/*
._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;	
}
*/
._tag {
	font-style: normal;
	font-family: sans-serif;
	cursor: auto;
	padding: 2px;
	color: #f5300a;
	background: #322;
	border-style: solid;;
	border-color: #325;;
	border-width: 1px;;
	float: left;
}

._tag:hover {
	cursor: pointer;
	color: #BAB5F9;
	border-color: #7A75C5;
	background: #000011;
}

._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 {
	position:relative;
	font-size: 10pt;
	font-family: "comic sans ms", arial;
	padding: 2px;
	color: #fbc406;
	background: #200;
	border-style: solid;
	border-color: #BBB;
	border-width: 2px;
	text-decoration:none;
	display: block;	
}

._missive:hover {
	color: yellow;
	font-style: bold;
	cursor: pointer;
	padding: 2px;
	background: #611;
	border-color: red;
}

.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;
}

#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 {
	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;
}
#tagBox .sym
{
	max-height: 200px;
	max-width: 200px;	
}
.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;
	font-size: larger;
}

.centerContainer {
	position: relative;
}

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

.currentSYM {
	float: left
}

.inquisition {
	font-size: 16pt;
}

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

.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%;
}

.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%;
	min-height: 70px;
	margin: 2px;
}

.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 {

}

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

#searchResultsTopBar {
	color: white;
}

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

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

.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("http://www.xswarm.com/common/img/up_down.jpg");
	background-position: right;
	background-repeat: no-repeat;
}

.brightHeader:hover {
	color: #EEF;
	background: #448;
	background-image: url("http://www.xswarm.com/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);
}

.sym:hover { /* filter: none; */
	opacity: .99;
	filter: alpha(opacity =     99);
}




.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: lime;
}

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

.ExternalSearch {
	color: #BAF;
}

.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 {
	color: white;
}

.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: #d2d4ff;
}

._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;
}

#controls .menu_item
{
	position: relative; z-index: 2; color: yellow; font-size: larger; background: red	;	
	filter: alpha(opacity =     40);
	opacity: 0.4;
	border: solid 1px red;
	margin: 2px;
	padding: 2px;
}

#controls .menu_item:hover
{
	position: relative; z-index: 2; color: white; background: #040	;
	filter: alpha(opacity = 80);
	opacity: 0.8;
	border: solid 1px lime;
	margin: 2px;
	cursor: pointer;
}

.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("http://www.xswarm.com/common/img/cross.png");
	background-repeat: no-repeat;
}

.exit:hover {
	background-image: url("http://www.xswarm.com/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;
}


#topAdFrame {
	background-color: transparent;
}

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

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

.history .meme {
	float: none;
}


/*
.emergentSummary div {
	position: relative;
}
*/


.comments .ExternalSearchResultTitle, .comments ._text
{
	font-size: 12pt;	
}
.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: #fd8f00;
}

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

.summary .comments {
	margin-bottom: 15px;
}

.syndicated .summary {
	background: #100;
	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;
}

.commentItem .commentItem
{
	padding-left: 10px;	
}

.summary ._url {
	display: none;
}

.summary .ExternalSearchResult {
	display: none;
}

.summary .ExternalSearchResults {
	color: lightgray;
}

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


.summary ._text:hover,.summary .ExternalSearchResultTitle:hover {
color: lime;
}

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

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

.symBox img
{
	height: 70px;	
}

.discussion {
	position: relative;
	height: 100%;
}

.discussion .comments {
	position: relative;
	color: #d0cbef;
}

.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 */
.x-dock-panel { /* turn IE layout mode on */
	/* zooom: 1; */
}

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

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

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

.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(/scripts/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 */
	zoom: 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);
}
