m { display: block; }
input[type=text], input[type=password], textarea {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
textarea { padding: 1px; }

  div.window {
	position:absolute;
	left:0px;
	top:0px;
	width:20px;
	height:23px;
	visibility:hidden;
  }


  .dialog-nw {
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	width: 10px;
	height: 10px;
  }


  .dialog-n {
	width: 100%;
	background-color:#F0F4F8;
	font-size: 0px;
	line-height: 0px;
  }


  .dialog-ne {
	font-size: 0px;
	line-height: 0px;
	width: 10px;
	height: 10px;
  }

  .dialog-w {
	background-color:#F0F4F8;
	height: 100%;
	font-size: 0px;
  }

  .dialog-e {
	background-color:#F0F4F8;
	height: 100%;
	font-size: 0px;
  }

  .dialog-sw {
	width: 10px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
  }

  
  .dialog-s {
	background-color:#F0F4F8;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
  }


  .dialog-se {
	width: 10px;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
  }

  .dialog-content {
	color: #666666;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color:#F0F4F8;
	visibility: inherit;
	
  }

  .dialog {
	display: block;
   	font-family: Tahoma, Arial, Sans Serif;
	position: absolute;
   	top: 85px;
	right: 500px;
	margin: 0px;
	width: 1px;
	height: 1px;
	visibility: hidden;
  }

  div.caption {
	cursor: default;
	position: absolute;
	height: 15px;
	text-overflow: ellipsis;
	left: 8px;
	top: 7px;
	font-family: Tahoma, Arial, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	overflow: hidden;
	white-space: nowrap;

  }

  td.imbg {
   background:#eff0e6;
  }

  td.nw {
   cursor: nw-resize;
  }

  td.n {
   cursor: n-resize;
  }

  td.ne {
   cursor: ne-resize;
  }

  td.w {
   cursor: w-resize;
  }

  td.e {
   cursor: e-resize;

  }

  td.sw {
   cursor: sw-resize;
  }

  td.s {
   cursor: s-resize;
  }

  td.se {
   cursor: se-resize;
  }

  .btns {
   font-family: Tahoma, Arial, sans serif;
   cursor: default;
   position: absolute;
   right: 6px;
   top: 4px;
  }

  .buddycontent {
	width: 1px;
	position:absolute;
	visibility:hidden;
	overflow: hidden;
  }

  .buddies {
    border-style:solid;
    border-top-color:#B3B3B3;
	border-bottom-color:#C1D6EB;
	border-left-color:#B3B3B3;
	border-right-color:#C1D6EB;
	border-width:1px;
    font-family: Tahoma, Arial, sans serif;
	font-size: 12px;
	color: #666666;
   	background-color:#FFFFFF;
   	float: left;
	clear: both;
 	cursor: default;
  	visibility:inherit;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
  }


  .buddylist {
    font-family: Tahoma, Arial, sans serif;
	font-size: 12px;
	color: #23476A;
	margin:1px;
  	padding-left:20px;
	background-color:#FFFFFF;
	float: left;
	clear: both;
	cursor: default;
    visibility:inherit;
	overflow-x: clip;
	overflow-y: auto;
  }

  .buddygroup {
    font-family: Tahoma, Arial, sans serif;
	font-size: 12px;
	color: #677788;
	margin:1px;
  	padding-left:30px;
    background-color:#FFFFFF;
    float: left;
	clear: both;
	cursor: default;
  	visibility:inherit;
  }


  .buddytools {
 	cursor: default;
	position: absolute;
  }

 .buddyaway {
   	font-family: Tahoma, Arial, sans serif;
	font-size: 11px;
	color: #666666;
	margin:0px;
	padding-top: 2px;
	padding-left: 2px;
	border: solid 1px;
	border-color:#EFF0E6;
 	cursor: default;
  	visibility:inherit;
	position: absolute;
	text-overflow: ellipsis; 
	white-space: nowrap; 
	overflow: hidden;
	height: 18px;
 }


  .buddyawayoptions {
	position: absolute;
    font-family: Tahoma, Arial, Sans Serif;
	color: #666666;
 	cursor: default;
  	visibility:hidden;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
   	font-family: Tahoma, Arial, Sans Serif;
   	font-size: 10px;
  }

  .buddyrowidle {
    font-family: Tahoma, Arial, sans serif;
	font-size: 12px;
	color: #999999;
	margin-top:1px;
	margin-bottom:1px;
  	padding-left:30px;
   	background-color:#FFFFFF;
   	float: left;
	clear: both;
  	height:15px;
	cursor: default;
  	visibility:inherit;
  }

  .roundCorners {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-top : 3px;
	padding-bottom : 3px;
  }
  .stackedCorners {
	display : block;
  }
  .stackedCorners .stack-top, .stackedCorners .stack-bot {
	display: block;
	background-color: transparent;
  }
  .stackedCorners .stack-top *, .stackedCorners .stack-bot * {
	display: block;
	height: 1px;
	overflow: hidden;
    font-size: 0px;
  }

  .stackedCorners .stack1{ margin: 0 3px; }
  .stackedCorners .stack2{ margin: 0 2px; }
  .stackedCorners .stack3{ margin: 0 1px; }

  .underline { text-decoration: underline; }
  .Link { cursor: pointer; display: inline; }
  .seperator {
		height: 1px;
		overflow: hidden;
	}


.uiLabel {
	font-family: Tahoma, Arial, sans-serif;
	width: 100%;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
}

.uiLabel span {
	padding: 0 2px 0 3px;
}

.uiLabelEditField {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	position: absolute;
	padding: 0;
}

.uiDescr {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.fontHack {
	font-size: 100px;
}

.uiButtonLegacy {
	display: inline;
	cursor: pointer;
	_cursor: hand;
}

.uiButton {
	float: left;
	font-family: sans-serif;
	color: #666666;
	cursor: pointer;
	_cursor: hand; /* IE */
	position: relative;
}

.uiButton-hot {
	color: #2c4469;
}

.uiPanel .uiButton {
	color:#ffffff;
}
.uiPanel .uiButton-hot {
	color:#ffffff;
}

.uiButton-disabled {
	color: #a5a5a5;
	cursor: default;
}

.uiButton .uiLabel { width: auto; }

.uiButtonLeft, .uiButtonRight, .uiButtonCenter { float: left; }

/* push the button down a pixel when it is pressed */
.uiButton-down .uiButtonLeft,
.uiButton-down .uiButtonCenter,
.uiButton-down .uiButtonRight { position: relative; top: 1px; }


/******* Normal Button */

.uiButton { font-size: 11px; }
.uiButton .uiLabel { padding: 3px 6px 0 6px; }
.uiPanel .uiButton .uiLabel { padding: 0px 3px 0 3px; position:relative;top:3px; }

/* button measurements */
.uiButtonLeft, .uiButtonRight, .uiButtonCenter { height: 22px; }
.uiButtonLeft, .uiButtonRight { width: 5px; }

.uiButtonCenter { margin: 0 5px; display: inline; }
.uiButtonLeft { margin-right: -5px; }
.uiButtonRight { margin-left: -6px; margin-left: /**/ -5px;}

/* button graphics for its three states */
.uiButton .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/button.normal.left.png) no-repeat top left; }
.uiButton .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/button.normal.center.png) top right; }
.uiButton .uiButtonRight-normal { background: url(/skin/flat/img/buttons/button.normal.right.png) top right; }

.uiButton .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/button.hot.left.png) no-repeat top left; }
.uiButton .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/button.hot.center.png) top right; }
.uiButton .uiButtonRight-hot { background: url(/skin/flat/img/buttons/button.hot.right.png) top right; }

.uiButton .uiButtonLeft-down { background: url(/skin/flat/img/buttons/button.down.left.png) no-repeat top left; }
.uiButton .uiButtonCenter-down { background: url(/skin/flat/img/buttons/button.down.center.png) top right; }
.uiButton .uiButtonRight-down { background: url(/skin/flat/img/buttons/button.down.right.png) top right; }

.uiButton .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/button.disabled.left.png) no-repeat top left; }
.uiButton .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/button.disabled.center.png) top right; }
.uiButton .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/button.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiButton .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.normal.left.png'); _background: transparent; }
.uiButton .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.normal.right.png'); _background: transparent; }

.uiButton .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.hot.left.png'); _background: transparent; }
.uiButton .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.hot.right.png'); _background: transparent; }

.uiButton .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.down.left.png'); _background: transparent; }
.uiButton .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.down.right.png'); _background: transparent; }

.uiButton .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.disabled.left.png'); _background: transparent; }
.uiButton .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.disabled.right.png'); _background: transparent; }

/* button graphics for the panels - always black */
.uiPanel .uiButton .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/panel.button.normal.left.png) no-repeat top left; }
.uiPanel .uiButton .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/panel.button.normal.center.png) top right; }
.uiPanel .uiButton .uiButtonRight-normal { background: url(/skin/flat/img/buttons/panel.button.normal.right.png) top right; }

.uiPanel .uiButton .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/panel.button.hot.left.png) no-repeat top left; }
.uiPanel .uiButton .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/panel.button.hot.center.png) top right; }
.uiPanel .uiButton .uiButtonRight-hot { background: url(/skin/flat/img/buttons/panel.button.hot.right.png) top right; }

.uiPanel .uiButton .uiButtonLeft-down { background: url(/skin/flat/img/buttons/panel.button.down.left.png) no-repeat top left; }
.uiPanel .uiButton .uiButtonCenter-down { background: url(/skin/flat/img/buttons/panel.button.down.center.png) top right; }
.uiPanel .uiButton .uiButtonRight-down { background: url(/skin/flat/img/buttons/panel.button.down.right.png) top right; }

.uiPanel .uiButton .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.left.png) no-repeat top left; }
.uiPanel .uiButton .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.center.png) top right; }
.uiPanel .uiButton .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.right.png) top right; }

/* PNG support for panels the button graphics in IE */
.uiPanel .uiButton .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.left.png'); _background: transparent; }
.uiPanel .uiButton .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiButton .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.right.png'); _background: transparent; }

.uiPanel .uiButton .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.left.png'); _background: transparent; }
.uiPanel .uiButton .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiButton .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.right.png'); _background: transparent; }

.uiPanel .uiButton .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.left.png'); _background: transparent; }
.uiPanel .uiButton .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiButton .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.right.png'); _background: transparent; }

.uiPanel .uiButton .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.left.png'); _background: transparent; }
.uiPanel .uiButton .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiButton .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.right.png'); _background: transparent; }


/******* Big Button */

.uiButton-big { font-size: 12px; }
.uiButton-big .uiLabel { padding: 5px 8px 0 8px; }

/* button measurements */
.uiButton-big .uiButtonLeft, .uiButton-big .uiButtonRight, .uiButton-big .uiButtonCenter { height: 26px; }
.uiButton-big .uiButtonLeft, .uiButton-big .uiButtonRight { width: 7px; }

.uiButton-big .uiButtonCenter { margin: 0 7px; display: inline; }
.uiButton-big .uiButtonLeft { margin-right: -7px; }
.uiButton-big .uiButtonRight { margin-left: -7px; }

/* button graphics for its three states */
.uiButton-big .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/button.big.normal.left.png) no-repeat top left; }
.uiButton-big .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/button.big.normal.center.png) top right; }
.uiButton-big .uiButtonRight-normal { background: url(/skin/flat/img/buttons/button.big.normal.right.png) top right; }

.uiButton-big .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/button.big.hot.left.png) no-repeat top left; }
.uiButton-big .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/button.big.hot.center.png) top right; }
.uiButton-big .uiButtonRight-hot { background: url(/skin/flat/img/buttons/button.big.hot.right.png) top right; }

.uiButton-big .uiButtonLeft-down { background: url(/skin/flat/img/buttons/button.big.down.left.png) no-repeat top left; }
.uiButton-big .uiButtonCenter-down { background: url(/skin/flat/img/buttons/button.big.down.center.png) top right; }
.uiButton-big .uiButtonRight-down { background: url(/skin/flat/img/buttons/button.big.down.right.png) top right; }

.uiButton-big .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.left.png) no-repeat top left; }
.uiButton-big .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.center.png) top right; }
.uiButton-big .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiButton-big .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.left.png'); _background: transparent; }
.uiButton-big .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-big .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.right.png'); _background: transparent; }

.uiButton-big .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.left.png'); _background: transparent; }
.uiButton-big .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-big .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.right.png'); _background: transparent; }

.uiButton-big .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.left.png'); _background: transparent; }
.uiButton-big .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-big .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.right.png'); _background: transparent; }

.uiButton-big .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.left.png'); _background: transparent; }
.uiButton-big .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-big .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.right.png'); _background: transparent; }

/******* HUUUUGE Button */

.uiButton-huge .uiLabel { 
	margin:13px 35px 8px;
	text-align: center;
	font-weight: bold;
	font-size: 15px; 
	letter-spacing: 1px;
}

/* button measurements */
.uiButton-huge .uiButtonLeft, .uiButton-huge .uiButtonRight, .uiButton-huge .uiButtonCenter { height: 50px; }
.uiButton-huge .uiButtonLeft, .uiButton-huge .uiButtonRight { width: 7px; }

.uiButton-huge .uiButtonCenter { margin: 0 7px; display: inline; }
.uiButton-huge .uiButtonLeft { margin-right: -7px; }
.uiButton-huge .uiButtonRight { margin-left: -7px; }

/* button graphics for its three states */
.uiButton-huge .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/button.huge.normal.left.png) no-repeat top left; }
.uiButton-huge .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/button.huge.normal.center.png) top right; }
.uiButton-huge .uiButtonRight-normal { background: url(/skin/flat/img/buttons/button.huge.normal.right.png) top right; }

.uiButton-huge .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/button.huge.hot.left.png) no-repeat top left; }
.uiButton-huge .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/button.huge.hot.center.png) top right; }
.uiButton-huge .uiButtonRight-hot { background: url(/skin/flat/img/buttons/button.huge.hot.right.png) top right; }

.uiButton-huge .uiButtonLeft-down { background: url(/skin/flat/img/buttons/button.huge.down.left.png) no-repeat top left; }
.uiButton-huge .uiButtonCenter-down { background: url(/skin/flat/img/buttons/button.huge.down.center.png) top right; }
.uiButton-huge .uiButtonRight-down { background: url(/skin/flat/img/buttons/button.huge.down.right.png) top right; }

.uiButton-huge .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/button.huge.disabled.left.png) no-repeat top left; }
.uiButton-huge .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/button.huge.disabled.center.png) top right; }
.uiButton-huge .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/button.huge.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiButton-huge .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.normal.left.png'); _background: transparent; }
.uiButton-huge .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-huge .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.normal.right.png'); _background: transparent; }

.uiButton-huge .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.hot.left.png'); _background: transparent; }
.uiButton-huge .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-huge .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.hot.right.png'); _background: transparent; }

.uiButton-huge .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.down.left.png'); _background: transparent; }
.uiButton-huge .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-huge .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.down.right.png'); _background: transparent; }

.uiButton-huge .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.disabled.left.png'); _background: transparent; }
.uiButton-huge .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-huge .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.huge.disabled.right.png'); _background: transparent; }

/* ye orange button */

.uiButton-orange { 
  font-size: 12px;
  font-weight: bold;
  color: white;
}
.uiButton-orange .uiLabel { padding: 10px 6px 0px 6px; }

/* button measurements */
.uiButton-orange .uiButtonLeft, .uiButton-orange .uiButtonRight, .uiButton-orange .uiButtonCenter { height: 36px; }
.uiButton-orange .uiButtonLeft, .uiButton-orange .uiButtonRight { width: 9px; }

.uiButton-orange .uiButtonCenter { margin: 0 9px; display: inline; }
.uiButton-orange .uiButtonLeft { margin-right: -9px; }
.uiButton-orange .uiButtonRight { margin-left: -9px;}

/* button graphics for its three states  */
.uiButton-orange .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/button.orange.normal.left.png) no-repeat top left; }
.uiButton-orange .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/button.orange.normal.center.png) top right; }
.uiButton-orange .uiButtonRight-normal { background: url(/skin/flat/img/buttons/button.orange.normal.right.png) top right; }

.uiButton-orange .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/button.orange.hot.left.png) no-repeat top left; }
.uiButton-orange .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/button.orange.hot.center.png) top right; }
.uiButton-orange .uiButtonRight-hot { background: url(/skin/flat/img/buttons/button.orange.hot.right.png) top right; }

.uiButton-orange .uiButtonLeft-down { background: url(/skin/flat/img/buttons/button.orange.down.left.png) no-repeat top left; }
.uiButton-orange .uiButtonCenter-down { background: url(/skin/flat/img/buttons/button.orange.down.center.png) top right; }
.uiButton-orange .uiButtonRight-down { background: url(/skin/flat/img/buttons/button.orange.down.right.png) top right; }

.uiButton-orange .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/button.orange.disabled.left.png) no-repeat top left; }
.uiButton-orange .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/button.orange.disabled.center.png) top right; }
.uiButton-orange .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/button.orange.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiButton-orange .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.normal.left.png'); _background: transparent; }
.uiButton-orange .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-orange .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.normal.right.png'); _background: transparent; }

.uiButton-orange .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.hot.left.png'); _background: transparent; }
.uiButton-orange .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-orange .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.hot.right.png'); _background: transparent; }

.uiButton-orange .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.down.left.png'); _background: transparent; }
.uiButton-orange .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-orange .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.down.right.png'); _background: transparent; }

.uiButton-orange .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.disabled.left.png'); _background: transparent; }
.uiButton-orange .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiButton-orange .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.orange.disabled.right.png'); _background: transparent; }

/******* Blank button */

.uiButton-blank { font-size: 12px; }
.uiButton-blank .uiLabel { padding: 0; }

.uiButton-blank .uiButtonLeft, .uiButton-blank .uiButtonRight, .uiButton-blank .uiButtonCenter { height: auto; }

.uiButton-blank .uiButtonLeft, .uiButton-blank .uiButtonRight, .uiButton-blank .uiButtonCenter { background: transparent; filter: none; }
.uiButton-blank .uiButtonLeft-hot, .uiButton-blank .uiButtonRight-hot, .uiButton-blank .uiButtonCenter-hot { background: transparent; filter: none; }
.uiButton-blank .uiButtonLeft-down, .uiButton-blank .uiButtonRight-down, .uiButton-blank .uiButtonCenter-down { background: transparent; filter: none; }

/******* Buttons with no padding */
.uiButton-noPadding .uiLabel {
	margin-left : 0px;
	margin-right : 0px;
}

  .checkboxDescr {

        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-family: Tahoma, Arial, Sans Serif;
        font-size: 12px;
        color: #677788;
        cursor: default;
  }


.uiToolbar {
	width:			100%;
	position: absolute;
	top: 2px;
	left: 0;
}

.uiToolbar .selectIndicator {
	position: absolute;
	top: 0;
	background-color: #ddd;
	border: 1px solid #bbb;
	border-width: 0 1px;
}




.uiToolbarButton {
	float: left;
	font-family: sans-serif;
	color: #666666;
	cursor: pointer;
	_cursor: hand; /* IE */
	position: relative;
}

.uiToolbarButton-disabled {
	color: #a5a5a5;
	cursor: default;
}

.uiToolbarButton .uiLabel { width: auto; }
.uiToolbarButton .uiLabel img { position: relative; }

.uiToolbarButtonLeft, .uiToolbarButtonRight, .uiToolbarButtonCenter { float: left; }

.uiToolbarButton-down .uiButtonLeft,
.uiToolbarButton-down .uiButtonCenter,
.uiToolbarButton-down .uiButtonRight { position: relative; top: 1px; }

.uiToolbarButton-large-depressed .uiButtonLeft,
.uiToolbarButton-large-depressed .uiButtonCenter,
.uiToolbarButton-large-depressed .uiButtonRight { position: relative; top: 1px; }

.uiToolbarButton { font-size: 11px; }
.uiToolbarButton .uiLabel { padding: 0; margin: 0 -5px; }
.uiToolbarButton .uiLabel span { padding: 0; }
.uiToolbarButton .uiLabel span.hasText {
	padding: 0 5px 0 2px;
	line-height: 24px;
	zoom: 1;
}

/* button measurements */
.uiToolbarButton .uiButtonLeft, .uiToolbarButton .uiButtonRight,
	.uiToolbarButton .uiButtonCenter { height: 26px; }

.uiToolbarButton .uiButtonCenter { margin: 0 5px; display: inline; }

/* button graphics for its three states */
.uiToolbarButton-large-depressed .uiButtonLeft, .uiToolbarButton-large-depressed .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.hold.left.png) no-repeat top left; }
.uiToolbarButton-large-depressed .uiButtonCenter, .uiToolbarButton-large-depressed .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.hold.center.png) repeat-x top right; }
.uiToolbarButton-large-depressed .uiButtonRight, .uiToolbarButton-large-depressed .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.hold.right.png) no-repeat top right; }

.uiToolbarButton .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.hot.left.png) no-repeat top left; }
.uiToolbarButton .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.hot.center.png) top right; }
.uiToolbarButton .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.hot.right.png) top right; }

.uiToolbarButton .uiButtonLeft-down { background: url(/skin/flat/img/buttons/toolbar.down.left.png) no-repeat top left; }
.uiToolbarButton .uiButtonCenter-down { background: url(/skin/flat/img/buttons/toolbar.down.center.png) top right; }
.uiToolbarButton .uiButtonRight-down { background: url(/skin/flat/img/buttons/toolbar.down.right.png) top right; }


/**** no prelight version */
.uiToolbarButton-noprelight .uiButtonLeft-hot,
.uiToolbarButton-noprelight .uiButtonCenter-hot,
.uiToolbarButton-noprelight .uiButtonRight-hot { background-image: none; }

.uiToolbarButton-noprelight .uiButtonLeft-down,
.uiToolbarButton-noprelight .uiButtonCenter-down,
.uiToolbarButton-noprelight .uiButtonRight-down { background-image: none; }


/** Small Toolbar Button ******/

.uiToolbarButton-small .uiLabel span.hasText {
	line-height: 18px;
}

.uiToolbarButton-small .uiButtonLeft, .uiToolbarButton-small .uiButtonRight,
	.uiToolbarButton-small .uiButtonCenter { height: 20px; }

/* button graphics for its three states */
.uiToolbarButton-small-depressed .uiButtonLeft, .uiToolbarButton-small-depressed .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.small.down.left.png) no-repeat top left; }
.uiToolbarButton-small-depressed .uiButtonCenter, .uiToolbarButton-small-depressed .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.small.down.center.png) repeat-x top right; }
.uiToolbarButton-small-depressed .uiButtonRight, .uiToolbarButton-small-depressed .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.small.down.right.png) no-repeat top right; }

.uiToolbarButton-small .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.small.hot.left.png) no-repeat top left; }
.uiToolbarButton-small .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.small.hot.center.png) repeat-x top right; }
.uiToolbarButton-small .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.small.hot.right.png) no-repeat top right; }

.uiToolbarButton-small .uiButtonLeft-down, .uiToolbarButton-small-depressed .uiButtonLeft-down { background: url(/skin/flat/img/buttons/toolbar.small.down.left.png) no-repeat top left; }
.uiToolbarButton-small .uiButtonCenter-down, .uiToolbarButton-small-depressed .uiButtonCenter-down { background: url(/skin/flat/img/buttons/toolbar.small.down.center.png) repeat-x top right; }
.uiToolbarButton-small .uiButtonRight-down, .uiToolbarButton-small-depressed .uiButtonRight-down { background: url(/skin/flat/img/buttons/toolbar.small.down.right.png) no-repeat top right; }

/* XLarge Toolbar Button *****/

.uiToolbarButton-xlarge .uiLabel span.hasText { line-height: 32px; }

.uiToolbarButton-xlarge .uiButtonLeft, .uiToolbarButton-xlarge .uiButtonRight,
   .uiToolbarButton-xlarge .uiButtonCenter { height: 32px; }

/* button graphics for its three states */
.uiToolbarButton-xlarge-depressed .uiButtonLeft, .uiToolbarButton-xlarge-depressed .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.left.png) no-repeat top left; }
.uiToolbarButton-xlarge-depressed .uiButtonCenter, .uiToolbarButton-xlarge-depressed .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.center.png) repeat-x top right; }
.uiToolbarButton-xlarge-depressed .uiButtonRight, .uiToolbarButton-xlarge-depressed .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.right.png) no-repeat top right; }

.uiToolbarButton-xlarge .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.hot.left.png) no-repeat top left; }
.uiToolbarButton-xlarge .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.hot.center.png) repeat-x top right; }
.uiToolbarButton-xlarge .uiButtonRight-hot { background: url(/skin/flat/img/buttons/toolbar.xlarge.hot.right.png) no-repeat top right; }

.uiToolbarButton-xlarge .uiButtonLeft-down, .uiToolbarButton-xlarge-depressed .uiButtonLeft-down { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.left.png) no-repeat top left; }
.uiToolbarButton-xlarge .uiButtonCenter-down, .uiToolbarButton-xlarge-depressed .uiButtonCenter-down { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.center.png) repeat-x top right; }
.uiToolbarButton-xlarge .uiButtonRight-down, .uiToolbarButton-xlarge-depressed .uiButtonRight-down { background: url(/skin/flat/img/buttons/toolbar.xlarge.down.right.png) no-repeat top right; }


.uiTabBar {
	border-bottom: 1px #B3B3B3 solid;
}

.uiTab {
	font-weight: bold; 
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 12px;
	position: absolute;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	color: #666666;
}

.uiTabSelected {
	background-color: #FFFFFF;
	color: #f4b669;
	border-color: #677788 #677788 #ffffff;
	border-style: solid;
	border-width: 1px;
}

.uiTab * { text-align: center; }

.roundedTab-nw { 
	position: absolute;
	top: -1px;
	left: -1px;
	background-image: url(/skin/flat/img/corners/white-putty-nw.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}


.roundedTab-ne { 
	position: absolute;
	top: -1px;
	right: -1px;
	background-image: url(/skin/flat/img/corners/white-putty-ne.gif);
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
 }

.uiDlg {
	position: absolute;
	z-index:  1;
}

/***** IF YOU MODIFY THIS PROPERTY MAKE SURE THAT YOU MODIFY THE RIPPING SCRIPT *****/
.uiDlgBg { background: #ececec; }
.chromeless .uiDlgBg { background: #ececec; }
.chromeless .inactive .uiDlgBg { background: #dddddd; }

.uiDlgButtons {
   font-family: Tahoma, Arial, sans-serif;
   cursor: default;
   position: absolute;
   right: 6px;
   top: 4px;
}

.uiDlgButton {
   cursor: pointer;
   float: left;
   width: 19px;
   height: 19px;
}

.uiDlgButton div {
	background: url(/skin/flat/img/dlg-buttons.gif) no-repeat;
}

.minimize .uiDlgRowBody,
		.minimize .uiDlgRowS {
	visibility: hidden;
}

.uiDlgButton .uiDlgButtonMin     { background-position:   0   0; }
.uiDlgButton .uiDlgButtonRestore { background-position: -19px 0; }
.uiDlgButton .uiDlgButtonMax     { background-position: -38px 0; }
.uiDlgButton .uiDlgButtonClose   { background-position: -57px 0; }

.hot .uiDlgButtonMin     { background-position:   0   -19px; }
.hot .uiDlgButtonRestore { background-position: -19px -19px; }
.hot .uiDlgButtonMax     { background-position: -38px -19px; }
.hot .uiDlgButtonClose   { background-position: -57px -19px; }

.down .uiDlgButtonMin     { background-position:   0   -38px; }
.down .uiDlgButtonRestore { background-position: -19px -38px; }
.down .uiDlgButtonMax     { background-position: -38px -38px; }
.down .uiDlgButtonClose   { background-position: -57px -38px; }

.disable .uiDlgButtonMin   { background-position:   0   -57px; }
.disable .uiDlgButtonMax   { background-position: -38px -57px; }
.disable .uiDlgButtonClose { background-position: -57px -57px; }

.inactive .uiDlgButton .uiDlgButtonMin     { background-position: -76px   0; }
.inactive .uiDlgButton .uiDlgButtonRestore { background-position: -95px 0; }
.inactive .uiDlgButton .uiDlgButtonMax     { background-position: -114px 0; }
.inactive .uiDlgButton .uiDlgButtonClose   { background-position: -133px 0; }

.inactive .hot .uiDlgButtonMin     { background-position:   -76px   -19px; }
.inactive .hot .uiDlgButtonRestore { background-position: -95px -19px; }
.inactive .hot .uiDlgButtonMax     { background-position: -114px -19px; }
.inactive .hot .uiDlgButtonClose   { background-position: -133px -19px; }

.inactive .down .uiDlgButtonMin     { background-position:   -76px   -38px; }
.inactive .down .uiDlgButtonRestore { background-position: -95px -38px; }
.inactive .down .uiDlgButtonMax     { background-position: -114px -38px; }
.inactive .down .uiDlgButtonClose   { background-position: -133px -38px; }

.inactive .disable .uiDlgButtonMin   { background-position: -76px  -57px; }
.inactive .disable .uiDlgButtonMax   { background-position: -114px -57px; }
.inactive .disable .uiDlgButtonClose { background-position: -133px -57px; }

.chromeless .uiDlgButton .uiDlgButtonMin     { background-position: -76px   0; }
.chromeless .uiDlgButton .uiDlgButtonRestore { background-position: -95px 0; }
.chromeless .uiDlgButton .uiDlgButtonMax     { background-position: -114px 0; }
.chromeless .uiDlgButton .uiDlgButtonClose   { background-position: -133px 0; }

.chromeless .hot .uiDlgButtonMin     { background-position:   -76px   -19px; }
.chromeless .hot .uiDlgButtonRestore { background-position: -95px -19px; }
.chromeless .hot .uiDlgButtonMax     { background-position: -114px -19px; }
.chromeless .hot .uiDlgButtonClose   { background-position: -133px -19px; }

.chromeless .down .uiDlgButtonMin     { background-position:   -76px   -38px; }
.chromeless .down .uiDlgButtonRestore { background-position: -95px -38px; }
.chromeless .down .uiDlgButtonMax     { background-position: -114px -38px; }
.chromeless .down .uiDlgButtonClose   { background-position: -133px -38px; }

.chromeless .disable .uiDlgButtonMin   { background-position: -76px  -57px; }
.chromeless .disable .uiDlgButtonMax   { background-position: -114px -57px; }
.chromeless .disable .uiDlgButtonClose { background-position: -133px -57px; }


.uiDlgCaption {
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	width: 1px;
	left: 6px;
	cursor: default;
	height: 15px;
	line-height: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	position : absolute;
	top : 8px;
}

.uiDlgContentArea {
	position: absolute;
	top: 30px;
	left: 4px;
	overflow: hidden;
}

.chromeless .uiDlgContentArea { top: 8px; }

.inactive .uiDlgCaption { color: #999999; }
.chromeless .uiDlgCaption { display: none; }
.chromeless .minimize .uiDlgCaption { 
	display: block;
	color: #416B99;
}

.uiDlgFrame {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
/*	border: 1px solid black;
*/	border-collapse: collapse;
}

.uiDlgFrame tr, .uiDlgFrame td {
	padding: 0;
	margin: 0;
	line-height: 0.1;
	font-size: 5px;
/*	border: 1px solid black;
*/}

/****** Resize cursors */

.resizable .uiDlgNW { cursor: nw-resize; }
.resizable .uiDlgN { cursor: n-resize; }
.resizable .uiDlgNE { cursor: ne-resize; }
.resizable .uiDlgW, .resizable .uiDlgBarW { cursor: w-resize; }
.resizable .uiDlgE, .resizable .uiDlgBarE { cursor: e-resize; }
.resizable .uiDlgSW { cursor: sw-resize; }
.resizable .uiDlgS { cursor: s-resize; }
.resizable .uiDlgSE, .uiDlgHandle { cursor: se-resize; }


/****** Window borders */

/* heights */
.uiDlgRowN, .uiDlgNW, .uiDlgN, .uiDlgNE { height: 8px; }
.uiDlgRowBar, .uiDlgBarW, .uiDlgBarN, .uiDlgBarE { height: 22px; }
.uiDlgRowS, .uiDlgSW, .uiDlgS, .uiDlgBarSE { height: 8px; }

/* widths */
.uiDlgNW, .uiDlgBarW, .uiDlgW, .uiDlgSW { width: 8px; }
.uiDlgNE, .uiDlgBarE, .uiDlgE, .uiDlgSE { width: 8px; }


.uiDlgNW, .uiDlgNE, .uiDlgBarW, .uiDlgBarE, .uiDlgSW, .uiDlgSE {
	background-image: url(/skin/flat/img/dlg-frame-parts.gif);
}

.uiDlgW, .uiDlgE {
	background-image: url(/skin/flat/img/dlg-frame-vertical.gif);
	background-repeat: repeat-y;
}

.uiDlgN, .uiDlgBarN, .uiDlgS {
	background-image: url(/skin/flat/img/dlg-frame-horizontal.gif);
	background-repeat: repeat-x;
}

/* active images */
.uiDlgNW   { background-position:  0     0;   }
.uiDlgNE   { background-position: -8px   0;   }
.uiDlgBarW { background-position:  0    -8px; }
.uiDlgBarE { background-position: -8px  -8px; }
.uiDlgSW   { background-position:  0   -30px; }
.uiDlgSE   { background-position: -8px -30px; }

.uiDlgW { background-position:  0   0; }
.uiDlgE { background-position: -8px 0; }

.uiDlgN    { background-position: 0   0;   }
.uiDlgBarN { background-position: 0  -8px; }
.uiDlgS    { background-position: 0 -30px; }


/* inactive images */
.inactive .uiDlgNW   { background-position: -16px   0;   }
.inactive .uiDlgNE   { background-position: -24px   0;   }
.inactive .uiDlgBarW { background-position: -16px  -8px; }
.inactive .uiDlgBarE { background-position: -24px  -8px; }
.inactive .uiDlgSW   { background-position: -16px -30px; }
.inactive .uiDlgSE   { background-position: -24px -30px; }

.inactive .uiDlgW { background-position: -16px 0; }
.inactive .uiDlgE { background-position: -24px 0; }

.inactive .uiDlgN    { background-position: 0 -38px; }
.inactive .uiDlgBarN { background-position: 0 -46px; }
.inactive .uiDlgS    { background-position: 0 -68px; }


/* chromeless */
.chromeless .uiDlgRowBar, .chromeless .uiDlgBarW,
.chromeless .uiDlgBarN, .chromeless .uiDlgBarE { height: 50px; }


.chromeless .uiDlgNW, .chromeless .uiDlgNE, .chromeless .uiDlgBarW,
.chromeless .uiDlgBarE, .chromeless .uiDlgSW, .chromeless .uiDlgSE {
	background-image: url(/skin/flat/img/dlg-frame-chromeless-parts.gif);
}

.chromeless .uiDlgW, .chromeless .uiDlgE {
	background-image: url(/skin/flat/img/dlg-frame-chromeless-vertical.gif);
}

.chromeless .uiDlgN, .chromeless .uiDlgBarN, .chromeless .uiDlgS {
	background-image: url(/skin/flat/img/dlg-frame-chromeless-horizontal.gif);
}

/* active images */
.chromeless .uiDlgSW { background-position:  0   -58px; }
.chromeless .uiDlgSE { background-position: -8px -58px; }

.chromeless .uiDlgS { background-position: 0 -58px; }


/* inactive images */
.chromeless .inactive .uiDlgSW { background-position: -16px -58px; }
.chromeless .inactive .uiDlgSE { background-position: -24px -58px; }

.chromeless .inactive .uiDlgN    { background-position: 0  -66px; }
.chromeless .inactive .uiDlgBarN { background-position: 0  -74px; }
.chromeless .inactive .uiDlgS    { background-position: 0 -124px; }



.uiMenu {

	position: absolute;
	width: 100%;
	height: 100%;
	font-family: Tahoma, Arial, Sans Serif;
	font-size: 10px;
	background-color: #F0F4F8;
	border: solid 1px;
	border-color: #C1D6EB;
	visibility: hidden;
	overflow: auto;
	overflow-x: hidden;
	cursor: default;
}

.uiMenuItem {
	padding-left: 2px;
	padding-right: 2px;
}

.uiMenuItemHot {
	background-color: #dde4f5;
}

.uiMenuItem img {
	position: relative;
	top: 2px;
}

.uiImageMenuItem td.selected div {
	margin: -3px;
	position: relative;
}

.uiImageMenuItem td.selected div img {
	border: 3px solid #dde4f5;
	position: relative;
}

.uiImageMenuItem td.itemDescription div {
	position: relative;
	margin: 0;
	top: 3px;
}
.uiImageMenuItem td.itemDescription {
	color: gray;
	font-size: 10px;
}

.uiIconMenuItem td.itemDescription {
	font-weight: bold;
	font-size: 10px;	
}

.uiIconMenuItem img { vertical-align: bottom; }

.uiHeaderItem {
	background-color: #ececec;
	line-height: 18px;
}

.uiMenuHeader, .uiImageChooser {
	float: left;
	font-family: sans-serif;
	color: #666666;
	cursor: pointer;
	_cursor: hand; /* IE */
	position: absolute; /* TODO: should this be default? */
}

.uiPanel .uiMenuHeader {
	color : #ffffff;
}

.uiMenuHeader-disabled, .uiIconChooser-disabled {
	color: gray;
	cursor: default;
}

.uiMenuHeader-hot  {color: #2c4469}

.uiPanel .uiMenuHeader-hot {
	color : #ffffff;
}

.uiMenuHeader .uiLabel { width: auto; }

.uiButtonLeft, .uiButtonRight, .uiButtonCenter { float: left; }

/* push the button down a pixel when it is pressed */
.uiMenuHeader-down .uiButtonLeft,
.uiMenuHeader-down .uiButtonCenter,
.uiMenuHeader-down .uiButtonRight { position: relative; top: 1px; }

/******* Normal Button */

.uiMenuHeader { font-size: 11px; }
.uiMenuHeader .uiLabel { padding: 3px 2px 0px 2px; }

/* button measurements */
.uiMenuHeader .uiButtonLeft, .uiMenuheader .uiButtonRight, .uiMenuHeader .uiButtonCenter { height: 22px; }
.uiMenuHeader .uiButtonLeft, .uiMenuHeader .uiButtonRight { width: 5px; }

/* button graphics for its three states */
.uiMenuHeader .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/menu.normal.left.png) no-repeat top left; }
.uiMenuHeader .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/menu.normal.center.png) top right; }
.uiMenuHeader .uiButtonRight-normal { background: url(/skin/flat/img/buttons/menu.normal.right.png) top right; }

.uiMenuHeader .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/menu.hot.left.png) no-repeat top left; }
.uiMenuHeader .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/menu.hot.center.png) top right; }
.uiMenuHeader .uiButtonRight-hot { background: url(/skin/flat/img/buttons/menu.hot.right.png) top right; }

.uiMenuHeader .uiButtonLeft-down { background: url(/skin/flat/img/buttons/menu.down.left.png) no-repeat top left; }
.uiMenuHeader .uiButtonCenter-down { background: url(/skin/flat/img/buttons/menu.down.center.png) top right; }
.uiMenuHeader .uiButtonRight-down { background: url(/skin/flat/img/buttons/menu.down.right.png) top right; }

.uiMenuHeader .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/menu.disabled.left.png) no-repeat top left; }
.uiMenuHeader .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/menu.disabled.center.png) top right; }
.uiMenuHeader .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/menu.disabled.right.png) top right; }

/* button graphics for its three states in Panels - black */
.uiPanel .uiMenuHeader .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/panel.button.normal.left.png) no-repeat top left; }
.uiPanel .uiMenuHeader .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/panel.button.normal.center.png) top right; }
.uiPanel .uiMenuHeader .uiButtonRight-normal { background: url(/skin/flat/img/buttons/panel.button.normal.right.png) top right; }

.uiPanel .uiMenuHeader .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/panel.button.hot.left.png) no-repeat top left; }
.uiPanel .uiMenuHeader .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/panel.button.hot.center.png) top right; }
.uiPanel .uiMenuHeader .uiButtonRight-hot { background: url(/skin/flat/img/buttons/panel.button.hot.right.png) top right; }

.uiPanel .uiMenuHeader .uiButtonLeft-down { background: url(/skin/flat/img/buttons/panel.button.down.left.png) no-repeat top left; }
.uiPanel .uiMenuHeader .uiButtonCenter-down { background: url(/skin/flat/img/buttons/panel.button.down.center.png) top right; }
.uiPanel .uiMenuHeader .uiButtonRight-down { background: url(/skin/flat/img/buttons/panel.button.down.right.png) top right; }

.uiPanel .uiMenuHeader .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.left.png) no-repeat top left; }
.uiPanel .uiMenuHeader .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.center.png) top right; }
.uiPanel .uiMenuHeader .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/panel.button.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiMenuHeader .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.normal.left.png'); _background: transparent; }
.uiMenuHeader .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.normal.right.png'); _background: transparent; }

.uiMenuHeader .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.hot.left.png'); _background: transparent; }
.uiMenuHeader .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.hot.right.png'); _background: transparent; }

.uiMenuHeader .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.down.left.png'); _background: transparent; }
.uiMenuHeader .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.down.right.png'); _background: transparent; }

.uiMenuHeader .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.disabled.left.png'); _background: transparent; }
.uiMenuHeader .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/menu.disabled.right.png'); _background: transparent; }

/* PNG support for the panel button graphics in IE */
.uiPanel .uiMenuHeader .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.left.png'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.normal.right.png'); _background: transparent; }

.uiPanel .uiMenuHeader .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.left.png'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.hot.right.png'); _background: transparent; }

.uiPanel .uiMenuHeader .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.left.png'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.down.right.png'); _background: transparent; }

.uiPanel .uiMenuHeader .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.left.png'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiPanel .uiMenuHeader .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/panel.button.disabled.right.png'); _background: transparent; }


/* button graphics for its three states */

/********** OnDemand */

.uiMenuHeader-ondemand .uiButtonLeft,
.uiMenuHeader-ondemand .uiButtonCenter,
.uiMenuHeader-ondemand .uiButtonRight { 
	background: transparent; /* override the above skin */
	filter: none;
}

.uiMenuHeader-ondemand .uiButtonLeft,
.uiMenuHeader-ondemand .uiButtonRight {
    width: 7px;
}

.uiMenuHeader-ondemand .uiButtonLeft-normal,
.uiMenuHeader-ondemand .uiButtonRight-normal {
	background: transparent; /* override the above skin */
    background-repeat: none;
	filter: none;
    height: 24px;
}

.uiMenuHeader-ondemand .uiButtonCenter-normal {
	background: transparent; /* override the above skin */
    background-repeat: none;
	filter: none;
    height: 24px;
}

.uiMenuHeader-ondemand .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/console.hot.left.gif) no-repeat top left; font-size: 12px; height: 24px; width: 7px; }
.uiMenuHeader-ondemand .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/console.hot.center.gif) top right; font-size: 12px; height: 24px; color: #415998;}
.uiMenuHeader-ondemand .uiButtonRight-hot { background: url(/skin/flat/img/buttons/console.hot.right.gif) top right; font-size: 12px; height: 24px; width: 7px;}

.uiMenuHeader-ondemand .uiButtonLeft-down { background: url(/skin/flat/img/buttons/console.down.left.gif) no-repeat top left; font-size: 12px; height: 24px; width: 7px;}
.uiMenuHeader-ondemand .uiButtonCenter-down { background: url(/skin/flat/img/buttons/console.down.center.gif) top right; font-size: 12px; height: 24px; color: #415998; }
.uiMenuHeader-ondemand .uiButtonRight-down { background: url(/skin/flat/img/buttons/console.down.right.gif) top right; font-size: 12px; height: 24px; width: 7px;}

/******* Chromeless */

.uiMenuHeader-chromeless .uiButtonLeft,
.uiMenuHeader-chromeless .uiButtonCenter,
.uiMenuHeader-chromeless .uiButtonRight { 
	background: transparent; /* override the above skin */
	filter: none;
}

.uiMenuHeader-chromeless .uiButtonCenter-hot,
.uiMenuHeader-chromeless .uiButtonCenter-down { 
    text-decoration: underline;
}

/******* Disabled */

.uiMenuHeader-chromeless-disabled .uiButtonLeft,
.uiMenuHeader-chromeless-disabled .uiButtonCenter,
.uiMenuHeader-chromeless-disabled .uiButtonRight {
	background: transparent; /* override the above skin */
	filter: none;
}

/******* ImageChooser */

.uiImageChooser { position: relative; }

.uiImageChooser .uiLabel { margin: 5px; }
.uiimagechooser img {
	position: absolute;
	top: 5px;
	left: 5px;
}
.uiimagechooser .dropdownimg {
	top: 40px;
	left: 40px;
	display: none;
}

/* button measurements */
.uiImageChooser .uiButtonLeft,
.uiImageChooser .uiButtonRight,
.uiImageChooser .uiButtonCenter { height: 58px; }

.uiImageChooser .uiButtonLeft,
.uiImageChooser .uiButtonRight { width: 0; margin: 0; }

.uiImageChooser .uiButtonCenter { width: 58px; margin: 0; }

.uiImageChooser .uiButtonCenter-normal,
.uiImageChooser .uiButtonCenter-disabled {
	background: url('/skin/flat/img/buddyiconborder.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buddyiconborder.png', sizingMethod='scale');
	_background: transparent;
}

.uiImageChooser .uiButtonCenter-hot,
.uiImageChooser .uiButtonCenter-down {
	background: url('/skin/flat/img/buddyiconborder-over.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buddyiconborder-over.png', sizingMethod='scale');
	_background: transparent;
}
.uiImageChooser .uiButtonCenter-hot .dropDownImg,
.uiImageChooser .uiButtonCenter-down .dropDownImg {
	display: inline;
}

/******* WallpaperChooser */

.uiWallpaperChooser { position: relative; }

.uiWallpaperChooser .uiLabel { margin: 5px; }
.uiwallpaperchooser img {
	position: absolute;
	top: 5px;
	left: 5px;
}
.uiwallpaperchooser .dropdownimg {
	top: 40px;
	left: 56px;
	display: none;
}

.uiWallpaperChooser .uiButtonLeft,
.uiWallpaperChooser .uiButtonRight,
.uiWallpaperChooser .uiButtonCenter { height: 58px; }

.uiWallpaperChooser .uiButtonLeft,
.uiWallpaperChooser .uiButtonRight { width: 0; margin: 0; }

.uiWallpaperChooser .uiButtonCenter { width: 74px; margin: 0; }

.uiWallpaperChooser .uiButtonCenter-normal,
.uiWallpaperChooser .uiButtonCenter-disabled {
	background: url('/skin/flat/img/wallpaperborder.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/wallpaperborder.png', sizingMethod='scale');
	_background: transparent;
}

.uiWallpaperChooser .uiButtonCenter-hot,
.uiWallpaperChooser .uiButtonCenter-down {
	background: url('/skin/flat/img/wallpaperborder-over.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/wallpaperborder-over.png', sizingMethod='scale');
	_background: transparent;
}
.uiWallpaperChooser .uiButtonCenter-hot .dropDownImg,
.uiWallpaperChooser .uiButtonCenter-down .dropDownImg {
	display: inline;
}

/********** Big */

.uiMenuHeader-big { font-size: 12px; }
.uiMenuHeader-big .uiLabel { padding: 5px 8px 0 8px; }

/* button measurements */
.uiMenuHeader-big .uiButtonLeft, .uiMenuHeader-big .uiButtonRight, .uiMenuHeader-big .uiButtonCenter { height: 26px; }
.uiMenuHeader-big .uiButtonLeft, .uiMenuHeader-big .uiButtonRight { width: 7px; }

.uiMenuHeader-big .uiButtonCenter { margin: 0 7px; display: inline; }
.uiMenuHeader-big .uiButtonLeft { margin-right: -7px; }
.uiMenuHeader-big .uiButtonRight { margin-left: -7px; }

/* button graphics for its three states */
.uiMenuHeader-big .uiButtonLeft-normal { background: url(/skin/flat/img/buttons/button.big.normal.left.png) no-repeat top left; }
.uiMenuHeader-big .uiButtonCenter-normal { background: url(/skin/flat/img/buttons/button.big.normal.center.png) top right; }
.uiMenuHeader-big .uiButtonRight-normal { background: url(/skin/flat/img/buttons/button.big.normal.right.png) top right; }

.uiMenuHeader-big .uiButtonLeft-hot { background: url(/skin/flat/img/buttons/button.big.hot.left.png) no-repeat top left; }
.uiMenuHeader-big .uiButtonCenter-hot { background: url(/skin/flat/img/buttons/button.big.hot.center.png) top right; }
.uiMenuHeader-big .uiButtonRight-hot { background: url(/skin/flat/img/buttons/button.big.hot.right.png) top right; }

.uiMenuHeader-big .uiButtonLeft-down { background: url(/skin/flat/img/buttons/button.big.down.left.png) no-repeat top left; }
.uiMenuHeader-big .uiButtonCenter-down { background: url(/skin/flat/img/buttons/button.big.down.center.png) top right; }
.uiMenuHeader-big .uiButtonRight-down { background: url(/skin/flat/img/buttons/button.big.down.right.png) top right; }

.uiMenuHeader-big .uiButtonLeft-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.left.png) no-repeat top left; }
.uiMenuHeader-big .uiButtonCenter-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.center.png) top right; }
.uiMenuHeader-big .uiButtonRight-disabled { background: url(/skin/flat/img/buttons/button.big.disabled.right.png) top right; }

/* PNG support for the button graphics in IE */
.uiMenuHeader-big .uiButtonLeft-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.left.png'); _background: transparent; }
.uiMenuHeader-big .uiButtonCenter-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader-big .uiButtonRight-normal { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.normal.right.png'); _background: transparent; }

.uiMenuHeader-big .uiButtonLeft-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.left.png'); _background: transparent; }
.uiMenuHeader-big .uiButtonCenter-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader-big .uiButtonRight-hot { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.hot.right.png'); _background: transparent; }

.uiMenuHeader-big .uiButtonLeft-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.left.png'); _background: transparent; }
.uiMenuHeader-big .uiButtonCenter-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader-big .uiButtonRight-down { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.down.right.png'); _background: transparent; }

.uiMenuHeader-big .uiButtonLeft-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.left.png'); _background: transparent; }
.uiMenuHeader-big .uiButtonCenter-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.center.png', sizingMethod='scale'); _background: transparent; }
.uiMenuHeader-big .uiButtonRight-disabled { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/button.big.disabled.right.png'); _background: transparent; }



.uiTree .header {
	overflow: hidden;
	overflow-x: hidden;
	white-space: nowrap;
	height: 15px;
	position: relative;
	line-height: 1;
}

.uiTree .children { line-height: 0; }

.uiTree .toggle-open, .uiTree .toggle-close { font-weight: bold; }
.uiTree .toggle-open m_span.img, .uiTree .toggle-close m_span.img { width: 16px; }

.uiTree m_span.img { position: relative; height: 12px; display: inline-block; }
.uiTree m.img { position: absolute; top: 0; left: 0; }
.uiTree .toggle-open m.img, .uiTree .toggle-close m.img {
	top: 2px;
	left: 4px;
	width: 10px;
	height: 10px;
}

.uiTree .toggle-open m.img { background: url(/skin/flat/img/arrow-bottom.gif) no-repeat; }
.uiTree .toggle-close m.img { background: url(/skin/flat/img/arrow-collapsed.gif) no-repeat; }

.uiTree .highlight { background-color: #e9f0f5; }
.uiTree .selected { background-color: #dde4f5; }


.uiSpinner td {
	vertical-align: middle;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
 }

.uiSpinnerInputBox { 
	width: 36px;
    font-size: 11px;
 }


.uiFindBarContainer {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}

.uiFindBarTable {
	height: 100%;
}

.uiFindBarLbl {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}

.uiFindBarBox {
	margin-left: 5px;
	width: 110px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}
.uiFindBarMsg {
	margin-left: 5px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
}
.uiAccordion {
	width: auto;
	height: auto;
}
.featuredBar {
	width: 100%;
	padding: 3px 0px;
	background-color: #E0E0E0;
}

.featuredChooser {
	width: 100%;
}

.featuredContent {
	width: 100%;
}

.featuredContent .customize {
	font-weight: bold;
	margin-left: 2px;
}

.featuredContent .link {
	cursor: pointer;
	text-decoration: underline;
}

.featuredContent img {
	vertical-align: middle;
}
.uiPanel {
	position: absolute;
}

.uiPanel a {
	color : #ffffff;
}

.uiPanelButton {
   cursor: pointer;
   float: left;
   width: 19px;
   height: 19px;
}

.uiPanel .uiDlgButton .uiDlgButtonClose, .uiPanel .inactive .uiDlgButton .uiDlgButtonClose {
	background:transparent url(/skin/flat/img/panel-buttons.gif) no-repeat scroll;
	background-position : 0px -4px;
}

.uiPanel .hot .uiDlgButtonClose, .uiPanel .inactive .hot .uiDlgButtonClose {
	background-position : -19px -4px;
}
.uiPanel .down .uiDlgButtonClose, .uiPanel .inactive .down .uiDlgButtonClose {
	background-position : -39px -4px;
}

.uiPanelCaption {
	cursor: default;
	display: block;
	float : left;
	overflow: hidden;
	white-space: nowrap;
	width: 1px;
	line-height: normal;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

.uiPanelCaption {
	top : 4px;
	font-size : 11px;
	color : #FFFFFF;
}

.uiPanelCaption img {
	position : relative;
	left : 1px;
}

.uiPanelCaption span {
	position : relative;
	bottom : 1px;
	left : 1px;
}

.uiPanelContentArea {
	position: absolute;
	top: 25px;
	left : 5px;
	overflow: hidden;
	z-index : 1;
}

.uiPanelFrame {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	border-collapse: collapse;
	opacity: 0.88;
	-moz-opacity: 0.88; /* older Gecko-based browsers */
	filter:alpha(opacity=88); /* For IE6&7 */
}

.uiPanelFrame tr, .uiPanelFrame td {
	padding: 0;
	margin: 0;
	line-height: 0.1;
	font-size: 5px;
}


/****** Borders */

/* heights */
.uiPanelRowBar, .uiPanelBarW, .uiPanelBarN, .uiPanelBarE { height: 22px; }
.uiPanelRowS, .uiPanelSW, .uiPanelS, .uiPanelBarSE { height: 9px; }

/* widths */
.uiPanelBarW, .uiPanelW, .uiPanelSW { width: 8px; }
.uiPanelBarE, .uiPanelE, .uiPanelSE { width: 8px; }


/* active images */
.uiPanelBarW { background-position:  0px    0px; }
.uiPanelBarE { background-position: 8px  0px; }
.uiPanelSW   { background-position: 0px -24px; }
.uiPanelSE   { background-position: -12px 9px; }

.uiPanelW { background-position:  0px 0px; }
.uiPanelE { background-position:  -10px 0px; }

.uiPanelBarN { background-position: 0px 0px; }
.uiPanelS    { background-position: 0px -24px }


/* background-colors */
.uiPanelBg { background-color: #222; }

.uiPanelBarW, .uiPanelBarE, .uiPanelSW, .uiPanelSE {
	/* background-color : #222; */
	background-image: url(/skin/flat/img/panel-frame-parts.gif);
}

.uiPanelW, .uiPanelE {
		background-image: url(/skin/flat/img/panel-frame-vertical.gif);
		background-repeat: repeat-y;
		background-color : #222;
}

.uiPanelBarN, .uiPanelS {
	background-image: url(/skin/flat/img/panel-frame-horizontal.gif);
	background-repeat: repeat-x;
	background-color : #222;
}

.wallpaperTitle {
	color : #ffffff;
}


.uiPaginator .display {
	width : 100%;
	height : 155px;
}

.uiPaginator .control .content {
	height : 20px;	
}

.uiPaginator .control .content .uiMenuHeader {
	position : relative;
	bottom : 1px;
	left:4px;
}

.uiPaginator .stackedCorner .content .uiMenuHeader {
	top : 1px;
}

.uiPaginator .control .pageCounter {
	color:#FFFFFF;
	cursor:default;
	font-family:'Arial';
	font-size:10px;
	position: absolute;
	top: 6px;
	right: 17px;
	width: 72px;
	text-align: center;
}

.uiPaginator .control .categorySelect {
	display : inline;
	position : relative;
	left : 6px;
}

.uiPaginator .button {
	width : 15px;
	height : 15px;
	position : absolute;
	top : 5px;
}

.uiPaginator .previousButton {
	left:136px;
}
.uiPaginator .nextButton {
	right:4px;
}

.uiPaginator .display {
	margin-top : 3px;
}

.uiPaginator .item {
	display : block;
	float : left;
	margin : 3px;
	margin-top : 1px;
}

.uiPaginator .item .content { 
	background-color : #1A1A1A;	
	border: 1px solid #1A1A1A;
}

.uiPaginator .item .borderBar { height : 3px ; background-color : #1A1A1A; }
.uiPaginator .item .ne { background-color:none ;}
.uiPaginator .item .nw { background-color:none ;}
.uiPaginator .item .se { background-color:none ;}
.uiPaginator .item .sw { background-color:none ;}

.uiPaginator .item .ne, .uiPaginator .item .se { float : right;}
.uiPaginator .item .nw, .uiPaginator .item .sw { float : left;}

.uiPaginator .borderBar * { width : 3px; height : 3px;}

.uiPaginator .previousButton {
	cursor : pointer;
	background-image: url(/skin/flat/img/buttons/paginatorLeft.png);
}
/*.uiPaginator .previousButton:hover {
	background-image: url(/skin/flat/img/buttons/paginatorLeft_hot.png);
}
*/
.uiPaginator .nextButton {
	cursor : pointer;
	background-image: url(/skin/flat/img/buttons/paginatorRight.png);
}
/*.uiPaginator .nextButton:hover {
	background-image: url(/skin/flat/img/buttons/paginatorRight_hot.png);
}
*/
.uiLightBox {
	position : absolute;
	width : 100%;
	height : 100%;
}

.uiLightBox .content {
	position : absolute;
	background: url("/skin/flat/img/interstitial.gif");
}

.uiLightBox .textContent {
	color: #FFF;
}

.uiLightBox .textContent .subtitle {
	margin-top: 70px;
	margin-left: 30px;
	font-size: 20px;
	font-weight: bold;
}

.uiLightBox .textContent .cimIcon {
	margin: 0px 6px -3px 3px;
}

.uiLightBox .textContent .description {
	margin-top: 15px;
	margin-left: 30px;
	font-size: 15px;
}

.uiLightBox .content .networksArrow {
	background: url("/skin/flat/img/networksArrow.png");
	margin-top: 50px;
	margin-left: 20px;
	width: 288px;
	height: 60px;
}

.uiLightBox .content .returnArrow {
	background: url("/skin/flat/img/returnArrow.png");
	margin-top: 50px;
	margin-left: -6;
	width: 288px;
	height: 60px;
}

.uiLightBox .content .returnText {
	position: absolute;
	right: 246;
	top: 199px;
	font-size: 16px;
}

.uiLightBox .content .footer {
	position : absolute;
	bottom : 10px;
	width : 100%;
	text-align : center;
}

.uiLightBox .overlayBackground {
	width : 100%;
	height : 100%;
	background-color : #000000;
	margin-top: -2px;
}

.partnerInterstitial, .partnerInterstitial a {
	font-size : 12px;
	color : #DCEBFF;
}

.partnerInterstitial .uiButton {
	position: absolute;
	top : 186px;
	left: 325px;
}

.partnerInterstitial .bottomLeftButton {
	top : 210px;
	left: 30px;
}
.partnerInterstitial .bottomRightButton {
	top : 210px;
	left: 360px;	
}.Tooltip {
	position: absolute;
	display: none;
	color: #785F3C;
}

/* Layout */
.Tooltip-below {
	padding-top: 10px;
}
.Tooltip-onRight {
	padding-left: 10px; 
}

.Tooltip table {
	border-collapse: collapse;
}
.Tooltip table td {
	padding: 0px;
}
.Tooltip .arrow {
	position: absolute;
}

.Tooltip .contentRow {
	vertical-align: top;
	background: #E7EDF4;
	color: #666633;
}

.TooltipYellow .contentRow {
	background: #FFFFCC;
	color: #785F3C;
}
/* Close button */
.Tooltip .content .close {
	display: none;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 5px;
	right: 7px;
	cursor: pointer;
	z-index: 1;
}
.Tooltip-sticky .content .close {
	display: block;
}
.Tooltip-below .content .close {
	top: 15px;
}
.Tooltip .content .close {
	background: url(/skin/flat/img/tooltip/close-sprite.gif) 0 0;
}
.Tooltip .content .close-hot {
	background-position: -12px 0;
}
.Tooltip .content .close-down {
	background-position: -24px 0;
}

/* Sizes */
.Tooltip .top .left, .Tooltip .top .right, .Tooltip .bottom .left , .Tooltip .bottom .right {
	width: 7px;
	height: 7px;
}

.Tooltip .top .middle, .Tooltip .bottom .middle {
	height: 7px;
}

.Tooltip .contentRow .left, .Tooltip .contentRow .right {
	width: 7px;
}

/* Arrow */
.Tooltip-sticky .arrow {
	display: none;
}

.Tooltip-below .arrow {
	width: 21px;
	height: 12px;
}

.Tooltip-onRight .arrow {
	width: 12px;
	height: 21px;
}

/* Images */
.Tooltip-below .arrow {
	background: url(/skin/flat/img/tooltip/tail-top.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/tail-top.png', sizingMethod='scale');
	_background: transparent;
}
.Tooltip-onRight .arrow {
	background: url(/skin/flat/img/tooltip/tail-left.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/tail-left.png', sizingMethod='scale');
	_background: transparent;
}
.Tooltip .top .left {
	background: url(/skin/flat/img/tooltip/corner-top-left.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/corner-top-left.png', sizingMethod='scale');
	_background: transparent;
}
.Tooltip .top .middle {
	background: url(/skin/flat/img/tooltip/border-top.gif) repeat-x top left #E7EDF4;
}
.Tooltip .top .right {
	background: url(/skin/flat/img/tooltip/corner-top-right.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/corner-top-right.png', sizingMethod='scale');
	_background: transparent;
}
.Tooltip .contentRow .left {
	background: url(/skin/flat/img/tooltip/border-left.gif) repeat-y top left #E7EDF4;
}
.Tooltip .contentRow .right {
	background: url(/skin/flat/img/tooltip/border-right.gif) repeat-y top left #E7EDF4;
}
.Tooltip .bottom .left {
	background: url(/skin/flat/img/tooltip/corner-bottom-left.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/corner-bottom-left.png', sizingMethod='scale');
	_background: transparent;
}
.Tooltip .bottom .middle {
	background: url(/skin/flat/img/tooltip/border-bottom.gif) repeat-x top left #E7EDF4;
}
.Tooltip .bottom .right {
	background: url(/skin/flat/img/tooltip/corner-bottom-right.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip/corner-bottom-right.png', sizingMethod='scale');
	_background: transparent;
}

/* Yellow images */
.TooltipYellow .arrow {
	background: url(/skin/flat/img/tooltip-yellow/tail-up.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip-yellow/tail-up.png', sizingMethod='scale');
	_background: transparent;
}
.TooltipYellow .top .left {
	background: url(/skin/flat/img/tooltip-yellow/corner-top-left.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip-yellow/corner-top-left.png', sizingMethod='scale');
	_background: transparent;
}
.TooltipYellow .top .middle {
	background: url(/skin/flat/img/tooltip-yellow/border-top.gif) repeat-x top left #FFFFCC;
}
.TooltipYellow .top .right {
	background: url(/skin/flat/img/tooltip-yellow/corner-top-right.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip-yellow/corner-top-right.png', sizingMethod='scale');
	_background: transparent;
}
.TooltipYellow .contentRow .left {
	background: url(/skin/flat/img/tooltip-yellow/border-left.gif) repeat-y top left #FFFFCC;
}
.TooltipYellow .contentRow .right {
	background: url(/skin/flat/img/tooltip-yellow/border-right.gif) repeat-y top left #FFFFCC;
}
.TooltipYellow .bottom .left {
	background: url(/skin/flat/img/tooltip-yellow/corner-bottom-left.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip-yellow/corner-bottom-left.png', sizingMethod='scale');
	_background: transparent;
}
.TooltipYellow .bottom .middle {
	background: url(/skin/flat/img/tooltip-yellow/border-bottom.gif) repeat-x top left #FFFFCC;
}
.TooltipYellow .bottom .right {
	background: url(/skin/flat/img/tooltip-yellow/corner-bottom-right.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/tooltip-yellow/corner-bottom-right.png', sizingMethod='scale');
	_background: transparent;
}

/* Common tooltip styles */
.Tooltip {
	font-size: 11px;
	color: #6186BC;
}
.Tooltip .title {
	font-weight: bold;
	color: #4A70A8;
	padding: 2px 6px;
}
.Tooltip a {
	text-decoration: underline;
	color: #375582;
}
.Tooltip .RegistrationForm .inputRow .text-input {
	border: 1px #B4CFE5 solid;
	width: 170px;
}
.Tooltip .RegistrationForm .registerAge-row .text-input {
	width: 40px;
}
.Tooltip .RegistrationForm .inputRow .labelCell {
	width: 75px;
}
/* **************** acceptdenydlg.css **************** */
  .maAcceptBtn {
    position: absolute;
    right: 198px;
    bottom: 0px;
  }

  .maAcceptOnlyBtn {
    position: absolute;
    right: 73px;
    bottom: 0px;
  }

  .maAcceptAndAddBtn {
    position: absolute;
    right: 73px;
    bottom: 0px;
  }

  .maDenyBtn {
    position: absolute;
    right: 8px;
    bottom: 0px;
  }

/* **************** blogdlg.css **************** */

.uiBlogContent {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 	  	    11px;
    border-style:		solid;
    border-top-color:	#B3B3B3;
    border-bottom-color:	#C1D6EB;
    border-left-color:	#B3B3B3;
    border-right-color:	#C1D6EB;
    border-width:		1px;
    overflow:   		auto;
	padding: 2px;
	position: absolute;
	top: 3px;
	left: 0;
}

/*** buddy info dlg ***/

.uiBlogContent .tooltipUserName, #infoTooltip .tooltipUserName {
	margin-bottom:	4px;
	padding-left:	18px;
	padding-bottom:	4px;
	border-bottom:	1px solid #C1D6EB;
}

.uiBlogContent .tooltipOnMeebo, #infoTooltip .tooltipOnMeebo {
	margin-top:		4px;
	padding-top:	4px;
	padding-bottom:	4px;
	border-top:		1px solid #C1D6EB;
}

.uiBlogContent hr, #infoTooltip hr {
	color:			#C1D6EB;
	background:		#C1D6EB;
	border-width:	0px;
	height:			1px;
}

.uiBlogContent iframe {
    border-width:   0px;
    height:         400px;
    width:          480px;
}

/* **************** failsignondlg.css **************** */

.uiFailSignOnDescr{
	font-family: Tahoma, Arial, sans-serif;
}

.uiFailSignOnBody{
  font-family: Tahoma, Arial, sans-serif;
}

.uiFailSignOnBody .networkicon {
	vertical-align: bottom;
}

.ImFileTransfer {
	position: relative;
	width: 32px;
	height: 27px;
	overflow: hidden;
}

.ImFileTransferInput {
	position: relative;
	font-size: 60pt;
	cursor: pointer;
}

.ImFileDownloadIframe {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

/* **************** mymeebodlg.css **************** */

.myMeeboContent {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 		11px;
    border-style:		solid;
    border-top-color:	#B3B3B3;
    border-bottom-color:	#C1D6EB;
    border-left-color:	#B3B3B3;
    border-right-color:	#C1D6EB;
    border-width:		1px;
	overflow: 		auto;
	padding-left:		2px;
	padding-right:		2px;
	padding-top:		2px;
	padding-bottom:		2px;
}

.myMeeboHeader {

	height: 			20px;
	width:				100%;
}

/* **************** signondlg.css **************** */

.uiSignOnFormText {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 		11px;
	font-weight:		bold;
}


.uiSignOnNetText { 

        font-family: 		Tahoma, Arial, sans-serif;
        font-size: 		11px;
	font-weight:		bold;
    position: absolute;
    left: 17px;
    top:  45px;
 }

.signOnControl .facebookConnect {
	display: none;
	position: absolute;
	top: 74px;
	left: 100px;
}

.signOnControl .facebookLinkDesc { margin: 0; }
.signOnControl .FacebookConnectLink { margin-top: 11px; line-height: 1em; }

.signOnControl .facebookNameInput {
	position: absolute;
	top: 72px;
	left: 99px;
	width: 155px;
}

.signOnControl .notYou {
	position: absolute;
	top: 100px;
	margin: 0;
	right: 12px;
	text-align: right;
	line-height: 20px;
	cursor: pointer;
	color: blue;
}
.signOnControl .notYou img {
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
.signOnControl .notYou span { text-decoration: underline; }

.signOnControl .disabledCheckbox {
	color: gray;
}
.signOnControl .facebookConnect .arrow { 
	position: absolute;   
	width: 40px;
	height: 25px;
	right: 145px;
	top: 24px;
	background: url(/skin/flat/img/facebook-arrow-blue.gif) no-repeat top left;
}

.uiSignOnNameText { 

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 		11px;
	font-weight:		bold;
    position: absolute;
    left: 17px;
    top:  73px;
 }

.uiSignOnNameInput {
    position: absolute;
    top: 73px;
    left: 100px;
	width: 153px; 
}

.uiSignOnPassText { 

    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
	font-weight: bold;
    position: absolute;
    left: 17px;
    top:  101px;
 }

.uiSignOnPassInput {
    position: absolute;
    top: 101px;
    left: 100px;
	width: 153px;
}

.uiSignOnInvOption {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
   position:absolute;
   top: 128px;
   left: 97px;
	width: 159px;
}

.uiAddToMeeboAccountOption {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
   position:absolute;
   top: 146px;
   left: 97px;
}

.uiConnectOnStartupOption {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	left: 115px;
	position: absolute;
	top: 163px;
}

.uiSignOnProtocolText {

        font-family: 		Tahoma, Arial, sans-serif;
        font-size: 		11px;
	font-weight:		bold;
}

.uiSignOnHeaderText {

        font-family: 		Tahoma, Arial, sans-serif;
}

.uiSignOnHeaderImg {

	margin:			5px;
	vertical-align:		top;
}

.uiSignOnButtons {

	margin-right: 		5px;
}

#signOnDlg label { cursor: pointer; }

/********* input for dlgs - make standard *************/

.maDlgLabel {
   font-family: 	Tahoma, Arial, sans-serif;
   font-size: 		11px;
   font-weight:     bold;
   position:        absolute;
   left:            10px;
   padding-top:     3px;
}

.maDlgImg { 

  float:   left;
  padding-right:  5px;
  padding-bottom:  2px;
}

.maDlgInput {
   font-family: 	Tahoma, Arial, sans-serif;
   padding-left:    3px;
   position:        absolute;
   left:            102px;
}

.maDlgTextArea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	width: 100%;
	height: 100%;
}

.maDlgHeader, #statusText {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.maDlgRichEditContainer {
	overflow: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #b3b3b3 #b3b3b3 #c1d6eb #b3b3b3;
	margin: 3px;
	position: absolute;
}

.maDlgFontbar {
	background-color: #edf3fe;
	height: 27px;
}

.uiRichEdit {
	height: 100%;
	width: 100%;
}

/* **************** waitdlg.css **************** */

.maWaitEmbedded {
	position: absolute;
	left: 50%;
	right: 50%;
	top: 50%;
	bottom: 50%;
	margin-left: -100px;
	margin-top: -50px;
}



/* **************** debugdlg.css **************** */

.uiDebugContent { 
   font-family:        Tahoma, Arial, sans-serif;
   font-size:      11px;
   border-style:       solid;
   border-top-color:   #B3B3B3;
   border-bottom-color:    #C1D6EB;
   border-left-color:  #B3B3B3;
   border-right-color: #C1D6EB;
   border-width:       1px;
   overflow:       auto;
   padding-left:       2px;
   padding-right:      2px;
   padding-top:        2px;
   padding-bottom:     2px;
}



/* **************** meebonewwidget.css **************** */

/* top container */
.meeboNewWidgetTop {
	height: 50px;	

	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.meeboNewWidgetHeadImg {
	margin-left: 10px;
	margin-right: 10px;
}


/* body container */
.meeboNewWidgetBody {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.meeboNewWidgetLabel {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 85px;
}

.meeboNewWidgetField {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	width: 190px; 
}

.meeboNewWidgetName {
	width: 182px;
}

.meeboNewWidgetPreviewRow {
}

.meeboNewWidgetButtonRow {
	height: 25px;
}

.meeboNewWidgetPreview {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.meeboNewWidgetPreviewImg {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 7px;
	cursor: pointer;
}



/* **************** statusMenuDlg.css **************** */

.meeboStatusMenuDlg .statusList {
	top: 4px;
	left: 0;
	border: 1px solid gray;
	border-color: #B3B3B3 #C1D6EB #C1D6EB #B3B3B3;
	background-color: white;
	overflow: auto;
	overflow-x: hidden;
	cursor: default;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	position: absolute;
}

.meeboStatusMenuDlg .statusList .uiTree m_span.img { width: 15px; }

.meeboStatusMenuDlg .statusList .uiTree m.img {
	background-image: url(/skin/flat/img/away.gif);
	width: 13px;
	height: 13px;
	top: 1px;
	left: 1px;
}

.meeboStatusMenuDlg .buttonContainer {
	position: absolute;
	right: 6px;
	bottom: 0px;
}

.meeboStatusMenuDlg .buttonContainer .uiButton {
	margin-left: 1em;
	float: right;
}

/*** widget dlg for rooms ***/

.widgetRoomControl {
	position: absolute;
	left: 75px;
}

.widgetRoomLabel { 
	position: absolute;
	width: 70px;
	text-align: right;
	left: 0px;
	font-weight: bold;
 }

.widgetRoomNameRow { 
                     top: 40px; 
}

.widgetRoomSizeRow { 
                     top: 48px; 
}

.widgetRoomRadio { word-spacing: 3px; 
                   height: 22px; 
}

.widgetRoomMediaNote { 
                       font-weight: bold;
                       color: #FF781F;
                       }

.widgetRoomMediaOptionRow {  
                      top: 142px; 
}

.widgetRoomEmbedRow {  
                      top: 165px; 
}
.widgetRoomEmbed {  
                   padding-left: 5px;
                   overflow: hidden; }

.widgetRoomInput {  
                   padding-left: 5px; 
}

/*** invite for rooms ***/

.inviteControl {
	position: absolute;
	left: 96px;
}

.inviteLabel { 
	position: absolute;
	width: 80px;
	text-align: right;
	left: 8px;
	font-weight: bold;
 }

.inviteEmailMsg { top: 98px; }
.inviteNameRow { top: 45px; }
.inviteYourName { top:45px; }
.inviteEmail { top: 75px; }
.inviteProt { top: 77px; }
.inviteEmailInstr {
                    position: absolute;
                    left: 5px;
                    bottom: 5px;
}

/*** create room dialog *****/

.createGroupChat { line-height: 18px; }
.createGroupChat .uiButton { line-height: 1.2em; } /* default */

.createGroupChatLabel {
	position: absolute;
	width: 80px;
	text-align: right;
	left: 8px;
	font-weight: bold;
}

.createGroupChatControl {
	position: absolute;
	left: 96px;
}

.createGroupChatError {
	position: absolute;
	left: 5px;
	background-color: #ffc1c1;
	height: 24px;
}

.unselectable {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: default;
}

.createGroupChatDlg img { vertical-align: bottom; }

.createGroupChatIconPreview {
	border: 1px solid #eee;
	border-color: #bbb #ddd #ddd #bbb;
	background: white;
	padding: 3px;
	position: absolute;
	top: 141px;
	left: 20px;
}

.createGroupChatIconSelected {
	margin: -3px;
}

.createGroupChatIconSelected input {
	border: 3px solid #ff7f50;
}

.createGroupChatNameRow { top: 45px; }
.createGroupChatDescriptionRow { top: 69px; }

.createGroupChatIconRow { top: 120px; }
.createGroupChatIconTable { top: 141px; }
.createGroupChatChooseButton { top: 216px; }
.createGroupChatPublicModerator { top: 242px; }
.createGroupChatPrivateModerator { top: 262px; }
.createGroupChatPasswordRow { top: 287px; }
.createGroupChatPasswordHelp { top: 310px; font-size: 10px; line-height: 1.2; }

.createGroupChatPage {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
}

.createBuddyListBackBtn { margin-right: 1em; }

/*** create meebo account dialog *****/

.createMeeboAccount { line-height: 18px; }
.createMeeboAccount .uiButton { line-height: 1.2em; } /* default */

.createMeeboAccountLabel {
	position: absolute;
	width: 80px;
	text-align: right;
	left: 8px;
	font-weight: bold;
}

.createMeeboAccountControl, .createMeeboAccountHint {
	position: absolute;
	left: 96px;
	width: 180px;
}

.createMeeboAccountHint {
	font-size: 0.9em;
}

.createMeeboAccountInstructions {
	position: absolute;
	width: 288px;
	left:  8px;
	top: 0;
	font-size: 12px;
}

.createMeeboAccountInstructions td { vertical-align: top; }

.createMeeboAccountInstructions img { margin-right: 5px; }
.createMeeboAccountInstructions td.text { padding-top: 10px; }

.createMeeboAccountStep {
	position: absolute;
	top: 0;
	left: 292px;
}

.createMeeboAccountIDRow { top: 52px; }
.createMeeboAccountIDHint { top: 73px; line-height: 12px; }

.createMeeboAccountPasswordRow { top: 106px; }
.createMeeboAccountPasswordHint { top: 127px; line-height: 12px; }
.createMeeboAccountPasswordConfirmRow { top: 154px; }


.createMeeboAccountNameRow { top: 52px; }
.createMeeboAccountNameHint { top: 73px; line-height: 12px; }
.createMeeboAccountEmailRow { top: 102px; }
.createMeeboAccountEmailHint { top: 123px; line-height: 12px; }

.createMeeboAccountGenderRow { top: 180px; }
.createMeeboAccountAgeRow { top: 204px; }


.createMeeboAccountProtocols {
	position: absolute;
	top: 52px;
	left: 20px;
	width: 250px;
}

.createMeeboAccountPartner {
	left:42px;
	position:absolute;
	top: 132px;
	width: 250px;
}

.createMeeboAccountPartner img {
	float:left;
	margin-right:16px;
}

.createMeeboAccountPartner .partnerName {
	line-height: 36px;
}

.createMeeboAccountLoginRow { top: 174px; }
.createMeeboAccountLoginPasswordRow { top: 210px; }
.isLogon .createMeeboAccountLoginPasswordRow { top: 180px; }


.createMeeboAccountBlurb {
	position: absolute;
	top: 4px;
	left: 0px;
	background-color: white;
	border: 1px solid #eee;
	border-color: #bbb #ddd #ddd #bbb;
	padding: 12px;
	width: 264px;
	height: 320px;
}

.createMeeboAccountBlurb p {
	margin: 0 0 12px 0;
}

/* ======== Email Invite Dialog ======== */
#email-import .LinkButton span { 
	padding-left:4px;
	font-size: 14px;
}

#email-import .ImgLinkButton { 
	padding-left: 0;
}

#email-import .ieCenterFix{ 
	text-align:center;

}
#email-import .einvite{
	color:#475583;
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	margin: 0 auto;
    text-align:left;
}

#email-import .eheader{
	font-size:14px;	
	font-weight:bold;
    text-align:left;
	height:40px;  
}

#email-import .ebodyelem{
	height:20px;
}
#email-import .ebodySubHead{
	font-size: 14px;
	padding-bottom:16px;
}
#email-import .ebodyYourEmail{  
 	padding-bottom: 6px;
}
#email-import .ebodyFormRow{ 
	padding-left:20px;
	font-size:11px;
	position:relative; /*very important for the ie fix */
 }
#email-import .ebodyFooterLink{ 
	padding-top:21px;
}

#email-import .ebodylabel{ 
	text-align:right;  
	color:#475583;    
	position:relative;
	float:left;   
	width:70px;
	padding-right:8px;
	padding-top: 3px;
}

#email-import .ebodyinput{ 
	width:142px;	     
	position:relative;
	float:left;
	border: 1px solid #DDDDDD;
}

#email-import .EmailButton{ 
	float:right;
	padding-left:1em;
}

#email-import .EmailButtonContainer{ 
	padding-top:16px;
	padding-left:8px;
}

#email-import .EmailOverlay{ 
	position:absolute;
	left:0px;
	top:0px;
	z-index:3;
	background:white;
}

#email-import .EmailOverlayText{ 
	position:absolute;
	width:200px;
}

#email-import .leftLink { 
    cursor:pointer;
	position:relative;
	float:left;
	padding-top:3px;
}
#email-import .leftLink span { 
	color:#365481;
	font-size:11px;
}

#email-import .addManualText{ 
	font-size:14px;
	color:#365481; 
	float:left;
}
#email-import .addManualTextSpace{ 
	padding-left:4px;
}
#email-import .addManualLink{ 
	text-decoration:underline;
    cursor:pointer;
}

#email-import .thanksLink{ 
	float:right;
	position:relative;
	top:5px;
	font-size:11px;             
    cursor:pointer
}

#email-import .inputError{ 
   background-color: #ffc1c1;
}

#email-import .emailSelectorList{ 
	overflow-x:hidden;
	overflow-y:auto;  
	background:white;    
	width:435px;                    
	height:120px;  
	border:1px solid ;  
    border-color: #B3B3B3 #C1D6EB #C1D6EB #B3B3B3;             
} 
#email-import .enextLinkImage{ 
	background:transparent url(/skin/flat/img/console/link-next-blue.png) no-repeat scroll left top;                 	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-next-blue.png', sizingMethod='scale');
	_background:transparent;
	width:8px;
	height:8px;
}
#email-import .ebackLinkImage{ 
	background:transparent url(/skin/flat/img/console/link-back-blue.png) no-repeat scroll left top;                 	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-back-blue.png', sizingMethod='scale');
	_background:transparent;
	width:8px;
	height:8px;
}
#email-import .EmailInputLabel{ 
	padding-bottom:4px;
} 
#email-import #einvite0{ 
	width:394px;
}

#email-import #einvite1{ 
	width:436px;
}

#email-import #einvite2{ 
	width:384px;
	padding-top:8px;
}
#email-import #ebody0{ 
	padding-left:20px;
	padding-top:16px;
	position:relative;
	z-index:1;
}
#email-import #networkSelect{
	width:110px;
	position:relative;
	float:left;
	padding-left:8px;
}

#email-import .eheaderText{
	top:11px;
	left:10px;
	position:relative;
	float:left;
}
#email-import #ebody2{ 
	padding:30px;
}
#email-import .boldThanks{ 
	font-size:18px;
	font-weight:bold;
}

#email-import .normalThanks{ 
	font-size:18px;
}


#email-import #ethankspic{  
	width:384px;
	height:104px; 
	background: transparent url(/skin/flat/img/invite-thanks.png) no-repeat scroll center top;
   	_background: transparent;               
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/invite-thanks.png');
   
}
#email-import #einvitepic{  
	width:394px;
	height:156px;             
	position:relative;
	padding-top:4px;
}

#email-import #einvitepic-inner{
	width:100%;
	height:100%;    
	background: transparent url(/skin/flat/img/invite-form-bg.png) no-repeat scroll center top;
   	_background: transparent;               
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/invite-form-bg.png');
} 
#email-import #eheader0icon{ 
    position:relative;
	float:left;
    width:40px;
    height:40px;
	background: transparent url(/skin/flat/img/invite-icon.png) no-repeat scroll left top;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/invite-icon.png');
	_background: transparent;       
}
#email-import #manual-textarea{ 
	height: 106px;
}
#email-import #manual-input{
	position:relative;
	width: 426px;
	height: 72px;
	background-color: white;
	border-color:#B3B3B3 #C1D6EB #C1D6EB #B3B3B3;                
	border-style:solid;
	border-width:1px;	
	padding:4px;
}

#email-import #wontemail{
	width:150px;
}

#email-import #network-header-img{ 
   position:relative;
	float:left;
    width:40px;
    height:40px;
	_background: transparent;
                     
}
#email-import #message-textarea{ 
	padding-top:8px;
}
#email-import #message-input{ 
	width: 426px;
	height: 52px;
	overflow-x:hidden;                
	overflow-y:auto;
	background-color: white;
	border-color:#B3B3B3 #C1D6EB #C1D6EB #B3B3B3;                
	border-style:solid;
	border-width:1px;
	padding:4px;
}
/* ========= notifyDlg.js OkDlg.js========= */
.buttonBottomAlign { 
	position: absolute; 
	right: 8px; 
	bottom: 0;

 } 
.buttonSpacer { 
	margin-left: 1em;                
 }

/* ========= AddMediaDlg.js ========= */

.addMediaLabel {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	left: 10px;
}

.addMediaInput {
	font-family: Tahoma, Arial, sans-serif;
	padding-left: 3px;
	position: absolute;
	left: 45px;
	width: 189px;
}

.addMediaImgTable {
	position: absolute;
	top: 70px;
	left: 5px;
	width: 230px;
}

/* ========= SetDisplayNameDlg.js ========= */

.setDisplayNameInput {
	font-family: Tahoma, Arial, sans-serif;
	padding-left: 3px;
	position: absolute;
	left: 97px;
	width: 147px;
}

/* ========= DateDlg.js ========= */
#ageVerification .uiMenuHeader {
	position : relative;
	bottom:1px;
	left:5px;
	margin:1px 3px;
	left : 20px;
}
#ageVerification #okbutton {
	margin-right : 2px;
}


/* ================= addBuddyDlg.js =========== */

#addbuddy-buddy-options, #addbuddy-buddy-label, #addbuddy-buddy,
#addbuddy-group-label, #addbuddy-group, #addbuddy-radio-sync,
#addbuddy-radio-sync-label, #addbuddy-radio-buddy,
#addbuddy-radio-buddy-label, #addbuddy-myspace, #addbuddy-accounts-label {
	position: absolute;
}

.mySpaceOnly #addbuddy-accounts-label, .singleAccount #addbuddy-accounts-label {
	display: none;
}
#addbuddy-accounts-label { top: 63px; left: 8px; }
#addbuddy-accounts { top: 60px; left: 60px; }

#addbuddy-buddy-options label, #addbuddy-accounts-label { font-weight: bold; }
#addbuddy-buddy-options.disabled label {
	color: grey;
}

.mySpaceOnly #addbuddy-buddy-options { top: 120px; left: 40px; }
.singleAccount #addbuddy-buddy-options { top: 62px; left: 12px; }
.mySpaceMulti #addbuddy-buddy-options { top: 160px; left: 60px; }
.multiAccount #addbuddy-buddy-options { top: 90px; left: 8px; }

#addbuddy-buddy-label { top: 2px; left: 0; }
#addbuddy-buddy { top: 0; left: 52px; }
#addbuddy-group-label { top: 30px; left: 0; }
#addbuddy-group { top: 26px; left: 52px; }

.mySpaceOnly #addbuddy-buddy { width: 161px; }
.singleAccount #addbuddy-buddy { width: 189px; }
.mySpaceMulti #addbuddy-buddy { width: 139px; }
.multiAccount #addbuddy-buddy { width: 192px; }

.multiAccount #addbuddy-myspace, .singleAccount #addbuddy-myspace,
.animating #addbuddy-myspace, .animating #addbuddy-buddy-options {
	display: none;
}

.mySpaceOnly #addbuddy-myspace { top: 55px; left: 15px; width: 239px; }
.mySpaceMulti #addbuddy-myspace { top: 92px; left: 35px; width: 219px; }
#addbuddy-radio-sync { top: 0; left: 0; }
#addbuddy-radio-sync-label { top: 1; left: 25px; }
#addbuddy-radio-buddy { top: 22px; left: 0; }
#addbuddy-radio-buddy-label { top: 25px; left: 25px; }


#featureTest .maDlgInput { left: 83px; width: 200px; }
#featureTest .saving { float: left; position:relative; right:10px; top:2px; }
#featureTest .saving .spinner { position:relative; top:2px; right:5px; font-family: Tahoma,Arial,sans-serif; }
#featureTest .inputComment { color:#555555; font-size:10px; left:84px; position:relative; top:23px;	}

.uiToolbarImageButton-small div {
	background: url(/skin/flat/img/toolbar-buttons-small.gif);
	width: 25px;
	height: 20px;
}

.uiToolbarButton .color     { background-position:    0   0; }
.uiToolbarButton .emoticon  { background-position:  -25px 0; }
.uiToolbarButton .share     { background-position:  -50px 0; }
.uiToolbarButton .addmedia  { background-position:  -75px 0; }
.uiToolbarButton .bold      { background-position: -100px 0; }
.uiToolbarButton .italic    { background-position: -125px 0; }
.uiToolbarButton .underline { background-position: -150px 0; }

.uiToolbarButton .color-disabled    { background-position:   0   -20px; }
.uiToolbarButton .emoticon-disabled { background-position: -25px -20px; }
.uiToolbarButton .share-disabled    { background-position: -50px -20px; }
.uiToolbarButton .addmedia-disabled { background-position: -75px -20px; }


.uiToolbarButton .share_animate { background: url(/skin/flat/img/share_animate.gif) 0 0; }



.uiToolbarImageButton-large div {
	background: url(/skin/flat/img/toolbar-buttons.gif);
	width: 32px;
	height: 26px;
}

.uiToolbarButton .addbuddy     { background-position:    0   0; }
.uiToolbarButton .removebuddy  { background-position:  -32px 0; }
.uiToolbarButton .chat         { background-position:  -64px 0; }
.uiToolbarButton .groupchat    { background-position:  -96px 0; }
.uiToolbarButton .chatlogoff   { background-position: -128px 0; }
.uiToolbarButton .info         { background-position: -160px 0; }
.uiToolbarButton .app          { background-position: -192px 0; }
.uiToolbarButton .invitebuddy  { background-position: -224px 0; }
.uiToolbarButton .blockbuddy   { background-position: -256px 0; }
.uiToolbarButton .unblockbuddy { background-position: -288px 0; }
.uiToolbarButton .webcam       { background-position: -320px 0; }
.uiToolbarButton .chatlog      { background-position: -352px 0; }
.uiToolbarButton .sendfile     { background-position: -384px 0; }
.uiToolbarButton .popout       { background-position: -416px 0; }
.uiToolbarButton .popin        { background-position: -448px 0; }

.uiToolbarButton .addbuddy-disabled     { background-position:    0   -26px; }
.uiToolbarButton .removebuddy-disabled  { background-position:  -32px -26px; }
.uiToolbarButton .chat-disabled         { background-position:  -64px -26px; }
.uiToolbarButton .groupchat-disabled    { background-position:  -96px -26px; }
.uiToolbarButton .chatlogoff-disabled   { background-position: -128px -26px; }
.uiToolbarButton .info-disabled         { background-position: -160px -26px; }
.uiToolbarButton .app-disabled          { background-position: -192px -26px; }
.uiToolbarButton .invitebuddy-disabled  { background-position: -224px -26px; }
.uiToolbarButton .blockbuddy-disabled   { background-position: -256px -26px; }
.uiToolbarButton .unblockbuddy-disabled { background-position: -288px -26px; }
.uiToolbarButton .webcam-disabled       { background-position: -320px -26px; }
.uiToolbarButton .chatlog-disabled      { background-position: -352px -26px; }
.uiToolbarButton .sendfile-disabled     { background-position: -384px -26px; }
.uiToolbarButton .popout-disabled       { background-position: -416px -26px; }
.uiToolbarButton .popin-disabled        { background-position: -448px -26px; }



.uiToolbarImageButton-xlarge div {
	background: url(/skin/flat/img/toolbar-buttons-xlarge.gif);
	width: 32px;
	height: 32px;
}

.uiToolbarImageButton-xlarge .popout { background-position: -128px 0; }
.uiToolbarImageButton-xlarge .popin  { background-position: -160px 0; }
.uiToolbarImageButton-xlarge .popout-disabled { background-position: -128px -32px; }
.uiToolbarImageButton-xlarge .popin-disabled  { background-position: -128px   0;   }

.uiToolbarButton .arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 10px;
	height: 10px;
	display: none;
}

.uiToolbarButton .arrowUp { background: transparent url(/skin/flat/img/arrow-lift.gif); }
.uiToolbarButton .arrowDown { background: transparent url(/skin/flat/img/arrow-drop.gif); }

.BuddyListDlg .networkNotification {
	position: absolute;
	top: 56px;
	left: 0;
	border-style: solid;
	border-color: #B3B3B3 #C1D6EB #C1D6EB #B3B3B3;
	border-width: 1px 1px 0;
	background-color: #fcf8c9;
	padding: 2px 4px;
	font-size: 11px;
}

/******** buddy filter ***/

.BuddyListDlg .BuddyFilter {
	height: 17px;
	font-size : 11px;
	font-style : tahoma;
	padding-top : 3px;
	padding-bottom : 1px;
	padding-left : 19px;
	position : absolute;
	left : 0px;
	top : 28px;
	border : 1px solid #ababab;
	border-right-color:#c1d6eb;
	border-bottom-color:#c1d6eb;	
	background : url(/skin/flat/img/filter-icon.gif) no-repeat #fff 5px 5px;
}

.BuddyListDlg .BuddyFilterClearButton {
	width : 13px;
	height : 19px;
	position : absolute;
	top : 28px;
	right : 2px;
	background : no-repeat scroll;
	background-position : -4px 0;
	background-color : transparent;
	background-image : url(/skin/flat/img/cancel-buttons.gif);
	background-repeat : no-repeat;
	cursor : pointer;
}

/******** buddy tree ***/


.BuddyListDlg .maBlBuddies {
	border: 1px solid black;
	border-color: #B3B3B3 #C1D6EB #C1D6EB #B3B3B3;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color:#FFFFFF;
	cursor: default;
	overflow: auto;
	overflow-x: hidden;
	position: absolute;
}

/** buddy row **/

.BuddyListDlg .buddyRow { color: #555F6A; white-space: nowrap; }
.BuddyListDlg .buddyRow .status { font-size: 10px; }
.BuddyListDlg .buddyRow .idle { color: #8999AA; }
.BuddyListDlg .buddyRow .away .name { font-style: italic; }

.BuddyListDlg .buddyRow .messageFeedback {
	font-weight: bold;
	background-image: url(/skin/flat/img/bg_ax.gif);
	background-repeat: repeat-x;
}

.BuddyListDlg .buddyRow .statusFeedback { font-weight: bold; }

.BuddyListDlg .buddyRow m_span.img { width: 17px; }
.BuddyListDlg .buddyRow m.img,
.BuddyListDlg .buddyRow .messageFeedback .blocked m.img { /* no ax version of blocked icon */
	width: 14px;
	height: 14px;
}

.BuddyListDlg .buddyRow .offline m.img { background-position: -14px   0;   }
.BuddyListDlg .buddyRow .away    m.img { background-position: -28px   0;   }

.BuddyListDlg .buddyRow .blocked m.img { background-position:   0   0; }
.BuddyListDlg .buddyRow .mobile  m.img { background-position: -14px 0; }
.BuddyListDlg .buddyRow .typed   m.img { background-position: -28px 0; }
.BuddyListDlg .buddyRow .typing  m.img { background-position: -28px 0; } /* ax image */


/** rooms rows **/

.BuddyListDlg .roomRow .statusFeedback { font-weight: bold; }

.BuddyListDlg .roomRow m_span.img { width: 17px; }
.BuddyListDlg .roomRow m.img { width: 14px; height: 14px; }

/*
.BuddyListDlg .roomRow { position: relative; }
.BuddyListDlg .roomRow .header { height: 26px; }
.BuddyListDlg .roomRow .preLabel { overflow: visible; }

.BuddyListDlg .roomRow .preLabel img {
	position: absolute;
	top: 0px;
	left: 10px;
}

.BuddyListDlg .roomRow .preLabel span {
	position: absolute;
	left: 32px;
	color: rgb(85, 95, 106);
}

.BuddyListDlg .roomRow .midLabel {
	font-size: 10px;
	color: #999;
	position: absolute;
	top: 14px;
	left: 32px;
}*/


/********** upsell sign in ***/

.BuddyListDlg #buddyListOverlay {
	overflow: hidden;
}


.BuddyListDlg .maBlUpsell { position: relative; width: 225px; height: 100%; overflow: hidden; }
.BuddyListDlg .maBlUpsell a { color: #415998; font-weight: bold; }

.BuddyListDlg .maBlUpsellHeader { 
	color: #FFFFFF;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif; 
	text-align: left;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
}

.BuddyListDlg .maBlUpsellProtocols { margin-top: 10px; }
.BuddyListDlg .maBlUpsellBody .textBox { width: 125px; padding-left: 3px; }
.BuddyListDlg .maBlUpsellBody #upsell-protocol {
	width: 125px;
	height: 16px;
}
.BuddyListDlg .maBlUpsellBody #upsell-protocol div { position: relative; }
.BuddyListDlg .maBlUpsellBody #upsell-signon { margin-top: 10px; text-transform: capitalize; }
.BuddyListDlg #upsell-invisible { width: 130px; }
.BuddyListDlg #upsell-invisible input { margin: 5px 4px 0px 0px; }
.BuddyListDlg #upsell-invisible label { line-height: 19px; vertical-align: middle; }
.BuddyListDlg .maBlUpsellBody td { color: #415998; text-transform: lowercase; }

.BuddyListDlg .maBlUpsellFooter {
	position: absolute;
	text-align: left;
	top: 385px;
	left: 0px;
	padding: 10px;
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 11px;
	color: #415998;
}

.BuddyListDlg .maBlUpsellFooter .title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.BuddyListDlg .maBlUpsellLabel { padding-right: 5px; }

.FontBar .ShareLink {
	position: absolute;
	right: 0px;
	line-height: 15px;
	cursor: pointer;
	color: #666666;
	height: 15px;
	top: 3px;
	white-space: nowrap;
}

.FontBar .ShareLink img {
	width: 14px; height: 16px;
	margin-right: 5px;
}
/*** Shared Styles - styles shared by chat and rooms ***/

.uiImToolbarButton {
	position: absolute;
	background-repeat: no-repeat;
	cursor: pointer;
}

.uiImFontbar {
	height: 23px;
	top: auto; /* toolbars are usually position by top, override back to auto */
	bottom: 66px; /*status height = 12 + message height = 48 + slider height = 4 */
}

.uiImStatus, .meeboChatURL, .meeboChatURL input {
	font-family: Tahoma, Arial, sans-serif;
	color: #333333;
}

.uiImStatus {
	position: absolute;
	bottom: 0px;
	left: 3px;
}

.ImStatusRuler {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.ImBuddyList, .uiImMessage, .uiImHistory {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	border-style: solid;
	border-top-color: #B3B3B3;
	border-bottom-color: #C1D6EB;
	border-left-color: #B3B3B3;
	border-right-color: #C1D6EB;
	border-width: 1px;
	background-color: #FFFFFF;
	position: absolute;
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
	word-wrap: break-word;
}

.uiImMessage {
	bottom: 12px;
	height: 44px;
	resize: none;
}

.uiImHistory {
	top: 30px;
	color: gray;
}

.ImBuddyList .groupTreeHeader {
	cursor: default;
	height: 20px;
}

.ImBuddyList .groupTreeHeader m_span.label {
	padding-left: 3px;
}

.imdlg-protocolchat .ImBuddyList .groupTreeHeader,
.imdlg-buddy .ImBuddyList .groupTreeHeader {
	display: none;
}

.ImBuddyList {
	right: 0px;
	width: 99px; /*this is also hard coded in the imDlg as 75, we're making it 9 px less*/
	overflow-x: hidden;
	display: none;
	padding: 0;
}

.ImBuddyList .header { cursor: default; height: 22px; position: relative; }
.ImBuddyList .label {
	line-height: 20px;
	zoom: 1;
}

.ImBuddyList .ImGroupChatRow img {
	margin: 1px 3px 0 1px;
}

.ImBuddyList .groupTreeHeader { background-color: transparent; }

/* Make items in the chat room member list appear to not be selectable */
.ImBuddyList .uiTree .selected { background-color: transparent; }
.ImBuddyList .uiTree .highlight { background-color: #e9f0f5; }

.ImBuddyList .BuddyBadge {
	position: absolute;
	top: 10px;
	left: 12px;
}

.ImBuddyList .BuddyIcon { 
	width: 20px;
	height: 20px;
}

.ImBuddyList .ImGroupChatRow .pending { font-style: italic; }
.ImBuddyList .ImGroupChatRow .offline { font-color: gray !important; }
.ImBuddyList .ImGroupChatRow .showFeedback { font-weight: bold; }


.ImChatHeader {
	width: 90%;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
}

.appSlider, .historySlider, .buddylistSlider, .topSlider, .bottomSlider{
	font-size: 0px;
	line-height: 0px;
	position: absolute;
}

.topSlider { 
	bottom: 89px; /*status height = 12 + message height = 48 + bottom slider = 4 + toolbar = 25 */
	cursor: n-resize;
	height: 4px;    
}

.bottomSlider { 
	bottom: 60px; /*status height = 12 + message height = 48 */
	cursor: s-resize; 
	height: 4px;
}

.appSlider, .historySlider, .buddylistSlider {
	width: 4px;
	cursor: e-resize;
}

.historySlider {
	top: 49px;/* 25 + 24px */
}

.appSlider { 
	top: 25px;
 }

.buddyListSlider { 
	right: 102px; /* buddylist w = 99 + verticalsliderwidth = 3 */
}

.buddyListSliderImage, .historySliderImage {
	position: absolute;
	left: 0px;
	cursor: pointer;
}

/*** Chat specific styles***/

.ImBuddyIconFloater { 
	width: 0px;
	line-height: 0px;
	height: 0px;
	float: right;
}

.ImBuddyIconContainer {
	visibility: hidden;
	float: right;
	clear: right;
}

.ImReceive { 
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #0163B3;
}

.ImSend { 
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #D35900;
}

.uiImHistory-offline * {
	color: #677788 !important;
}

.imdlg-buddy .uiImHistory .fileInfo {
	color: #000000;
}

.imdlg-buddy .uiImHistory .fileInfo img {
	margin-right: 3px;
	margin-bottom: -2px;
}

.imdlg-buddy .uiImHistory .fileInfo .sendFileIcon {
	height: 12px;
	width: auto;
}

.imdlg-buddy .uiImHistory .fileError {
	color: #FF0000;
}

.uiImHistory .acceptLink {
	text-decoration: underline;
	color: #0000FF;
	cursor: pointer;
}

.ImBuddyIcon {
	position: absolute;
	right: 2px;
	top: 32px;
	max-height: 50px;
	max-width: 50px;
	margin: 2px;
	visibility: hidden;
}

.ImGroupInvite { 
	position: absolute;
	right: 0px;
	top: 7px; /*this is hard coded in the imDlg as the height of the toolbar*/
}

/*** Room specific styles ***/

.uiImHistoryMediaContainer {
	background-color: #F3F6F8;
	width: 100%;
	margin: 2px 0px 2px 0px;
	overflow: hidden;
}

.uiImHistoryMediaContainer table {
	width: 100%;
	margin: 3px 0px 3px 0px;
}

.uiImHistoryMediaContainer td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.uiImHistoryMediaContainer div { 
	line-height: 1.2em;
	height: 16px;
	padding-top: 2px;
}

.uiImHistoryMediaContainer img { 
	margin-right: 4px;
}

.uiImHistoryMediaImg {
	width: 50px;
	height: 50px;
	margin: 0px 10px 0px 10px;
}

.uiImHistoryMediaImgAudio {
	width: 52px;
	height: 52px;
}

.ImMedia { 
	border-style: solid;
	border-top-color: #B3B3B3;
	border-bottom-color: #C1D6EB;
	border-left-color: #B3B3B3;
	border-right-color: #C1D6EB;
	border-width: 1px;
	right: 102px; /* 99 buddy list + 3 vertical slider */
	position: absolute;
	overflow: hidden;
}

.ImMediaHelp {
	position: absolute;
	left: 0px;
	bottom: 75px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 20px;
}

.ImMediaHelpText {
	position: absolute;
	height: 14px;
	top: 50%;
	margin-top: -12px;
	text-align: center;
}

.ImMediaHelpText span { width: auto !important; }

.ImMediaHelpInappropriate {
	padding-left: 3px;
	margin-right: 3px;
	color: #667788;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9px;
	position: absolute;
	right: 0px;
}

.ImMediaHelpInappropriate a { color: #667788; text-decoration: none; }
.ImMediaHelpInappropriate a:hover { text-decoration: underline; }
.ImMediaHelpInappropriate img { margin-right: 3px; }

.ImMediaList {
	padding-top: 5px;
	position: absolute;
	bottom: 0px;
	border-style: none;
	height: 75px;
}

.ImMediaContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	overflow: hidden;
}

.ImInstallFlash {
	position: absolute;
	top: 45%;
	color: gray;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}

.inactive .mediaIframe {
	visibility: hidden;
}

.ImBgImage {
	position: absolute;
	display: none;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -125px;
}

.inactive .ImBgImage { display: block; }

.ImChatInfoContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 50px; 
}

.ImChatImg {
	position: absolute;
	left: 5px;
	top: 0px;
	width: 50px;
	height: 50px;
	visibility: hidden;
	border: 1px solid #c0c0c0;
}

.ImChatImgOverlay {
	position: absolute;
	left: 6px;
	top: 1px;
	visibility: hidden;
	background-color: #999999;
	width: 50px;
	height: 50px;
}

.inactive .ImChatImgOverlay {
	visibility: visible;
	filter: alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
}

.ImChatTitle {
	position: absolute;
	left: 63px;
	top: 0px;
	font-weight: bold;
	font-size: 18px;
	font-family: Tahoma, Arial, sans-serif;
	color: #191970;
	cursor: default;
}

.ImChatTitle span { padding: 0; }

.ImChatDescription {
	position: absolute;
	left: 63px;
	top: 20px;
	font-style: italic;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #000000;
	cursor: default;
}

.inactive .ImChatTitle, .inactive .ImChatDescription {
	color: #8091a6;
}

/*** No Longer Used? ***/

.uiImHistoryNotification {
	border: 1px solid #e6e6b3;
	background: #ffc;
	padding: 2px 4px;
	margin: 4px 0;
}

.ImMediaAd {
   position: absolute;
   top: 50%;
   left: 50%;
   margin-top: -125px;
   margin-left: -150px;
   opacity: 0;
   filter: alpha(opacity: 0);
   -moz-opacity: 0;
   -k-html-opacity: 0;
}

.ImMediaPlayer { 
	position: absolute;
	border-style: none;
	top: 0px;
}

.ImUrl {
	padding: 0px;
	border: 0px solid #CCCCCC;
	background-color: transparent;
}

 .ImBuddyListRow {
   height: 24px;
   line-height: 24px;
 }

.meeboChatURL {
	position:  absolute;
    top:  32px;
	left: 3px;
	padding-bottom: 2px;
}

.ImChatLogs {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	height: 20px;
}

.appList {
	background: #ececec;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: none;
}

.appFrame {
	background: #ececec;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.appLoadingOverlay {
	background: white;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	/* this NEEDS to be here because the swf will not load if the
	iframe is completely obscured. AB 10/23*/
	filter: alpha(opacity=99);
	opacity: 0.99;
	-moz-opacity: 0.99;
	-khtml-opacity: 0.99;
}

.appLoadingOverlay .msg {
	position: absolute;
	left: 50%;
	top: 50%;
	font-family: Tahoma, Arial, sans-serif;
	color: #7f9ece;
	width: 200px;
	visibility: hidden;
	cursor: default;
}

.appLoadingOverlay .error { color: #ff3333; }

.appLoadingOverlay .msg .msgLine1 { margin-top: 5px; font-size: 12px; }
.appLoadingOverlay .msg .msgLine2 { font-size: 14px; }

.appLoadingOverlay .appImg {
	filter: alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
}

.appBar {
	background: #ededed url(/skin/flat/img/app-bottom-bar.png) repeat-x;
	border-top: 1px solid #d1d1d1;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 35px;
	display: none;
}

.appBar a { color: black; text-decoration: none; }
.appBar a:hover { text-decoration: underline; }

.appBar .favorite {
	position: absolute;
	left: 5px;
	top: 0px; 
	vertical-align: middle; 
	line-height: 35px;
	cursor: pointer;
}

.appBar img { margin-top: 10px; }

.appBar .more {
	position: absolute;
	right: 10px;
	top: 7px;
	cursor: pointer;
}

.appBar .moreHover { text-decoration: underline; }

.appBar .favoriteBtn, .appBar .unfavoriteBtn {
	position: absolute;
	left: 10px;
	top: 4px;
	height: 17px;
	vertical-align: middle;
	cursor: pointer;
	padding-left: 20px;
}

.appBar .favoriteBtn {
	background: url("/skin/flat/img/createroom3.png") no-repeat; 
}

.appBar .unfavoriteBtn {
	background: url("/skin/flat/img/createroom3.png") no-repeat; 
}

.appBar .favorite .favoriteBtn, .appBar .unfavorite .unfavoriteBtn {
	display: block;
}

.appBar .unfavorite .favoriteBtn, .appBar .favorite .unfavoriteBtn {
	display: none;
}

.appBar .highlighted {
	text-decoration: underline;
}

.appFrame iframe {
	position: absolute;
	top: 50%;
	left: 50%;
}

.appInviteLink {
	border-top: 1px dotted #bfbfbf;
	border-bottom: 1px dotted #bfbfbf;
	background: #f3f3f3;
	margin: 2px 0px;
	padding: 5px;
	/*height: 28px;*/
	white-space: nowrap;
}

.appInviteLink img { margin: 0px 5px 0px 0px; }
.appInviteLink .message{ color: black; white-space: nowrap; }
.appInviteLink td { color: #677788; }

.appUpsell {
	border: none;
	background: #e9edf5;
	color: #464646;
	position: relative;
}

.appUpsell .close { cursor: pointer; }
.appUpsellMinimized .quickLaunchRow { display: none; }

.appUpsell .appUpsellSingle td { color: gray; }

.appUpsell .appUpsellMulti .hover { text-decoration: underline; }
.appUpsell .appUpsellMulti td { white-space: nowrap; color: #464646; }
.appUpsell .appUpsellMulti img { margin-right: 2px; }

.appUpsell .appUpsellMulti .quickLaunchApp {
	height: 15px;
	cursor: pointer;
	color: #667667;
}

.appUpsell .appUpsellMinimizeBar {
	cursor: pointer;
	overflow: hidden;
	height: 8px;
}
.appUpsell .appUpsellMinimizeBar {
	margin-top: 2px;
	background: url(/skin/flat/img/apps-upsell-up.gif) no-repeat top center; 
}
.appUpsellMinimized .appUpsellMinimizeBar {
	background: url(/skin/flat/img/apps-upsell-down.gif) no-repeat top center; 
}

.shareStar {
	background: url('/skin/flat/img/share_star.png') no-repeat;
	display: block;
	position: absolute;
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.tooltipText {
	cursor: default;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #666633;
	line-height: 14px;
}
.IMDlgBuddyLinkOverlay {
	padding: 1px 1px 0 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #666;
	width: 99%;
	z-index: 1;
}

.IMDlgBuddyLinkOverlay .content {
	background: #FFFEE4;
	border: 1px solid #FFC900;
	padding: 4px 6px;
}

.IMDlgBuddyLinkOverlay .presence, .IMDlgBuddyLinkOverlay .title {
	float: left;
}
.IMDlgBuddyLinkOverlay .title {
	margin-left: 5px;
}

.IMDlgBuddyLinkOverlay .presence {
	width: 13px;
	height: 13px;
	position: relative;
	top: 3px;
}

.IMDlgBuddyLinkOverlay .offline .presence {
	background: url(/skin/flat/img/invis.gif) no-repeat top left;	
}
.IMDlgBuddyLinkOverlay .online .presence {
	background: url(/skin/flat/img/avail.gif) no-repeat top left;	
}

.IMDlgBuddyLinkOverlay .description {
	clear: both;
	margin: 26px 0 0 18px;
	padding-right: 23px;
}

.IMDlgBuddyLinkOverlay .icon {
	position: absolute;
	bottom: -10px;
	right: 0px;
	width: 32px;
	height: 32px;
	background: url(/skin/flat/img/inviteChat.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/inviteChat.png', sizingMethod='scale');
	_background: transparent;
}.FontPalette {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 202px;
	height: 100px;
	background: white;
	border: 1px solid gray;

	visibility: hidden;
}

	/*background: /*REPLACE:25,64#ececec;*/


.FontPalette .ColorSwatch {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 196px;
	height: 58px;
}

.FontPalette .ColorSwatch .Swatch {
	cursor: pointer;
	width: 26px;
	height: 18px;
	float: left;
	margin-right: 2px;
	margin-bottom: 4px;
}

.FontPalette .FontToolbar {
	position: absolute;
	top: auto;
	bottom: 6px;
	left: 4px;
}

.FontPalette .FontToolbar .TypeMenu { left: 80px; }
.FontPalette .FontToolbar .SizeMenu { left: 154px; }
.SharePalette {
	position: absolute;
	width: 200px;
	background: white;
	border: 1px solid  gray;
	color: #555555;
	font-size: 12px;
	visibility: hidden;
}

.SharePalette .Item {
	padding: 5px 0px 0px 5px;
	width: 195px;
	height: 35px;
	cursor: pointer;
}

.SharePalette .Item .Title { /*font-weight: bold; */}
.SharePalette .Item .Time { font-size: 9px; }

.SharePalette .ItemHover {
	background: #eaf3fa;
}

.SharePalette .ItemSponsored {
	border-top: 1px solid #aaaaaa;
	background: #ffffdd;
}

.SharePalette .Info {
	color: #ffffff;
	background-color: #9ab4da;
	padding: 4px;
	font-weight: bold;
}

#infoTooltip {
	width: 300px;
	position: absolute;
	top: -999px;
	left: -999px;
	background: url(/skin/flat/img/blank.gif) repeat;
}

#infoTooltipContent {
	word-wrap: break-word;
	padding: 8px 13px;

	color: #677788;
	overflow: auto;
}

#infoTooltipContent .buddyIcon { float: right; }

/*#infoTooltip .corner,*/
#infoTooltipContent,
#infoTooltip .corner1,
#infoTooltip .corner2,
#infoTooltip .corner3,
#infoTooltip .corner4,
#infoTooltip .corner5 { background: #f2f5f9; border-color: #f2f5f9; }



#wait {
	position: absolute;
	top: -999px;
	left: -999px;
	background: none;
	visibility: hidden;
	z-index: 2;
}

#wait * { color: #4BA8EA; font-size: 12px; }
#waitcontent { padding: 5px 10px; }

#waitcontent, .waitcorner * { background: white; border-color: #bbb; }
#wait .waitcorner * { font-size: 1px; }
#waitcontent, .waitcorner2, .waitcorner3, .waitcorner4, .waitcorner5 {
	border-width: 0 1px;
	border-style: solid;
}
.waitcorner1 { margin: 0 5px; background: #bbb; }
.waitcorner2 { margin: 0 3px; border-width: 0 2px; }
.waitcorner3 { margin: 0 2px; }
.waitcorner4, .waitcorner5 { margin: 0 1px; }



.meeboChatLogHeader {
    height:             55px;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
}

.meeboChatLogContainer {
    border-style:      solid;
    border-top-color:  #B3B3B3;
    border-bottom-color:#C1D6EB;
    border-left-color:  #B3B3B3;
    border-right-color: #C1D6EB;
    border-width:      1px;
	background-color:	#FFFFFF;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
	overflow:           hidden;
    position:           absolute;
}

.meeboChatLogPane { 
    border-top:  2px solid #FFFFFF;
    border-bottom: 1px solid #C1D6EB;
    border-left:  2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
	background-color:		#FFFFFF;
    font-family: 			Tahoma, Arial, sans-serif;
    font-size: 				11px;
    overflow:               hidden;
}

.meeboChatLogTab {
    background-color: #FFFFFF;
    color: #677788;
    padding: 3px;
	width: auto;
	text-align: right;
	border-bottom: 1px solid #e8e8e8;
 }

.meeboChatLogDateContainer {
    border: 2px solid #ffffff;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    background-color: #EDF3FE;
    color: #677788;
    padding: 2px;
 }

.meeboChatLogFindBarContainer {
    border: 2px solid #FFFFFF;
	height: 24px;
	white-space: nowrap;
    padding: 0px 2px;
}

.meeboChatLogViewer {
	overflow: auto;
}

.meeboChatLogViewerFind {
	background: #000000;
	color: #FFFFFF;
}
html, td, th, input, textarea {
	font: 11px Tahoma, Arial, sans-serif;
}

body#body {
	font-family: Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

html {
	background: #86a6d4 /**/ url('/skin/flat/img/background_inside.gif') repeat-x fixed top left;
}

html#popup {
	background: #ececec;
	font-family: Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

html.chromeless { background-color: #f7f7f7 !important; }


.blankBackground { background: url(/skin/flat/img/blank.gif); }

#frontpagecontainer { padding: 0 2em; text-align: center; min-width: 760px; }
#frontpage {
	text-align: left;
	margin: 0 auto;
	padding: 2em 0 0 0;
	width: 760px;
	visibility: hidden; /* shown again using script onload */
}
.frontpage tr, .frontpage td {
	border-collapse: collapse;
}
.frontpage td { padding: 1px 2px; }
.frontpage table {
	border-collapse: collapse;
}

h2, h3 {
	font-family: "Arial Rounded MT Bold", Tahoma, sans-serif;
}

.meeboGuestUpsell h2, .meeboGuestUpsell h3 {
	font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
 }

.outerMeeboLogo {
	border: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.innerMeeboLogo { 
	position: absolute;
	top: 5px;
	left: 37px;
}                    

/* HEADER */

#meeboLogoContainer {
	width: 157px;
	height: 57px;	
}
#meebologo {
	width: 157px;
	height: 57px;
	background: url('/skin/flat/img/meebologo.png') no-repeat top left;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/meebologo.png');
	position: absolute;
	z-index: 3;
}

#frontpage label {
	text-transform: lowercase;
	line-height: 14px;
	margin-right: 1px;
}

#meebolinks {
	float: right;
	font-size: 12px;
	margin-top: 1em;
	text-transform: lowercase;
}

#header { height: 66px; }

#header #meebolinks a {
	color: white;
	padding: 2px 5px;
}

#audiobtnimg {
	position: relative;
	bottom: -5px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* END HEADER */

.innerMeeboLinks {
	position: absolute;
	top: 55px;
	font-size: 11px;
	left: 18px;
	width: 900px;
}

.extensionloggingin .innerMeeboLinks{ 
	display: none;
}


#meebologo.invertedMeeboLogo {
	background-image: url('/skin/flat/img/meebologo_black.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/meebologo_black.png');
	_background: transparent;
}

#meebologo.firefoxMeeboLogo {
	background-image: url('/skin/flat/img/meebologo_firefox.png');
	width: 158px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/meebologo_firefox.png');
	_background: transparent;
}

#meebologo.invertedMeeboLogo.firefoxMeeboLogo {
	background-image: url('/skin/flat/img/meebologo_black_firefox.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/meebologo_black_firefox.png');
	_background: transparent;
}

.meeboTopContainer { z-index: 0.2; }

.blackcorner * {
	background: #7094c8;
	border-color: #7094c8;
}

.extensionloggingin #audiobtn { 
	display: none;
}

.noscript {
	padding: 20px;
	margin: 20px;
	width: 600px;
	font-size: 14px;
	color: #333333;
}

  .meeboalert { 
        display: block;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 13px;
        color: #FFFFFF;
        position: absolute;
        top: 140px;
        left: 20px;
 }

/********** Login boxes */

.left-side { width: 280px; float: left; }
.right-side { width: 460px; float: right; }

.HasWallpaper .left-side { filter: alpha(opacity=80); }
.HasWallpaper #loginboxes { filter: alpha(opacity=80); }

#meebologinbox { 
	padding: 3px 8px; 
	margin: 0;
	width: 261px;
}

#loginboxescontent { padding-top: 3px; }

#loginboxescontent, .loginboxcontent, .loginboxcontent a,
#meebologincontent, #meebologincontent a {
	color: #4468a3;
	font-family: Tahoma, Arial, sans-serif;
}

.loginbox .networkBoxTag { width: 41px; height: 41px; position: absolute; right: 0; top: 0; }
#facebookloginbox .networkBoxTag { background: url(/skin/default/img/alpha-tag.gif) transparent; }

#registrationOverlay {
	width: 100% !important;
	background-color: black;
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
}
#meebologin {
	z-index: 3;
	width: 276px; /* needs width set for position absolute to not mess up the layout, and position absolute is necesary for the lightbox */
}

#meebologin .seperator {
	background-color: #b0c2dd;
	width:220px;
	margin-left:15px
}

#meebologincontent {
	padding: 0 5px 33px;	
	margin: 0;
}

#meebologincontent label, .loginboxcontent label { 
	color: #4468a3;
    font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
}
#meebologincontent #remembermecheckLabel, #autoinvisible label {
	font-size: 11px;
}
#remembermecheck, #invisiblecheck {
	margin: 3px 0px;
}

#meebosignon, #imsignon { text-transform: none; }

#facebookloginbox p { margin: 0; }
#facebookloginbox p.loginboxlinks { margin: 9px 18px 0 0; }

#facebookcredentials {
	clear: both;
	font-size: 12px;
	height: 43px;
}
#facebookcredentials p { margin: 0; padding: 6px 0 0; }
#facebookcredentials p.link { text-align: right; line-height: 20px; }
#facebookcredentials p img {
	float: none;
	margin: 0 2px 0 0;
	vertical-align: bottom;
}
#facebookcredentials .FacebookConnectLink { color: #4468a3; }
#facebookconnectlink { display: block; }

#facebookconnecting { padding: 0px 18px 0 15px; }
#facebookconnected table { width: 100%; }
#facebookconnected .logincol { width: 145px; }
#facebookconnected .signon { padding: 6px 0 0 15px; text-align: left; }
#facebookconnected .signon label { text-transform: none; }

#facebookconnectedlink { display: none; cursor: pointer; }
#facebookconnectedlink img { float: none; margin: 0 3px; vertical-align: bottom; }
#facebookconnectedlink span { text-decoration: underline; }

#facebookloginbox .facebookNameInput {
	position: relative;
	width: 120px;
	border: 1px #3664A1 solid;
	background: #e9f0f5;
	margin: 1px;
}

#facebookloginbox .facebookNameInput-focus {
	margin: 0;
	border-width: 2px;
	background-color: #FFFFFF;
}

#loginBoxesControls {
	clear: both;
	height: 68px;
	position: relative;
}

#loginBoxesControls .terms {
	font-size: 11px;
	position: absolute;
	right: 10px;
	bottom: 52px;
	clear: both;
}
#loginboxescontent .terms, #loginboxescontent .terms a {
	color: #d4e4f1;
}

#loginBoxesControls #autoinvisible {
	position: absolute;
	bottom: 27px;
	right: 4px;
	color: #fff;
}
#loginBoxesControls #imsignon {
	position: absolute;
	bottom: 2px;
	right: 7px;
}
#loginBoxesControls #morenetworks {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	left: 8px;
}

.HasWallpaper #morenetworks a { _position: relative; }

#morenetworks, #morenetworks a { 
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	color: white;
	text-transform: lowercase;
}

#morenetworks a {
	text-decoration: none;
	display: block;
	float: left;
	height: 44px;
	width: 48px;
	padding-top: 4px;
	text-align: center;
	margin-right: 1px;
}
#morenetworks a div {
	min-width: 48px;
	cursor: pointer;
}
#morenetworks a img { border: none; margin-bottom: 2px; }
#morenetworks a.selected, #morenetworks a:hover {
	background: url(/skin/flat/img/more-networks-bg2.gif) no-repeat;
}
#morenetworks a.selected { background-position: 50% -64px; }
#morenetworks a:hover    { background-position: 50% 0; }

#loginboxescontainer { padding-left: 8px; }
#loginboxescontainer .loginbox {
	float: left;
	display: inline; /* IE bug, see: <http://www.positioniseverything.net/explorer/doubled-margin.html> */
	margin: 0 8px 8px 0;
	width: 218px;
	position: relative; 
	overflow: hidden;
}
#loginboxescontainer .morenetworksbox {
	display: none;
	margin-bottom: 0px;
}

.loginboxcontent { padding: 0 5px; margin: 0; }

/* network icon images */
.protocolicon { width: 40px; height: 40px; }
.meeboicon { width: 48px; } /* special case */

#frontpage h3 {
	color: #4468a3;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 7px 0 0 54px;
	position: relative;
	text-transform: lowercase;
}
#meebologin h3 {
	padding-left: 5px;
}

.loginboxcontent img {
	margin: 0 0 0 2px;
	float: left;
}

.loginboxcontent td.label, #meebologincontent td.label { text-align: right; color: #5276ac; }
.loginboxcontent table, #meebologincontent table { clear: both; }

.loginboxcontent label,
#meebologincontent label {
	font-size: 12px;
}

.loginboxlinks {
	font-size: 11px;
	text-align: right;
	padding-bottom: 7px;
	text-transform: lowercase;
}
#meebologin .loginboxlinks {
	padding-bottom: 0px;
}

.loginboxlinks a, #meebopasswordlink a { padding: 0 2px; }

.loginboxcontent .text-input { width: 130px; }
.meebologin .text-input { width: 130px; }
.loginboxcontent .text-input, .meebologin .text-input{
	border: 1px #B4CFE5 solid;
	background: #e9f0f5;
}
.loginboxcontent input, .meebologin .text-input {
	padding-left: 2px;
	margin: 1px 0;
	height: 13px;
}

#meebologincontent { text-align: left; }
#meebologinbox table { margin: 0 auto; text-align: left; }
#meebologinbox .signonCell { padding-left: 22px; }
.meebobuttons { text-align: right; padding: 12px 12px 6px 0; }
.loginerror .meebobuttons { padding-top: 0px; }
#meebologinbox table { margin: 0 0 2px auto; }


#inbisiblecheck td { padding-top: 6px; }

.signUpArrow {
	position: relative;
	top: 3px;
	margin-left: 5px;
	margin-right: -2px;
}

  .logonalert {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12px;
        width: 370px;
        height: 85px;
        left: 46px;
        top: 407px;
        margin: 0px;
        position: absolute;
        visibility: hidden;
  }


.mocklinks {
	cursor: pointer;
	text-decoration : none;
}
.mocklinks:hover {
	text-decoration : underline;
}

.mocklinksblue {
	text-decoration: underline;
	cursor: pointer;
	color: blue; 
}

.TakeoverContainer { text-align: center; }
.TakeoverContainer img { margin: 15px 0px; }

#cim-box { clear: both; padding-top: 20px; }
#cim-box .container { padding: 3px 8px; background-color: #7a9bc5; position: relative; }
#cim-box .blurb { position: absolute; top: 14px; left: 20px; }
#cim-box .blurb .meebobar { font: 32px 'Arial Rounded MT Bold', Tahoma, sans-serif; color: #4468A3; margin: 0 0 6px; }
#cim-box .blurb .tagline { font: 18px Helvetica, Arial, sans-serif; color: #4468a3; }
#cim-box .learnmore {
	display: block;
	position: absolute;
	left: 250px;
	top: 52px;
	width: 86px;
	height: 30px;
	color: white;
	text-shadow: 0px 1px 0px #3C5A99;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background: url('/skin/flat/img/button-learn-01.png');
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/button-learn-01.png');
}
#cim-box .learnmore:hover {
	background: url('/skin/flat/img/button-learn-02.png');
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/button-learn-02.png');
}
#cim-box .learnmore:active {
	background: url('/skin/flat/img/button-learn-03.png');
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/button-learn-03.png');
}

#copyright {
	color: #677788;
	text-align: center;
	padding-top: 12px;
}

#copyright, #languagelinks, #languagelinks select { font-size: 11px; }
#languagelinks { text-align: center; clear: both; padding-top: 50px; }

#languagelinks, #languagelinks a {
	color: #677788;
	text-decoration: none;
}

#biz-links {
	text-align: center;
	margin: 0;
}

.biz-links a {
	padding: 0 4px;
	color: rgb(103, 119, 136);
}

.lock {
	width: 8px;
	height: 12px;
	background: url('/skin/flat/img/lock.png') no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/lock.png');
	_background: transparent;
	vertical-align: bottom;
	padding-bottom: 1px;
}

/* Registration */
#registration {
	text-align: right;
	position: relative;
	left: 16px;
}

#registerMeebAccount {
	line-height: 24px;
}

#meebologincontentwrapper {
	padding: 0 0 5px 0;
	height: 145px;
}

#frontpagecontainer .RegistrationForm .terms {
	text-align: right;
	padding: 10px 22px 15px 20px;
}

/******** Meebo bubble Watermark */

.watermarkcorner1 * { background: url(/skin/flat/img/watermark.gif) no-repeat -6px 0; }
.watermarkcorner2 * { background: url(/skin/flat/img/watermark.gif) no-repeat -3px -1px; }
.watermarkcorner3 { background: url(/skin/flat/img/watermark.gif) no-repeat -2px -2px; }
.watermarkcorner4 { background: url(/skin/flat/img/watermark.gif) no-repeat -1px -3px; }
.watermarkcorner5 { background: url(/skin/flat/img/watermark.gif) no-repeat -1px -4px; }
#meebologincontent { background: url(/skin/flat/img/watermark.gif) no-repeat 0 -5px; }


/******** Style definitions to get the corners */

.corner { display: block; }
.corner * { display: block; height: 1px; overflow: hidden; font-size: 0; }
.corner1 { padding: 0 1px; margin: 0 3px; }
.corner2 { padding: 0 1px; margin: 0 1px; }
.corner3 { margin: 0 1px; }
.corner1, .corner2, .corner3, .corner4, .corner5 {
	border-width: 0 1px;
	border-style: solid;
}

.ieopacityfix {
	position: relative;
}

.ffopacityfix {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 100%;
	background: #7a9bc5;
	_display: none; /* target IE6+7 */
}
#meebologinbox .ffopacityfix {
	width: 277px;
}

.HasWallpaper .ffopacityfix {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#meebologinbox, #loginboxescontent {
	position: relative;
	background: transparent;

	_position: static;
	_background: #7a9bc5;
}

/* outer login box */
.HasWallpaper .darkbluecorner { opacity: 0.8; }
.darkbluecorner * { background: #7a9bc5; }
.darkbluecorner1 { border-color: #7a9bc5; background: #7a9bc5; }
.darkbluecorner2 { border-color: #7a9bc5; background: #7a9bc5; }
.darkbluecorner3 { border-color: #7a9bc5; }
.darkbluecorner4 { border-color: #7a9bc5; }
.darkbluecorner5 { border-color: #7a9bc5; }

/* inner login boxes */
#meebologincontent, .loginboxcontent, .lightbluecorner * { background-color: #f7faff; }
.lightbluecorner1 { border-color: #b0c4de; background: #d8e3f1; }
.lightbluecorner2 { border-color: #87a5cb; background: #dfe8f4; }
.lightbluecorner3 { border-color: #dfe8f4; }
.lightbluecorner4 { border-color: #b0c4de; }
.lightbluecorner5 { border-color: #d8e3f1; }

/* top-left orange corner of the watermark */
/*.watermarkcorner * { background: #fbe4cd; }*/
.watermarkcorner1 { border-left-color: #b2bac8; background: #dbd2cb; }
.watermarkcorner2 { border-left-color: #87a2c6; background: #e3d6cb; }
.watermarkcorner3 { border-left-color: #e3d6cb; }
.watermarkcorner4 { border-left-color: #b2bac8; }
.watermarkcorner5 { border-left-color: #dbd2cb; }

/* Selected box styles */
.selectedBox .loginboxcontent, .selectedBox #meebologincontent {
	background-color: #fff;	
}

.selectedBox .lightbluecorner * { background-color: #fff; }
.selectedBox .lightbluecorner1 { border-color: #b0c4de; background: #d8e3f1; }
.selectedBox .lightbluecorner2 { border-color: #87a5cb; background: #fff; }
.selectedBox .lightbluecorner3 { border-color: #fff; }
.selectedBox .lightbluecorner4 { border-color: #b0c4de; }
.selectedBox .lightbluecorner5 { border-color: #d8e3f1; }

.selectedBox .watermarkcorner * { background-color: #fff; }
.selectedBox .watermarkcorner1 { border-color: #b0c4de; background: #d8e3f1; }
.selectedBox .watermarkcorner2 { border-color: #87a5cb; background: #fff; }
.selectedBox .watermarkcorner3 { border-color: #fff; }
.selectedBox .watermarkcorner4 { border-color: #b0c4de; }
.selectedBox .watermarkcorner5 { border-color: #d8e3f1; }

.selectedBox .text-input {
	background-color: #FAFAFA;
	border-color: #b1b1b1;
}

#meebologin .selectedBox .focused, .selectedBox .focused {
	background-color: #fff;
}

/* Input Validations */
#register table {
	margin-bottom: 10px;
}

.loginError {
	color: #ED1C24;	
}

#frontpagecontainer a {
	line-height: 14px;
}

.loginboxcontentwrapper {
	height: 114px;
}
.extraHeight .loginboxcontentwrapper {
	height: 140px;	
}
.loginboxcontentwrapper .loginError {
	padding: 3px 0 3px 54px;	
}
.meebologinform .loginError, .loginboxcontentwrapper .loginError {
	display: none;	
}
.loginerror .meebologinform .loginError, .loginerror .loginboxcontentwrapper .loginError {
	display: block;
}

#meebologinError {
	padding-left: 90px;
}


#loginboxes #fakeImDlg {
	background: transparent url(/skin/flat/img/fake-imdlg.png) no-repeat 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/fake-imdlg.png');
	_background: transparent;	
	width: 308px;
	height: 281px;
	visibility: visible;
	float: left;
	position: relative;
	z-index: 1;
	top: 100px;
}

#loginboxes #fakeImDlg .uiDlgCaption {
	position: relative;
	width: 210px;
	left: 28px;
}

#loginboxes #fakeBuddylistDlg {
	background: transparent url(/skin/flat/img/fake-buddylist.png) no-repeat 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/fake-buddylist.png');
	_background: transparent;	
	width: 239px;
	height: 625px;
	visibility: visible;
	float: right;
	position: relative;
	bottom: 395px;
}

#buddyGreeting {
	height: 80px;
}

#buddyGreeting .buddyIcon {
	position: absolute;
	top: 14px;
	left: 12px;
	width: 48px;
	height: 48px;
	background: transparent url(/skin/flat/img/smiley-grin.png) no-repeat 0px 0px;
}

#buddyGreeting .text {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 48px;
	width: 180px;
}
#buddyGreeting .buddyname {
	position: absolute;
	top: 0px;
	left: 67px;
}

#buddyGreeting .description {
	position: absolute;
	top: 30px;
	left: 72px;
}

#buddyGreeting .seperator {
	position: absolute;
	top: 80px;
}

.meeboPane {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
	width:				100%;
}

.meeboPaneHeader {
	border-top:				1px solid #C1D6EB;
	border-right:			1px solid #C1D6EB;
	border-left:			1px solid #B3B3B3;
	background-color:		#FFFFFF;
    font-family: 			Tahoma, Arial, sans-serif;
    font-size: 				11px;
}

.meeboPaneHeaderWrapper {

	position:			absolute;
	top:				0px;
	left:				0px;
	margin-top:			15px;
	margin-left:		15px;
	margin-right:		15px;
}

.meeboPaneHeaderImg {

	margin-right:		10px;
}

.meeboPaneHeaderBoldText {
	font-weight:		bold;
	display:			block;
	width:				400px;
}


.meeboPaneHeaderDescrCol {

	text-align:			center;
	font-weight:		bold;
	color:				#5E95CC;
	overflow:			hidden;
	width:				120px;
	background-position: 50% 50%;
	height: 			159px;
	position:	 		absolute;
	background-image:	url('/skin/flat/img/meebo_bubbles_large.gif');
	background-repeat:	no-repeat;
}

.meeboPaneHeaderRegText {

	font-weight:		normal;
	display:			block;
}

.meeboPaneFooter {
	position: absolute;
	right: 12px;
	bottom: 3px;
}

.meeboPaneContainer {

	border-bottom:			1px solid #C1D6EB;
	border-right:			1px solid #C1D6EB;
	border-left:			1px solid #B3B3B3;

	background-color:	#FFFFFF;
	overflow:			auto;
	padding-left:		5px;
	padding-right:		5px;
	width:				100%;
}


.meeboTableHeader {

	font-weight:			bold;
    font-family: 			Tahoma, Arial, sans-serif;
    font-size: 				11px;
	height:					24px;
}

.meeboTableRow {

    font-family: 			Tahoma, Arial, sans-serif;
    font-size: 				10px;
}

.meeboPaneFooterBtn {
	float: right;
	margin-left: 1em;
}


table.meeboReg1Table {

	position: relative;
	left: 50px;
}

td.meeboReg1Label {

	font-weight:		bold;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
}

td.meeboReg1Descr {

    font-family: 		Tahoma, Arial, sans-serif;
}

a.meeboReg1Links { 

    color:              #5E95CC;
}



.prefHeader {

	font-weight:		bold;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			12px;
    border-bottom:      1px solid black;
}

tr.prefRow {
	height: 75px;
}


.connectionPane {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
	width:				100%;
}

.connectionPaneHeader {

    border-left-style:		solid;
    border-right-style:		solid;
    border-left-color:		#B3B3B3;
    border-right-color:		#C1D6EB;
    border-left-width:		1px;
	border-right-width:		1px;

	background-color:		#FFFFFF;
    font-family: 			Tahoma, Arial, sans-serif;
    font-size: 				11px;
}


.connectionLogonTable {

	border-top-style:		solid;
	border-top-color:		#B3B3B3;
	border-top-width:		1px;
}

.connectionPaneContainer {

	border-bottom-style:	solid;
    border-left-style:		solid;
    border-right-style:		solid;
    border-left-color:		#B3B3B3;
    border-right-color:		#C1D6EB;
    border-bottom-color:	#C1D6EB;
    border-left-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;

	background-color:	#FFFFFF;
	overflow:			auto;
	padding-left:		5px;
	padding-right:		5px;
	width:				100%;
	position: relative;
}

.connectionPaneRow { 

	background-color:	#FFFFFF;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
}

.connectionPaneRow a {

	color: #666666;
	padding-right:		10px;
}

.meeboMePane {

    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
	width:				100%;
}

.meeboMePaneContainer {

	border-bottom-style:	solid;
    border-left-style:		solid;
    border-right-style:		solid;
    border-left-color:		#B3B3B3;
    border-right-color:		#C1D6EB;
    border-bottom-color:	#C1D6EB;
    border-left-width:		1px;
	border-right-width:		1px;
	border-bottom-width:	1px;

	background-color:	#FFFFFF;
	overflow:			auto;
	padding-left:		5px;
	padding-right:		5px;
	width:				100%;
	position: relative;
}

.meeboMeOnlineDiv {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
	text-align: center;
}

.meeboMeOfflineDiv {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
	text-align: center;
}

.meeboMePaneTable {

	width: 430px;
}

.meeboMePaneRow { 

	background-color:	#FFFFFF;
    font-family: 		Tahoma, Arial, sans-serif;
    font-size: 			11px;
	height:             60px;
	vertical-align:     top;
}

.meeboMePaneCell {

	border-bottom-style:		solid;
	border-bottom-color:		#B3B3B3;
	border-bottom-width:		1px;

}

.meeboMeNameInput {

    font-size: 11px;
	width: 144px;
	height: 18px;
	display: block;
	position: relative;
	top: 8px;
    padding-top: 4px;
	margin-right: 0px;
}

.meeboMeEmbedInput {
	
	width: 144px;
	height: 18px;
	display: block;
	position: relative;
	top: 6px;
	margin-left: auto;
	margin-right: 0px;
	color: #000000;
}

.meeboMeNameLabel {

    font-weight: bold;
	height: 20px;
	position: relative;
	top: 12px;
}

.meeboMeEmbedLabel {

    font-weight: bold;
	height: 20px;
	position: relative;
	top: 16px;
}

.meeboMeOnlineContainer {

	width: 80px;
	vertical-align: middle;
	height: 60px;
	text-align: right;
}

.meeboMeLabelContainer {

	width: 125px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
	vertical-align: top;
	text-align: right;
	height: 60px;
}

.meeboMeInputContainer {

    text-align: left;
    padding-left: 5px;
	width: 120px;
	height: 60px;
	vertical-align: top;
}

.meeboMeRemoveContainer {
	vertical-align: middle;
	width: 120px;
	height: 60px;
}

.meeboMePaneRemoveBtn, .meeboMePaneModifyBtn { float: right; }

.meeboMePaneWarning { 
    font-weight: bold;
    font-size: 			11px;
    padding-top: 6px;
    padding-left: 18px;
    color: #FF781F;
}

  .roundedRect-nw {
        background-image:
          url(/skin/flat/img/corners/white-blue-nw.gif);
        background-repeat: no-repeat;
        background-color:#FFFFFF;
        font-size: 0px;
        line-height: 0px;
        width: 100%;
        height: 10px;
        float: left;
  }

  .roundedRect-ne {
        background-image:
          url(/skin/flat/img/corners/white-blue-ne.gif);
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-color:#FFFFFF;
        font-size: 0px;
        line-height: 0px;
        width: 10px;
        height: 10px;
        float: right;
  }

  .roundedRect-w {
        background-color:#FFFFFF;
        width: 100%;
        float: left;
        font-size: 0px;
  }

  .roundedRect-e {
        background-color:#FFFFFF;
        width: 100%;
        float: left;
        font-size: 0px;
  }


  .roundedRect-sw {
        background-image:
          url(/skin/flat/img/corners/white-blue-sw.gif);
        background-repeat: no-repeat;
        background-color:#FFFFFF;
        font-size: 0px;
        line-height: 0px;
        width: 600px;
        height: 10px;
        float: left;
  }

  .roundedRect-se {
        background-image:
          url(/skin/flat/img/corners/white-blue-se.gif);
        background-repeat: no-repeat;
        background-position: 0% 100%;
        background-color: #FFFFFF;
        font-size: 0px;
        line-height: 0px;
        width: 10px;
        height: 10px;
        float: right;
  }

  .roundedRect-content {
        background-color:#FFFFFF;
        margin: 0px;
  }
.meeboMenuContainer {
	position: absolute;
	top: 45px;
	width: 320px;
	color: #ffffff;
	font-size: 12px;
	z-index: 1;
}

.meeboConsole {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  visibility: hidden;
}

.meeboConsoleMenu {
  font-size: 12px;
  color: #ffffff;
}

.meeboConsoleBg {
  position: absolute;
  left: 30px;
  top: 0px;
  width: 900px;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 0;
  visibility: hidden;
}

.meeboConsoleHeader {
	position: absolute;
	top: 45px;
	width: 320px;
	height : 60px;
}

body .meeboConsoleHeaderContent {
	position: absolute;
	left: 80px;
	top: 12px;
}

.meeboConsole .MobileNotifications {
	padding: 0 20px 3px;
}

.meeboConsole .MobileNotifications img {
	vertical-align: bottom;
	margin-right: 4px;
}
.meeboConsole .MobileNotifications a img { border: none; }

.blackcorner *, .meeboConsole .overlay div {
	background: #6186bc;
	border-color: #6186bc;
}

.meeboConsole .overlay {
	position: absolute;
	z-index: 0;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}

.meeboConsole .ConsoleContainerContent {
	position: relative;
}

.meeboConsole .poll {
	margin: 10px 0 3px 20px;
	position: relative;
	font-size: 12px;
	overflow: hidden;
}

.meeboConsole .poll .scrollContainer { overflow: hidden; width: 300px; }

.meeboConsole .sponsoredLabel { position: absolute; top: 0px; right: 5px; }
.meeboConsole .poll .icon {	display: inline; }
.meeboConsole .poll .greeting {
	display: inline;
	position: absolute;
	top: 9px;
	left: 40px;
	font-size: 11px;
	font-weight: bold;
}

.meeboConsole .poll .stopNotice { height: 70px; }
.meeboConsole .poll .stopNoticeSponsored {
	height: 50px;
	line-height: 15px;
}

.meeboConsole .poll td {
	padding: 0px 5px 0px 38px;
	margin: 10px 0px;
	overflow: hidden;
	color: white;
	font-size: 11px;
	width: 320px;
}

.meeboConsole .poll ol { padding-bottom: 10px; }

.meeboConsole .poll .questions ol {
	padding-left: 20px;
	margin: 5px 0px 0px 0px;
}

/* In IE, all of the <li>s in an <ol> will be labeled with an A
(as opposed to A, B, C, D, E) if we change the position or
height. In Safari/Chrome, the <li>s don't render properly if we
don't set the position or height of the <li> */
.meeboConsole .poll .questions li {
	vertical-align: top;
	font-weight: bold;
	height: 18px;
	_height: auto;
	position: relative;
	_position: static;
}
.meeboConsole .poll .questions li .content {
	cursor: pointer;
	height: 18px;
	_position: relative;
	font-weight: normal;
}
.meeboConsole .poll .questions li.hover .content { text-decoration: underline }

.meeboConsole .poll .questions li .answer {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 14px;
}

.meeboConsole .poll .questions li.result .content {
	cursor: default;
	text-decoration: none;
}

.meeboConsole .poll .questions li.result .content { color: #4467a4; }
.meeboConsole .poll .questions li.selected .content { color: #375583; }

.meeboConsole .poll .questions li.result .percent {
	position: absolute;
	top: 0px;
	left: 210px;
	line-height: 14px;
	color: white;
}

.meeboConsole .poll .questions li.result .graphs {
	position: absolute;
	top: 0px;
	left: -3px;
	border: 1px solid #4467a4;
	width: 202px;
	height: 14px;
}

.meeboConsole .poll .questions li.result .fg,
		.meeboConsole .poll .questions li.result .bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 14px;
}

.meeboConsole .poll .questions li.result .fg { border-right: 1px solid #a1b9db; }
.meeboConsole .poll .questions li.result .bg { width: 202px; }

.meeboConsole .poll .hide {
	position: relative;
	height: 0px;
	line-height: 13px;
	font-size: 11px;
	overflow: hidden;
	margin-right: 14px;
	vertical-align: top;
}

.meeboConsole .poll .hide span { cursor: pointer; }
.meeboConsole .poll .hide span.hover { text-decoration: underline; }

#console-poll-next {
	position: absolute;
	left: 55px;
	background: url('/skin/flat/img/console-submit.gif') left 3px no-repeat;
	padding-left: 11px;

}
#console-poll-answer {
	position: absolute;
	left: 38px;
	display: none;
	cursor: default;
}

#console-poll-hide {
	position: absolute;
	right: 0px;
	background: url('/skin/flat/img/console-hide.gif') no-repeat left 3px;
	padding-left: 11px;
}

.meeboConsole .info {
	height:83px;
	margin:10px 0 3px 14px;
	position:relative;
	font-size : 11px;
}

.meeboConsole .info .icon {
	display : inline;
}
.meeboConsole .info .greeting {
	display : inline;
	position : relative;
	bottom : 4px;
	left : 4px;
	font-size: 11px;
	font-weight: bold;
}

.meeboConsole .info .text input {
	width : 40px;
	border : 1px solid #6988b5;
	color: #375583;
	padding : 2px;
	margin:0 5px;
	padding : 1px 2px;
}

.meeboConsole .info .radio, .meeboConsole .info .radio input {
	cursor : pointer;
}

.meeboConsole .info .radio label {
	cursor : pointer;
	bottom:3px;
	margin-left:2px;
	position:relative;
}

.meeboConsole .info .field {
/*	border : 2px solid transparent;
	padding : 1px;
*/
	padding : 3px;
}
.meeboConsole .info .field.invalid {
	border : 2px solid #9a3d3d;
	padding : 1px;
}

.meeboConsole .info .field {
	float : left;
	position : relative;
	top : 12px;
}
.meeboConsole .info .options {
	top : 0px;
	left : 15px;
}

.meeboConsole .info .field.submitlink {
	float : right;
	top : 22px;
	right: 14px;
	cursor : pointer;
	opacity: .85;
	filter: alpha(opacity=85);
	background: url('/skin/flat/img/console-submit.gif') left 7px no-repeat;
	padding-left: 11px;
}

.meeboConsole .underline { text-decoration: underline; }

meeboConsoleContainer
.meeboConsole div, .meeboConsole a {
	z-index: 1;
}

.downloadPage {
	top: 120px;
	left: 24px;
	width: 400px;
}

.meeboConsoleContainer {
	position: absolute;
}

#ConsolePageMain {
	position : static;
	left:30px;
	width:320px;
}

.ConsoleContainerContent {
	width: 320px;
}

.ConsoleAccounts .menuContainer {
	left:10px;
	position:relative;
	top:10px;
	width:310px;
}

.ConsoleExtensionContainer .ConsoleExtension {
	padding: 0px 10px 0px 20px;
	position: absolute;
}

.ConsoleExtension .seperator,
		.poll .seperator {
	width : 280px;
	height : 1px;
	margin : 10px 0;
	background-color : #FFFFFF;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);	
}

.poll .seperator { width: 250px; }
.ConsoleSparkAd .Container .poll a:hover { text-decoration: underline; }

.ConsoleNav .content {
	left: 10px;
	white-space: nowrap;
	position: relative;
	top: 0px;
}

.ConsoleNav .content .link {
	font-size: 11px;
	padding: 0px 5px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	position: relative;
}

.ConsoleNav .content .link .icon {
	width: 15px;
	height: 12px;
	background: url(/skin/flat/img/links-icons.gif) top left no-repeat;
	vertical-align: bottom;
	border: none;
}

.ConsoleNav .content .underline {
	text-decoration : underline;
}


.ConsoleNav .content .preferences-menu .icon { background-position: 0 -12px; }
.ConsoleNav .content .notifications-menu .icon { background-position: 0 -24px; }
.ConsoleNav .content .rooms-link .icon { background-position: 0 -36px; }
.ConsoleNav .content .help-link .icon { background-position: 0 -48px; }
.ConsoleNav .content .apperance-link .icon { background-position: 0 -61px; }

.ConsoleNav .content .uiConsoleMenu {
	height : 20px;
	padding-top : 2px;
	position : relative;
}
.ConsoleNav .content .uiConsoleMenu .label {
	padding-bottom : 3px;
}
.ConsoleNav .content .uiConsoleMenu {
	padding-bottom:3px;
}

.ConsoleAccounts .logonMessage {
	position: absolute;
	line-height: 14px;
	left: 80px;
	top: 29px;
	font-size: 11px;
	font-weight: bold;
}
.meeboUser .logonMessage { top: 22px; }

.ConsoleAccounts .content .header {
	width: 320px;
}

.ConsoleAccounts .accountWrapper {
	position : static;
	display : block;
	height : 24px;
}
.ConsoleAccounts .accountWrapper .uiLabel span {
	padding: 0 2px 0 9px;
}

.ConsoleAccounts .signOnLink {
	width: 293px;
	height: 14px;
	display: block;
	text-align: right;
	margin: 0px 14px;
	padding-top: 21px;
	font-size: 11px;
}

.ConsoleAccounts .signOnLink a {
	bottom: 0px;
	position: relative;
	right: 7px;
	z-index: 1;
	color: #e8eef5;
	cursor: pointer;
}
.ConsoleAccounts .signOnLink img {
	position: relative;
	opacity: .85;	
}
.ConsoleAccounts .signOnLink .networks {
	margin-left: 10px;
	top:2px;
}
.ConsoleAccounts .signOnLink .plus {
	margin-right: 4px;
}

.ConsoleSparkAd .Container a * { cursor: pointer; }

.ConsoleSparkAd .Container a { text-decoration: none; color: #ffffff; }
.ConsoleSparkAd .Container .AdContent {
	line-height: 12px;
	width: 280px;
	margin:0px;
	position: relative;
	top:5px;
	left:20px;
	height: 35px;
}
.ConsoleSparkAd .Container .AdContent img.AdTitle {
	position: absolute;
	top: 0px;
	left: -10px;
	width: 5px;
	height: 9px;
}
.ConsoleSparkAd .Container .AdContent img.Thumbnail {
	position: absolute;
	top: 0px;
	left: -3px;
	width: 32px;
	height: 32px;
	border: 1px solid #ececec;
}
.ConsoleSparkAd .Container .AdContent .Text {
	position: absolute;
	top: 2px; left: 38px;
	padding-top: 3px;
	height: 30px;
}
.ConsoleSparkAd .Container .TextOnly .Text {
	position: absolute;
	top: 0px; left: 0px;
	padding-left: 8px;
	border-left: 1px solid white;
}

.ConsoleSparkAd .Container .AdContent .Title {
	font-size: 11px;
	font-weight: bold;
}
.ConsoleSparkAd .Container .AdContent .Description { font-size: 11px;}
.ConsoleSparkAd .Container .AdContent .Description .Icon {
	margin: 0 0 -1px 7px;
	vertical-align: bottom;
}

.ConsoleInfoBlock .content {
	width: 320px;
	position: absolute;
	top: 5px;
	left: 0;
}
.ConsoleInfoBlock .content .icon {
	padding: 0px 10px 0px 10px;
	width: 48px;
	height: 48px;
	overflow: hidden;
}

.ConsoleInfoBlock .content td {
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
}

.ConsoleUpsell {
	width: 320px;
}

.ConsoleUpsell .content {
	position: absolute;
	padding: 10px;
}

.ConsoleUpsell .title { font-weight: bold; }

.ConsoleUpsell ul {
	padding-left: 30px;
}

.ConsoleUpsell li {
	margin-top: 10px;
	padding-left: 10px;
}

.ConsoleUpsell .callToAction {
	height: 58px;
	font-size: 24px;
	line-height: 58px;
	vertical-align: middle;
	text-decoration: underline;
	font-family: Tahoma, Arial, sans-serif;
}

.ConsoleUpsell .callToAction img { margin-right: 10px; }
.ConsoleUpsell .callToAction span { cursor: pointer; }

.ConsoleBlackGradient {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 131px;
	background: url(/skin/flat/img/black_gradient_bg.png) repeat-x top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/black_gradient_bg.png', sizingMethod='scale');
	_background: transparent;
}

#ageVerification .uiMenuHeader .invalid {
	color : #bb6655;
	font-weight : bold;
}

.ConsoleAccounts .StatusInput {
	left: 72px;
	position: absolute;
	top: 32px;
	width: 224px;
	z-index: 2;
	height: 22px;
}
.ConsoleAccounts .StatusInput textarea {
	_background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #375583;
	width: 196px;
	padding: 0px 0px 0px 0px;
	position: relative;
	left: 14px;
	font-size: 11px;
	bottom: 18px;
	height: 15px;
	overflow: hidden;
	resize: none;
}

.ConsoleAccounts .StatusInputHot {
	height: 56px;
}
.ConsoleAccounts .StatusInput textarea:focus {
	outline: 0;
}
.ConsoleAccounts .StatusInputHot textarea {
	bottom: 53px;
	height: 48px;
}
.ConsoleAccounts .StatusInput .defaultText {
	color: #7194c5;
}
.ConsoleAccounts .StatusInput-disabled textarea, .ConsoleAccounts .StatusInput-disabled .defaultText {
	color: #aaa;
	background: transparent;
	cursor: default;
}
.ConsoleAccounts .StatusInput .top {
	height: 11px;
	font-size: 1px;
	overflow: hidden;
	background: url(/skin/flat/img/status-top-wide.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/status-top-wide.png', sizingMethod='scale');
}
.ConsoleAccounts .StatusInput .middle {
	background-color: #fff;	
	line-height: 0px;
	font-size: 0px;
    clear: both;
    margin : 0 0 0 6px;
    padding: 0px;
    border: 0px;
	height: 0px;
}
.ConsoleAccounts .StatusInputHot .middle {
	display: block;
	height: 35px;
}

.ConsoleAccounts .StatusInput .bottom {
	height: 9px;
	font-size: 1px;
	background: url(/skin/flat/img/status-bottom-wide.png) no-repeat bottom left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/status-bottom-wide.png', sizingMethod='scale');
}

#presenceMenu .uiButtonLeft-normal, #presenceMenu .uiButtonLeft-down {
	background: url(/skin/flat/img/buttons/presence-button-left.png) no-repeat top left transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-left.png', sizingMethod='scale');
}
#presenceMenu .uiButtonCenter-normal, #presenceMenu .uiButtonCenter-down {
	background: url(/skin/flat/img/buttons/presence-button-center.gif) repeat-x top left transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-center.gif', sizingMethod='scale');
}
#presenceMenu .uiButtonRight-normal, #presenceMenu .uiButtonRight-down {
	background: url(/skin/flat/img/buttons/presence-button-right.png) no-repeat top right transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-right.png', sizingMethod='scale');
}

#presenceMenu .uiButtonLeft-disabled {
	background: url(/skin/flat/img/buttons/presence-button-left-hot.png) no-repeat top left transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-left-hot.png', sizingMethod='scale');
}
#presenceMenu .uiButtonCenter-disabled {
	background: url(/skin/flat/img/buttons/presence-button-center-hot.gif) repeat-x top left;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-center-hot.gif', sizingMethod='scale');
}
#presenceMenu .uiButtonRight-disabled {
	background: url(/skin/flat/img/buttons/presence-button-right-hot.png) no-repeat top right transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-right-hot.png', sizingMethod='scale');	
}

#presenceMenu .uiButtonRight-hot {
	background: url(/skin/flat/img/buttons/presence-button-right-hot.png) no-repeat top right transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-right-hot.png', sizingMethod='scale');	
}
#presenceMenu .uiButtonLeft-hot {
	background: url(/skin/flat/img/buttons/presence-button-left-hot.png) no-repeat top left transparent;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-left-hot.png', sizingMethod='scale');	
}
#presenceMenu .uiButtonCenter-hot {
	background: url(/skin/flat/img/buttons/presence-button-center-hot.gif) repeat-x top left;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/buttons/presence-button-center-hot.gif', sizingMethod='scale');
}

#presenceMenu .uiLabel img {
	position: relative;
	top: 1px;
}

.PresenceMenuBody .uiMenuItem img {
	top: 3px;
}

.PresenceMenuBody {
	background-color: #e8eef5;
	border: 1px solid #e8eef5;
	padding: 2px 0 0 0;
	overflow-x: hidden;
}
.PresenceMenuBody .uiLabel {
	color: #375583;
	background-color: #fefefe;
	font-size: 11px;
	padding-left: 11px;
}

.PresenceMenuBody .uiMenuItemHot {
	background-color: #c4d4ec;
}

.PresenceMenuBody .borderTop {
	border: none;
	border-top: 1px solid #7194c5;
}
.PresenceMenuBody #away, .PresenceMenuBody #invisible {
	border-color: #c4d4ec;
}

.PresenceMenuBody .awayMessages {
	background: url(/skin/flat/img/buttons/presence-button-center.gif) repeat-x top left transparent;
}
.PresenceMenuBody .savedAwayMessage, .PresenceMenuBody .editSavedAwayMessages {
	padding-left: 24px;
}

#presenceMenu .uiButtonLeft, #presenceMenu .uiButtonRight, #presenceMenu .uiButtonCenter {
	height:20px;
}

.ConsoleRevertTakeover .content {
	height: 44px;
	cursor: pointer;
}

.ConsoleRevertTakeover .content .Revert {
	position: absolute;
	top: 10px; left: 17px;
	font-size: 11px;
	line-height: 34px;
	font-weight: bold;
}
.ConsoleRevertTakeover .content img { margin-right: 8px; }

/* Buddy Icon Chooser */
.BuddyIconBody {
	overflow: hidden;
}

.ConsoleAccounts .content .header .uiIconChooser {
	margin-left: 2px;
}

.ConsoleAccounts .header .meeboGreeting {
	font-size: 14px;
	padding: 10px 20px 3px;
}

.ConsoleAccounts .header .locations {
	padding: 0 20px 3px;
}

.ConsoleAccounts .header .locations img {
	vertical-align: bottom;
	margin-right: 4px;
}
.ConsoleAccounts .header .locations a img { border: none; }

.ConsoleAccounts .header .locations a {
	color: #E7F3F7;
	text-decoration: none;
}

.ConsoleAccounts .header .locations a:hover span {
	text-decoration: underline;
}

.ConsoleAccounts .header .presence {
	position: relative;
	height: 58px;
	margin-top: 6px;
}

.ConsoleAccounts .header .presence .uiImageChooser {
	left: 6px;
}

.ConsoleAccounts .header .presence .networkStateLink {
	color: #E7F3F7;
	font-size: 11px;
	right: 25px;
	position: absolute;
	top: 7px;
	text-decoration: none;
}

.ConsoleAccounts .header .presence .networkStateLink:hover {
	text-decoration: underline;
}

.ConsoleAccounts .header .presence #presenceMenu {
	left: 78px;
	top: 5px;
	color: #375583;
}

.ConsoleAccounts .uiImageChooser .dropArrow {
	height: 10px;
	width: 14px;
	position: absolute;
	bottom: -6px;
	right: 3px;
	overflow: hidden; /* to force IE6 line height */
	display: none;
}
.ConsoleAccounts .uiImageChooser .dropArrow-hot {
	background: url(/skin/flat/img/console-buddyicon-droparrow-hot.png) transparent top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console-buddyicon-droparrow-hot.png', sizingMethod='scale');
	_background: transparent;
	display: block;
}

.ConsoleAccounts .uiImageChooser .uiButtonCenter .dropdownimg {
	display: none;
}
/* End Buddy Icon Chooser */


/* Registration flow */

/* Add accounts step */
.ConsoleAddAccounts .greeting {
	font-size: 14px;
	padding: 0 0 10px 0;
}

.ConsoleAddAccounts .SignOnOption label {
	position: relative;
	bottom: 3px;
}

.ConsoleAddAccounts .SignOnOption {
	width: 159px;
}

.ConsoleAddAccounts .uiSignOnInvOption {
	top: 125px;
}
.ConsoleAddAccounts .uiConnectOnStartupOption {
	top: 141px;
	left: 97px;
}

.ConsoleAddAccounts .ConsoleContainerContent {
	padding: 12px 20px 0 20px;
}


.ConsoleAddAccounts .signOnContainer {
	position: absolute;
	left: 20px;
	font-size: 11px;
	height: 108px;
	width: 300px;
}

.ConsoleAddAccounts .signOnControl .text-input {
	border: 1px solid #3664A1;
}

.ConsoleAddAccounts .signOnControl {
	position: absolute;
	bottom: 125px;
	left: 0px;
	width: 300px;
}

.ConsoleAddAccounts .signOnControl .uiAddToMeeboAccountOption {
	display: none;
}
.ConsoleAddAccounts .signOnControl .notYou {
	right: 90px;
	color: #e8eef5;
}

.ConsoleAddAccounts .accountEntry .alias {
	position: relative;
	bottom: 5px;
	padding-left:5px;
}

.ConsoleAddAccounts .logonEntry .alias {
	position: relative;
	bottom: 3px;	
}

.ConsoleAddAccounts .signonControl .facebookConnect .arrow { 
	background: url(/skin/flat/img/facebook-arrow.gif) no-repeat top left;
} 

.ConsoleAddAccounts .signOnControl .facebookConnect p.link {
	color: #e8eef5;
}
.ConsoleAddAccounts .ConsoleContainerContent .links {
	height: 23px;                                                      
	position: relative;
	padding-top: 10px;
	width: 288px;
	left: 0;
}

/* Notifier download step */
.NotifierExtension .imageHolder {
	background: url(/skin/flat/img/notifierUpsell2.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/notifierUpsell2.png', sizingMethod='scale');
	_background: transparent;
	width: 172px;
	height: 53px;
	position: absolute;
	bottom: -5px;
	left: 20px;
}
.NotifierExtension #allowButton {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.NotifierExtension .ImgLinkButton {
	float: left;
	padding: 0 5px 0 0;
}
.ConsoleContainerContent .NotifierExtension .links {
	bottom: -4px;
}
.NotifierExtension .text a {
	color: #e8eef5;
}

.ConsoleContainerContent .links {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 280px;
	z-index: 1;
}

.ConsoleContainerContent .LinkButton {
	float: right;
}

/* Title of Console Registration Step */
.ConsoleStepTitle{
	 margin: 0; height: 40px; 
}

.ConsoleStepTitle .text {
	font-size: 14px;
	color: white;
	height: 24px;
    line-height: 24px;
	padding: 0px 0px 2px 0px;
    margin: 0px;
}

.ConsoleStepTitle .step {
    float: left;
}

.ConsoleStepTitle .step .count {
	font-weight: bold;
	margin-right: 4px;
}

/* AddAccountInput */
.ConsoleAddAccounts .FinishedButton {
	float: right;
}

.ConsoleAddAccounts .signOn { 
	font-size: 12px;
	color: #5D77A3;    
	width: 288px;  
	position:relative;
	right: 4px;
	text-align:center;  
	padding-bottom: 20px;
	background-color: #5D81B5;
}

.ConsoleAddAccounts .signOn .pickNetworkSpan { 
	color: white;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
}
.ConsoleAddAccounts .protocol-container { 
	padding-top: 2px;
	font-size: 11px;                                          
	width: 273px;
	height: 136px;
	margin: 0 auto;
}

.ConsoleAddAccounts .protocol-selector { 
	margin:0 auto;
	text-align:left;	
	width:222px;
	height: 136px;
	overflow: hidden;
	float:left;
}

.ConsoleAddAccounts .protocol-scroll{ 
	height: 136px;                                     
}
 
.ConsoleAddAccounts .protocol-container .scrollNext{ 
	background: url(img/networks-next-enabled.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-next-enabled.png,sizingMethod=scale);
}
.ConsoleAddAccounts .protocol-container .scrollNextDisabled{ 
	background: url(img/networks-next-disabled.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-next-disabled.png,sizingMethod=scale);
    cursor: default !important;                                                         
}
.ConsoleAddAccounts .protocol-container .scrollNextHover{ 
	background: url(img/networks-next-hover.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-next-hover.png,sizingMethod=scale);
}
.ConsoleAddAccounts .protocol-container .scrollNextPressed{ 
	background: url(img/networks-next-pressed.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-next-pressed.png,sizingMethod=scale);
}

.ConsoleAddAccounts .protocol-container .scrollBack{ 
	background: url(img/networks-back-enabled.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-back-enabled.png,sizingMethod=scale);
}
.ConsoleAddAccounts .protocol-container .scrollBackDisabled{ 
	background: url(img/networks-back-disabled.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-back-disabled.png,sizingMethod=scale);
	cursor: default !important;
}
.ConsoleAddAccounts .protocol-container .scrollBackHover{ 
	background: url(img/networks-back-hover.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-back-hover.png,sizingMethod=scale);
}
.ConsoleAddAccounts .protocol-container .scrollBackPressed{ 
	background: url(img/networks-back-pressed.png) 0px 0px no-repeat;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/networks-back-pressed.png,sizingMethod=scale);
}

.ConsoleAddAccounts .protocol-container .scroll{ 
	position:relative;
	top:21px;
	width: 24px;
	height:86px;                                              
	float: left;
	cursor: pointer;
}

.ConsoleAddAccounts .protocol-container .scroll .ImgLinkButton span{
	float: left;
}

.ConsoleAddAccounts .protocol-padder{ 
	float:left;
	padding: 4px 7px;                                 
}
 
.ConsoleAddAccounts .protocol {
	width: 60px;
	height: 60px;
	background: url(img/network-button.png) 0px 0px no-repeat;
	text-align: center;
	cursor: pointer;
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/network-button.png,sizingMethod=scale);
}
 
.ConsoleAddAccounts .protocol-hover {
	background: url(img/network-button-hover.png) 0px 0px no-repeat;	
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/network-button-hover.png,sizingMethod=scale);
}

.ConsoleAddAccounts .protocol-fade-left {
	position: absolute;
	left: 31px;
	width: 7px;
	height: 136px;                                     
	background: url(img/networks-scroll-fade-left.png) 0px 0px no-repeat;	
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/network-scroll-fade-left.png,sizingMethod=scale);
}

.ConsoleAddAccounts .protocol-fade-right {
	position: absolute;
	left: 247px;
	width: 7px;
	height: 136px;                                     
	background: url(img/networks-scroll-fade-right.png) 0px 0px no-repeat;	
	_background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/flat/img/network-scroll-fade-right.png,sizingMethod=scale);
}

.ConsoleAddAccounts .protocol-icon { 
	width: 40px;
	height: 40px;
	margin: 0 auto;
} 

.AddAccountInput {  
	height: 25px;
	position: relative;
	right: 5px;   
	padding-top: 5px;                   
}

.AddAccountInput .logo{ 
	float:left;                                    
}

.AddAccountInput .AddButton{ 
	float:left;                                    
}

.AddAccountInput .account-input { 
	width: 90px;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	padding: 2px;
    border: solid 1px #5D81B5;
}

.AddAccountInput .helperText { 
    color: #979797;         
}

.AddAccountInput .realText{ 
	color: black;           
}

.AddAccountInput .inputError{ 
   background-color: #FFD4D4;
}
.meeboMediaList {
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

.meeboMediaList table {
	position: absolute;
	top: 0px;
}

.meeboMediaList td { padding: 4px; cursor: pointer; }
.meeboMediaList td.selected {
	padding: 0px;
	border-style: solid;
	border-width: 4px;
	border-color: #ffa955;
}
.MediaBar { 
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	/* Height of the top bar (25px) plus the 1 pixel white border plus the 90 pixel leaderboad */
	height: 25px;
	overflow: hidden;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.MediaBar .Arrow {
	position: absolute;
	top: 3px;
	left: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url("/skin/flat/img/mediabar-arrow-d.png") no-repeat center;
}

.MediaBar .ArrowHover { background: url("/skin/flat/img/mediabar-arrow-d-hot.png") no-repeat center; }
.MediaBar .ArrowPress { background: url("/skin/flat/img/mediabar-arrow-d-press.png") no-repeat center; }
.MediaBarMin .Arrow { background: url("/skin/flat/img/mediabar-arrow-u.png") no-repeat center; }
.MediaBarMin .ArrowHover { background: url("/skin/flat/img/mediabar-arrow-u-hot.png") no-repeat center; }
.MediaBarMin .ArrowPress { background: url("/skin/flat/img/mediabar-arrow-u-press.png") no-repeat center; }

.MediaBar .Arrow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-d.png'); _background: transparent; }
.MediaBar .ArrowHover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-d-hot.png'); _background: transparent; }
.MediaBar .ArrowPress { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-d-press.png'); _background: transparent; }
.MediaBarMin .Arrow { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-u.png'); _background: transparent; }
.MediaBarMin .ArrowHover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-u-hot.png'); _background: transparent; }
.MediaBarMin .ArrowPress { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-arrow-u-press.png'); _background: transparent; }

.MediaBar .Frame {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.MediaBar .Frame table {
	width: 100%;
	height: 100%;
}

.MediaBar .Frame .tl, 
		.MediaBar .Frame .tr {
	width: 12px;
	height: 25px;
}
.MediaBar .Frame .tm { height: 25px; width: auto; }

.MediaBar .Frame .bl, 
		.MediaBar .Frame .br {
	width: 12px;
	height: 100%;
}
.MediaBar .Frame .bm { height: 100%; width: auto; }

.MediaBar .Frame .tl { background-image: url(/skin/flat/img/mediabar-tl.png); }
.MediaBar .Frame .tr { background-image: url(/skin/flat/img/mediabar-tr.png); }
.MediaBar .Frame .tm { background-image: url(/skin/flat/img/mediabar-tm.png); }

.MediaBar .Frame .bl { background-image: url(/skin/flat/img/mediabar-bl.png); }
.MediaBar .Frame .br { background-image: url(/skin/flat/img/mediabar-br.png); }
.MediaBar .Frame .bm { background-image: url(/skin/flat/img/mediabar-bm.png); }

.MediaBar .Frame .tl { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-tl.png'); _background: transparent; }
.MediaBar .Frame .tr { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-tr.png'); _background: transparent; }

.MediaBar .Frame .roll-l,
		.MediaBar .Frame .roll-m,
		.MediaBar .Frame .roll-r {
	float: left;
}

.MediaBar .TopBar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 26px;
	overflow: hidden;
}

.MediaBar .Upsell {
	position: absolute;
	bottom: 0px;
	left: 36px;
	float: left;
	cursor: pointer
}

.MediaBar .VideoeggRolloverUpsell {
	cursor: default;
}

.MediaBar .Upsell .roll-l,
		.MediaBar .Upsell .roll-r {
	width: 7px;
	height: 20px;
	float: left;
}

.MediaBar .Upsell .roll-m {
	height: 20px;
	color: #375583;
	line-height: 20px;
	padding: 0px 5px;
	float: left;
}

.MediaBar .Upsell .roll-l { background-image: url(/skin/flat/img/mediabar-rollmsg-l.png); }
.MediaBar .Upsell .roll-m { background-image: url(/skin/flat/img/mediabar-rollmsg-m.png); }
.MediaBar .Upsell .roll-r { background-image: url(/skin/flat/img/mediabar-rollmsg-r.png); }

.MediaBar .Upsell .roll-l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-rollmsg-l.png'); _background: transparent; }
.MediaBar .Upsell .roll-r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/mediabar-rollmsg-r.png'); _background: transparent; }

.MediaBar .Body {
	position: absolute;
	top: 25px;
	left: 2px;
	height: 120px;
	display: none;
	height: 496px;
	overflow: auto;
}

.MediaBarMax .Body { display: block; }

.MediaBar .LeaderboardContainer {
	position: absolute;
	top: 25px;
	left: 2px;
	height: 91px;
	overflow: hidden;
}
.MediaBarMax .LeaderboardContainer { display: none; }

.MediaBar .Ad,
		.MediaBar .Leaderboard,
		.MediaBar .Rollover,
		.MediaBar .LeaderboardOverlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 728px;
	height: 90px;
}
.MediaBar .LeaderboardOverlay { cursor: pointer; }

.MediaBar .Ad { top: 1px; }

.MediaBar .LeaderboardBorder {
	position: absolute;
	top: 0px;
	height: 1px;
	line-height: 1px;
	width: 100%;
	background: white;
}

.MediaBar .AdUpsell {
	position: absolute;
	top: 0px;
	left: 40px;
	line-height: 25px;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-family: Tahoma, Arial, sans-serif;
}
.MediaBar .AdUpsellHover { text-decoration: underline; }

.MediaBarMax .AdUpsell,
.MediaBarMin .AdUpsell { display: inline; }

.MediaBar .Body .Ad {
	width: 100%;
	height: 100%;
}

.MediaBar .Body .Ad .VideoEgg {
	width: 729px;
}

.MediaBar .Body .Ad .Icons {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 34px;
	height: 100%;
	background: #999999;
}

.MediaBar .Body .Ad .AdIcon {
	position: absolute;
	width: 33px;
	height: 31px;
	border: 1px solid #C1C1C1;
	border-style: none solid solid none;
	cursor: pointer;
}

.MediaBar .Body .Ad .AdIcon img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0px 0px -10px;
}

.MediaBarMax .Body .Ad { visibility: hidden; }
.MediaBarMax .Body .Ad .VideoEgg { display: none; }

.MediaBarEmpty .Arrow { display: none; }
.MediaBarEmpty .Upsell { display: none; }
.MediaBarAd {
	position: absolute;
	top: 0px;
	left: 18px;
}

.MediaBarAd .Content {
	background: #375583;
	line-height: 0px;
	padding-bottom: 5px;
}

.adcorner * {
	background: #375583;
	border-color: #375583;
}


/* --- Media Container --- */

.MediaBarAd .MediaContainer {
	margin-left: 9px;
}

/* --- Top Bar --- */

.MediaBarAd .TopBar {
	position: static;
	margin-left: 9px;
	height: 65px;
}

.MediaBarAd .TopBar table { width: 100%; color: white; }
.MediaBarAd .TopBar td {
	height: 65px;
}

.MediaBarAd .TopBar .BuddyIconContainer { width: 58px; }
.MediaBarAd .TopBar .WallpaperContainer { width: 74px; }

.MediaBarAd .TopBar .LinkContainer {
	width: 100px;
	padding-left: 5px;
}

.MediaBarAd .TopBar .LinkContainer .Link { cursor: pointer; }
.MediaBarAd .TopBar .LinkContainer .LinkHover { text-decoration: underline; }

.MediaBarAd .TopBar .ShareContainer {
	width: 344px;
}

.MediaBarAd .TopBar .ShareContainer b * {
	background-color: #93a8c7;
	border-color: #93a8c7;
}

.MediaBarAd .TopBar .ShareContent {
	position: relative;
	height: 30px;
	background-color: #93a8c7;
}

.MediaBarAd .TopBar .ShareContent input {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 241px;
	height: 18px;
	border: 1px solid #375583;
	line-height: 18px;
	padding: 3px 0 0 3px;
}

.MediaBarAd .TopBar .ShareContent .ShareMenu {
	position: absolute;
	top: 5px;
	right: 5px;
}
.meeboGuestUpsell {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 200px;
}

.meeboGuestUpsell .rounded {
	float: left;
	width: 100%;
}

.meeboGuestUpsell .content {
	float: left;
	width: 100%;
	background: #7a9bc5;
}

.meeboGuestUpsell .meeboidrow { padding-left: 53px; }
.meeboGuestUpsell .meebopasswordrow { padding-left: 53px; }

.meeboGuestUpsell .buttoncontainer { float: right; margin-right: 8px; }

.meeboGuestUpsell #meeboLogin { width: 200px; }
.meeboGuestUpsell #meebologinbox { padding-top: 0px; }
.meeboGuestUpsell #meeboaccountlinks, .meeboGuestUpsell #meebosubmit,
.meeboGuestUpsell .loginBoxLinks { 
	display: none;
}

.meeboGuestUpsell .content .corner1, .meeboGuestUpsell .content .corner2,
.meeboGuestUpsell .content .corner3, .meeboGuestUpsell .content .corner4,
.meeboGuestUpsell .content .corner5 {
	border-style: none;
}

.meeboGuestUpsell .darkbluecornertop * { background: #7a9bc5; }
.meeboGuestUpsell .darkbluecornertop1 { border-color: #80a2cd; background: #7d9ec8; }
.meeboGuestUpsell .darkbluecornertop2 { border-color: #84a6d2; background: #7c9dc8; }
.meeboGuestUpsell .darkbluecornertop3 { border-color: #7c9dc8; }
.meeboGuestUpsell .darkbluecornertop4 { border-color: #80a2cd; }
.meeboGuestUpsell .darkbluecornertop5 { border-color: #7d9ec8; }

.meeboGuestUpsell .loginbox { width: 185px; }
.meeboGuestUpsell .protocolicon { width: 20px; height: 20px; }
.meeboGuestUpsell .loginboxheader, .meeboGuestUpsell .meebologinheader {
	font-size: 14px;
	padding-top: 0px;
	margin-left: 31px;
	padding-left: 0px;
}

.meeboGuestUpsell .loginboxcontent img,
	.meeboGuestUpsell #meebologincontent img.meebologo {
	margin: 0;
	margin-right: 1em;	
}

.meeboGuestUpsell .loginboxcontent input { width: 90px; }
.meeboGuestUpsell #meebopassword, .meeboGuestUpsell #meeboid { 
	width: 100px;
}

.meeboGuestUpsell .guestSignUp {
	display: inline;
	padding-left: 25px;
}

body.loggedin .guestDownload { display: none; }

.guestDownload {
	position: absolute;
	border: 1px solid #3078C4;
	color: #FFFFFF;
}

.NWcorner, .NEcorner, .SWcorner, .SEcorner {
	position: absolute;
	height: 10px;
	width: 10px;
	z-index: 1;
	overflow: hidden;
}

.guestDownload .NWcorner {
	top: -1px;
	left: -1px;
	background: url(/skin/flat/img/downloadNW.gif) no-repeat left top;
}

.guestDownload .NEcorner {
	top: -1px;
	right: -1px;
	background: url(/skin/flat/img/downloadNE.gif) no-repeat left top;
}

.guestDownload .SWcorner {
	bottom: -1px;
	left: -1px;
	background: url(/skin/flat/img/downloadSW.gif) no-repeat left top;
}

.guestDownload .SEcorner {
	bottom: -1px;
	right: -1px;
	background: url(/skin/flat/img/downloadSE.gif) no-repeat left top;
}

.guestDownload .header {
	height: 35px;
	background: url(/skin/flat/img/downloadHeaderBG.gif) repeat-x left top;
}

.guestDownload .header .headerText {
	position: absolute;
	top: 12px;
	left: 14px;
}

.guestDownload .content  {
	height: 85px;
	background: url(/skin/flat/img/downloadContentBG.gif) repeat-x left top;
}

.guestDownload .content .downloadImg {
	float: left;
	margin: 14px 0px 0px 14px;
}

.guestDownload .content .fileLoad {
	display: none;
	float: left;
	margin: 30px 0px 0px 10px;
}
.guestDownload .loading .fileLoad { display: block; }

.guestDownload .content .fileError {
	display: none;
	float: left;
	margin: 30px 0px 0px 10px;
	color: red; 
}
.guestDownload .error .fileError { display: block; }

.guestDownload .content .fileInfo {
	display: none;
	float: left;
	margin: 14px 0px 0px 10px;
}
.guestDownload .loaded .fileInfo { display: block; }

.guestDownload .content .fileInfo .fileName {
	float: left;
	margin-top: 12px;
}

.guestDownload .content .fileInfo .fileSize {
	float: left;
	clear: left;
	margin: 4px 0px 0px 6px;
}

.guestDownload .content .acceptButton {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

#downloadframe {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.InviteBuddies {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: black;
}

.InviteBuddies .Header { margin-bottom: 10px; }

.InviteBuddies .Title { font-weight: bold; }
.InviteBuddies .Invite { }
.InviteBuddies .Invite .Message {
	width: 100%;
	height: 35px;
	margin-bottom: 10px;
}

.InviteBuddies .List {
	color: black;
	width: 100%;
	height: 175px;
	background: white;
	margin-bottom: 5px;
	overflow: auto;
}

.InviteBuddies .List .Buddy {
	background: #f0f0f0;
	height: 30px;
	line-height: 30px;
	margin-bottom: 1px;
}

.InviteBuddies .Links {
	text-align: right;
}

.InviteBuddies .Link { cursor: pointer; }
.InviteBuddies .LinkHover { text-decoration: underline; }
.SkinSelector .SkinColorCell {
	border: 2px solid white;
	padding: 1px;
	cursor: pointer;
	float: left;
}

.SkinSelector .SkinColorCellSelected {
	border: 2px solid #7ea6e0;
}

.SkinSelector { 
    width: 210px;
}

.SkinInstantaneousSelector {
	width : 230px;
}.WallpaperSelector {
	border: 1px solid #94acce;
	padding: 1px;
	width: 64px;
	height: 48px;
	cursor: pointer;
	position: relative;
}

.WallpaperSelector .DropImage {
	position: absolute;
	right: 5px;
	bottom: 5px;
	display: none;
}

.WallpaperSelectorHover .DropImage { display: block; }
.WallpaperSelectorOpen .DropImage { display: block; }

.WallpaperSelector .NoneText {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 64px;
	height: 48px;
	text-align: center;
	font: 11px Tahoma, Arial, sans-serif;
	color: #999999;
	display: none;
	line-height: 48px;
}

.WallpaperSelectorNone .NoneText { display: block; }

.WallpaperSelectorPopup {
	position: absolute;
	border: 1px solid #94acce;
	background: white;
	padding: 10px 0px 10px 10px;
}

.WallpaperSelectorPopup .Wallpaper {
	width: 74px;
	height: 48px;
	cursor: pointer;
}

.WallpaperSelectorPopup .Wallpaper .NoWallpaper {
	border: 1px solid #bfbfbf;
	width: 62px;
	height: 46px;
	text-align: center;
	line-height: 48px;
}

.WallpaperSelectorPopup .Title {
	margin: 0px 0px 6px 3px;
}

.ApplicationList {
	overflow: auto;
	overflow-y: auto;
	background: white;
}

.ApplicationList .header {
	background: #ededed url(/skin/flat/img/app-list-header-gradient.png) repeat-x;
	color: #666;
	border-bottom: 1px solid #d1d1d1;
	height: 30px;
	line-height: 28px; 
	font-weight: bold;
	font-size: 12px;
	padding: 0 10px;
	cursor: default;
}

.ApplicationList .list {
}

.ApplicationList .list .row {
	height: 30px;
	cursor: pointer;
	background: white;
	margin: 0 5px;
	border-bottom: 1px dotted #bfbfbf;
	position: relative;
}

.ApplicationList .disabled .row { cursor: default; }

.ApplicationList .list .categoryRow {
	height: 22px;
	background: #d6e7fb;
	margin: 3px;
	line-height: 22px;
	padding-left: 5px;
}

.ApplicationList .list .disabledRow { cursor: default; }
.ApplicationList .list .disabledRow * {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

.ApplicationList .disabled .row * {
	filter: alpha(opacity=25);
	opacity: 0.25;
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
}

.ApplicationList .disabled .loadingRow * {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}


.ApplicationList .list .highlightedRow,
.ApplicationList .disabled .loadingRow  { background: #f3f3f3; }

.ApplicationList .list .selectedRow {  background: #e9f0f5; cursor: default; }

.ApplicationList .list .row .divider {
	background: url(/skin/flat/img/app-dot-divider.gif) repeat-x;
	height: 1px;
}

.ApplicationList .list .row .icon {
	margin: 2px 5px;
	width: 24px;
	height: 24px;
	color: #6699cc;
	display: inline;
}

.ApplicationList .list .row .loadingIcon {
	background: url(/skin/flat/img/app-list-loading.png);
	display: block;
}

.ApplicationList .list .row p {
	margin: 0 0 3px 65px;
}

.ApplicationList .list .row div.title {
	position: absolute;
	left: 35px;
	top: 8px;
}

.ApplicationList .list .row div.description {
	color: #808080;
	position: absolute;
	left: 135px;
	top: 8px;
}

.ApplicationPreview .title {
	font-weight: bold;
}

.ApplicationPreview .preview {
	text-align: center;
	margin-top: 10px;
}
.consoleFavorites {
	position: absolute;
}

.consoleFavorites .row {
	position: relative;
	width: 320px;
	height: 32px;
}

.consoleFavorites .highlightedRow {
	cursor: pointer;
}

.consoleFavorites .titleRow {
	cursor: default;
	height: 20px;
}

.consoleFavorites .title {
	position: absolute;
	left: 10px;
	font-weight: bold;
}

.consoleFavorites .editLink {
	position: absolute;
	right: 10px;
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;

	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}

.consoleFavorites .editLinkHover {
	filter: alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
}

.consoleFavorites .empty .editLink { display: none; }

.consoleFavorites .row .container {
	position: absolute;
	top: 5px;
	width: 320px;
}

.consoleFavorites .row .container .icon {
	position: absolute;
	top: 0px;
	left: 20px;
}

.consoleFavorites .row .container .name {
	position: absolute;
	top: 0px;
	left: 50px;
	font-size: 11px;
}

.consoleFavorites .container .highlightedRow .name {
	text-decoration: underline;
}

.consoleFavorites .row .container .owner {
	position: absolute;
	top: 13px;
	left: 50px;
	opacity: 0.5;
	font-size: 10px;
}

.consoleFavorites .row .container .remove {
	position: absolute;
	top: 5px;
	right: 15px;
	display: none;
	cursor: pointer;

	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
}

.consoleFavorites .row .container .removeHover {
	filter: alpha(opacity=100);
	opacity: 1.0;
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
}

.consoleFavorites .featuredRow {
	height: 42px;
	margin-top: 10px;
}

.consoleFavorites .featuredRow .container { top: 10px; }

.consoleFavorites .featuredRow .container .featuredTag {
	position: absolute;
	left: 12px;
	top: -5px;
}

.editConsoleFavorites .row .container .remove { display: block; }
.editConsoleFavorites .featuredRow .container .remove { display: none; }

#appearance .SkinColorCell {
	padding : 0px;
	border : 2px solid transparent;
	background-color : transparent;
	margin : 1px;
}

#appearance .SkinColorCell img { vertical-align: bottom; }

#appearance .SkinColorCellSelected {
	border : 1px solid #9f9f9f;
}

#appearance .uiPaginator .display {
	margin-left : 3px;
}

#appearance .uiPaginator .item {
	display : block;
	width : 75px;
	cursor : pointer;
}

#appearance .uiPaginator .wallpaperClicker, #appearance .uiPaginator b * {
	background-color : #1A1A1A;
	border-color : #1A1A1A;
}

#appearance .uiPaginator .selected .wallpaperClicker, #appearance .uiPaginator .selected b * {
	background-color : #999999;
	border-color : #999999;
}

#appearance .uiPaginator .item img {
	width : 67px;
	height : 50px;
}

#appearance .uiPaginator .item .wallpaperTitle {
	color : #FFFFFF;
	font-family : Tahoma, Arial, sans-serif;
	font-size : 8px;
	padding : 2px 3px 1px 3px;
	width : 60px;
	margin : 0px auto 0px auto;
	white-space: nowrap;
	overflow : hidden;
}

#appearance .uiPaginator .stackedCorners .content .wallpaperTitle {
	padding : 0px 3px 0px 3px;
}

#appearance .uiPaginator .stackedCorners .content #categoryMenu {
	top : 1px;
}

#appearance .stack b * {
	background-color:#1A1A1A;
	border-color:#1A1A1A;
}
                                 
#appearance .uiPaginator .control {
	width : 237px;
	position : relative;
	left : 5px;
}

#appearance .uiPaginator .control .content {
	background-color : #1A1A1A;
}

#appearance .SkinSelector {
	position : relative;
	top : 6px;
	left : 3px;
}

#appearance .spinner {
	background-color:#1A1A1A;
	height:16px;
	position:absolute;
	right:92px;
	width:16px;
	bottom:7px;
}

#appearance .clearWallpaper {
	color:white;
	cursor:pointer;
	font-size:10px;
	left:211px;
	line-height:10px;
	position:absolute;
	text-align:center;
	top:189px;
	width:33px;
}
.SectionsPanel, .SectionsPanel .preference * {
	color : #FFFFFF;
}

.SectionsPanel .preferenceSection {
	margin:6px 10px 10px 10px;
}

.SectionsPanel .preferenceSection .content {
	margin-left:30px;
}

.SectionsPanel .preferenceSection.boldText {
	margin:6px 10px 4px 10px;
}

.SectionsPanel .preferenceSection.roundCorners, .SectionsPanel .preferenceSection.stackedContent, .SectionsPanel .stackedCorners b b {
	background-color : #1a1a1a;	
}
.SectionsPanel .preferenceSection.stackedContent {
	margin : 0 0 0 0;
}
.SectionsPanel .stackedCorners {
	margin:6px 10px 10px 10px;
}


.SectionsPanel .preferenceSection img {
	float : left;
}

.SectionsPanel .preferenceSection .text, .SectionsPanel .preferenceSection .link {
	font-size : 11px;
	margin : 2px 0 2px 6px;
}

.SectionsPanel .preferenceSection .description .text  {
	position:relative;
	right:37px;
}

.SectionsPanel .preferenceSection .link {
	margin-left : 4px;
}

.SectionsPanel .preferenceSection .italic .text {
	cursor : default;
	font-style : italic;	
}

.SectionsPanel .preferenceSection.boldText .text {
	font-weight : bold;
}

.SectionsPanel .preferenceSection.twoColumn .label {
	float : left;
	text-align : right;
	width : 40%;
	position:relative;
	top : 6px;
}

.SectionsPanel .preferenceSection.twoColumn .text {
	margin-left : 0px;
}

.SectionsPanel .preferenceSection.twoColumn {
	height : 25px;	
}

.SectionsPanel .preferenceSection.twoColumn .content {
	float:right;
	position:relative;
	text-align:left;
	top:4px;
	width:134px;
	margin-left : 0px;
}

.SectionsPanel .preferenceSection.twoColumn .content input {
	background-color:#666666;
	border:1px solid #999999;
	color:#FFFFFF;
	text-align : left;
	padding:2px;
	height : 18px;
	position : relative;
	bottom : 2px;
	width:104px;
}
.SectionsPanel .preferenceSection.twoColumn .content input.password {
	width : 64px;
}

.SectionsPanel .preferenceSection.twoColumn.invalid .content input {
	border-color : #cc4433;
}

.SectionsPanel .preferenceSection.twoColumn .submit {
	cursor:pointer;
	float:right;
	left:193px;
	margin-top:2px;
	position:absolute;
}

.SectionsPanel .preferenceSection.delete {
	float : right;
}
.SectionsPanel .preferenceSection.delete .link {
	bottom:4px;
	right : 6px;
	float:right;
	position:relative;
}


.SectionsPanel .checkboxDescr {
	font-size:10px;
	margin-left : 4px;
}

.SectionsPanel .seperator {
	width : 90%;
	padding: 2px 0px 2px 10px;
}

.SectionsPanel .seperator div {
	background-color : #989898;
	height : 1px;
	overflow:hidden /* So that IE does not render it too big */
}
.ConsoleMenuHead {
	display: inline;
	cursor : pointer;
}

.ConsoleMenuHead.open {
	background-color:#6186bc;
}

.ConsoleMenuHead .arrow {
	display:inline;
	left:5px;
	position:absolute;
	top:20px;
	visibility:hidden;
}

.ConsoleMenuHead.down, .ConsoleMenu.head.open {
	border-bottom : none;
}

.ConsoleMenuBody {
	position : absolute;
	padding : 5px 0px;
	background-color : #6186bc;
	border : 2px solid #6186bc;
	border-top : none;
	
}
.ConsoleMenuBody .item {
	margin : 2px 0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	padding : 3px 14px;
}
.ConsoleMenuBody .item .text {
	
}

.ConsoleMenuBody .item.category {
	margin : 2px 0px;
	color:#FFFFFF;
	cursor:default;
	font-size:11px;
	padding : 3px 2px 0 7px;
}

.ConsoleMenuBody .seperator {
	background-color:#84A0CB;
	clear:both;
	height:1px;
	margin:2px 2px 1px 5px;
	overflow:hidden;
	padding:0;
}

.ConsoleMenuBody .hot {
	text-decoration : underline;
}

.ConsoleMenuBody .left, .ConsoleMenuBody .right {
	height : 1px;
	float : left;
	overflow : hidden;
}
.ConsoleMenuBody .left {
	position:relative;
	right:2px;
	border-left : 2px solid #6186bc;
}
.ConsoleMenuBody .right {
	position:relative;
	left:2px;
	bottom:2px;
	border-right : 2px solid #6186bc;
	border-top : 2px solid #6186bc;
	margin-left:-7px;
}

.NotificationsMenuBody {
	width:211px;
	cursor:default;
	overflow : hidden;
}
.NotificationsMenuBody .hot {
	text-decoration : none;
}

.NotificationsMenuBody .noNotifications {
	width : 100%;
	text-align : center;
	padding : 20px 0px;
	color : #e8e8e8;
}

.NotificationsMenuBody .item {
	margin:0;
	padding:0;
	cursor:default;
}

.NotificationsMenuBody .notification .iconLeft {
	position: absolute;
	left: 5px;
}
.NotificationsMenuBody .notification .iconRight {
	float:right;
	margin:-1px 4px 2px 2px;
	border:1px solid #84A0CB;
}
.NotificationsMenuBody .notification .text, .NotificationsMenuBody .notification .timestamp {
	margin:3px 2px 1px 24px;
}
.NotificationsMenuBody .notification .timestamp {
	font-size: 10px;
	color : #e8e8e8;
	margin-top : 0px;
	margin-left : 5px;
	white-space:nowrap; 
}
.createBuddies {
	margin: 0px 7px 0px 7px;
}

.createBuddyList {
	border: 1px solid #000000;
	border-color: #B3B3B3 #C1D6EB #C1D6EB #B3B3B3;
	overflow: auto;
	background-color: #FFFFFF;
}

.createBuddyListTitle { font-weight: bold; margin: 3px 0px 3px 0px; } 
.createBuddyListImg { margin: 0px 2px 0px 2px; }
.createBuddyListLinks { text-align: right; }
.createInviteMsg { height: 45px; }
.createInviteMsg textarea { width: 100%; height: 100%; }

.createBuddyList ul { padding: 0px; margin: 0px; }
.createBuddyList li {
	margin-top: 3px;
	list-style-type: none;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
}

/* Group */

.createBuddyList li.Group { font-weight: bold; }

.createBuddyList .DropImg {
	background: transparent url(/skin/flat/img/arrow-bottom.gif);
	width: 10px;
	height: 10px;
	margin: 0px 0px 3px 3px;
	cursor: pointer;
}

/* Closed group */

.createBuddyList li.Closed .DropImg {
	background: transparent url(/skin/flat/img/arrow-collapsed.gif);
}
.createBuddyList li.Closed ul { display: none; }

/* Buddy */

.createBuddyList li.Buddy {
	margin-left: 15px;
	padding-left: 15px;
	font-weight: normal;
}

.createBuddyList .BuddyImg {
	background: transparent;
	width: 14px;
	height: 14px;
	margin-right: 3px;
}

.createBuddyList input { margin: 0px; margin-right: 4px; }


/* Fix a bug in the facebook connect library where it assumes the
   doctype is strict; force the empty tds to have width in IE6/7  */
.fb_pop_topleft, .fb_pop_topright { width: 10px !important; }

#facebook-connect-iframe {
	border: none;
	position: absolute;
	top: -999px;
	left: -999px;
	height: 10px;
	width: 10px;
}

.facebookNameInput {
	margin: 1px;
	padding: 1px;
	height: 15px;
	-moz-outline: none !important;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #ABABAB #C1D6EB #C1D6EB #ABABAB;
	background: white;
}
.facebookNameInput div {
	background-image: url(/skin/flat/img/facebook-name-bg.gif);
	float: left;
}
.facebookNameInput div span {
	display: block;
	background: url(/skin/flat/img/facebook-name-bg.gif) right top;
	background-repeat: no-repeat;
	text-transform: none;
	white-space: nowrap;
	float: left;
	color: #4468A3;
}
.facebookNameInput div span span { background-position: right bottom; }
.facebookNameInput div span span span { background-position: left bottom; }
.facebookNameInput div span span span span { background: none; padding: 1px 6px; }
.facebookNameInput span.closeButton {
	background: url(/skin/flat/img/cancel-buttons.gif) 0px 0px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: -1px;
	width: 17px;
	height: 17px;
}
.facebookNameInput-focus div, .facebookNameInput-focus div span
	{ background-image: url(/skin/flat/img/facebook-name-bg-focus.gif); }

.FacebookConnectLink { cursor: pointer; color: blue; }
.FacebookConnectLink span { text-decoration: underline; }
.FacebookConnectLink img { margin: 0 2px 0 0; vertical-align: middle; }
.FacebookConnectLink img.spinner { margin: 0 2px 4px 0; }


.NotifierUpsellDlg img {
	position: absolute;
	top: 8px;
	left: 5px;
}

.NotifierUpsellDlg div {
	position: absolute;
	top: 8px;
	left: 139px;
	width: 198px;
}

.NotifierUpsellDlg h1 {
	margin: 0 0 12px 0;
	font: 18px "Arial Rounded MT Bold", Tahoma, sans-serif;
}

.NotifierUpsellDlg p { margin-left: 8px; }


.SelectableList .toggleAll {
	height: 20px;
	cursor: pointer;
}
.SelectableList .toggleAll .allLabel{ 
	float:left;	
	position:relative;
	padding-top:3px;	
}
.SelectableList .items .listItem {
	width: 100%;
	height: 20px;
	cursor: pointer;                                   
}
.SelectableList .checkbox {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

.SelectableList .checkboxDescr { 
	cursor: pointer;     	
    color:#475583;                             
}

.SelectableList .EmailAddressSelector .checkboxDescr { 
	position: relative;
	top: 2px;                                                       
}

.EmailAddressSelector {
	width: 440px;
}

.EmailAddressSelector .item .name {
	float: left;
	width: 175px;
	padding-top:2px;
}

.EmailAddressSelector .item .email {
	float: left;
	padding-top:2px;
}

.EmailAddressSelector .item .selected {
	background-color:#E7EDF3;
}

.EmailAddressSelector .item .highlight {
	background-color:#C4D4EB;
}.ScrollingContent {
	position: relative;
	overflow: hidden;
}
.RegistrationForm {
	line-height: 15px;
	text-align: right;
}
.RegistrationForm table {
	border-collapse: collapse;
}
.RegistrationForm table td {
	padding: 1px 0;
	vertical-align: center;
}
.RegistrationForm table .registerId-row td {
	padding-top: 8px;
}
.RegistrationForm label {
	color: #6186BC;
	padding-right: 5px;
	text-transform: lowercase;
}

.RegistrationForm .inputRow {
	text-align: right;
	padding: 0 0 4px 0;
	clear: both;
}
.RegistrationForm .inputRow .inputCell {
	text-align: left;
}
.RegistrationForm .inputRow .text-input { 
	width: 130px; 
	border: 1px solid #BDBDBD;
	height: 13px;
	padding-left: 2px;
}
.RegistrationForm .inputRow .hasError .text-input {
	border-color: #ED1C24;
	background-color: #ffd4d4;
}
.RegistrationForm .inputRow.registerMale-row label {
	padding-right: 16px;
}
.RegistrationForm .inputRow.registerMale-row .genderRadioLabel {
	padding-right: 5px;
}
.RegistrationForm .inputRow.registerName-row {
	padding-bottom: 16px;
}
.RegistrationForm .inputRow.registerPassword-row {
	padding-bottom: 16px;
}
.RegistrationForm .registerAge-row .text-input {
	width: 35px; 
	margin-right: 96px;
}
.RegistrationForm .inputRow .validation {
	visibility: hidden;
	height: 16px;
	width: 16px;
	position: relative;
	right: 2px;
}
.RegistrationForm .errorRow {
	text-align: left;
	padding: 0 16px 6px 0;
	width: 130px;
	color: #ED1C24;
}
.RegistrationForm .errorRow .errorMessage {
	width: 130px;
	padding-left: 2px;
}
.RegistrationForm .hidden {
	display: none;
}
.RegistrationForm .hasError .validation { 
	visibility: visible;
	background: transparent url(/skin/flat/img/cross-red.png) no-repeat 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/cross-red.png');
	_background: transparent;
}
.RegistrationForm .validInput .validation { 
	visibility: visible;
	background: transparent url(/skin/flat/img/check-green.png) no-repeat 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/check-green.png');
	_background: transparent;	
}
.RegistrationForm .loading .validation {
	visibility: visible;
	background: transparent url(/skin/flat/img/wait_small_blue.gif) no-repeat 0px 0px;	
}
.RegistrationForm .terms {
	line-height: 14px;
	clear: both;
}
.FrontPageMeeboLogin .ScrollingContent {
	height: 286px;
}

.FrontPageMeeboLogin .ScrollingContent #registerMeeboAccount {
	padding-top: 16px;
}

.FrontPageMeeboLogin .RegistrationForm {
	position: relative;
	left: 5px;
}

.FrontPageMeeboLogin .registerId-row td, .FrontPageMeeboLogin .registerGender-row td {
	padding-top: 13px;
}

.FrontPageMeeboLogin .subtitle {
	padding: 2px 0 13px 4px;
	line-height: 15px;
}

.FrontPageMeeboLogin .controls {
}

.FrontPageMeeboLogin #registerButton {
	float: right;
	display: inline;
	margin: 3px 12px 0 0;
}

.FrontPageMeeboLogin .ImgLinkButton {
	display: none;
	position: absolute;
	left: 0;
 	bottom: 15px;
}
.FrontPageMeeboLogin .ImgLinkButton span {
	color: #4468A3;
}
.LinkButton {
	cursor: pointer;
	font-size: 11px;
}
.LinkButton {
	cursor: pointer;
	font-size: 11px;
}
.LinkButton {
	cursor: pointer;
	font-size: 11px;
}
.LinkButton {
	cursor: pointer;
	font-size: 11px;
}
.ImgLinkButton {
	padding-left: 12px;
}
.ImgLinkButton img {
	width: 8px;
	height: 8px;
}
.ImgLinkButton span {
	color: #e8eef5;
	padding-left: 4px;
}

.ImgLinkButton .finish {
	background: url(/skin/flat/img/console/link-finish.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-finish.png', sizingMethod='scale');
	_background: transparent;
}
.ImgLinkButton .more {
	background: url(/skin/flat/img/console/link-more.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-more.png', sizingMethod='scale');
	_background: transparent;
}
.ImgLinkButton .next {
	background: url(/skin/flat/img/console/link-next.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-next.png', sizingMethod='scale');
	_background: transparent;
}
.ImgLinkButton .back {
	background: url(/skin/flat/img/console/link-back.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-back.png', sizingMethod='scale');
	_background: transparent;
}
.ImgLinkButton .meebo {
	background: url(/skin/flat/img/meebome_logo_bg_rooms.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/meebome_logo_bg_rooms.png', sizingMethod='scale');
	_background: transparent;
	width: 20px;
	height: 20px;
	position: relative;
	top: 7px;
}
#frontpage .meeboLink {
	left: -10px;
}
#frontpage .ImgLinkButton .back {
	background: url(/skin/flat/img/console/link-back-blue.png) no-repeat top left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/flat/img/console/link-back-blue.png', sizingMethod='scale');
	_background: transparent;
}
.AccountUpsellTooltip .content {
	color: #6186BC;
}
.AccountUpsellTooltip .upsell {
	padding: 0 5px 0 6px;
}
.AccountUpsellTooltip .upsell .description {
	width: 180px;
	padding: 0 0 8px 0;
}
.AccountUpsellTooltip .upsell .label {
	float: left;
	margin: 3px 0 0 8px;
}
.AccountUpsellTooltip .content .LinkButton {
	display: inline;
	font-weight: bold;
}

.AccountUpsellTooltip .RegistrationForm table {
	padding-bottom: 10px;
	width: 100%;
}
.AccountUpsellTooltip .RegistrationForm .validation {
	margin-right: -3px;
}

.AccountUpsellTooltip .RegistrationForm .terms {
	text-align: left;
	padding: 10px 0 0 10px;
	float: left;
}

.AccountUpsellTooltip #registerButton {
	float: right;
	margin-right: 10px;
}
.BuddyIconUpsellTooltip .content {
	width: 266px;
	color: #587AAB;
	font-size: 11px;
}

.BuddyIconUpsellTooltip .arrow {
	display: block;
}

.BuddyIconUpsellTooltip .ScrollingContent {
	height: 252px;
}

.BuddyIconUpsellTooltip .title {
	font-size: 18px;
	color: #365481;
	padding: 2px 10px 0 8px;
}
.BuddyIconUpsellTooltip .registrationTitle {
	height: 46px;
	overflow: hidden;
}

.BuddyIconUpsellTooltip .upsell {
	font-size: 15px;
	padding: 10px 6px;
	line-height: 18px;
}

.BuddyIconUpsellTooltip .subTitle {
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #365481;
}

.BuddyIconUpsellTooltip .uploader {
	padding: 6px 0 0 14px;
}
.BuddyIconUpsellTooltip .uploader .uiButton {
	margin: 0 6px 0 -1px;
}
.BuddyIconUpsellTooltip .uploader .label {
	margin-top: 4px;
}

.BuddyIconUpsellTooltip .gallery {
	clear: both;
	padding: 15px 0 0 14px;
}
.BuddyIconUpsellTooltip .gallery .iconList {
	margin: -4px 0 0 -2px;
}
.BuddyIconUpsellTooltip .gallery .icon {
	width: 24px;
	height: 24px;
	border: 1px solid #7194C5;
	margin: 2px;
	cursor: pointer;
}
.BuddyIconUpsellTooltip .gallery .icon-hot {
	border-width: 2px;
	margin: 1px;
}
.BuddyIconUpsellTooltip .gallery .icon-selected {
	border-width: 2px;
	margin: 1px;
	border-color: #587AAB;
}

.BuddyIconUpsellTooltip .footer {
	padding: 27px 13px 0 14px;
}
.BuddyIconUpsellTooltip .footer #nextButton {
	float: right;
	margin-left: 10px;
	z-index: 1;
}
.BuddyIconUpsellTooltip .footer .text {
	text-align: right;
	position: relative;
	bottom: 2px;
}

.BuddyIconUpsellTooltip .RegistrationForm {
	padding-bottom: 30px; 
}
.BuddyIconUpsellTooltip .RegistrationForm .terms {
	padding: 11px 10px 3px 10px;
}
.BuddyIconUpsellTooltip #registerButton {
	float: right;
}

.ResetPasswordDlg .logons {
	position: absolute;
	top: 56px;
	left: 5px;
	width: 255px;
	overflow: auto;
	height: 79px;
	background: white;
	border: 1px solid #ccc;
}

.ResetPasswordDlg .logons .logon {
	height: 75px;
	padding: 4px 6px 0;
	border-bottom: 1px solid #ccc;
}

.ResetPasswordDlg .logons .logon table { border-collapse: collapse; }

.ResetPasswordDlg .logons .error { background: #ffc9cb; }
.ResetPasswordDlg .logons .error .msg { color: #ed1c24; }

.ResetPasswordDlg .logons .logon table .labels { width: 60px; }

.ResetPasswordDlg .logons .logon table th {
	padding-top: 4px;
	padding-bottom: 6px;
	text-align: right;
	text-transform: lowercase;
}

.ResetPasswordDlg .logons .logon table th.password {
	vertical-align: top;
	padding-bottom: 0;
}

.ResetPasswordDlg .logons .logon table td {
	padding-bottom: 6px;
	padding-left: 6px;
}

.ResetPasswordDlg .logons .logon .facebookNameInput {
	width: 146px;
}
.ResetPasswordDlg .logons .logon input {
	width: 150px;
}

.ResetPasswordDlg .logons .logon img.network {
	vertical-align: bottom;
	margin: 0 6px -2px 0;
}

.ResetPasswordDlg .logons .logon div.password-default input {
	color: #8c8c8c;
}


.LocationsDlg .here {
	border-collapse: collapse;
	margin: 9px 0 0 14px;
}

.LocationsDlg .locations {
	position: absolute;
	top: 52px;
	left: 5px;
	width: 255px;
	overflow: auto;
	height: 60px;
	background: white;
	border: 1px solid #ccc;
}

.LocationsDlg .locations .location {
	height: 56px;
	padding: 4px 6px 0;
	border-bottom: 1px solid #ccc;
}

.LocationsDlg .locations .location table {
	border-collapse: collapse;
	margin: 9px 0 0 1px;
}

.LocationsDlg .locations .location .icon,
	.LocationsDlg .here .icon { width: 35px; }
.LocationsDlg .locations .location .name { width: 139px; }

.LocationsDlg .locations .location a { color: blue; }

