/**
 * Global styles
 */

body 
{
  background-color:#9A8F83; text-align:center; overflow:auto/*hidden*/;
  font-family:'Helvetica Neue','Helvetica','Arial', Arial, Helvetica, sans-serif;
}

div#body {background-image:url(http://res.hive7.com/site/gradbg.gif); overflow:hidden; position:relative; text-align:left; margin:0 auto;}
div#viewport {overflow:hidden/*scroll*/; position:relative/*absolute*/; background-attachment:fixed; background-color:#FFF;}

div#body img.scrollControl {cursor:pointer;}
div#body div.scrollBorder { font-size:1px; overflow:hidden; background:#EBF67D}

a, a:link, a:visited, a:hover, a:active 
{
	color: #ea4500;
	text-decoration: none; 
	cursor:pointer;
}

a:hover { text-decoration: underline; color: #ea4500;}
a:active { text-decoration: none; /*color: #F7F79F;*/}
a:focus  {outline:0; }

/**
 * Service styles
 */
#getHTMLSizePlaceholder {position:absolute; left:-1000px; top:-1000px; z-index:-1;}
#getHTMLSizePlaceholder * {position:static;}
#getHTMLSizePlaceholder .noteNW,
#getHTMLSizePlaceholder .noteNE,
#getHTMLSizePlaceholder .windowNW,
#getHTMLSizePlaceholder .windowNE {display:none;}

#getTruncStringByWidthPlaceholder {position:absolute; left:-1000px; top:-1000px; z-index:-1; white-space:nowrap; overflow:hidden;}
#getTruncStringByWidthPlaceholder * {position:static;}

/**
 * New menu
 */
div.mode1 div.contextMenu {background:#f1ff59 url(http://res.hive7.com/site/menuBackground_play.gif) bottom repeat-x;}
div.mode2 div.contextMenu {background:#ffedd3 url(http://res.hive7.com/site/menuBackground_organize.gif) bottom repeat-x;}

div.mode1 div.hr {background:#ECC569;}
div.mode2 div.hr {background:#F2E1C8; }
 
div.contextMenu { font-size:11px; width:130px; /*_height:100%;*/ height:auto; border:1px solid #A1A294; }
div.contextMenu a {color:#F82F19/*000*/; text-decoration:none; display:block; padding:0 1em; margin:0 2px; height:1.25em; line-height:1.25em; white-space:nowrap; overflow:hidden; font-size:12px; cursor:pointer;}
div.contextMenu a.default {font-weight:bold;}

div.contextMenu a.hover/*, div.contextMenu a:hover*/ {/*background-color:#FFF; color:#000;*/ text-decoration:underline;}
/*div.contextMenu a:active {background-color:#FFFFCC;}*/

div.contextMenu a.disabled {color:#BBB9B7/*FFF4D3*//*808080*/;}
/*
div.contextMenu a.disabled:hover, 
div.contextMenu a.disabled:active {background-color:#ADD2E3;}
*/

div.contextMenu a.submenu {background-image:url(http://res.hive7.com/site/submenu.gif); background-position: center right; background-repeat:no-repeat;}
div.contextMenu div.hr {margin:5px 10px; padding:0; height:1px; font-size:1px; overflow:hidden;}

div.contextMenu div.shadow {background:#999; position:absolute; left:2px; top:2px; _top:3px; padding-right:2px; width:130px; height:100%; z-index:-1; -moz-opacity:.3; opacity:.3; filter:alpha(opacity=30); }

div.contextMenu div.contextMenuMenu {margin-bottom:0;}

div.contextMenu div.contextMenuOwnerInfo {margin:5px; padding:5px; color:#000; font-size:11px; background:#FFF; overflow:hidden; text-align:center;}
div.contextMenu div.contextMenuOwnerInfo h3 { font-size:12px; margin:0; padding:0; text-align:left; white-space:nowrap;}
div.contextMenu div.contextMenuOwnerInfo p { font-size:11px; margin:0; padding:0; text-align:left; white-space:nowrap;}
div.contextMenu div.contextMenuOwnerInfo p strong {color:#F70000;}
div.contextMenu div.contextMenuOwnerInfo p span.userName {font-weight:bold; white-space:nowrap; }
div.contextMenu div.contextMenuOwnerInfo p.address {white-space:normal;}
div.contextMenu div.contextMenuOwnerInfo p a {text-decoration:none; color:#F70000; font-weight:bold; display:inline; margin:0; padding:0;}

/*div.contextMenu div.contextMenuAvatarInfo {margin-bottom:10px; padding:0 !important; background:none;}*/

div.contextMenu div.contextMenuHint { /*margin:0 3px;*/ height:19px; line-height:19px; overflow:hidden; }
div.contextMenu div.contextMenuHint p {width:105px; _width:98px; overflow:hidden; font-weight:bold; color:#000; padding:0; margin:0; white-space:nowrap; height:19px; line-height:19px; font-size:10px;}
div.contextMenu div.contextMenuHint img {}

div.contextMenu a.fullmenu {display:block; width: 100px; font-size:13px;  font-weight:bold; padding:0; margin:0; color:#F82F19/*000*/; text-decoration:none; position:absolute; left:15px; bottom:5px;}

div.fallingDown div.contextMenuOwnerInfo {margin-top:25px;}
div.fallingDown div.contextMenuHint {position:absolute; top:2px; margin:0; padding:0;}
div.fallingDown div.contextMenuMenu {margin-bottom:5px;}

div.contextMenu div.hintNormal p {float:left;		margin:0 0 0  3px;}
div.contextMenu div.hintNormal img {float:right;	margin:1px 3px 1px 0;}
div.contextMenu div.hintNormal p a.fullmenu {padding-left:1.5em; }

div.contextMenu div.hintReversed p {float:right;	margin:0 3px 0 0;}
div.contextMenu div.hintReversed img {float:left;	margin:1px 0 1px 3px;}
div.contextMenu div.hintReversed p a.fullmenu {float:right; padding-right:1em;}

/**
 * Menu in panel 
 */
/*.panelMenu a {display:block; float:left;}
*/
.panelMenu a.normal {text-decoration:none;  }
.panelMenu a.hover {text-decoration:underline; }
.panelMenu a.disabled {color:#BBB9B7}

.panelMenu div.hr {margin:6px 8px 0 8px; height:8px; border-left:1px solid #F00; display:inline; }

.panelMenu a.popupCollapsed {background:url(http://res.hive7.com/site/sort_right.gif) 2px center no-repeat; padding-left:12px;}
.panelMenu a.popupExpanded {background:url(http://res.hive7.com/site/sort_down.gif) 2px center no-repeat; padding-left:12px;}

.popupMenu {background:#FFEDD3; font-size:11px; width:130px; height:auto; border:solid #A1A294; border-width:0px 1px 1px 1px; padding-bottom:10px; text-align:left;}
.popupMenu a {color:#F82F19; display:block; padding:0 15px; margin:0 2px; height:1.4em; line-height:1.4em; white-space:nowrap; overflow:hidden; font-size:12px}
.popupMenu a.disabled {color:#BBB9B7}

/**
 * Menu in element
 */
.embedMenu {position:absolute; left:0px; bottom:0px; padding:3px; font-size:11px; font-weight:bold; overflow:hidden; text-align:left; background:#FFF; -moz-opacity:.7; opacity:.7; filter:alpha(opacity=70); }
.embedMenu a.normal {text-decoration:none; color:#F00; display:block; white-space:nowrap;}

/* Top Panels */
/*top panel*/
.p_tp  {border-bottom:1px #6d5d4e solid;height:54px; width:100%;background:#ff971d url(http://res.hive7.com/site/logo_back.gif) repeat-x left bottom;}			
/*logo panel*/
.p_lp  {/*height:100%;background:#ff971d url(http://res.hive7.com/site/logo_back.gif) repeat-x left bottom; */float:left}	
/*logo panel content*/
/*
.lc_link:link, .lc_link:visited, .lc_link:hover, .lc_link:active{
	text-decoration:none;display:block;float:left; font-size:16px;font-weight:bold; color:Black;
}
.lc_link:hover, .lc_link:active{text-decoration:underline;}

.lc_smallLink:link, .lc_smallLink:visited, .lc_smallLink:hover, .lc_smallLink:active{
	text-decoration:none;display:block;float:left; font-size:11px;font-weight:bold; color:Black;
}
.lc_smallLink:hover, .lc_smallLink:active{text-decoration:underline;}
.lc_text {display:block;float:left; font-size:14px;font-weight:bold; color:Black;}
*/
.lc_soundOn {background-image:url('http://res.hive7.com/site/sound.gif'); background-position:-0px -0px; width:13px; height:12px; margin-right:4px; margin-bottom:4px; vertical-align:middle; cursor:pointer;}
.lc_soundOff {background-image:url('http://res.hive7.com/site/sound.gif'); background-position:-13px -0px; width:13px; height:12px; margin-right:4px; margin-bottom:4px; vertical-align:middle; cursor:pointer;}

.lc_logo {float:left;margin:0px 0 0 5px; }

div.logoControl {width:475px; height:52px; line-height:52px; color:#000; font-size:16px;}
div.logoControl a, 
div.logoControl span,
div.logoControl img {display:block;float:left; }
div.logoControl a {height:52px; line-height:52px;}

div.logoControl img.logo {margin:1px 0 0 8px;}
div.logoControl a.h1 {color:#000; font-weight:bold; text-decoration:none; font-size:16px; }
div.logoControl a.h3 {color:#000; font-weight:bold; text-decoration:none; font-size:11px;}

div.logoControl a:hover {text-decoration:underline;}

/*avatar info panel*/
.p_aip {height:100%;background-color:#854e0f;float:right}	
/*avatar info panel content*/
.aic_atd{ overflow:hidden; width:45px;height:45px;border:0px solid black; background:url(http://res.hive7.com/site/avatar_back.gif) repeat-x;}
.aic_linksDiv{margin-bottom:5px}
.aic_aname{font-size:12px;color:white;font-weight:bold}
.aic_aprename{font-size:12px;color:white;}
.aic_changelink:link, .aic_changelink:visited, .aic_changelink:hover, .aic_changelink:active
{
	font-size:12px;color:#ffffae;text-decoration:none;
}
.aic_changelink:hover, .aic_changelink:active {text-decoration:underline;}
.aic_link:link, .aic_link:visited, .aic_link:hover, .aic_link:active
{
	font-size:11px;color:#66fdff;text-decoration:none;margin-right:10px;
}
.aic_link:hover, .aic_link:active {text-decoration:underline;}

/*room status content*/
.rsc_text { font-size:12px;color:#594735;}
.rsc_roomName { font-weight:bold;font-size:12px;color:#594735;}
.rsc_permission { color:#ff0000;}

/*top controls (popular rooms, top story*/
.tc_title
{
	font-size:12px;color:#594735;font-weight:bold;margin-left:3px;
}
.tc_link, .tc_link:link, .tc_link:visited, .tc_link:hover, .tc_link:active 
{
	font-size:12px;
	text-decoration:none; 
}
.tc_link:hover{text-decoration:underline;}
.tc_text, .prc_number
{
	font-size:12px;color:#594735;
}
.prc_number{margin-left:9px;}
.prc_panel{border-bottom:1px #e8e8c2 solid; height:20px;width:100%;background-color:white}

.sm_panel {border-bottom:1px #e8e8c2 solid; height:20px;width:100%;background-color:#ffffdf;}
.sm_panel_text {float:left; font-size:12px; line-height:14px; text-decoration:none;margin:2px 0px 0px 5px;}
.sm_exclamationIcon {width:18px; height:17px;  background-image:url('http://res.hive7.com/site/system-message-icons.gif'); background-position:0px  0px; width:18px; height:17px; margin:0 0 0 5px; vertical-align:middle;}


/*top stories control*/
.tsc_panel{border-bottom:1px #e8e8c2 solid; height:20px;width:100%;background-color:white}
.tsc_sidePanel{width:450px;display:none;}
.tsc_title{font-weight:bold;font-size:14px;color:#000000;margin-left:3px;}
.s_title{font-weight:bold;font-size:14px;color:#000000;margin-left:3px;}
.s_smtext{font-weight:normal;font-size:11px;color:#594735;}
.s_text{font-weight:normal;font-size:12px;color:#333333;}
.s_alink, .s_alink:link, .s_alink:visited, .s_alink:hover, .s_alink:active 
{
	font-size:12px;
	font-family:verdana;
	text-decoration:none;
}
.s_alink:hover{text-decoration:underline;}



/**
 * Layout
 */
 /*
.TopPanel {}
.ContentPanel {}

body {margin:0; padding:0; overflow:hidden;}
*/
 
/**
 * CoolPeople
 */
.cp_title {font-weight:bold;font-size:12px;color:#594735;}

.cp_alias, .cp_alias:link, .cp_alias:visited, .cp_alias:hover, .cp_alias:active 
{ font-size:12px;text-decoration:none;}
.cp_alias:hover { text-decoration:underline;}
.cp_data { font-size:11px;color:#bca380;}
.cp_tag { font-size:12px;color:#594735;max-width:140px;}

.cp_panel {border-bottom:1px #ebe9e6 solid;height:70px;width:100%;background-color:#faffd0}
.mp_panel {border-bottom:1px #e8e8c2 solid;height:20px;width:100%;background-color:white}

/**
 * UserProfileControl
 */
.up_realname { font-weight:bold; font-size:14px; color:#000000; }
.up_tag { font-size:11px; color:#000000; width:225px}
.up_data { font-size:12px;color:#333333;}

.up_avatarBackground {border-color:#cdcdc8;width:180px;height:155px;background:url(http://res.hive7.com/site/avatar_big_back.gif) repeat-x;background-color:#d3d3ac}
.up_link, .up_link:link, .up_link:visited, .up_link:hover, .up_link:active 
{font-size:11px;text-decoration:none;}
.up_link:hover{text-decoration:underline;}
.up_disabledLink {font-size:11px; color:#9e9e99;}

.up_recently {border:solid 1px #cdcdc8;background-color:#e5dfd2;width:179px;height:21px;font-size:12px;margin-top:6px;overflow:hidden; -moz-box-sizing:border-box;}
.up_status { font-size:11px;color:#000000}

.up_viewFullProfile {background-image:url('http://res.hive7.com/site/profile-buttons.gif'); background-position:0px  -2px; width:21px; height:14px; margin-right:5px; margin-bottom:4px; vertical-align:middle; cursor:pointer;}
.up_editProfile {background-image:url('http://res.hive7.com/site/profile-buttons.gif'); background-position:0px  -19px; width:21px; height:15px; margin-right:5px; margin-bottom:4px; vertical-align:middle; cursor:pointer;}
.up_addAsFriend {background-image:url('http://res.hive7.com/site/profile-buttons.gif'); background-position:0px -38px; width:21px; height:14px; margin-right:5px; margin-bottom:4px; vertical-align:middle; cursor:pointer;}
.up_sendMessage {background-image:url('http://res.hive7.com/site/profile-buttons.gif'); background-position:0px -56px; width:21px; height:14px; margin-right:5px; margin-bottom:8px; vertical-align:middle; cursor:pointer;}

.up_infoPart {border-top: solid 1px #e0d9c9;margin-top:10px;}
.up_infoPartName { font-size:12px;color:#b9ab8a; font-weight:bold}

/**
 * Online Status
 */

.os_online { background-image:url('http://res.hive7.com/site/online-status.gif'); background-position:0px  0px; width:15px; height:15px; margin-right:5px; vertical-align:middle;}
.os_away { background-image:url('http://res.hive7.com/site/online-status.gif'); background-position:-15px  0px; width:15px; height:15px; margin-right:5px; vertical-align:middle;}
.os_offline { background-image:url('http://res.hive7.com/site/online-status.gif'); background-position:-30px  0px; width:15px; height:15px; margin-right:5px; vertical-align:middle;}

/**
 * EditProfileControl
 */
.ep_input {width:120px; height:19px;border:1px solid #837669; background: #ffffff url('http://res.hive7.com/site/input_bg.gif') left top repeat-x;}
.ep_label {color:#634f1f;text-align:right;padding-right:10px;padding-left:10px;white-space:nowrap;font-size:12px}
.ep_guest {color:#c2bfb6;white-space:nowrap;font-size:12px;}
.ep_gender {text-align:center;height:30px}
.ep_genderContent {color:#634f1f;font-size:12px;cursor:pointer;}
.ep_tooltip { margin-left:12px;}
.ep_tag {width:130px; height:65px;border:0px;}
.ep_tagLabel {color:#634f1f;font-size:12px;padding-left:20px}
.ep_table {font-size:11px; width:406px;}
.ep_inputCol {width:176px;height:34px}
.ep_spacer {height:15px}
.ep_error {font-size:11px;color:#ff0000;}
.ep_dropDown, .ep_dropDown_error {border:1px solid #837669;}
.ep_dropDown_error {background-color:#FFB1B1}
/**
 * RoomOrganizeControl
 */
or_action {margin-left:12px}

/**
 * UserPhotosControl
 */
.userPhotos_bottomPart 
{ width:412px; -moz-box-sizing:border-box;
	border:1px solid #e7e1d2; background:#f4f2e4;margin:5px 0px 0px 16px; padding:5px 0px 4px 0px ;
}

.userPhotos_addPhotoText{ font-size:11px; color:#b9ab8a; padding:2px 0px 0px 6px; font-weight:bold;}
.userPhotos_uploadField  { margin:5px 10px; }

.userPhotos_messagesPart{margin-left:16px;width:411px;}
.userPhotos_message{font-size:11px;color:#000000}
.userPhotos_errormessage{font-size:11px;color:#f50000;}
/** 
 * HivePanel
 */

.panel_closeButton{ cursor:pointer;width:13px;height:14px;line-height:9px;font-size:13px;font-weight:bold; color:#c5bfb8;}
/** 
 * HiveDockPanel
 */

.dp_header { font-weight:bold;font-size:14px;color:#000000;position:relative;left:0;margin:0 5px;}
.dp_close {cursor:pointer;width:13px;height:13px;line-height:9px;border:1px solid gray;font-weight:bold;color:gray;text-align:center;position:relative;top:-16px;left:100%;margin:0 -13px; font-family:Verdana,'Helvetica Neue','Helvetica','Arial', Arial, Helvetica, sans-seri}
.dp_content {height:100%;width:100%;}

/** 
 * HiveEditor resizer
 */
div.resizer {border:1px dotted #000;position:absolute;overflow:visible;-moz-box-sizing:border-box;}
div.resizeHandler {position:absolute;background-color:#FFFFFF;border:solid 1px #666666;width:10px;height:10px;font-size:0px;overflow:hidden;-moz-box-sizing:border-box;}
div.resize-nw {margin:-10px;}
div.resize-n {top:-10px;left:50%;margin:0 -5px;z-index:-1;}
div.resize-ne {top:-10px;left:100%;}
div.resize-e {top:50%;left:100%;margin:-5px 0;z-index:-1;}
div.resize-se {left:100%;top:100%;}
div.resize-s {top:100%;left:50%;margin:0 -5px;z-index:-1;}
div.resize-sw {top:100%;left:-10px;}
div.resize-w {top:50%;left:-10px;margin:-5px 0;z-index:-1;}

/** 
 * HiveEditor Outline fake note 
 */
div.outlineFake {border:solid 1px #333333; background-color:#999999; -moz-box-sizing:border-box;}
div.cloneFake {}

/** 
 * Chat Bubble
 */
div.chatBubble { width:250px;padding:5px 5px 0 5px;-moz-box-sizing:border-box;overflow:hidden;color:#000; }
div.chatBubbleHeader { position:relative;white-space:nowrap;font-size:11px;font-weight:bold;border:1px #000000;border-style:solid solid none solid;width:100%;height:15px;padding:0 0 0 42px;-moz-box-sizing: border-box;overflow:hidden; }
div.chatBubbleBody { font-size:13px;font-weight:normal;background-color:#FFFFFF;border:1px #000000 solid;width:100%;padding:4px 8px;-moz-box-sizing:border-box;overflow:hidden;word-wrap:break-word; }
.chatBubbleTail { position:relative;top:-1px;left:60px;width:26px;height:14px; }
div.fromIcoContainer { position:absolute;top:-8px;left:7px;width:24px;height:24px;overflow:hidden; }
div.toIcoContainer { position:absolute;top:-8px;left:198px;padding:0 8px;width:40px;height:24px;overflow:hidden;-moz-box-sizing: border-box; }
div.toWord { position:absolute;top:0;left:183px;font-size:11px;font-weight:normal; }
.chatAvatarIco { width:100%;height:auto; }

/**
 * Hints
 */
.strictHintBody { background:#FFF; border:1px solid #929292; font-size:11px; color:#333; padding:4px 6px; overflow:hidden; -moz-box-sizing:border-box; }
.topStrictTail { position:absolute; top:-8px; }
.bottomStrictTail {	position:absolute; bottom:-8px; }
.leftStrictTail { position:absolute; left:-8px; }
.rightStrictTail { position:absolute; right:-8px; }
.topStrictTail, .bottomStrictTail { width:21px; height:9px; }
.rightStrictTail, .leftStrictTail { width:9px; height:21px; }

.regOrangeHintBody { background:#f79450; border:2px solid #fff; font-size:12px; color:#fff; padding:6px 8px; overflow:hidden; -moz-box-sizing:border-box; }
.topRegOrangeTail { position:absolute; top:-10px; }
.bottomRegOrangeTail {	position:absolute; bottom:-10px; }
.leftRegOrangeTail { position:absolute; left:-10px; }
.rightRegOrangeTail { position:absolute; right:-10px; }
.topRegOrangeTail, .bottomRegOrangeTail { width:19px; height:12px; }
.rightRegOrangeTail, .leftRegOrangeTail { width:12px; height:19px; }

.regSimpleHintBody { background:#fff; border:0; font-size:11px; font-weight:bold; color:#000; padding:6px 6px; overflow:hidden; -moz-box-sizing:border-box; }
.regSimpleTickHintBody { background:#fff; border:0; font-size:11px; font-weight:bold; color:#000; padding:6px 6px 6px 40px; overflow:hidden; -moz-box-sizing:border-box; }
.regSimpleGreenTick { position:absolute; width:16px; height:15px; top:50%; left:13px; margin-top:-7px;}
.regSimpleRedTick { position:absolute; width:11px; height:13px; top:50%; left:15px;  margin-top:-6px; }
.regSimpleLoadTick { position:absolute; width:24px; height:24px; top:50%; left:8px;  margin-top:-12px; }

.musicPlayerHintBody { background:#FFF; border:1px solid #594735; font-size:11px; color:#333; padding:29px 4px 4px 4px; overflow:hidden; -moz-box-sizing:border-box; text-align:left; }
.musicPlayerHintTail { position:absolute; top:-12px; width:20px; height:13px; }
.musicPlayerHintTitle { position:absolute; top:0px; background-color:#594735; width:100%; padding:4px 3px 3px 6px; font-size:13px; height:25px; color:#fff; overflow:hidden; white-space:nowrap; -moz-box-sizing:border-box; text-align:left; }
.musicPlayerHintClose { position:absolute; top:9px; right:7px; width:9px; height:8px; z-index:1; cursor:pointer; }

/**
 * Music Player Volume Control
 */
.strokeCommon { overflow:hidden; background-color:#e2e0db; border-right:1px solid #FFF; border-bottom:2px solid #FFFFFF; float:left; width:2px; -moz-box-sizing:border-box; }

/**
 * Music Player PlayList
 */
.playListContainer { width:440px; height:402px; background-color:#FFFFFF; overflow:hidden; -moz-box-sizing: border-box; /*overflow-y:scroll; border:#e4dece 1px solid;*/ }
.playlistCellEven, .playlistCellOdd { position:relative; height:40px; width:100%; text-align:left; -moz-box-sizing: border-box; }
.playlistCellEven {	background-color:#e5e5e5; }
.playlistCellOdd { background-color:#fff; }
.playlistTrack, .playlistVoted, .playlistVoting { font-family:Arial, Helvetica, sans-serif; position:absolute; top:6px; white-space:nowrap; }
.playlistTrack { left:12px; font-size:14px; }
.playlistVoted, .playlistVoting{ right:8px; font-size:11px; color:#999; width:57px; -moz-box-sizing: border-box; }
.playlistVoted {text-align:center;}
.playlistVoting {text-align:left; padding-left:9px;}
.playlistTrackNum { font-weight:bold; margin-right:3px; }
.playlistTrackIcon { width:9px; height:12px; margin-right:6px; vertical-align:-2px;	}
.playlistTrackNow { font-weight:bold; }
.playlistPlaying, .playlistCellAdvanced { font-size:11px; color:#999; }
.playlistPlaying { font-style:italic; margin-left:5px; }
.playlistCellAdvanced { margin-top:-2px; padding-left:24px;	}
.playlistDeleteLink, .playlistDragLink { margin-left:10px; }
.playlistVoteNum, .playlistVoteNum:link, .playlistVoteNum:visited, .playlistVoteNum:hover, .playlistVoteNum:active,
.playlistVoteNumVoted, .playlistVoteNumVoted:link, .playlistVoteNumVoted:visited, .playlistVoteNumVoted:hover, .playlistVoteNumVoted:active 
{ font-size:12px; color:#000 !important; cursor:default !important; text-decoration:none !important; }
.playlistVoteNumVoted { font-weight:bold; }
.playlistVotePlayNext { font-size:11px; }
.trackFakeMask { position:absolute; top:0; left:0; background-color:#FFF; -moz-opacity:.01; opacity:.01; filter:alpha(opacity=1); }
.addSongContainer { padding:3px 10px;-moz-box-sizing: border-box; }
.addSongDescription { font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:normal; }
.addSongUplContainer { padding:15px 0 7px 0; }

/** 
 * Image grid
 */
.imageGrid_prevPageButton{background-image:url('http://res.hive7.com/site/pager-buttons.gif'); background-position:-1px -9px; width:10px; height:18px;cursor:pointer;}
.imageGrid_nextPageButton{background-image:url('http://res.hive7.com/site/pager-buttons.gif'); background-position:-13px -9px; width:10px; height:18px; cursor:pointer;}
.imageGrid_redPrevPageButton{background-image:url('http://res.hive7.com/site/red-pager-buttons.gif'); background-position:-1px 0px; width:12px; height:18px;cursor:pointer;}
.imageGrid_redNextPageButton{background-image:url('http://res.hive7.com/site/red-pager-buttons.gif'); background-position:-12px 0px; width:12px; height:18px; cursor:pointer;}
.imageGrid_currentPage{background-image:url('http://res.hive7.com/site/pager-buttons.gif'); background-position:1px -1px; width:21px; height:8px;}
.imageGrid_noncurrentPage{background-image:url('http://res.hive7.com/site/pager-buttons.gif'); background-position:21px -1px; width:21px; height:8px;cursor:pointer;}

/** 
 * UserItemsControl
 */

.userItems_container { }

.userItems_userDetailsContainer{background-color:#ffffff;width:270px;height:185px;margin:0px 0px 0px 20px}
.userItems_userDetailsContent{margin:10px;height:150px;}
.userItems_noItemSelected{padding-top:65px;}

.userItems_addToRoomLink, .userItems_addToRoomLink:link, .userItems_addToRoomLink:visited, .userItems_addToRoomLink:hover, .userItems_addToRoomLink:active,
.userItems_editlink, .userItems_editlink:link, .userItems_editlink:visited, .userItems_editlink:hover, .userItems_editlink:active 
{font-size:12px; float:right;}
.userItems_copylink, .userItems_copylink:link, .userItems_copylink:visited, .userItems_copylink:hover, .userItems_copylink:active 
{font-size:10px; float:left;margin-left:20px}

.userItems_authorLink, .userItems_authorLink:link, .userItems_authorLink:visited, .userItems_authorLink:hover, .userItems_authorLink:active 
{font-size:10px;}

.userItems_description, .userItems_authoredby, .userItems_tags 
{ 
	font-size:10px; font-weight:bold;color:#9d9d9d;text-decoration:none;
}
.userItems_tags_content {font-size:9px; font-weight:bold;color:#f50000;text-decoration:none;}
.userItems_authoredby{font-weight:normal;}

.userItems_description_content{font-size:11px; font-weight:bold; color:#5b5b5b;}
.userItems_itemName{font-size:14px;color:#000000;}
.userItems_itemDetailHeader{font-size:12px; font-weight:bold;color:black;}

.userItems_line{margin:0px;overflow:hidden}

.userItems_bottomPart {width:412px; -moz-box-sizing:border-box;
	border:1px solid #e7e1d2; background:#f4f2e4;margin:5px 0px 0px 16px; padding:5px 0px 4px 0px }

.userItems_addItemText  {font-size:11px;font-weight:bold; color:#b9ab8a; padding:2px 0px 0px 6px; font-weight:bold;}
.userItems_uploadField  { margin:5px 10px; }

.userItems_messagesPart{margin-left:16px;width:411px;}
.userItems_message{font-size:11px;color:#000000}
.userItems_errormessage{font-size:11px;color:#f50000;}

.userItems_grid{border:1px solid #e7e1d2;width:410px;height:260px;background:#ffffff}
.userItems_gridTitle{font-size:11px;font-weight:bold;color:#b9ab8a;margin:3px 0px 0px 10px;}
.userItems_gridItemName{font-size:11px;color:#6a5a4a}

.userItems_undoStrip { height:15px;border:1px solid #EAE5D6; background-color:#F4F2E4;padding:2px 5px;margin:0px 0px 10px 0px;}
.userItems_undoLink, .userItems_undoLink:link, .userItems_undoLink:visited, .userItems_undoLink:hover, .userItems_undoLink:active 
{font-size:11px; float:left}

/*
 * Edit Item Control
 */

.editItem_common_fields_cnt 
{
	width:100%;border:1px solid #e7e1d2;background-color:#FFF; -moz-box-sizing: border-box;
	clear:left;	padding:10px 20px 0px 13px; 
}

.editItem_comon_field {	margin-bottom:25px; }
.behavior_field { margin-bottom:10px; }
.editItem_comon_field_text { font-size:12px; padding:0px 10px 0px 8px; width:100%; -moz-box-sizing: border-box;}
.editItem_comon_field_checkbox {margin-right:10px; cursor:default;  }
.editItem_comon_field_text_title {	float:left; font-weight:bold; }
.editItem_comon_field_text_ex { float:right;}
.editItem_comon_field_file { margin:5px 0px;}
.editItem_checkbox_text {font-size:12px;	-moz-box-sizing:border-box; vertical-align: 2px;}
.editItem_upload_link {	font-size:13px; }
td.editItem_control_links {	vertical-align:bottom;	padding:0px 0px 6px 8px; }
.editItem_block_header { -moz-box-sizing: border-box; width:100%; padding:10px 10px 0 5px; height:30px; }
.editItem_block_header_title { 
	font-size:12px;	font-weight:bold; color:#B9AB8A; float:left;
}
.editItem_block_header_ex { float:right; }

.editItem_customSettings_field_text_title {font-weight:bold;}

/*
 * Edit Avatar Control
 */

.editAvatar_common_fields_cnt 
{
	width:100%;-moz-box-sizing: border-box;
	clear:left;	padding:8px 0px 0px 8px;
}

.editAvatar_comon_field {	margin-bottom:10px; }
.editAvatar_comon_field_text { font-size:12px; width:100%; padding:3px 3px 0px 0px; -moz-box-sizing: border-box;}
.editAvatar_comon_field_text_title {font-weight:bold; float:left; }
.editAvatar_comon_field_text_ex { float:right;}

	
/**
 * TopStoriesControl
 */

div.topStoriesDlgContainer 
{
	padding:5px; background:#FFFFF3; width:400px; text-align:left;
	display:table; font-size:14px; 
}
	
div.topStoriesDlg_story { margin-bottom:20px;}
	
a.topStoriesDlg_header { margin:0px; padding:0px; font-size:14px; overflow:hidden; color:Black; font-weight:bold; }
	
.topStoriesDlg_postedBy, .topStoriesDlg_actions 
{clear:both; width:100%; float:left; font-size:12px;
margin:0px 0px 5px 0px; color:#666666; overflow:hidden;}
	
.topStoriesDlg_colLeft , .topStoriesDlg_colRight 
{float:left; overflow:hidden; display:inline; margin-right:-100%;}
.topStoriesDlg_colLeft { width:40%; }
.topStoriesDlg_colRight {margin-left:40%; text-align:right; width:60%;}
	
	
div.topStoriesDlg_content {padding:15px 0px 20px 0px; clear:both; overflow:hidden; word-wrap:break-word;}
div.topStoriesDlg_hline {background: #E2D0B0; overflow:hidden; height:1px; clear:both;}

/** 
 * UserAvatarsControl
 */

.userAvatars_container{}

.userAvatars_avatarDetailsContainer{background-color:#ffffff;width:270px;height:auto;font-size:0px;margin:10px 0px 0px 20px}
.userAvatars_avatarDetailsContent{margin:10px;height:90px;}
.userAvatars_noItemSelected{padding-top:30px;font-size:12px; font-weight:bold;color:black;height:90px;}

.userAvatars_actionLink, .userAvatars_actionLink:link, .userAvatars_actionLink:visited, .userAvatars_actionLink:hover, .userAvatars_actionLink:active 
{font-size:12px;float:right;}
.userAvatars_authorLink, .userAvatars_authorLink:link, .userAvatars_authorLink:visited, .userAvatars_authorLink:hover, .userAvatars_authorLink:active 
{font-size:10px;}

.userAvatars_author{font-size:10px; color:#9d9d9d;}

.userAvatars_description{font-size:10px; color:#5b5b5b;}
.userAvatars_name{font-size:14px;color:#000000}
.userAvatars_avatarDetailsHeader{font-size:12px; font-weight:bold;color:black;}

.userAvatars_line{margin:0px}

.userAvatars_bottomPart { width:412px; -moz-box-sizing:border-box;
	border:1px solid #e7e1d2; background:#f4f2e4;margin:5px 0px 0px 16px; padding:5px 0px 4px 0px }

.userAvatars_addAvatarText{ font-size:11px; font-weight:bold;color:#b9ab8a; padding:2px 0px 0px 6px;}
.userAvatars_uploadField  { margin:10px;}

.userAvatars_messagesPart{margin-left:16px;width:411px;}
.userAvatars_message{font-size:11px;color:#000000}
.userAvatars_errormessage{font-size:11px;color:#f50000;}

.userAvatars_grid{border:1px solid #e7e1d2;width:410px;height:265px;background:#ffffff}
.userAvatars_gridTitle{font-size:11px;font-weight:bold;color:#b9ab8a;margin:3px 0px 0px 10px;}
.shadowedUserAvatars_grid{width:392px;height:252px;background:#ffffff}



/**
* Upload control
*/

.uploadControl_container { font-size:12px; text-align:left; //width:100%;}

/* view part */
table.uploadControl_view { font-size:12px; width:100%; text-align:left;}

table.uploadControl_view td {vertical-align:middle;}

td.uploadControl_inputContainer  { width:55%; padding:4px 0px 4px 0px;}
td.uploadControl_updateContainer { width:20%; padding:4px 5px 4px 5px;}
td.uploadControl_toggleContainer { width:25%; text-align:right; padding: 4px 15px 4px 0px;}

input.uploadControl_input { /*width:100%;*/ width:214px; -moz-box-sizing:border-box; overflow:hidden; font-size:14px; }
a.uploadControl_update { white-space:nowrap;}
a.uploadControl_toggle { white-space:nowrap;}


/* interface part */
div.uploadControl_iface { background:#F0E4D8; padding:5px 10px 15px 10px; position:relative; display:none;}
div.uploadControl_title {font-weight:bold; color:#666666; margin-bottom:10px;}
div.uploadControl_close {position:absolute; font-size:14px; right:5px; top:0px; 
							display:block; color:#B9AB8A; font-weight:bold; cursor:pointer; }


div.uploadControl_progressBar {}
div.uploadControl_actions {}
span.uploadControl_filename {font-weight:bold;}
div.uploadControl_errorMessage {color:#F50000; font-size:10px;}

/**
* Simple upload control
*/

.simpleUploadControl_inputContainer {  }
.simpleUploadControl_fileInput { width:80%; font-size:14px;}


/**
* Search rooms dialog
*/	
.searchRooms_resultsTable {}
.searchRooms_itemTR {background:#ffffff;}
.searchRooms_alteritemTR {background:#e6e5e5;}

.searchRooms_roomNameContainer {width:290px; height:16px; overflow:hidden;font-size:0px; line-height:16px;}
.searchRooms_roomName, .searchRooms_roomName:link, .searchRooms_roomName:visited, .searchRooms_roomName:hover, .searchRooms_roomName:active
{
	font-size:12px; text-decoration:none;margin-right:2px
}
.searchRooms_roomName:hover {text-decoration:underline;}

.searchRooms_visitorsCountContainer {color:black;font-size:11px;color:black;padding-top:2px}

.searchRooms_biglink, .searchRooms_biglink:link, .searchRooms_biglink:visited, .searchRooms_biglink:hover, .searchRooms_biglink:active
{font-size:12px;}

.searchRooms_link, .searchRooms_link:link, .searchRooms_link:visited, .searchRooms_link:hover, .searchRooms_link:active{font-size:10px; margin-left:5px; font-weight:bold;color:#f50000;text-decoration:none;white-space:nowrap;}
.searchRooms_link:hover {text-decoration:underline;}

.searchRooms_viewPeople, .searchRooms_viewPeople:link, .searchRooms_viewPeople:visited, .searchRooms_viewPeople:hover, .searchRooms_viewPeople:active
{	
	font-size:10px; color:#7c6e4d;text-decoration:none;white-space:nowrap;
	padding-right:15px;_width:14px;
	background-image:url('http://res.hive7.com/site/people_icon_off.gif'); background-repeat:no-repeat; background-position:right top;
}

.searchRooms_viewPeople:hover {text-decoration:none !important;color:#ea4500;background-image:url('http://res.hive7.com/site/people_icon_on.gif');}

.searchRooms_line {height:1px; background:#D7BF89;}

.searchRooms_roomInfo{width:100%; clear:both; float:left; display:inline;}

.searchRooms_stars{float:left; display:inline; padding-left:9px; padding-top:5px; width:75px}
.searchRooms_avatars {float:right; display:inline; padding:10px 9px 4px 0px; white-space:nowrap; height:17px;}

.searchRooms_visitorDiv{width:35px;height:35px;background:url(http://res.hive7.com/site/avatar_back.gif) repeat-x left bottom;float:left;margin:2px}
.searchRooms_detailDiv {float:left;margin-left:5px;padding-top:10px;}
.searchRooms_alias{ font-size:12px; color:#f50000;}
.searchRooms_details{font-size:10px; color:#c4c4c4;}
.searchRooms_visitorsTable{margin:2px 5px;font-size:0px;width:240px}
.searchRooms_usersInfoTD0{ border-bottom:1px solid #e4e4e4;padding:2px 20px 2px 0px;width:120px;overflow:hidden}
.searchRooms_usersInfoTD1{ border-bottom:1px solid #e4e4e4;padding:2px 0px;width:120px;overflow:hidden}
.searchRooms_usersInfoLastTD{border-bottom:0px solid black}

.searchRooms_messageContainer{margin-top:20px;}
.searchRooms_message{font-size:11px; font-weight:bold;}

.searchRooms_totalText{padding:4px 0px 0px 8px;font-size:11px; font-weight:bold;color:#624F3B}

.searchRooms_sortDDList {}
.searchRooms_sortDDListOpen {border:1px solid #D7BE88;  background:#FFEBB3;}
/**
 * Simple CSS. HiveWindow
 */
 
.windowElement {margin:0px; padding:0 2px 2px 0; font-size:12px; overflow:hidden; -moz-box-sizing: border-box;}
.windowHeader,.windowHeader_ModalWindow {
	position:absolute; top:0; left:0;
	overflow:hidden; height:24px; line-height:24px; width:100%;
	background:#854E0F; margin:0 0; padding:0;
}

.windowBody {
	position:relative; top:0; left:0;
	width:100% !important; height:100%; /*overflow:hidden; */
	padding-top:24px; -moz-box-sizing: border-box;
}
.windowShadow {
	position:absolute; top:2px; left:2px; z-index:-1; opacity: 0.15;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);
	width:100%; height:100%; background-color:#000000;
}
				
.windowIcon {margin-top:5px; display:none;}
.windowTitle, .windowTitle_ModalWindow{font-size:12px; color:#FFFFFF; font-weight:bold; position:absolute; margin-left:10px;  }
.windowContent {
-moz-box-sizing: border-box; clear:none !important;
border:none !important; width:100% !important; height:100% !important; padding:0 !important;
text-align:left; overflow:hidden; background-color:#FFF; font-size:12px;}
.windowFooter {display:none;margin:0; padding:0px; height:5px; font-size:1px; background:#FFF; overflow:hidden; border:solid #62482D; border-width:0px 1px 0px 1px;}

.windowNW {display:none;}
.windowNE {display:none;}

.windowResize {position:absolute;right:0;bottom:0;height:10px;width:10px;float:none;font-size:0px;background:transparent url(http://res.hive7.com/site/corner-v12.gif) no-repeat;}
.windowCloseButton, .windowCloseButton_ModalWindow {position:absolute;top:50%;right:7px; margin-top:-5px; cursor:pointer;color:#FFFFFF;text-decoration:none; font-weight:bold; font-size:14px;}
.windowBottomLine {display:none; margin:0 0; padding:0; background:#62482D; height:1px; font-size:1px; line-height:1px; overflow:hidden;}

/* white modal window */
.windowHeader_ModalWindow {	height:30px; line-height:30px; background:#ffffff;}
.windowTitle_ModalWindow {font-size:18px; color:#F3831B;}
.windowCloseButton_ModalWindow {margin-top:-10px; }
/**
 * Simple CSS. HiveItem[Note]
 */
.noteElement {margin: 0px;  padding: 0; font-size:12px; overflow:hidden;}
.noteHeader {overflow:hidden; height:24px; line-height:24px; background:#854E0F; margin:0px;  padding:0; border:solid #62482D; border-width:1px 1px 0px 1px;}
.noteTitle {font-size:12px; color:#FFFFFF; font-weight:bold; position:absolute;margin-left:10px; white-space:nowrap }
.noteContent {text-align:left; clear:both; overflow:hidden; background-color:#FFF; margin:0px; padding:2px 2px 0px 2px; background-color:#FFF; border:solid #62482D; border-width:1px 1px 0px 1px;}
.noteNW {display:none;}
.noteNE {display:none;}
.noteBottomLine {margin:0 0px; padding:0; background:#62482D; height:1px; font-size:1px; line-height:1px; overflow:hidden;}
.noteContent p {margin:0; padding:0;}

/**
 * Simple CSS. Server items.
 */
.itemHeader1 {display:none;}
.itemHeader2 {overflow:hidden; height:24px; line-height:24px; background:#854E0F; margin:0px;  padding:0; border:solid #62482D; border-width:1px 1px 0px 1px;
font-size:12px; color:#FFFFFF; font-weight:bold; padding-left:10px; white-space:nowrap; -moz-box-sizing: border-box; }
.itemContent {padding:0px;overflow:hidden;}
.itemBackground {position:absolute; z-index:-1; background-color:white;border:1px solid #854E0F; overflow:hidden; -moz-box-sizing: border-box;}



/**
* Common useful styles
*/	
.common_inputField, .common_selectedField, .common_errorField, .common_fieldWithInitialValue {border:1px solid #837669; background: #ffffff url('http://res.hive7.com/site/input_bg.gif') left top repeat-x;}	
.common_selectedField{background: #FFD8B4 url('http://res.hive7.com/site/selected_input_bg.gif') left top repeat-x;}	
.common_errorField {background: #FFB1B1 url('http://res.hive7.com/site/error_input_bg.gif') left top repeat-x;}
.common_inputFieldHint{color:#cccccc;}
.common_fieldWithInitialValue {color:#cccccc;}

.common_hline{height:1px;line-height:1px;border-top:1px solid;font-size:1px}
.common_topline, .common_bottomline{height:1px;line-height:1px;font-size:1px}
.common_topline{border-bottom:1px solid;}
.common_bottomline{border-top:1px solid;}

.common_vline{width:1px;border-left:1px solid}
.common_limited{display:block;overflow:hidden}
.common_sectionTitle{ font-size:11px;font-weight:bold;color:#b9ab8a;}
.common_text1{ font-size:11px; font-weight:bold; color:#5b5b5b;}

.common_dropdownValue {height:18px; line-height:18px; border:1px solid #7B6D59; background:#FFF url(http://res.hive7.com/site/dropdownTrigger.gif) top right no-repeat; color:#C4B89A; font-size:11px; padding:0 24px 0 5px; white-space:nowrap; overflow:hidden; -moz-box-sizing: border-box;}
.common_10text{font-size:10px;font-weight:normal;}
.common_11text{font-size:11px;font-weight:normal;}
.common_11boldtext{font-size:11px;font-weight:bold;}

.common_12text{font-size:12px;font-weight:normal;}
.common_12boldtext{font-size:12px;font-weight:bold;}
.common_14text{font-size:14px;font-weight:normal;}
.common_14boldtext{font-size:14px;font-weight:bold;}
.common_14itext{font-size:14px;font-style:italic;}
.common_16text{font-size:16px;font-weight:normal;}
.common_16boldtext{font-size:16px;font-weight:bold;}
.common_18boldtext{font-size:18px;font-weight:bold;}

.common_9fontLink, .common_9fontLink:link, .common_9fontLink:visited, .common_9fontLink:hover, .common_9fontLink:active {font-size:9px;}
.common_10fontLink, .common_10fontLink:link, .common_10fontLink:visited, .common_10fontLink:hover, .common_10fontLink:active {font-size:10px;}
.common_12fontLink, .common_12fontLink:link, .common_12fontLink:visited, .common_12fontLink:hover, .common_12fontLink:active {font-size:12px;}

.common_radio{cursor:pointer;}

.tooltip td { background:#FFFFFF; }
div.tooltipCorner {width:8px; height:8px; overflow:hidden; background:transparent;}

td.tooltipNW { background: url('http://res.hive7.com/site/tooltipNW.gif') left top no-repeat; width:8px; height:8px;}
td.tooltipNE { background: url('http://res.hive7.com/site/tooltipNE.gif') left top no-repeat; width:8px; height:8px; }
td.tooltipSW { background: url('http://res.hive7.com/site/tooltipSW.gif') left top no-repeat; width:8px; height:8px;}
td.tooltipSE { background: url('http://res.hive7.com/site/tooltipSE.gif') left top no-repeat; width:8px; height:8px;}	

td.tooltipTopLine { width:100%; border-top:1px solid #C6C6C6;}
td.tooltipBottomLine { border-bottom:1px solid #C6C6C6;  }

td.tooltipLeftLine { border-left:1px solid #C6C6C6; vertical-align:top;}
td.tooltipRightLine {border-right:1px solid #C6C6C6; vertical-align:top;}

div.tooltipTailCnt {font-size:0px;}

td.tooltipContent { font-size:14px; 
	height:53px; vertical-align:top; }

div.tooltipTail {position:relative; overflow:hidden; display:none; }
div.visibleTail {display:block;}

/*-----strict tails---*/
table.strictTail td.tooltipTopLine div.tooltipTailCnt { margin-bottom:-10px; width:33px; height:17px;}
table.strictTail td.tooltipRightLine div.tooltipTailCnt { margin-left:-10px; width:17px; height:33px;}
table.strictTail td.tooltipBottomLine div.tooltipTailCnt { margin-top:-10px; width:33px; height:17px;}
table.strictTail td.tooltipLeftLine div.tooltipTailCnt { margin-right:-10px; width:17px; height:33px;}

/*---different strict tail positions ---*/
div.strictTailTop { background: url('http://res.hive7.com/site/strictTailTop.gif') left top no-repeat; width:33px; height:17px; 
	left:15px; top:-17px; }
div.strictTailRight { background: url('http://res.hive7.com/site/strictTailRight.gif') left top no-repeat; width:17px; height:33px;
	right:-17px; top:15px;	}
div.strictTailBottom { background: url('http://res.hive7.com/site/strictTailBottom.gif') left top no-repeat; width:33px; height:17px;
	left:15px; bottom:-17px; }
div.strictTailLeft { background: url('http://res.hive7.com/site/strictTailLeft.gif') left top no-repeat; width:17px; height:33px;
	left:-17px; top:10px;}

/*-----round tails---*/
table.roundTail td.tooltipTopLine div.tooltipTailCnt { margin-bottom:-20px; width:21px; height:27px;}
table.roundTail td.tooltipRightLine div.tooltipTailCnt { margin-left:-20px; width:27px; height:21px;}
table.roundTail td.tooltipBottomLine div.tooltipTailCnt { margin-top:-20px; width:21px; height:27px;}
table.roundTail td.tooltipLeftLine div.tooltipTailCnt { margin-right:-20px; width:27px; height:21px;}

/*---different rounded tail positions ---*/
div.roundTailTop { background: url('http://res.hive7.com/site/roundTailTop.gif') left top no-repeat; width:21px; height:27px; 
	left:-8px; top:-20px; }
div.roundTailRight { background: url('http://res.hive7.com/site/roundTailRight.gif') left top no-repeat; width:27px; height:21px;
	right:-20px; top:-8px;	}
div.roundTailBottom { background: url('http://res.hive7.com/site/roundTailBottom.gif') left top no-repeat; width:21px; height:27px;
	left:-8px; bottom:-20px; }
div.roundTailLeft { background: url('http://res.hive7.com/site/roundTailLeft.gif') left top no-repeat; width:27px; height:21px;
	left:-20px; top:-8px;}	



/*----north-west side shadow tooltip styles---*/
table.strictTailNWShadow td.tooltipNW { background: url('http://res.hive7.com/site/tooltipNW_sh.gif') left top no-repeat; width:8px; height:8px;}
table.strictTailNWShadow td.tooltipNE { background: url('http://res.hive7.com/site/tooltipNE_sh.gif') left top no-repeat; width:8px; height:8px; }
table.strictTailNWShadow td.tooltipSW { background: url('http://res.hive7.com/site/tooltipSW_sh.gif') left top no-repeat; width:8px; height:8px;}
table.strictTailNWShadow td.tooltipSE { background: url('http://res.hive7.com/site/tooltipSE_sh.gif') left top no-repeat; width:8px; height:8px;}	

table.strictTailNWShadow td.tooltipTopLine { border-top:1px solid #7b6e5b; background: url('http://res.hive7.com/site/tooltipShTop.gif') left top repeat-x #FFFFFF;  }
table.strictTailNWShadow td.tooltipBottomLine { border-bottom:1px solid #7b6e5b;}
table.strictTailNWShadow td.tooltipLeftLine { border-left:1px solid #7b6e5b; background: url('http://res.hive7.com/site/tooltipShLeft.gif') left top repeat-y #FFFFFF;}
table.strictTailNWShadow td.tooltipRightLine {border-right:1px solid #7b6e5b;}

table.strictTailNWShadow div.tooltipTailCnt { width:1px; height:1px; }

table.strictTailNWShadow td.tooltipLeftLine div.tooltipTailCnt { margin-right:-9px; width:16px; height:23px;}
table.strictTailNWShadow div.strictTailLeft { background: url('http://res.hive7.com/site/strictTailLeft_sh.gif') left top no-repeat; width:16px; height:23px;
	left:-14px; top:8px;}	

table.strictTailNWShadow td.tooltipContent {height:49px;}

/* 1.1 HiveDivButton style*/
.hiveLinkButtonNormal, .hiveLinkButtonNormal:link, .hiveLinkButtonNormal:visited, .hiveLinkButtonNormal:hover, .hiveLinkButtonNormal:active
{text-decoration:none !important; color:#f50000 !important;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;}

.hiveLinkButtonMouseOver, .hiveLinkButtonMouseOver:link, .hiveLinkButtonMouseOver:visited, .hiveLinkButtonMouseOver:hover, .hiveLinkButtonMouseOver:active,
.hiveLinkButtonPressed, .hiveLinkButtonPressed:link, .hiveLinkButtonPressed:visited, .hiveLinkButtonPressed:hover, .hiveLinkButtonPressed:active
{text-decoration:underline; color:#f50000 !important;}

.hiveLinkButtonDisabled, .hiveLinkButtonDisabled:link, .hiveLinkButtonDisabled:visited, .hiveLinkButtonDisabled:hover, .hiveLinkButtonDisabled:active
{text-decoration:none !important; color:Gray !important;}

/* HiveLinkButton*/
.hiveLinkButton, .hiveLinkButton:link, .hiveLinkButton:visited {text-decoration:none;}
.hiveLinkButton:hover, .hiveLinkButton:active {text-decoration:underline;}

.hiveLinkButton_disable, .hiveLinkButton_disable:link, .hiveLinkButton_disable:visited, .hiveLinkButton_disable:hover, .hiveLinkButton_disable:active
{text-decoration:none !important; color:gray !important;cursor:default !important}

div.avatarHalo {overflow:hidden; white-space:nowrap; text-align:center; margin:0; padding:0 0 2px 0; border:1px solid #999}
div.avatarHalo p.haloUsername {white-space:nowrap; margin:0 5px; padding:0;  font-size:13px; text-align:center; font-weight:bold;}
div.avatarHalo p.haloStats {white-space:nowrap; margin:0 5px; padding:0;  font-size:10px; text-align:center; height:15px; line-height:15px; }
div.avatarHalo span.haloStatus {font-size:11px; font-weight:normal; }
div.avatarHalo div.shadow {width:100%; height:50px;  position:absolute; z-index:-1; left:0; top:0;}

div.ownHalo p.haloUsername {color:#ffbf00}
div.ownHalo p.haloStats {color:#FFF;}
div.ownHalo div.shadow {background:#000; -moz-opacity:.35; opacity:.35; filter:alpha(opacity=35);}

div.otherHalo p.haloUsername {color:#000;}
div.otherHalo p.haloStats {color:#000;}
div.otherHalo div.shadow {background:#FFF; -moz-opacity:.65; opacity:.65; filter:alpha(opacity=65);}

/**
* Scrollable area
*/	
.scrollableArea_area {overflow:hidden;}

.scrollableArea_container { height:100%; width:100%;  overflow:hidden; margin-right:-12px; float:left; display:inline; -moz-box-sizing: border-box;}
.scrollableArea_content { overflow:hidden; _width:100%; position:relative; top:0px; -moz-box-sizing: border-box; }

.scrollableArea_scroller { float:left; display:inline; width:12px; height:100%;
				position:absolute; right:0px; overflow:hidden; visibility:hidden;	}

.scrollableArea_scrollerLine { width:10px; overflow:hidden; position:absolute; left:1px; top:1px;}
.scrollableArea_scrollerBorder { width:12px; border:1px solid #ECE7DD; position:absolute; -moz-box-sizing:border-box;}
.scrollableArea_scrollerThumb { width:10px; background:#A17E5D; height:1px; overflow:hidden; position:absolute; cursor:pointer;}

.scrollableArea_scrollerButtonUp, .scrollableArea_scrollerButtonDown  {width:12px; height:12px; overflow:hidden; font-size:0px; cursor:pointer; position:absolute; bottom:0px;}
.scrollableArea_scrollerButtonUp	{background: url('http://res.hive7.com/site/scUp.gif') center center no-repeat; bottom:12px;}
.scrollableArea_scrollerButtonDown	{background: url('http://res.hive7.com/site/scDown.gif') center center no-repeat;}

/**
 * Chat Panel 
 */
div.chatControl { position:absolute; /*height:27px;*/ overflow:hidden;}
div.chatControl div.block {height:27px; line-height:27px; white-space:nowrap; float:left; display:inline; margin-left:3px;}
div.chatControl div.shadow {position:absolute; left:0; top:0; background:#354409; z-index:-1; -moz-opacity:.45; opacity:.45; filter:alpha(opacity=45);}
div.chatControl div.block input {width:180px; margin-top:4px; border:1px solid #666; font-size:14px;}
div.chatControl div.buttonContainer {margin:0 5px 0 5px;}
div.chatControl div.privateButton {float:left; background:url(http://res.hive7.com/site/chatPanelPrivate.gif) no-repeat; margin:5px 0 0 0; text-align:center; cursor:pointer; width:31px; height:17px;}
div.chatControl div.privateButton img {cursor:pointer;}
div.chatControl div.buttonSplitter {width:1px; height:22px; margin:2px 5px 0 0; _margin-right:3px; background:#000; -moz-opacity:.25; opacity:.25; filter:alpha(opacity=25);}
span.chatControlHint {margin:0 5px; color:#333;}

div.chatControl a.chatActionLink {color:#FFC900; font-size:12px; text-decoration:underline;}
div.chatControl a.chatActionLink:hover {text-decoration:none;}

div.chatControl div.avatarBlock {float:left; margin-top:4px;}
div.chatControl div.avatarIcon {width:29px; height:18px; overflow:hidden; border:1px solid #5E6868; background:#FFFFFF; text-align:center;  
 -moz-box-sizing:border-box; }
div.chatControl span.avatarAlias {white-space:nowrap; font-weight:bold; font-size:12px;}

/**
 * Message history panel
 */

 
div.messageHistoryHline {background:#e2d0b0; height:1px; overflow:hidden;}
div.msgMainContainer {  margin:3px 5px 2px 0px; width:auto; _width:100%; overflow:hidden;}
div.msgAvIcon { width:29px; height:18px; margin-left:5px; margin-bottom:-18px; overflow:hidden; border:1px solid #5E6868; background:#FFFFFF; text-align:center; -moz-box-sizing:border-box;}
div.msgTimestamp {text-align:right; float:right; display:inline; clear:right; width:70px; overflow:hidden; position:relative;z-index:1; color:#b8b8b8; padding:2px 0px 0px 0px;}
div.msgContainer { margin-left:34px; _margin-right:70px; overflow:hidden;}
div.msgContent {  color:#FFFFFF; margin:2px 2px 0px 5px; min-height:17px; overflow:hidden; }
		
span.msgUser {word-wrap:break-word; font-weight:bold;}
span.msgText {word-wrap:break-word;}
.msgClass {float:left; width:100%;font-family:Arial, Helvetica Neue, Helvetica, sans-serif; font-size:12px;	}


/*
 * Member message
 */
.msgMember { }
.msgMember div.msgContent {}

		
/*
 * Self message
 */
.msgSelf { }
.msgSelf div.msgContent {color:#ffbf00;}


/*
 * Private message
 */
.msgPrivate { }
.msgPrivate div.msgContent {}

/*
 * Default message style
 */
.msgDefault { }
.msgDefault div.msgContent {}

/*
 * Visitor event message
 */
.msgVisitorEvent {}
.msgVisitorEvent div.msgContent {}

.msgVisitorEvent span.msgUser {display:none;}
.msgVisitorEvent span.msgText {color:#b8b8b8; font-weight:bold;}
.msgVisitorEvent div.msgAvIcon {display:none;}
.msgVisitorEvent div.msgContainer { margin-left:0px; }


/*
 * System message
 */
.msgSystem {}
.msgVisitorEvent span.msgUser {display:none;}
.msgSystem div.msgAvIcon {display:none;}




/*
 * Star Rating Control
 */

.starRating {white-space:nowrap;width:170px; height:16px; line-height:16px;}
.starRating .redstarBase {height:16px;width:16px;border:0px;margin:0px;padding:0px; }
.starRating .totalRatings {font-size:10px; font-weight:bold; color:#9d9d9d;text-decoration:none;margin-left:8px; height:16px; line-height:16px;}
.starRating .clearRatingLink:link, 
.starRating .clearRatingLink:visited, 
.starRating .disbledClearRatingLink:hover, 
.starRating .clearRatingLink:active 
{text-align:center;font-size:10px;margin-left:8px; padding:1px 5px 0; _padding:0; height:15px;width:62px;  background-image: url('http://res.hive7.com/site/clearRatingBkg.png'); background-repeat:no-repeat; background-position: center; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://res.hive7.com/site/clearRatingBkg.png', sizingMethod='scale');}
.starRating .disbledClearRatingLink:link, 
.starRating .disbledClearRatingLink:visited,  
.starRating .disbledClearRatingLink:active, 
.starRating .disbledClearRatingLink:hover {text-align:center;font-size:10px;color:#9d9d9d;margin-left:8px; padding:1px 5px 0; _padding:0; height:15px;width:62px; background-image: url('http://res.hive7.com/site/clearRatingBkg.png'); background-repeat:no-repeat; background-position: center; _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://res.hive7.com/site/clearRatingBkg.png', sizingMethod='scale'); text-decoration:none; cursor:default;}

/*
* Drop down list
*/

.dropDownList_sortImage	{_margin-bottom:1px;margin-left:5px;cursor:pointer}

.dropDownList_base { position:absolute; z-index:2; text-align:left; }
.dropDownList_container	{ }
.dropDownList_shadow { position:absolute; top:2px; left:2px; z-index:-1; opacity: 0.15;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15);
		width:100%; height:100%; background-color:#000000; }
		
.dropDownList_triggerContainer { overflow:hidden; width:100%; -moz-box-sizing:border-box; }
.dropDownList_defaultVisualStyle { border:1px solid #D7BE88; background:#FFEBB3;}
			 
.dropDownList_itemsContainer { -moz-box-sizing:border-box; padding:5px 0px; width:100%; overflow:hidden; 
	border:solid #D7BF89; border-width:1px; background:#FFEBB3; text-align:left;}
	
.dropDownList_item {display:block; font-size:12px; padding:0px 5px 2px 18px; }
.dropDownList_triggerLink {display:block; font-size:12px; background: url('http://res.hive7.com/site/sort_down.gif') 5px center no-repeat;
	padding:2px 5px 2px 18px; }
	
/* sort dropdown  addon */
.dropDownList_sortType .dropDownList_triggerLink {
	background-position:right center;
	padding:2px 15px 2px 5px; }
	
.dropDownList_sortType .dropDownList_item {padding:0px 0px 2px 25px;}
	
	

/*
* Invitation dialog
*/
.invitationDlg_table {font-size:100%; margin:5px 5px 5px 15px; width:340px;  }

.invitationDlg_introduce {color:#6C5A46; padding-bottom:2px }
.invitationDlg_error {color:#FF0000;}

.invitationDlg_header td {color:#6C5A46; font-weight:bold; }
.invitationDlg_inputs td  {width:170px;}
.invitationDlg_errStar {width:10px; color:#FF0000; float:left; display:inline; overflow:hidden; font-size:12px;
	margin-bottom:10px; _margin-bottom:16px; }
.invitationDlg_input {width:160px; float:left; display:block; margin-bottom:10px;}			
.invitationDlg_input input {width:100%; height:20px;}			
.invitationDlg_exposeLink:focus {outline: 0;}

/*
*  My friends dlg
*/
.friendsDlg_container {padding:5px; background:#FFFEF7; width:390px; text-align:left;
	display:table; font-size:14px; }
	
.friendsDlg_listRow {clear:both; width:100%; float:left; display:inline;	}
.friendsDlg_hline {clear:both; width:100%; float:left;  background: #E2D0B0; overflow:hidden; height:1px;}

.friendsDlg_status, .friendsDlg_avatar, .friendsDlg_alias, .friendsDlg_state 
{float:left; overflow:hidden; display:inline; margin-right:-100%; }

.friendsDlg_status {margin-left:0%; width:6%; text-align:center;  }
.friendsDlg_avatar {margin-left:6%; width:12%; text-align:center; }
.friendsDlg_alias {margin-left:18%; width:44%; height:30px; overflow:hidden}
.friendsDlg_state {margin-left:62%; width:38%; height:30px;  overflow:hidden}

.friendsDlg_whiteRow {background:#FFFFFF;}
.friendsDlg_grayRow {background:#EAEAEA}
.friendsDlg_headerRow {background:#D7BF89}

.friendsDlg_status div { width:16px; height:16px; margin:12px 0px 0px 8px; overflow:hidden;
	background: url('http://res.hive7.com/site/avatar-status.gif') left top no-repeat;}
	
div.friendsDlg_online {background-position:0px 0px;}
div.friendsDlg_offline {background-position:-32px 0px;}
div.friendsDlg_idle {background-position:-16px 0px;}

.friendsDlg_AvIcon { width:35px; height:35px; overflow:hidden; 
background:url('http://res.hive7.com/site/avatar_back.gif') bottom left  repeat-x #C7C4A4;	margin:3px auto; }

.searchRooms_inviteLink,
.friendsDlg_roomLink {font-size:12px; width:85px;height:15px;float:left;overflow:hidden}
.friendsDlg_inviteToThisRoomLink {font-size:12px; height:15px;float:left;overflow:hidden}
.friendsDlg_textStatus, .friendsDlg_meText{font-size:12px;}
.friendsDlg_textStatus {float:left;margin-right:5px}

.friendsDlg_userLinkContainer{width:170px;overflow:hidden}
.friendsDlg_userLink {font-size:12px; height:15px;}

.friendsDlg_alias div {margin:15px 10px 5px 0px;_margin:13px 10px 5px 0px;}
.friendsDlg_state div {margin:15px 10px 5px 0px;_margin:14px 10px 5px 0px; font-size:12px;}

.friendsDlg_headerRow {margin-bottom:25px;}
.friendsDlg_headerRow div.friendsDlg_AvIcon {border:1px solid #796859; }

.hiveAddEditRoomDialog input, .hiveAddEditRoomDialog textarea {border:1px solid #837669; background: #ffffff  url('http://res.hive7.com/site/input_bg.gif') left top repeat-x;}
.hiveAddEditItemDialog input, .hiveAddEditItemDialog textarea {border:1px solid #837669; background: #ffffff url('http://res.hive7.com/site/input_bg.gif') left top repeat-x;}
.editNodeDialog input {border:1px solid #837669; background: #ffffff url('http://res.hive7.com/site/input_bg.gif') left top repeat-x;}

.longOperationIndicator, .longOperationIndicatorRed, .longOperationIndicatorOrange {width:100%; height:100%;background:#FFF url('http://res.hive7.com/site/loading1.gif') center center no-repeat; position:absolute; left:0; top:0; z-index:1000; opasity:.5; filter:alpha(opacity=50); -moz-opacity:.5; }
.longOperationIndicatorRed  {background-color:#F0E4D8 }
.longOperationIndicatorOrange  {background-color:#FFC683 }

.controlContainer_errorStrip{ height:18px; _height:23px;background-image:url('http://res.hive7.com/site/system-message-icons.gif'); background-repeat:no-repeat; background-position:5px  2px; border:1px solid #EBE7D6; background-color:#FFFFDF;padding:4px 5px 0px 30px;margin-bottom:2px;}
.controlContainer_messageStrip {height:15px; border:1px solid #EAE5D6; background-color:#F4F2E4;padding:2px 5px;margin-bottom:2px;}

/**
 * Edit script dialog
 */
textarea.scriptEditor {border:1px solid #ECE8DA;  overflow:auto; font-family:Courier, mono; font-size:12px; padding:0; margin:0; border-top-width:3px; _margin-top:-1px;}
 
div.syntaxHighlighter { border:1px solid #ECE8DA; background:#FFF; overflow:auto; border-top-width:3px; /*white-space:nowrap;*/}
div.syntaxHighlighter table {width:100%;}
div.syntaxHighlighter table td {font-family:Courier, mono; font-size:12px; background:#FFF; white-space:nowrap;}
div.syntaxHighlighter table td.line2 {background-color: #F7F7F7;}

div.syntaxHighlighter .comment {color:#999}
div.syntaxHighlighter .string {color:#090;}
div.syntaxHighlighter .number {color:#F00;}
div.syntaxHighlighter .keyword {color:#009; font-weight:bold;}
div.syntaxHighlighter .native {color:#099;}
div.syntaxHighlighter .client {color:#909; }
div.syntaxHighlighter .event {font-weight:bold;}
/*
div.syntaxHighlighter {font-family:Courier, mono; font-size:12px; white-space:pre;}
div.syntaxHighlighter pre {margin:0; padding:0;}
*/

.tabBox a {display:block; float:left; height:20px; line-height:20px; border: 1px solid #ECE8DA; border-bottom-style:none; padding:0 2em;}
.tabBox a.active {background:#ECE8DA}

.registrationPageBody{background-color:#F0E4D8}

/* <<< FROM 1.1 */
/* Debug window */
.debugText		{ font-family:Courier New; font-size: 12px; padding: 0 0 7px 0; margin: 0 0 0 0 }

.loginFrameBody {background:white !important;font-size: xx-small; margin: 0px; vertical-align: top }

/* login toolbar */
.l_Bar{background:#D6E0EA}
.l_Bar_ElNormal{background:white;font-family:Verdana, Arial; font-size:12px;cursor:pointer}
.l_Bar_ElSelected{background:#D6E0EA;font-family:Verdana, Arial; font-size:12px;cursor:pointer}

.hiveListText { font-size: 11px; font-family:verdana,arial,helvetica}
.hiveLineDiv { height:1px; font-size:1px; }
.hiveDialogText { font-size:9pt; font-family:verdana,arial,helvetica; }
.hiveServiceText { font-size:8pt; font-family:verdana, lucida, arial, helvetica, sans-serif}

/*My Spaces dialog*/
table.hiveMySpace { font-size: 11px; font-weight:bold}
table.hiveMySpace td { height:18px}
table.hiveMySpace table.hiveMySpaceNameTable { font-size: 11px; font-weight:bold;}
table.hiveMySpace tr.hiveMySpaceSelected {cursor:pointer; background-color:#d6e0ff}
table.hiveMySpace tr.hiveMySpaceNormal	{ cursor:pointer;}
table.hiveMySpace table.dataGridPager { font-size: 11px;font-weight:bold}
table.hiveMySpace td a {text-decoration:underline;}

/**
 * Custom Server Item: Profile Card
 */
div.profileCardInfoCell {}
div.newUsersInfoCell {text-align:center; }
div.profileCardPhotoCell {text-align:center;}
div.profileCardAddFriendLinkCell {height:25px; text-align:center; line-height:25px; }

h1.profileCardUsername {font:14px Gill Sans MT, Arial, sans-serif; font-weight:bold; margin:5px 5px 0 5px ; padding:0;}
h1.profileCardUsername a {font-weight:bold; text-decoration:none;}
p.profileCardInfo {font:10px Verdana, Arial, sans-serif; margin:0 5px 5px 5px; padding:0;}
a.profileCardAddFriendLink {font:12px Verdana, Arial, sans-serif; text-decoration:none; font-weight:bold; line-height:25px;}

.userDetailName {font:10px Verdana, Arial, sans-serif;font-weight:bold;}
.userDetailData {font:10px Verdana, Arial, sans-serif;}
.userDetailDataLink {font:10px Verdana, Arial, sans-serif;cursor:pointer;}

.userName {font:12px Verdana, Arial, sans-serif;font-weight:bold;}

.aboutUserItemContent { font-size:9pt; font-family:verdana,arial,helvetica;padding:4px; }

.noBrowserPageBody { background-color:rgb(255,247,244) }
.noBrowserPageBodyBlue{background-image:url(http://res.hive7.com/site/error-bkg.gif); background-repeat:repeat-x; background-color:rgb(175,193,209)}
.textDiv{border:black solid 1px; z-index:100;}
.shadowDiv{background-color:rgb(163,169,176); z-index:50;}

.twoColoredButtonNormal, .twoColoredButtonNormal:link, .twoColoredButtonNormal:visited, .twoColoredButtonNormal:hover, .twoColoredButtonNormal:active, 
.twoColoredButtonMouseOver, .twoColoredButtonMouseOver:link, .twoColoredButtonMouseOver:visited, .twoColoredButtonMouseOver:hover, .twoColoredButtonMouseOver:active,  
.twoColoredButtonPressed, .twoColoredButtonPressed:link, .twoColoredButtonPressed:visited, .twoColoredButtonPressed:hover, .twoColoredButtonPressed:active,  
.twoColoredButtonDisabled, .twoColoredButtonDisabled:link, .twoColoredButtonDisabled:visited, .twoColoredButtonDisabled:hover, .twoColoredButtonDisabled:active
{
	position:relative; z-index:5; text-decoration:none; display:block; height:30px; line-height:30px;border:1px solid; font-weight:bold;text-align:center;
}

.twoColoredButtonDisabled, .twoColoredButtonDisabled:link, .twoColoredButtonDisabled:visited, .twoColoredButtonDisabled:hover, .twoColoredButtonDisabled:active
{
	cursor:default !important; color:#707070 !important; border-color:#c6c6c6 !important;
}

.twoColoredButtonNormal .top, .twoColoredButtonNormal .bottom,
.twoColoredButtonMouseOver .top, .twoColoredButtonMouseOver .bottom,
.twoColoredButtonPressed .top, .twoColoredButtonPressed .bottom, 
.twoColoredButtonDisabled .top, .twoColoredButtonDisabled .bottom
{
	position:absolute; z-index:-2; width:100%; left:0; cursor:pointer; height:50%; font-size:1px; overflow:hidden;  
}

.twoColoredButtonNormal .top {top:0;} .twoColoredButtonNormal .bottom {top:50%;}

.twoColoredButtonMouseOver .top {top:50%;} 
.twoColoredButtonMouseOver .bottom {top:0;}

.twoColoredButtonPressed .top {top:50%;} 
.twoColoredButtonPressed .bottom {top:0;}

.twoColoredButtonDisabled .top {top:50%; background-color:#D4D4D4  !important} 
.twoColoredButtonDisabled .bottom {top:0; background-color:#E5E5E5 !important}

.errorMessageContainer {overflow:hidden;}
.errorMessage { color:red;font-size:9pt; font-family:verdana,arial,helvetica; }

/* 1.1 specific skins*/ 
a.hiveLinkButtonNormal {font:9pt Arial;text-decoration:underline;color:Blue;cursor:pointer; }
a.hiveLinkButtonMouseOver {font:9pt Arial;text-decoration:underline;color:DarkBlue;cursor:pointer; }
a.hiveLinkButtonPressed {font:9pt Arial;text-decoration:underline;color:DarkBlue;cursor:pointer; }
a.hiveLinkButtonDisabled {font:9pt Arial; text-decoration:underline; color:Gray;cursor:default;}

/*Add/edit room dialog*/
.hiveAddEditRoomDialog { font-size: 12px; }
.hiveAddEditRoomDialog span { font-size: 12px; }

table.roomtemplate td.templateleft { width:17px; height:70px; background:  url(http://res.hive7.com/site/unselectroomtemplateleft.gif);}
table.roomtemplate td.templateright { width:17px; height:70px; background:  url(http://res.hive7.com/site/unselectroomtemplateright.gif);}
table.roomtemplate td.templatemiddle {background:  url(http://res.hive7.com/site/unselectroomtemplatemiddle.gif); background-repeat: repeat-x;}

table.selectroomtemplate td.templateleft { width:17px; height:70px;background: url(http://res.hive7.com/site/selectroomtemplateleft.gif);}
table.selectroomtemplate td.templateright { width:17px; height:70px;background:  url(http://res.hive7.com/site/selectroomtemplateright.gif);}
table.selectroomtemplate td.templatemiddle {background:  url(http://res.hive7.com/site/selectroomtemplatemiddle.gif); background-repeat: repeat-x;}

.textfield { text-align: left; font-size: 13px; color: #3B3F40; vertical-align: top; 	font-family: "Gill Sans MT", verdana, lucida, arial, helvetica, sans-serif;}
.shadowtext { color: #93ABB5; font-style: italic; text-align: left; font-size: 13px; vertical-align: top; 	font-family: "Gill Sans MT", verdana, lucida, arial, helvetica, sans-serif;}
.regulartext { color: #3B3F40; font-style: normal; text-align: left; font-size: 13px; vertical-align: top; 	font-family: "Gill Sans MT", verdana, lucida, arial, helvetica, sans-serif;}

label.hiveFormLabel {display:block; width:350px; margin:0 0 .7em 0; text-align:left; font-weight:bold; font-size:11px;}
label.hiveFormLabel input.text,
label.hiveFormLabel textarea	{display:block; width:350px; margin-top:3px; border:1px solid #747673; color: #427974; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
label.hiveFormLabel input.radio	{display:inline; width:auto; border-style:none; cursor:auto;}

label.hiveListLabel {display:block; width:350px; margin:0 0 .7em 0; text-align:left; font-weight:bold; font-size:11px;}
label.hiveListLabel input {width:275px; margin:3px 5px 0 5px; border:1px solid #747673; color: #427974; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}

/*
label.hiveFormLabel.invalid	input.text,
label.hiveFormLabel.invalid	input.radio,
label.hiveFormLabel.invalid	textarea {border:1px solid #990000; background:#F9D9D9;}
*/
label.hiveFormLabel.invalid	{color:#900;}
label.hiveFormLabel.invalid	input.text,
label.hiveFormLabel.invalid	input.radio,
label.hiveFormLabel.invalid	textarea {background:#F9D9D9;}


/* New Tip Like Bubble. Grey with title*/
/*div.tip {filter: progid:DXImageTransform.Microsoft.Glow(color=#CCCCCC,Strength=10);}*/
div.tip .bubbletopleft		{background:url(http://res.hive7.com/site/rolloverHeaderLeft.gif) right bottom no-repeat; height:37px;}
div.tip .bubbletop			{background:url(http://res.hive7.com/site/rolloverHeaderMiddle.gif) top repeat-x; color:#FFF;  height:37px;}
div.tip .bubbletopright	{background:url(http://res.hive7.com/site/rolloverHeaderRight.gif) left bottom no-repeat; height:37px;}
div.tip .bubbleleft		{background:url(http://res.hive7.com/site/rolloverLeft.gif) right repeat-y;  text-align:right;}
div.tip .bubblemiddle		{background:url(http://res.hive7.com/site/rolloverMiddle.gif); font-size:12px; vertical-align:top;}
div.tip .bubbleright		{background:url(http://res.hive7.com/site/rolloverRight.gif) repeat-y;}
div.tip .bubblebottomleft	{background:url(http://res.hive7.com/site/rolloverBottomLeft.gif) right top no-repeat; height:20px;}
div.tip .bubblebottom		{background:url(http://res.hive7.com/site/rolloverBottom.gif) top repeat-x; height:20px;}
div.tip .bubblebottomright	{background:url(http://res.hive7.com/site/rolloverBottomRight.gif) left top no-repeat; height:20px;}
div.tip .bubbletop p { color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:2px 0 0 0; padding:0;}
div[class=tip] .bubbletopleft		{background:url(http://res.hive7.com/site/rolloverHeaderLeft.png) right bottom no-repeat;}
div[class=tip] .bubbletop			{background:url(http://res.hive7.com/site/rolloverHeaderMiddle.png) top repeat-x;}
div[class=tip] .bubbletopright	{background:url(http://res.hive7.com/site/rolloverHeaderRight.png) left bottom no-repeat; }
div[class=tip] .bubbleleft		{background:url(http://res.hive7.com/site/rolloverLeft.png) right repeat-y;}
div[class=tip] .bubblemiddle		{background:url(http://res.hive7.com/site/rolloverMiddle.png);}
div[class=tip] .bubbleright		{background:url(http://res.hive7.com/site/rolloverRight.png) repeat-y;}
div[class=tip] .bubblebottomleft	{background:url(http://res.hive7.com/site/rolloverBottomLeft.png) right top no-repeat;}
div[class=tip] .bubblebottom		{background:url(http://res.hive7.com/site/rolloverBottom.png) top repeat-x;}
div[class=tip] .bubblebottomright	{background:url(http://res.hive7.com/site/rolloverBottomRight.png) left top no-repeat;}

/*Info/MessageBox dialog*/
table.hiveMessageBoxDialog { font-size: 12px; }
table.hiveMessageBoxDialog span { font-size: 12px; }
table.hiveMessageBoxDialog table { font-size: 12px; }

/*Add/edit item dialog*/
.hiveAddEditItemDialog { font-size: 12px; }

/* <<< FORM 1.1*/


/* UserContactInfo control {border-right:1px solid #E4DECE;border-left:1px solid #E4DECE}*/

.userContactInfo, .userContactInfoAlt{}
.userContactInfoAlt{ background-color:#E6E5E5;}
.userContactInfo_email{color:#f50000}

.registration_inputName {color:#594735;}


/* Home page */
.hive7Info_infoBlock {float:left; margin:0 20px 0 10px; padding:0;}
.hive7Info_infoBlock a {text-decoration:none;}
.hive7Info_infoBlock h3 {margin:20px 5px; font-size:18px;}
.hive7Info_infoBlock h3 a {color:#F0E4D8 !important;}
.hive7Info_infoBlock ul {list-style:none; margin:5px; padding:0; font-size:12px;}
.hive7Info_infoBlock ul li {list-style:none; margin:0 0 5px; padding:0;}
.hive7Info_infoBlock ul li a {color:#333 !important; font-weight:bold;}

.hive7Info_copyright {clear:both; color:#FFF7E3; margin:0 0 20px 15px; padding-top:25px;}

.roomInfo_roomName{ margin:0; padding:0; color:#EA4500; width:400px; white-space:nowrap; overflow:hidden; }

.homepage_bottomPart {height:5px; line-height:5px; overflow:hidden; margin:0; padding:0; background:url(http://res.hive7.com/site/simplechat/bgBottomTop.gif) repeat-x;}
.homePage_topPart {text-align:center; background:#FFC683 url(http://res.hive7.com/site/simplechat/bgTop.gif) bottom repeat-x; position:relative; padding-bottom:150px; left:0; top:0; zoom:1;}
.homePage_bubbles {background:url(http://res.hive7.com/site/simplechat/bgBubbles.gif) no-repeat;}
.homepage_topPanel { border-color:#F1EBD1 !important; background-color:#FEFFE7 !important}
