#dbg 
{
	display:block; position: absolute; height: 200px; top: 400px; overflow: auto; left: 0; background-color: #fff; border: 0px solid #000;
}
/* Captcha */
div.captcha
{
	padding-top:4px;
}

/* Whos Online */
.whosOnline
{
	background-color: #FFCC99;
	width: 186px;
	_width: 188px;
	color: #fff;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	_padding: 0px 2px 0px 2px;
}
.whosOnlineRounded
{
	background-color:#FFCC99;
	height:3px;
	_height:3px;
	width: 190px;
	_width: 188px;
	padding:  0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}
.whosOnlineCornerTopLeft
{
	width:3px; 
	height:3px;
	_height:3px;
	float:left; 
	background-color:#FFCC99; 
	background-position: left top; 
	background-image: url(../../Static/img/corner_orange_top_left.gif); 
	background-repeat: no-repeat;
}
.whosOnlineCornerTopRight
{
	
	width:3px; 
	height:3px;
	_height:3px;
	float:right; 
	background-color:#FFCC99; 
	background-position: right top; 
	background-image: url(../../Static/img/corner_orange_top_right.gif); 
	background-repeat: no-repeat;
}
.whosOnlineCornerBtmLeft
{
	width:3px;
	height:3px;
	_height:3px; 
	float:left; 
	background-color:#FFCC99; 
	background-position: left bottom; 
	background-image: url(../../Static/img/corner_orange_bttm_left.gif); 
	background-repeat: no-repeat;
}
.whosOnlineCornerBtmRight
{
	width:3px; 
	height:3px;
	_height:3px;
	float:right; 
	background-color:#FFCC99; 
	background-position: right bottom; 
	background-image: url(../../Static/img/corner_orange_bttm_right.gif); 
	background-repeat: no-repeat;
}
.whosOnlineTop
{
	_margin-top: 2px;
	padding-top: 5px;
	padding-bottom:5px;
}
.whosOnlineTitle
{
	color:#FF6600;
	margin-bottom: 4px;
	margin-left:4px;
}
.whosOnlineBottom
{
	color: #FF6600;
	text-align: right;
	padding: 4px 4px 4px 0px;
	_padding-bottom: 4px;
}
.whosOnlineBottomSkinny
{
	border: 0; 
	padding: 0;
	font-size: 0;
	margin: 1px 0 -1px 0;
	height: 3px;
}
.whosOnlineScroller
{
	width: 182px;
	_width: 184px;
	
	padding: 2px 2px 2px 2px;
	color: #000;
	background-color: #fff;
}
.woProfileImageDiv
{
	float: left;
	text-align: center;
	padding: 0px 2px 0px 2px;
}
.woProfileLinkDiv
{
	float: right;
	width: 108px;
}
.woProfile
{
	margin: 2px 0px 0px 0px;
	clear: both;
	color: #000;
	border: 1px solid #fff;
}
.woProfileWrap
{
	background-color:#Ffffff;
	border-bottom: 1px solid #ccc;	
}
a.lightBlueLink
{
	font-size:10px;
	font-weight:normal;
	color: #0268D4;
}
a.lightBlueLink:active
{
	font-size:10px;
	color: #0268D4;
	font-weight:normal;
}
a.lightBlueLink:visited
{
	font-size:10px;
	color: #0268D4;
	font-weight:normal;
}
a.lightBlueLinkUnderline
{
	text-decoration: underline;
	color: #0268D4;
}
a.lightBlueLinkUnderline:active
{
	text-decoration: underline;
	color: #0268D4;
}
a.lightBlueLinkUnderline:visited
{
	text-decoration: underline;
	color: #0268D4;
}
.viewMoreOnlineFriends
{
	padding: 10px 2px 10px 2px;
}
.noFriendsOnline
{
	font-weight: normal;
	height: 440px;
	background-color:#Ffffff;
}
.noFriendsOnlineMessage
{
	text-align: center;
	padding: 40px 0px 44px 0px;
	width: 180px;
	color: #666;
	
}
.noFriendsBrowseUsers
{
	text-align: center;
	width: 180px;
	padding-bottom: 200px;
}
.olnClear
{
	padding-top: 2px;
	clear: both;
}
a.profileLink10
{
	font-size: 10px;
	text-decoration: underline;
}
a.profileLink
{
	font-size: 11px;
	text-decoration: underline;
}
a.txtOrange
{
	font-weight: normal;
	text-decoration: none;
	color:#FF6600;
} 
a.txtOrange:hover 
{
	font-weight: normal;
	text-decoration: none;
	color:Red;
}

a.txtWhite
{
	font-weight: normal;
	text-decoration: none;
	color:#fff;
} 
a.txtWhite:hover 
{
	font-weight: normal;
	text-decoration: none;
	color:Red;
}
/* end of Whos Online */

/*Pager*/
.pagingContainer { position: relative; height: 15px; margin: 0px 0 0px; }
.pagingLeft { position: absolute; left: 15px; width: 30%; }
.pagingCenter { position: absolute; left: 50%; width: 270px; margin-left: -120px; text-align: center; }
.pagingRight { position: absolute; right: 15px; width: 30%; text-align: right; }
.pagingLink, .currentPage { margin-right: 10px; }
.pagingOf { display: inline; margin-right: 5px; }

/*End of Pager*/

/* address book*/

#wrap
{
	/* 800 is skinny - 960 is wide */
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #ffffff;
}



table#addresses,
table#addressesfooter
{
	border-collapse:collapse;
	width:98%;
	padding:5px;
}





table#addresses thead td.firstcol,
table#addressesfooter thead td.firstcol
{
	border:solid 1px #fff;
	background-color:#69C;
	color:#fff;
	
	vertical-align:middle;
	padding:0px 5px 0px 7px;
	width:2%;
}
table#addresses thead td.firstcol
{
	font-size:12px;
}
table#addresses thead td.secondcol,
table#addressesfooter thead td.secondcol,
table#addressesfooter thead td.thirdcol
{
	border: solid 1px #fff;
	
	background-color:#69C;
	color:#fff;
	font-size:12px;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	
}
table#addresses thead td.secondcol
{
	width:98%;
	font-size:12px;
	
}

table#addressesfooter thead td.secondcol
{
	width:33%;
	border-right:0px;
	font-weight:bold;
}

table#addressesfooter thead td.thirdcol
{
	border-left:0px;
	width:65%;
	text-align:right;
	padding-right:5px;
	
}

table#addressesfooter thead td.firstcol,
table#addressesfooter thead td.secondcol,
table#addressesfooter thead td.thirdcol
{
	line-height:2.25em;
	font-size:110%;
}

table#addresses thead td.secondcol table#addressesheaderrow
{
	border-collapse:collapse;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	border:1px solid #69C;
	color:#fff;
}
table#addresses thead td.secondcol table#addressesheaderrow td.header
{
	padding:0px 5px 0px 5px;
	border-left: 1px solid #fff;
	height:30px;
	margin:0px;
}

table#addresses thead td.secondcol table#addressescontactrow td.spacer
{
	padding:0px 0px 0px 0px;
	margin:0px;
	cursor:pointer;
	width:13px;
	height:100%;
}

table#addresses thead td.secondcol table#addressesheaderrow td a
{
	color:#fff;
}

table#addresses thead td.secondcol table#addressesheaderrow a.notsortedby
{
	font-size:12px;
	font-weight:bold;
}
table#addresses thead td.secondcol table#addressesheaderrow a.sortedby
{
	font-size:12px;
	font-weight:normal;
}

table#addresses tbody td.secondcol table#addressescontactrow label.ContactName
{
	color:#003299;
	font-size:11px;
}

table#addresses td.ColWidth
{
	width:32%;
}

/*------------------------------------------------------------------------------------*/
table#addresses tbody td.firstcol
{
	padding:0px 5px 0px 5px;
	background-color:#E8F1FA;
	height:20px;
	vertical-align:middle;
	border: solid 1px #fff;
}
table#addresses tbody td.secondcol
{
	padding:0px 0px 0px 0px;
	background-color:#E8F1FA;
	height:20px;
	vertical-align:middle;
	border: solid 1px #fff;
}



table#addresses tbody td.secondcol table#addressescontactrow tbody
{
	width:100%;
}

table#addresses tbody td.secondcol table#addressescontactrow.unselected td.NameCol,
table#addresses tbody td.secondcol table#addressescontactrow.unselected td.DisplayNameCol,
table#addresses tbody td.secondcol table#addressescontactrow.unselected td.UserNameCol
{
	padding:0px 0px 0px 0px;
	border-left: 1px solid #fff;
	height:16px;
	margin:0px;
	width:32%;

}


table#addresses tbody td.secondcol table#addressescontactrow.selected td.NameCol,
table#addresses tbody td.secondcol table#addressescontactrow.selected td.DisplayNameCol,
table#addresses tbody td.secondcol table#addressescontactrow.selected td.UserNameCol
{
	padding:0px 1px 0px 0px;
	border-left: 0px solid #E8F1FA;
	height:16px;
	margin:0px;
	width:32%;
	
}




table#addresses tbody td.secondcol table#addressescontactrow td.hiddenImgCell
{
	padding:0px 0px 0px 0px;
	margin:0px;
	cursor:pointer;
	width:13px;
	height:100%;
}

table#addresses tbody td.secondcol table#addressescontactrow td.showImgCell
{
	display:block;
	background-color:#E4CEBB;
	cursor:pointer;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:13px;
	height:100%;
	
	
}

.unselected
{
	background-color:#E8F1FA;
	margin:0px;
	width:100%;
	padding:0px 0px 0px 0px;
	/*border:0px solid #fff;*/
	border-top:1px solid #E8F1FA;
	border-bottom:1px solid #E8F1FA;
	border-left:1px solid #E8F1FA;
	border-right:1px solid #E8F1FA;
	
	
	
}


.selected {
	background-color:#E8F1FA;
	border-top:1px solid #B09460;
	border-bottom:1px solid #B09460;
	border-left:1px solid #B09460;
	border-right:1px solid #B09460;
	
	cursor:pointer;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

/*------------------------------------------------------------------------------------*/

table#addresses thead td input.checkbox,
table#addressesfooter thead td input.checkbox
{
	background-color:#FFCC00;
}
table#addresses thead tr
{
	height:20px;
}

table#addressesAC{
	border-collapse:separate;
	width:98%;
	border:solid 1px #6798CB;
	/*margin-top:10px;*/
}
table #addressesAC tbody td
{
	padding:8px;
	border-bottom:solid 1px #ccc;
}
	

div#pseudoh1{
	padding:2px;
	font-size:14px;
	font-weight:bold;
	margin-left:160px;
	}
td.email{
	word-wrap:break-word;
	width:150px;
	}
td.username{
	word-wrap:break-word;
	}
table#nifty1{
	width:100%;
	border-collapse: separate;
	}
div#nifty2{
	padding:5px;
	border:1px solid #69c;
	}
div#divUserContactPhoto
{
	
}

div#divUserContactDetail
{
	float:left;
	min-width:20%;
}

div.AddressBookContainer
{
	margin-top:-13px;
	clear:both;
}

.titleHeader 
{
	padding-left:4px;
	text-align: left; 
	width: 100%; 
	line-height: 20px;
	font-size: 13px; 
	font-weight: bold;
}



.floatingPopupMenu
{
	padding:0px;
	margin:0px;
	width:150px;
	height:75px;
	border-style:solid;
	border-width:thin;
	border-color:Gray;
	background-color:White;
	display:none;
}

.floatingPopupMenu table
{
	padding:5px;
	margin:0px;
	width:100%; 
	height:100%;

}
.floatingPopupMenu table tr.menuclear
{
	background-color:Transparent;
	cursor:pointer;
}

.floatingPopupMenu table tr.menuhover
{
	background-color:#FFFF99;
	cursor:pointer;
	
}
.floatingPopupMenu table tr.menuhover td
{
	border-top:1px dashed #E2E2B6;
	border-bottom:1px dashed #E2E2B6;
}
.floatingPopupMenu table tr td.ProfileTD
{
	border-top:1px solid #ccc;
}

.floatingPopupMenu table tr td label.menulink
{
	font-size:11px;
	font-weight: normal;
	color: #6699CC;
}

.floatingPopupMenu table tr td.menuiconcol
{
	background-color:#D1AC8B;
	text-align:center;
}

.floatingPopupMenu table tr td.MenuCellHover
{
	background-color:#FFFF99;
	text-align:center;
}
.floatingDetailDiv
{
	padding:0px;
	margin:0px;
	width:300px;
	height:200px;
	border-style:solid;
	border-width:thin;
	border-color:Gray;
	background-color:White;
	display:none;
}
.floatingDetailDiv Table
{
	padding:0px;
	margin:0px;
	width:300px; 
	height:100%;
	
}
.floatingDetailDiv Table TR TD.push
{
	
	width:284px;
}
.floatingDetailDiv Table TR TD Label.ContactName
{
	font-size:12px;
	font-weight:bold;
}

.floatingDetailDiv Table TR TD Label.displayname
{
	font-size:12px;
	font-weight:bold;
	color: #6699CC;
}

.floatingDetailDiv Table TR TD Label.username
{
	font-size:12px;
	font-weight:bold;
}


.floatingDetailDiv Table TR TD Label.labels
{
	font-size:10px;
	
}

.floatingDetailDiv Table TR TD Label.headings
{
	font-size:10px;
	color:Gray;
	
}

.floatingDetailDiv Table TR.footer
{
	background-color:#FFFF99;
	vertical-align:bottom;
}

.floatingDetailDiv Table TR.footer TD.links
{
	width:33%;
	text-align:center;
}

.floatingDetailDiv Table TR TD.img
{
	text-align:right;
}
.floatingDetailDiv Table TR TD DIV.UserPhoto
{
	float:left;
	min-width:10%;
	padding-right:20px;
	margin:0;
	padding-top:0;
	/*border:solid 1px;*/
}

.floatingDetailDiv Table TR TD DIV.UserDetail
{
	float:left;
	min-width:20%;
	margin:0;
	padding:0;
	/*border:solid 1px;*/
}

.floatingDetailDiv Table TR TD DIV.messenger
{
	clear:left;
	margin:0;
	padding:0;
	/*border:solid 1px;*/
}
.floatingDetailDiv Table TR TD IMG.closeImg
{
	cursor: pointer;
}

.floatingDetailDiv Table TR TD IMG.imgContact
{
	width:40px;
	height:40px;
	padding:0;
	margin:0;
	
}

.floatingDetailDiv Table TR.header
{
	height:16px;
}
.contactphoto
{
	cursor:pointer;
	width:16px;
	height:16px;
	
}
.close
{
	background-image: url(../../Static/img/close_btn.png);
	background-repeat: no-repeat;
	width: 16px;
	background-position: left center;
	cursor: pointer;
}
.clear
{
	clear:both;
}



.popupSpamNotification .popup_box
{
	width: 400px;
}
.popupSpamNotification .popup_box td
{
	font-size: 12pt;
	text-align: center;
	vertical-align:top;
}

.searchContactDivContainer
{
	width:562px; 
	height:20px;
	margin-top:-2px;
}

.searchContactSubHeadingDiv
{
	width:150px;
	float:left; 
	vertical-align:middle;  
	line-height:20px;
}
.searchContactBoxContainter
{
	margin-top:1px;
	float:left;
	width:407px;
	text-align:right;
}
.searchContactTitleDiv
{
	float:left;
	width:135px;
	text-align:right;
	line-height:20px;
	vertical-align:middle;
}
.searchContactBoxDiv
{
	float:right;
	width:270px;
	text-align:center;
}


.searchInputBox
{
	width:200px;
    font-size:11px;
    height:20px;
}


/*end of Address Book*/
/*Imported Contact*/
div#divImported
{
	height:25px;
	background-color:#CCFF99;
	width:98%;
	border: 1px solid #eee;
	
}
div#divImported label.header{
	
	font-size:12px;
	font-weight:bold;
	color:#666665;
	line-height:25px;
}
table#importedcontacts{
	border-collapse:collapse;
	width:100%;
	border: 1px solid #eee;
	
	
}

table#importedcontacts td{
	
	border-bottom: 1px solid #eee;
}

table#importedcontacts tbody td 
{
padding:2px 5px 2px 5px;
}
table#importedcontacts tbody label.ContactName,table#importedcontacts tbody label.ContactEmail
{
	font-size:11px;
}

table#importedcontacts tbody label.ContactInvitedDate
{
	color:#999999;
	font-size:11px;
}
div.ImportedContactContainer
{
	
	width:98%;
	height:200px;
	overflow:auto;
	scrollbar-face-color:#85b78e;
	scrollbar-3dlight-color:#FAFAFA;
	scrollbar-arrow-color:#fff;
	scrollbar-base-color:#F9F8F4;
	

	
}
/*End of Imported Contact*/
/* COMPOSE MESSAGE */
.composeMessage
{
	width: 770px;	
	background-color: #fff;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.composeMessageHeader
{
	font-size: 12pt;
	font-family: Arial Rounded MT Bold;
}
.composeMessage TR.bar
{
	width: 100%;
	border-left: 1px solid #ccc;
	border-right:1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #fff;
	background-image: url(../../Static/img/compose_bg.png);
	background-repeat: repeat-x;
}

.composeMessage TR.bar TD
{
	padding: 8px 4px 8px 4px;
	color: #666;
	
}
.composeMessage TR.bar TD.full
{
	width: 100%;
}
.composeMessage TR.bar TD.push
{
	padding-left: 16px;
}
.composeMessage TR.bar TD.sep
{
	width: 2px;
	
}
.toArea
{
	width:398px !important; width: 400px;
	border: 1px solid #A5ACB2;
	background: #fff;
	/*height: 20px; cr */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.toArea INPUT
{
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 20px;
}

.addRcpt
{
	
	background-color: #BCD2E9; 
	width: 80%;
	font-weight: bold;
	height: 39px;
	_height: 38px;
	
	/*width: 100%;*/
	/*height: 100%;*/
	/*padding-left: 2px;*/
}
#imgTD
{
	height: 32px;
	padding: 4px 8px 0px 4px;
}

.rcpt
{
	/*background-color: #E6EEF7; cr */
	font-size: 11px;
	height: 40px;
	width: 100%;
	clear: both;
}
.acDisplayName
{
	padding: 12px 0px 0px 4px;
	float:left;
	height: 28px;
}
.closeRecipient
{
	float:right;
	background-image: url(../img/close_btn.gif);
	background-repeat: no-repeat;
	width: 32px;
	height: 38px;
	background-position: center center;
	cursor: pointer;
}
.messageHeader
{
	width: 100%;
	border-collapse: collapse;
	
}
.messageHeader TR.blue
{
	background-color: #6698CB;
}
.messageHeader TD
{
	padding: 4px 0px 2px 0px;
}
.messageHeader TD.toBtn
{
	background-color: #6698CB;
	width: 60px;
	text-align: right;
	vertical-align: top;
	background-image: url(../../Static/img/to_btn.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
#loading
{
	
}
#ad160x600
{
	width: 160px;
	height: 600px;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}
.toTxt
{
	margin-top: 4px;
	padding-right: 12px;
}
.messageHeader TD.subject
{
	text-align: right;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.msgBody
{
	margin: 0px 4px 2px 4px;
}
#errorMessage
{
	display:none;
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}
/* END - COMPOSE MESSAGE */

/* TUTORIAL PAGE -- start */
.tutorialOuterTop 
{
	background-color:#6699CC;
	padding:9px;
	margin-bottom:9px;
}
.tutorialTopInner
{
	background-color:#fff;
	padding:9px;
	height:280px;
}
#tutorialButtons input
{
	border:0px;
	height:32px;
	margin-right:5px;
	cursor:pointer;
	color:#fff;
}
#tutorialButtons input.viewMyAddressBook 
{
	background-image:url(../../Static/img/ViewAddressBook.png);
	width:166px;
}
#tutorialButtons input.addContact 
{
	background-image:url(../../Static/img/AddContact.png);
	width:102px;
}
#tutorialButtons input.composeMessageNow 
{
	background-image:url(../../Static/img/ComposeMessageNow.png);
	width:187px;
	color:#000;
}
/* TUTORIAL PAGE -- end */

/* AUTO COMPLETE */
/* dont you love IE? */
.imgWrapOuter
{
	#position:absolute;
	height: 32px;
	display: table;
}
.imgWrapMiddle
{
	#position:absolute;
	#top:50%;
	display: table-cell;
	vertical-align: middle;
}
.imgWrapInner
{
	#position:relative;
	#top:-50%;
}
.autoCompleteDisabled
{
	color: #CC0000;
	font-size: 12px;
	background-image: url(../../Static/img/pinstripes.gif);
	border: 1px solid #A5ACB2;
	padding: 2px 2px 2px 2px;
	width: 394px;
	_width: 400px;
}




/* END - AUTO COMPLETE */

/* Left Pane (inbox, saved, etc.. */
/*
.leftPane{
	border:solid 3px #B1D0F0;
	background-color:#6698CB;
}
.messagingNav{background-color: #6698CB;margin-left: 1px;width: 158px;}
.messagingNav{width:158px;border-top:46px solid #FFF;border-bottom:14px solid #FFF}
.messagingNav a{border:4px solid #6698cb;border-top:none;font-weight:normal;display:block;background:url('/Modules/Messaging/Static/img/navigationIcons.gif') #FFF no-repeat;margin:0px;padding:0px;border-bottom:1px solid #ccc;}
.messagingNav a span{display:block;padding:5px 0px 4px 25px;}
.messagingNav a#cpHrf001{background:url('/Modules/Messaging/Static/img/navigationComposeButton.gif') transparent no-repeat 0px 50%;padding:14px 0px 10px 0px;text-align:center;border:none}
.messagingNav a#cpHrf001 span{background:url('/Modules/Messaging/Static/img/navigationIcons.gif') transparent no-repeat 0px 7px;display:inline;padding-left:22px;}
.messagingNav a#cpHrf002{background-position:4px -38px;background-position-x:8px}
.messagingNav a#cpHrf003{background-position:4px -83px;background-position-x:8px}
.messagingNav a#cpHrf004{background-position:4px -126px;background-position-x:8px}
.messagingNav a#cpHrf005{background-position:5px -170px;border-bottom:none;background-position-x:8px}
.messagingNav a#cpHrf006{width:100%; background:url('/Modules/Messaging/Static/img/friendRequest.gif') #fff no-repeat 4px 80%;}
html>body .messagingNav a#cpHrf006{width:150px;}
.messagingNav a#cpHrf007{background-position:4px -259px;border-bottom:none;background-position-x:8px}
.messagingNav a#cpHrf008{background-position:4px -299px;background-position-x:8px}
.messagingNav a#cpHrf009{background-position:4px -347px;background-position-x:8px}
.messagingNav a#cpHrf002 span,.messagingNav a#cpHrf006 span,
.messagingNav a#cpHrf008 span {background:url('/Modules/Messaging/Static/img/navigationBorderCorners.gif') no-repeat 0px -3px;padding-top:9px;}
.messagingNav a#cpHrf007 span,.messagingNav a#cpHrf005 span{background:url('/Modules/Messaging/Static/img/navigationBorderCorners.gif') no-repeat 0px 19px;}
.messagingNav a#cpHrf010{border:none;background:url('/Modules/Messaging/Static/img/navigationBorderCorners2.gif') #fff no-repeat 0px 100%;padding:0px 0px 5px 0px;} 
.messagingNav a#cpHrf010 span{background:url('/Modules/Messaging/Static/img/navigationIcons.gif') no-repeat 4px -393px;background-position-x:8px;border:4px solid #6698cb;border-width:0px 4px 0px 4px}
.messagingNav a#cpHrf010.in,
.messagingNav a.in{color:#f00;text-decoration:none;background-color:#e8f1fa;}
.messagingNav a#cpHrf010.out,
.messagingNav a.out{color:#000;text-decoration:none;background-color:#FFF;}
.messagingNav span.emptyWrapper{position:relative;}
.messagingNav a.empty{position:absolute;top:4px;right:7px;font-weight:normal;border:none;background:none}
html>body .wrapperFix {position:absolute; width: 158px; top: 0px;}
.yellowCheckBox{background-color:#FFCC00;}
*/

/* END - Left Pane */

/* Left Pane (inbox, saved, etc.. */

.leftPane
{
/*	border:solid 3px #B1D0F0;*/
	background-color:#6698CB;
}
.messagingNavWrapper
{
	width:158px;
	border-top:46px solid #fff;
	border-bottom:14px solid #FFF;
}
.messagingNav 
{
	
	background-color: #6698CB;
	margin-left: 1px;
	/* min-height: 275px; */
	width: 158px;
}
#topSideNav
{
	height:36px;
	
	background-color:#6698CB;
	position:relative;
	text-align: center;
	width:158px;
}
#topSideNav a
{
	background:url(/Modules/Messaging/Static/img/ComposeBtn.png) no-repeat;
	text-decoration:none;
	position:absolute;
	top:4;
	left:3;
	width:152px;
	height:32px;
	padding-top: 3px;
}
#blueBox
{
	background-color: #6698CB;
	padding: 1px 1px 1px 0;
		
}


.innerMenu
{
	
	width: 150px;
	position: relative;
	left: 4px;
	
	background-repeat:no-repeat;
	background-position: 2px 50%;
	background-color: #fff;
	padding:1px 0px 1px 0px;
	border-bottom: 1px solid #ccc;	
	
}

.menuWrapper
{
	width: 120px;
	position: relative;
	left: 23px;
	top: 1px;
	display:table-cell;
	padding: 3px 2px 3px 2px;
 	vertical-align: middle;
 
}
html>body .menuWrapper
{
	padding-left: 26px;
}
div.itemContainer
{
	background-repeat:no-repeat;
	background-position: 2px 50%;
	cursor:pointer;
}

.innerMenuNoBorder
{
	
	width: 150px;
	position: relative;
	left: 4px;
	
	background-repeat:no-repeat;
	background-position: 2px 50%;
	background-color: #fff;
	padding:1px 0px 1px 0px;	
	
	
}

.cornerWrap
{
	clear: both;
	padding: 0;
	height: 15px;
	!important min-height:25px;
	background-color: #fff;
	margin: 0;
}
.white
{
	background-color: #fff;
	margin: 2px 0px 2px 0px;
	border-left: 3px solid #6698CB;
	border-right: 2px solid #6698CB;
	font-family:arial, "lucida console", sans-serif;
	
}

.borderless
{
	border-style:none;
	border-width: 0px;
}

#blueBox a
{
	font-weight: normal;
	text-decoration: none;
	color:Black;
} 
#blueBox a:hover 
{
	font-weight: normal;
	text-decoration: none;
	color:Red;
}
#blueBox a.bold 
{
	font-weight:bold;
}
.composeMessageIcon
{
	background-color: #000;
	width:19px;
	height:13px;
	background: url(/Modules/Messaging/Static/img/ComposeIcon.png) center left no-repeat;
}
a.composeMessageLink
{
	
	font-weight: normal;
	text-decoration: none;
	color:Black;
}
a.composeMessageLink:hover
{
	color: #FF9900;
}

.yellowCheckBox
{
	background-color:#FFCC00;
}
.composeMessageLink a.empty
{
	color: #0066FF;
}

.composeMessageLink a.empty:hover 
{
	color:Red;
}


.roundTop
{
	background-image:url(/Modules/Messaging/Static/img/menu_top.gif); 
	background-repeat:no-repeat;
	background-position: 3px bottom;	
	border: 0; 
	padding: 0;
	font-size: 0;
	margin: 1px 0 -1px 0;
	height: 4px;
}

.roundBtm
{
	border: 0; 
	padding: 0;
	font-size: 0;
	margin: 0 0 1px 0;
	height: 4px;
	background-image:url(/Modules/Messaging/Static/img/menu_btm.gif); 
	background-repeat:no-repeat;
	background-position: 2px top;
	
}
div.taggedPhotos
{
	background-image:url(/Modules/Messaging/Static/img/taggedphotos.gif); 	
}
div.inbox
{	
	background-image:url(/Modules/Messaging/Static/img/Envelope.gif); 	
}

div.saved
{
	background-image:url(/Modules/Messaging/Static/img/Saved.gif); 
		
}
div.sent
{
	background-image:url(/Modules/Messaging/Static/img/Sent.gif); 
		
}
div.trash
{
	background-image:url(/Modules/Messaging/Static/img/Trash.gif); 
}
div.spam
{
	background-image:url(/Modules/Messaging/Static/img/spam.gif); 
}
div.addressBook
{
	background-image:url(/Modules/Messaging/Static/img/AddressBook.gif); 
}
div.addressBookImport
{
	background-image:url(/Modules/Messaging/Static/img/close_btn.png); 
}
div.bulletins
{
	background-image:url(/Modules/Messaging/Static/img/Bulletins.gif); 
			
}
div.friendRequests
{
	
	background-image:url(/Modules/Messaging/Static/img/FriendRequests.gif); 
	
	
}
div.friendRequestsSent
{
	background-image:url(/Modules/Messaging/Static/img/SentRequests.gif); 
	border-style: none;
}
div.friendInvite
{
	background-image:url(/Modules/Messaging/Static/img/close_btn.png); 
}
div.eventInvites
{
	background-image:url(/Modules/Messaging/Static/img/events.gif); 

}

.activeLink
{
	cursor:pointer;
	font-size:10px;
	font-weight: bold;
	color: #6699CC;
}

a.activeLink:link 
{
	color: #6699CC;
} 

a.activeLink:visited 
{
	color: #6699CC;
} 

a.activeLink:hover 
{
	color: #6699CC;
} 

a.activeLink:active 
{
	color: #6699CC;
} 

.red { color: Red }


div.NavMenuHover
{
	display:table-cell;
	background-color:#E8F1FA;
}

/* END - Left Pane */

/* START - Contact Detail Pane */
.ContactNavBarStep
{
	height: 35px;
	width: 35px; 
	text-align: center; 
	vertical-align: middle;
}

.NavBarLabel
{
	text-align: left; 
	font-size: 8pt; 
	color : black;
	vertical-align: middle;
	border-style : none;
	font-family: Arial Rounded MT Bold;
}

.ContactPane 
{
	/*width: 572px;
	_width: 576px;*/
	float: left; 
	border:1px solid #6698CB;
	padding: 0px 4px 0px 4px;
}

.ContactUser
{
	width:80%; 
	height:22px;
	border: 1px solid gray; 
	background-color:#FFFFCC; 
}

.ContactButtonDiv 
{
	float: left; 
	padding:5px; 
}

.FloatingReminderDiv
{
	background-color:#FF9900;
	color:#fff;
	font-weight:bold;
	padding:0 4px 4px 4px;
}

.ContactDetailViewSectionHeaderDiv
{
	padding-left:6px;
	padding-top: 20px; 
	background: #FFFFFF; 
	color: #000;
}

.ContactDetailViewSectionHeaderDiv h4
{
	border-top: solid 1px #6699CC;
	margin: .5em .2em 0 .2em;
	font-size : 8pt ;
	font-weight: bold;
}

.ContactDetailViewSectionHeaderDiv h4 span
{
	background: #FFFFFF;
	color: #6698CB;
	padding: 0 5px; 
	position: relative;
	top: -.8em;
	height: 1px;
}

.GrayLabel
{
	width: 100%; 
	font-size: 8pt; 
	font-weight: normal;
	font-family: verdana; 
	color: Gray;
	text-align: right;
	padding-right:9px;
}

.ReadOnlyLabel
{
	width: 100%; 
	font-size: 8pt; 
	font-weight: bold;
	color: Gray;
	text-align: left;
}

.ReadOnlyLightLabel
{
	width: 100%; 
	font-size: 8pt; 
	font-weight: normal;
	color: Gray;
	text-align: left;
}

.ContactShortDetailPaneLabel
{
	padding: 0px 0px;
	color: white; 
	width: 100%;
	font-size : 7pt;
	font-weight : normal; 
	text-align:left;
	vertical-align: middle;
}

.ContactShortDetailPaneInput
{
	padding : 2px 5px;
	background-color: #FFFFCC; 
	height: 14pt;
	width: 170px;
	overflow: hidden;
	color : black;
	text-align:left;
	vertical-align: middle;
	font-size : 8pt;
	border-style : none;
	font-family: Arial Rounded MT Bold;
}

.ContactShortDetailPane
{
	background-color: #6698CB; 
	color : White;
}
.spacer 
{
	clear:both;
	height:10px;
}
.ContactShortViewDetailPane
{
	background-color: white;
	color : black;
	width : 100%;
	padding : 10px;
}

.ContactPane table tr td input
{
	font-size: 12px;
}

.ContactPane table tr td select
{
	font-size: 12px;
}

.ContactPane table tr td div h4 span
{
	padding-left: 0px;
}

.AddContactHeader
{
	text-align: left; 
	width: 100%; 
	vertical-align : middle;
	text-align:left;
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial Rounded MT Bold;
}

.ContactButtonCommandBar
{
	padding-left : 2px;
	padding-right: 2px;
	font-weight: normal;
	vertical-align: top;
	font-size: 8pt;
}

.ContactButton
{
	padding : 0px 2px ;
	font-size: 8pt;
	font-weight: normal;
	vertical-align: top;
}

.RemindButton
{
	padding : 0px 2px ;
	color : White;
	font-size: 8pt;
	font-weight: bold;
	background: #FF9900;
	vertical-align: middle;
	border : solid 0px #FF9900 ; 
	border-style : none;
}

.AddContactButton
{
	padding-left : 2px;
	padding-right: 2px;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	height: 40px;
	width:100%; 
	cursor:pointer;
	word-wrap: break-word;
}

.AddContactFilterPane
{
	float: left; 
	height: 22px;
	padding:2px 10px;
	background: #CFDFEF
}
.ContactDetailPane 
{
	float: left; 
	padding:5px; 
	background-color : #F8F8F8;
	border:1px solid #CCCCCC;
	/*margin-top : 10px;*/
}
.ContactDetailPaneWhite 
{
	margin-left:8px;
	text-align:left;
	width:517px;
	_width:525px;
	background-color:#fff;
}

.ContactDetailPane table tr td input
{
	font-size: 12px;
}

.ContactDetailPane table tr td select
{
	font-size: 12px;
}
.ContactDetailsHeader
{
	/*text-align: left; 
	width: 100%; 
	height: 20px; 
	font-weight: bold;
	font-family: Arial Rounded MT Bold;*/
	font-size: 1.22em;
}
/* END - Contact Detail Pane */

/* Start AddContact */
.browseHeading 
{
	background:#69C;
	color:#FFF;
	font-weight:bold;
}
.browseHeading td 
{
	font-size:1.1em; 
	padding:2px
}
.browseHeading label 
{
	font-size:0.75em;
}
.browseFooter 
{
	background:#69C;
	width:90%;
	text-align:left;
	color:#FFF;
}
.browseFooter td{color:#FFF;font-size:.9em;font-weight:bold;margin:0em 0% 0em 0%;padding:2px}

.browseResults
{
	margin:12px;
	text-align:center;
}

.browseResultsDetail
{
	text-align:left;
	padding:0 20px 0 20px;
	border-bottom:solid 1px #ccc;
} 

select { font-size: 8pt; font-family: verdana; font-weight:lighter}
.button {
	padding-left: .6em;
	padding-right: .6em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	color: #000000;
	background: #d5e8fb;
	font-weight: bold;
	font-size: 100%;
	border: groove;
	border-color: #6699cc;
	border-width : 2;
}
/* End AddContact */
/* ROLODEX OLD SCHOOL -- start */
#abList
{
	margin-top:-6px;
	_margin-top:-8px;
    border:solid 1px #B1D0F0;
    width:99%;
    /*overflow:auto;*/
}
#abList .innerDiv 
{
	
	padding:4px;
}
.innerRolodex 
{
	padding:8px 0px 20px 0px;
}
.rolodexLetters
{
	line-height:12px;	
	width:98%;
}
.rolodexAllLink,.rolodexOtherLink
{
	letter-spacing:normal;
}
.rolodexSelectedAllLink:link,
.rolodexSelectedAllLink:visited,
.rolodexSelectedAllLink:hover,
.rolodexSelectedAllLink:active,
.rolodexSelectedOtherLink:link,
.rolodexSelectedOtherLink:visited,
.rolodexSelectedOtherLink:hover,
.rolodexSelectedOtherLink:active
{
	letter-spacing:normal;
	color:Red;
}

.rolodexLink
{
}

.rolodexSelectedLink:link,
.rolodexSelectedLink:visited,
.rolodexSelectedLink:hover,
.rolodexSelectedLink:active
{
	color:Red;
}

#selectDiv select 
{
	font-size:11px;
}
.sortByText 
{
	height:14px;
	font-weight:bold;
	font-size:9px;
}
.addContactButton 
{
	 float:left;
	 font-size:12px;
}
.clearBoth 
{
	clear:both;
}
.floatLeft 
{
	float:left;
}
.floatRight 
{
	float:right;
}

/* ROLODEX OLD SCHOOL -- end */


/* ROLODEX TABBED -- start */
.tabRow
{
    color:#003399;
    line-height:20px;
    font-weight:bold;
    padding:0px;
    font-size:10px;
}
.mainContent {
    padding:0px;
    vertical-align:top;
}
.mainContentDiv {
    border:solid 2px #B1D0F0;
    padding:2px;
    height:400px;
    /*overflow:auto;*/
}
#tabRow li 
{
	background-image:url('../../Static/img/top_tab.gif');
    background-repeat:no-repeat;
    color:#006633;
    float:left;
    width:96px;
    text-align:center;
    margin-left:5px;
    cursor:pointer;
}
#rolodex 
{
	width:100%;
}
#rolodex ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.sideTabs 
{
	width:23px;
    vertical-align:top;
    padding:0px;
    color:#003399;
    font-size:9px;
    text-align:center;
    font-weight:bold;
}
#sideTabHolder li 
{
	height:17px;
	background:url("../../Static/img/a_side_tab.gif") no-repeat;
	line-height:14px;
	cursor:pointer;
}
#sideTabHolder .inactiveTab {
	background:url("../../Static/img/a_side_tab_i.gif") no-repeat;
}
#sideTabHolder .selectedTab {
    background:url('../../Static/img/a_side_tab_s.gif') no-repeat;
}
#sideTabHolder .verticalSpace {
    line-height:7px;
    background-image:url('../../Static/img/top_bar.gif');
    background-position:bottom right;
    background-repeat:no-repeat;
}

/* ROLODEX TABBED -- end */

/* SEARCH CONTACTS -- start */
.searchBox 
{
	width:200px;
    font-size:11px;
    height:17px;
}
.searchButton 
{
	height:20px;
    font-size:11px;
    color:#003399;
}
.searchBar 
{
    
}
#searchBar div 
{
	
}
.SearchTitleDiv
{
	position: absolute; 
	left: 7%; 
	width: 20%;
}

.SearchBoxDiv
{
	position: absolute; 
	left: 44%; 
	width: 200px; 
	margin-left: -120px;
}

.SearchButtonDiv
{
	
	position: absolute; 
	right: 0px; 
	width: 10%;
}
#searchBar .recipient
{
	border: 1px solid #D7E4F3;
	background-color: #E6EEF7;
	width: 200px;
	height: 10px;
	padding:0px;
	margin:0px;
	line-height:11px;
}
/* SEARCH CONTACTS -- end */

/* QUICK ADD -- start */
.quickAddContact
{
	border:solid 1px #CCC;
	background-color:#F8F8F8;
	padding:4px;
	line-height:18px;
}
.quickAddContactUpper 
{
	margin-bottom:8px;
}
#yellowMyspaceBox
{
	padding:1px;
	border: solid 1px #CCC;
	float:left;
	margin-left:6px;
	margin-top:0px;
	background-color:#FFFFCC;
	font-size:11px;
	height:20px;
	width:291px;
	_width:299px;
}
#yellowMyspaceBox #innerYellow0 
{
	float:left;
}
#yellowMyspaceBox #innerYellow0 label
{
	margin-bottom:-3px;
	padding-left:3px;
	color:#999;
}
#yellowMyspaceBox #innerYellow1 input 
{
	font-size:11px;
	width:200px;
}
#NameSection
{
	background-color:#ffffcc;
	border:solid 1px #ccc;
	padding:1px 2px 2px 2px;
	margin-left:0;
	width:340px;
	_width:347px;
}
.addQuickContactButton 
{
	margin-left:5px;
	font-size:12px;
}
.quickAddTitle 
{
	font-weight:bold;
	font-size:12px;
}
.quickAddSubTitle 
{
	padding-top:3px;
	margin-left:20px;
	font-size:11px;
}
.buttonHolders 
{
	margin-top:5px;
}
.buttonHolders input 
{
	font-size:12px;
}
.quickAddContactLower 
{
	text-align:left;
	background-color:#fff;
	border:solid 1px #CCC;
	padding:6px;
	font-size:11px;
	/*display:none;*/
}
#quickAddContactLower #bottomRow
{
	margin-top:5px;
}
#quickAddContactLower #bottomRow .quickAddImg
{
	padding:0px 15px;
}
#quickAddContactLower #bottomRow .links 
{
	line-height:15px;
}
#quickAddContactLower #bottomRow #buttons 
{
	padding:3px 0px 0px 13px;
}
#quickAddContactLower #bottomRow .userName 
{
	font-size:12px;
}
div.closeQuickDetails 
{
	text-align:right;
	font-size:9px;
	vertical-align:text-bottom;
}
.firstLastText 
{
	font-size:9px;
	color:#999;
}
#userDisplayRight label 
{
	font-size:9px;
	color:#999;
}
#userDisplayRight input 
{
	font-size:11px;
}
#userDisplayRight .yellow
{
	background-color:#FFFFCC;
}
.noEdit
{
	border-top:0px;border-left:0px;border-right:0px;
	border-bottom:solid 1px #ccc;
	background-color:#fff;
}
.AddressBookCommandBar
{

	width : 98%;
	height : 22px;
	padding:5px; 
	background-color : #F8F8F8;
	border:1px solid #CCCCCC;
}
#localizedNameContainer table tbody tr td 
{
	padding-right:1px;
}
/* rounded corners starts  */
div#round,div#round #round1{margin:0;padding:0}
div#round #round3{color:#000;padding:5px 3px 4px 3px;_height:17px;text-align:left}
div#round{background:transparent url(../../Static/img/contact_details_corners.png) top right no-repeat}
div#round #round1{background:transparent url(../../Static/img/contact_details_corners.png) top left no-repeat}
div#round #round2{background:transparent url(../../Static/img/contact_details_corners.png) bottom right no-repeat}
div#round #round3{background:transparent url(../../Static/img/contact_details_corners.png) bottom left no-repeat}
div#round{clear:left;}

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(../../Static/img/quick_add.png) no-repeat bottom right; }
.cssbox { padding-right: 15px; margin-top: 0px; margin-bottom:-20px; } 
.cssbox_head { background-position: top right; margin-right: -15px; padding-right: 40px; } 
.cssbox_head h2 { background-position: top left; margin: 0; border: 0; padding: 10px 0 10px 20px; height: auto !important; height: 1%;  } 
.cssbox_body { background-position: bottom left; margin-right: 0px; padding: 0 0 5px 0;  } 

.top-left, .top-right { 
	background-image: url(../../Static/img/popup_round.gif);
	height: 8px;
	font-size: 2px;
	}
.top-left { 
	margin-right: 8px;
	}
.top-right { 
	margin-left: 8px;
	margin-top: -8px;
	}
.top-right {
	background-position: 100% 0;
	}
.inside {
	border: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	background: #FFF;
	}

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px;
 z-index:1;
 margin-left:12px;
 margin-bottom:0.5em;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../../Static/img/compose_box.png) no-repeat top right;
 _background-image:url(../../Static/img/compose_box.png);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:2px 0px 0px 0px;
}

.dialog .t {
  position:absolute;
 left:0px;
 top:0px;
 width:12px;
 margin-left:-12px;
 height:100%;
 _height:100px;
 background-position:top left;
}

.dialog .b {
  position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:10px;
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px;
 margin-left:-12px;
 background-position:bottom left;
}
/* rounded corners ends */

/* QUICK ADD -- end */

.cursorPointer 
{
	cursor:pointer;
}

.subHeadingMain
{
padding:5px 0 0 15px;
padding-bottom: 4px;
_padding-bottom: 0px;
}
.subHeading {
padding:10px 0 0 10px;
padding-bottom: 9px;
_padding-bottom: 7px;
}

#navWrapper 
{
	height: 46px; _height: 48px;
}

#topnav, #nav, #header, #footer, #content { font-size: 11px; }
#header a, #topnav a { color:#FFF; font-weight:normal; }
#topnav a:hover { color:#040C5C; }

#topnav { margin-bottom: 0; }
#nav { position: relative; width: 160px; margin: 0 0 0 0; padding: 10px 0 0 10px; }
#content {margin: 0 0 0 0; padding: 0; padding-top: 15px; }
#main { _height: 1000px; min-height: 1040px; padding: 0; }


#contentWrap, .marRL10 { margin-top: 0; margin-bottom: 0; padding: 0; }
#mainContentBlock { width: 562px; _width: 572px; float:left; padding-left: 10px;}
#rightRail { width: 188px; margin: 0 0 0 0; padding: 0 0 0 0;float:left;}
#ad150x250 { width: 188px; height: 250px; margin: 0 0 0 0; padding: 0 0 0 0;}
#ad150xUnlimited { width: 188px; margin: 0 0 0 0; padding: 0 0 0 0;margin-top:56px;_margin-top:58px;}
#messaging_title {font-size:1.22em; margin: 0; padding: 0;}

#messageArea {margin-top: 10px; padding:5px; padding-top: 5px; border:1px #69C solid; min-height:500px; }
#messaging_action {margin-top:20px; margin-left:15px}
#brightidea { background: #fff url(/Modules/Messaging/Static/img/bulb1.gif) no-repeat top left; padding: 1px 0 2px 16px; }

.pagingContainer{position: relative; height: 15px; margin: 5px 0 10px; }
.pagingLeft {position: absolute; left: 15px; width: 30%; }
.pagingCenter { position: absolute; left: 50%; width: 270px; margin-left: -120px; text-align: center; }
.pagingRight { position: absolute; right: 15px; width: 30%; text-align: right;  }


#squareAd {width: 160px;
	height: 60px;
	font-weight: bold;
	background-color: #eee;
	color: #9999FF;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;}

.cols, .cols th, .cols td {border:2px solid #FFFFFF;}
.cols th {background-color:#69C;color:#FFF;line-height:2.25em;font-size:110%;padding-left:5px;}
.cols td {background-color:#E8F1FA;text-align:left;padding:10px  5px 25px 5px;}
.cols td a img {border:solid 2px #039 !important}
.cols td a:hover img {border:solid 2px #C00 !important;}

.rightWhiteBorder { text-align: left; width:24px; border-right: 2px solid #fff; }
.footerCell {border:2px solid #FFFFFF;}
.footerCell th {background-color:#69C;color:#FFF;line-height:2.25em;font-size:110%;padding-left:5px;}


.messageTable{margin: 9px 0px 6px 0px;border:1px solid #C5D8EB;border-bottom:none;background:url(../img/formBackground.gif) repeat-y -50px 0px;}
.olnLink { margin-left: 39px; }
.userImageLink { width: 270px; }
html>body .olnLink { margin: 0px 0px 0px 71px; padding: 0; }
.messageTable .userImageLink img {border:solid 2px #039; margin:0px 5px 2px 0px; vertical-align:middle;}
.messageTable .olnLink, .messageTable .userImageLink{display:block;}
.messageTable div.row{margin:0px;padding:5px;display:block;clear:both;border-bottom:1px solid #C5D8EB;}
.messageTable .d001 { width:550px; }
.messageTable .bodyDiv {margin-left:70px;}
.messageTable p.field,
.messageTable p.fieldTitle{margin:0px;padding:2px 0px;}
.messageTable p.fieldTitle{float:left;width:70px;font-size:12px;font-weight:bold;}
.messageTable p.field{width:470px;}
.matchFloatHeight{height:100%;}
.messageMediumFont{font-size:1.1em}
.h5 { height: 5px; }
.trashInbox{margin-left:15px;}
.messageTable td img { margin: 0; }
#byebye { vertical-align: top; padding: 5px 15px 0 0; width: 170px; height: 60px;}
#byebye a { font-size: 10px; }
#byebye span.blockUser {cursor: pointer; margin:0 0 0 0; background-position: left top; background-repeat: no-repeat; padding: 10px 0 8px 33px;  float: left; vertical-align:middle; background-image:url(/Modules/Messaging/Static/img/contact_blockuser.gif);}
#byebye span.deleteUser {cursor: pointer; width: 150px; margin:0 0 0 0;background-position:left top; background-repeat: no-repeat; padding: 10px 0 8px 33px; float: left; vertical-align:middle; background-image:url(/Modules/Messaging/Static/img/delete-friend.gif);}
#msg { margin: 8px 0 0 10px; }
img { border: none; }
#url { float: right;text-align: right; color: #acacac; margin: 4px 0 0 0; padding: 0;}

#awayMessageError, #awayMessageText {margin:30px; font-size:1.1em; font-family:verdana,arial,sans-serif,helvetica;}
#awayMessageErrorText {margin-top:40px;margin-bottom:30px;color:#800}

#messaging_announcementLeft, #messaging_announcementRight {float:left}
#messaging_announcementLeft {width:35%;}
#messaging_announcementRight {text-align:left;width:65%; border-left:2px solid #FFF;  margin-left:-2px;}
#messaging_announcement .heading {border-bottom:2px solid #FFF; font-family:Verdana;font-size:110%; font-weight:bold; line-height:2.25em; background-color:#666666; padding-left:3px;margin-bottom:5px;}
#messaging_announcement strong span {color:#F00;}
#messaging_announcement_image {text-align:center;padding:5px; }
#messaging_announcement_message {margin:3px;min-height:125px;height:125px}
#messaging_announcement {border:2px solid #FFF; background:#CCC}
#read-buttons { margin-top: 5px; }
#read-buttons input { margin-right: 8px; }

#approve { border: solid 1px #C5D8EB; overflow: auto; margin-left: 10%; margin-right: 10%; margin-top: 20px; }
*html #approve { width: 100%; }
#approve_left { float: left; width: 30%; border-right: solid 1px #C5D8EB; padding: 5px; text-align: center;  height: 140px; vertical-align: middle; padding-top: 20px; }
#approve_left img { margin-bottom: 10px; }
#approve_right { float: right; width: 60%; padding: 5px; padding-top: 25px; font-weight: normal; }

/* Added By Kay Lee for Messaging Subject */
.subjectHyperlink { text-decoration:underline;}
.messageListCell { text-align:left; vertical-align:top;border:0;}
.messageListCellCenter { text-align:center; vertical-align:top;border:0;}
.onlineNow {border:0;}

.messagingRounded
{
	line-height: 0px;
	margin-right:1px;
	margin-left:1px;
	background-color:#6698CB;
	height:3px;
	_height:3px;
	width: 158px;
	_width: 158px;
	padding:  0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}
.messagingCornerTopLeft
{
	line-height: 0px;
	width:3px; 
	height:3px;
	_height:3px;
	float:left; 
	background-color:#6698CB; 
	background-position: left top; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_top_left.gif); 
	background-repeat: no-repeat;
}
.messagingCornerTopRight
{
	line-height: 0px;
	width:3px; 
	height:3px;
	_height:3px;
	float:right; 
	background-color:#6698CB; 
	background-position: right top; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_top_right.gif); 
	background-repeat: no-repeat;
}
.messagingCornerBtmLeft
{
	line-height: 0px;
	width:3px;
	height:3px;
	_height:3px; 
	float:left; 
	background-color:#6698CB; 
	background-position: left bottom; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_btm_left.gif); 
	background-repeat: no-repeat;
}
.messagingCornerBtmRight
{
	line-height: 0px;
	width:3px; 
	height:3px;
	_height:3px;
	float:right; 
	background-color:#6698CB; 
	background-position: right bottom; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_btm_right.gif); 
	background-repeat: no-repeat;
}
/*
#messagingNav {background-color:#B1D0F0; margin:0 0 15px 0; border:1px solid #000; padding-left: 10px; width: 155px; _width: 160px; }
#messagingNav ul {margin:0; padding: 0; list-style-type: none; }
#messagingNav li { background-repeat: no-repeat; background-position: 2px 50%; margin: 0; padding: 0 0 0 22px;  }
#mailNav { border:1px solid #fff; }
#mailNav li { border:1px solid #fff; background-color:#d5e8fb; line-height: 20px; }
*/
#otherNav li { padding-top: 3px; padding-bottom: 3px; }

#new { float: right; width: 29px; margin: 5px 5px 0 0; margin-bottom: 30px; } 

.d001 { width: 550px; }
.d002 { height: 18px; }
.p001002 { width: 465px; display:table; }
.p002002 span { padding-top: 2px; }
.p004002 { display:table; width:465px; }
.messageSpamLink { width: 225px; }

.addToFriendsBlue
{
	color: #6698CB;
}

.addToFriendsBlueBold
{
	color: #003399;/*#6698CB;*/
	font-weight: bold;
}

.addToFriendsButtons
{
	margin-bottom:15px;
	padding-bottom:15px; 
	padding-left:5px; 
	padding-right:5px; 
	padding-top:5px;
}

.addToFriendsCharsLeft
{
	color: #666666;
	display:block;
	float:left;
	font-family:Verdana;
	font-size: 11px;
}

.addToFriendsCharCount
{
	color: #CC0000;
	font-family:Verdana;
	font-size: 11px;
}

.addToFriendsConfirmText
{
	font-family: Verdana;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
}

.addToFriendsAdvert
{
    margin-top: 20px; 
}

.addToFriendsConfirmMain
{
	margin-top: 20px;
}

.addToFriendsMain
{
	margin-bottom: 20px; 
	margin-left: 15px;
	margin-right: 10px; 
	margin-top: 20px; 
	width: 480px;
}

.addToFriendsContent
{
    border-color: #6698CB;
    border-style: solid;
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    zoom: 1; /*fix for ie6 disapearing border*/
}

.addToFriendsError
{
	color: red; 
	font-weight: bold;
	padding-bottom:15px; 
	padding-left:10px; 
	padding-right:5px; 
	padding-top:5px;
	/*width: 440px;*/
}
.addToFriendsEditFullName
{
	padding-left: 21px;
	!padding-left: 19px;
}

.addToFriendsFullNameView
{
	padding-left: 0px;
}

.addToFriendsLightGray
{
	color: #D5D5D5;
}

.addToFriendsNote
{
	background-color: #FFFFCC;
	border-color: #FFDD88;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-style: solid;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	height: 55px;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
	overflow: hidden;
	SCROLLBAR-BASE-COLOR: #fffffff;
	SCROLLBAR-ARROW-COLOR: #666666;
	width: 345px;
}

.addToFriendsNoteDefault
{
	background-color: #FFFFCC;
	border-color: #FFDD88;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-style: solid;
	color: #666666;
	font-family: Verdana;
	font-size: 11px;
	font-style: italic;
	height: 55px;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
	overflow: hidden;
	SCROLLBAR-BASE-COLOR: #fffffff;
	SCROLLBAR-ARROW-COLOR: #666666;
	width: 345px;
}

.addToFriendsNoteInfo
{
	margin-bottom: 15px;
	width: 345px;
}

.addToFriendsNoteToFriend
{
	display: inline;
	float: right;
	margin-left: 0px;
	margin-right: 10px;
	padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 0px;
    width: 345px;
}

.addToFriendsUserDisplay
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 0px;
	padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    text-align: center;	
}

.addToFriendsTitle
{
	background-color: #6698CB;
	color: white;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	height: 29px; 
	!height: 32px;
	/*line-height:3em;*/ /*vertical align text middle*/
	padding-bottom: 0px;
	!padding-bottom: 10px;
	padding-left: 17px;
	padding-top: 9px;
	!padding-top: 12px;
	text-align: left;
	vertical-align: text-bottom;
}

.addToFriendsView
{
	font-family: Verdana;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding-bottom:0px; 
	padding-left:-10px; 
	padding-right:5px; 
	padding-top:0px;
}

.addToFriendsViewV2
{
	font-family: Verdana;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding-bottom:0px; 
	padding-left:15px; 
	padding-right:5px; 
	padding-top:0px;
}

.confirmAddFriendsContent
{
    border-color: #6698CB;
    border-style: solid;
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px; 
}

.confirmationPageAnchorsTop
{
	background-color: #D5E8FB;
	border-color: #FFFFFF;
    border-style: solid;
    border-left-width: 2px;
    border-bottom-width: 1px;
    border-right-width: 2px;
    border-top-width: 2px;
	padding-bottom:15px; 
	padding-left:10px; 
	padding-right:5px; 
	padding-top:12px;
}

.confirmationPageAnchorsBottom
{
	background-color: #D5E8FB;
	border-color: #FFFFFF;
    border-style: solid;
    border-left-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-top-width: 1px;
	padding-bottom:15px; 
	padding-left:10px; 
	padding-right:5px; 
	padding-top:12px;
}

span.labelNoImageOk input, span.labelOk input
{
	background:transparent url(../../static/img/noImageButton.gif) no-repeat scroll right bottom;
	border:medium none;
	padding: 0px 5px 0px 4px;
	color:#333;
	font-size:12px;
	height:24px;
	color:#2357ad;
}
span.labelNoImageOk
{
	background:transparent url(../../static/img/noImageButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
	margin-left:5px;
}

span.labelNoImageCancel input, span.labelCancel input
{
	background:transparent url(../../static/img/noImageButton.gif) no-repeat scroll right bottom;
	border:none;
	padding: 0px 5px 0px 4px;
	color:#333;
	font-size:12px;
	height:24px;
	color:#6f6f6f;
}
span.labelNoImageCancel
{
	background:transparent url(../../static/img/noImageButton.gif) no-repeat scroll left top;
	display:block;
	width:auto;
	float:left;
	margin-left:5px;
}

.confirmationPageContent
{
	background-color: #D5E8FB;
	border-color: #D5E8FB;
    border-style: solid;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    padding-bottom:0px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-top:0px;    
}

.confirmationPageText
{
	background-color: #D5E8FB;
	border-color: #FFFFFF;
    border-style: solid;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    color: #003399;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 0px;
}

.confirmationPageTitle
{
	background-color: #6698CB;
	color: white;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	height: 45px;
	padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
	text-align: left;
	vertical-align: middle;
}

.confirmationPageTitleText
{
	height: 35px;
	padding-left: 20px;
	padding-top: 10px;
	width: 375px;	
}

.fullNameCheckBox input
{
	height: 15px;
	margin-left: 0px;
    padding-left: 0px;
    width: 15px;
    vertical-align: middle;
}

.fullNameCheckBox label
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding-left: 3px;
}

.fullNameEditView
{
	background-color: #EEEEEE;
	display: none;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 35px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
}

.fullNameLabel
{
	font-weight: bold;
	width: 250px;
}

.fullNameLink
{
	width: 250px;
}

.fullNameEdit
{
	padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
}

.fullNameEditButtons
{
	background-color: #EEEEEE;
	display: block;
}

.fullNameSaved
{
	background-color:#FAD163;
	display:none;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 15px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align:center;
	vertical-align:middle;
}

.fullNameSaving
{
	background-color: #EEEEEE;
	background-image: url(../../Static/img/loading.gif); 
	background-repeat:no-repeat;
	display:none;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: 35px;
	margin-top: 10px;
	padding-left: 0px;
	text-align:center;
	vertical-align:middle;
}

.privacyRequiredOrBigCase
{
	padding-left: 125px;
	width: 200px;	
}

.privacyRequiredView
{
	padding-bottom:5px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-top:0px;
}

.addToFriendsTextBox
{
	background-color: #ffffff !important;
	border-color: #E0E0E0 !important;
	border-top-width: 1px !important; 
	border-right-width: 1px !important; 
	border-bottom-width: 1px !important; 
	border-left-width: 1px !important;
	border-style: solid !important;
	font-family: Verdana !important;
	font-size: 11px !important;
	height: 20px;
	padding: 2px 2px 2px 2px !important;
	vertical-align:	text-top;
	width: 255px;	
}

.privacyRequiredInput
{
	padding-top: 2px;
}

.verificationRequired
{
	border-bottom: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
	border-top: solid 1px #D9D9D9;
	border-right: solid 1px #D9D9D9;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom:0px; 
	padding-left:10px; 
	padding-right:5px; 
	padding-top:5px;
}

/*-------------------------------------
/* Add friend request 
/* what's this bubble tooltip*/
.WhatIsThisDiv
{
	display:block;
	float:right;
}

.WhatIsThisLink
{
	color: #003399;
	font-weight: normal;
}

.addToFriendsPopupDiv
{
	position:absolute;
	width: 325px; 
	display: none;
	z-index: 10;
}

.addToFriendsPopupPointer
{
	width: 16px;
	height: 8px;
	margin-left: 300px;
	vertical-align: bottom;
}

.addToFriendsPopupText
{
	border:1px solid #2a9f0a; 
	border-top-width: 8px; 
	background-color: #fff; 
	padding:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}
/* Friend Request -- begin */
td.requestConfirmBox
{
	padding: 5px;
	vertical-align:top;
}
div.panelConfirmation
{
	text-align:center;
	margin-top:10px;
}
div.panelConfirmationNew, .lablefromName
{
	display:block;
	margin-top:5px;
	float:left;
	width:100%;
}
.endBlock
{
	padding-right:2px;
	display:block;
}
.endSpace
{
	padding-right:2px;
	float:left;
}
.yellowNote
{
	width: 295px;
	min-width: 295px;
	background-color:#ffffcc;
	border: solid 1px #ffcc66;
	padding: 5px;
	margin-bottom:10px;
	word-wrap:break-word;
	display:block;
	float:left;
}
.fromName
{
	font-weight:bold;width:95%;display:block;margin:3px 0 20px 0;color:#333;float:left;
}
span.labelApprove input, span.labelApproves input
{
	background:transparent url(../../static/img/approveButton.gif) no-repeat scroll right bottom;
	border:medium none;
	padding:0 5px 0 28px;
	color:#333;
	font-size:12px;
	height:24px;
	color:#2357ad;
	cursor:pointer;
}
span.labelApprove
{
	background:transparent url(../../static/img/approveButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
	margin-top:5px;
}

span.labelDeny input, span.labelDenys input
{
	background:transparent url(../../static/img/denyButton.gif) no-repeat scroll right bottom;
	border:none;
	padding: 0 5px 0 25px;
	color:#333;
	font-size:12px;
	height:24px;
	color:#6f6f6f;
	cursor:pointer;	
}
span.labelDeny
{
	background:transparent url(../../static/img/denyButton.gif) no-repeat scroll left top;
	display:block;
	width:auto;
	float:left;
	margin-top:5px;	
}
span.labelSpam input, span.labelSpams input
{
	background:transparent url(../../static/img/spamButton.gif) no-repeat scroll right bottom;
	border:none;
	padding: 0 5px 0 30px;
	font-size:12px;
	height:24px;
	color:#6f6f6f;
	cursor:pointer;
}
span.labelSpam
{
	background:transparent url(../../static/img/spamButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
	margin-top:5px;
}
span.labelApproves input
{
	background:transparent url(../../static/img/approvesButton.gif) no-repeat scroll right bottom;
}
span.labelApproves
{
	background:transparent url(../../static/img/approvesButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
}
span.labelDenys input
{
	background:transparent url(../../static/img/denysButton.gif) no-repeat scroll right bottom;
}
span.labelDenys
{
	background:transparent url(../../static/img/denysButton.gif) no-repeat scroll left top;
	display:block;
	width:auto;
	float:left;
}
span.labelSpams input
{
	background:transparent url(../../static/img/spamsButton.gif) no-repeat scroll right bottom;
}
span.labelSpams
{
	background:transparent url(../../static/img/spamsButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
}
a.thinLink
{
	font-weight:normal;
	font-size:11px;
}
div#messagingheader
{
	width:100%;
	margin:0;
	padding-bottom:0;
}
.message_action
{
	margin:0!important;
}
#messaging_actions
{
	width:550px;
	height:25px;
	padding:10px 0;
	display:block;
	background-color:#6699CC;
	margin-bottom:5px;
}
.friendRequestBottomBorder
{
	padding:20px 0 0 5px;
	margin:5px 0 10px 0;
}
.yellowCheckBoxText
{
	color:#6f6f6f;
	vertical-align:top;
}
div#AutoApproveMsg
{
	background-color:#FFFFCC;
	border:1px solid #CC0000;
	padding:5px;
}
div#RedBold
{
	color:red;
	font-weight:bold;
}
div#BlackBold
{
	color:black;
	font-weight:bold;
}
/* Friend Request -- end */

/* External Email -- begin */
#externalEmailHeader
{
	font-family: Verdana; height: 90px; margin: 0 0 0 0;
}
#externalEmailLeftContent
{
	position: relative; margin: 0 0 0 0; padding: 10px 0 0 5px;
}
#externalEmailMessageContent
{
	margin: 0 0 0 0; padding: 10px 0 0 5px; position: relative;
}
#externalEmailRightContent
{
	position: relative; margin: 0 0 0 0; padding: 10px 0 0 5px;
}
.externalEmailSideWrapper
{
	width: 205px;
}
#externalEmailContentWrapper
{
	width: 526px;
	_width: 530px;
}
#externalEmailWhySignUpWrapper
{
	width: 740px;	
}
.externalEmailRounded
{
	line-height: 0px;
	margin-right:1px;
	margin-left:1px;
	background-color:#6698CB;
	height:1px;
	_height:1px;
	padding:  0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}
.externalEmailCornerTopLeft
{
	line-height: 0px;
	width:1px; 
	height:1px;
	_height:1px;
	float:left;
	background-color:#6698CB; 
	background-position: left top; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_top_left.gif); 
	background-repeat: no-repeat;	
}
.externalEmailCornerTopRight
{
	line-height: 0px;
	width:1px; 
	height:1px;
	_height:1px;
	float:right; 
	background-color:#6698CB; 
	background-position: right top; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_top_right.gif); 
	background-repeat: no-repeat;	
}
.externalEmailCornerBtmLeft
{
	line-height: 0px;
	width:1px;
	height:1px;
	_height:1px; 
	float:left; 
	background-color:#6698CB; 
	background-position: left bottom; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_btm_left.gif); 
	background-repeat: no-repeat;
}
.externalEmailCornerBtmRight
{
	line-height: 0px;
	width:1px; 
	height:1px;
	_height:1px;
	float:right; 
	background-color:#6698CB; 
	background-position: right bottom; 
	background-image: url(/Modules/Messaging/Static/img/corner_bl_btm_right.gif); 
	background-repeat: no-repeat;
}
#externalEmailLeftDisplay 
{	
	background-color: #6698CB;
	margin-left: 1px;	
	width: 203px;
}
#externalEmailRightDisplay 
{	
	background-color: #FF8533;
	margin-left: 1px;	
	width: 203px;
}
#externalEmailContentDisplay 
{	
	background-color: #6698CB;
	margin-left: 1px;	
	width: 524px;
}
#externalEmailWhySignUpDisplay
{
	background-color: #6698CB;
	margin-left: 1px;	
	width: 738px;
}
.externalEmailTopDisplay
{
	position:relative;
	text-align: left;
	color: White;
	font-weight: bold;	
}
.externalCaption
{
	font-size: 12px;
	padding: 7px 0 7px 5px;
}
.externalEmailDetailsDisplay
{
	background-color: #FFFFFF;
	padding: 1px 0 1px 0;
	position: relative;
	margin: 0 1px 0 1px;
}
.externalEmailSideDetails
{
	width: 201px;	
}
#externalEmailContentDetails
{
	width: 522px;	
}
#externalEmailWhySignUpDetails
{
	width: 671px;
	_width: 736px;
	background-color: #FFFFFF;
	padding: 20px 40px 10px 25px;
	position: relative;
	margin: 0 1px 0 1px;
}
.eeSignUpRounded
{
	background-color:#FF8533;	
}
.eeSignUpCornerTopLeft
{
	background-color:#FF8533; 
	background-image: url(/Modules/Messaging/Static/img/corner_orange_top_left.gif);	
}
.eeSignUpCornerTopRight
{
	background-color:#FF8533;
	background-image: url(/Modules/Messaging/Static/img/corner_orange_top_right.gif);	
}
.eeSignUpCornerBtmLeft
{
	background-color:#FF8533;
	background-image: url(/Modules/Messaging/Static/img/corner_orange_bttm_left.gif); 	
}
.eeSignUpCornerBtmRight
{
	background-color:#FF8533;
	background-image: url(/Modules/Messaging/Static/img/corner_orange_bttm_right.gif); 	
}
#eeUserDetailsContainer
{	
	width: 186px;
	padding: 15px 5px 15px 10px;
}
#eeMessageContainer
{
	padding: 5px 2px 0 2px;
}
.eeCols, .eeCols th, .eeCols td {border-bottom:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;font-family:Verdana;color:Black;text-align:left;font-size:11px;}
.eeCols th {background-color:#FFFFFF;line-height:2.25em;padding-left:5px;}
.eeCols td {background-color:#E8F1FA;padding:10px 5px 20px 5px;overflow:hidden;}
.eeCols td a img {border:solid 2px #039 }
.eeNonmember { border:solid 2px #039 }
.eeMsgFrom
{
	width: 125px;	
}
.eeMsgDisplay
{
	width: 391px;	
}
.eeMsgFromHeader
{
	width: 125px;
	_width: 127px;	
}
.eeMsgHeaderCaption
{
	padding: 6px 2px 2px 5px;
}
.eeMsgDisplayHeader
{
	width: 371px;
	_width: 391px;
	padding: 0 5px 2px 4px;
	_padding: 0 5px 2px 6px;
}
.eeMsgHeader
{
	font-weight: bold;
	padding: 18px 0 1px 0;
	border-bottom: solid 1px blue;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}
.eeMsgRow
{
	width: 514px;
	_width: 522px;
	overflow:hidden;	
}
.eeUserInfo
{
	padding: 15px 0 0 0;
}
#externalEmailViewMy
{
	padding: 5px 0 10px 0;
}
.eeRightContentDetails
{
	background-color:#C8E3AC;	
}
.eeWhyJoin
{
	background-image: url(/Modules/Messaging/Static/img/whysignup.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 8px 0 5px 14px;	
}
.eeWhyJoinPadding
{
	padding: 8px 0 5px 14px;
}
.font12
{
	font-size: 12px;	
}
.font20
{
	font-size: 20px;	
}
.eeWhySignUpBigText
{
	font-size: 16px;
	padding: 20px 0px 20px 0px;
}
#eeWhySignUpContent
{
	padding: 0px 0px 0px 20px;
}
#eeJoinMySpaceToday
{	
	padding: 5px 0px 5px 0px;
}

#eeSignUp
{
	padding: 10px 10px 10px 15px;
}
#eeWhySignUp
{
	padding: 10px 10px 20px 270px;
}
.eeMsgReply
{
	padding: 5px 0 3px 10px;
	_padding: 5px 3px 3px 15px;
}
.clearText
{
	color: Gray;
}
.boldText
{
	font-weight: bold;
}
#eeSignUpBtn
{
	width: 150px;
	height: 30px;
}
#eeSignUpBtn a
{
	background:transparent url(/Modules/Messaging/Static/img/Signup.png) no-repeat;
	height: 30px;
	position: absolute;
	width: 150px;
	text-align: center;
	text-decoration: none;
	padding: 7px 0 0 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#eeSendMsg
{
	padding: 8px 0 15px 0;
}
.eeAnchor
{
	text-decoration:none;
	font-weight: normal;
}
#eeHeader
{
	background:url(/Modules/Messaging/Static/img/externalEmailHeader.png) no-repeat top left;
	text-align:left;
	padding:0 10px;
	height:78px;
	overflow:hidden;
	margin:0
}
#eeHeaderComponents
{
	padding:12px 2px 15px 12px;
	float: left;	
}
#eeHeaderLogo
{
	width:275px;
	float:left;
}
#eeHeaderSearch
{
	width: 600px;
	float: right;
	padding: 16px 2px 10px 10px;
}
span#eeSearchButton
{
	float:right;
	display:block;
	background:transparent url(/Modules/Messaging/Static/img/btn_gray.gif) top left no-repeat;
	margin-left:8px
}
span#eeSearchButton input
{
	border:none;
	height:24px;
	padding-left:6px;
	padding-right:6px;
	_padding-left:2px;
	_padding-right:2px;
	color:#666;
	font-weight:bold;
	background:transparent url(/Modules/Messaging/Static/img/btn_gray.gif) bottom right no-repeat;
	cursor:pointer
}
.eeAnchorLinks
{
	text-decoration: underline;
	cursor: pointer;
}
.eeAnchorLabel
{
	text-align: left;
	font-weight: bold;
}
.eeMessageNotSent
{
	border: solid 1px red;
	background-color: #FFEBE8;
	padding: 6px 6px 6px 6px;
	margin-top: 9px;
}
.eeSpamBtn
{
      background:transparent url(../../static/img/spamButton_whitebg.gif) no-repeat scroll right bottom;
      border:none;
      padding: 0 5px 0 25px;
      _padding: 0 0px 0 20px;
      height:24px;
      color:#6f6f6f;
}
span.eelabelDeny
{
      background:transparent url(../../static/img/spamButton_whitebg.gif) no-repeat scroll left top;
      display:block;
      width:auto;
      float:left;
}
.externalBetween
{
	padding: 0px 0px 0px 5px;
}
#eeExpiryNote
{
	padding: 3px 0px 20px 3px;
}
#eeSearchCaption
{
	padding: 3px 12px 0px 0px;
	width: 175px;	
}
.eeSearchBox
{
	border: solid 1px gray;
	width: 260px;
	height:24px;
}
/* External Email -- end */
/* Comment Manager */
div.commentManagerNav
{
	background-image:url(/Modules/Messaging/Static/img/commentnav.gif);
}
div.commentsubmitdiv
{
	padding:15px 20px 15px 10px;
	background-color:#f5f5f5;
	height:25px;
}
#commentArea
{
	margin-top: 10px; border:1px #69C solid; min-height:500px;
}
table#commentsTable
{
	margin:0 1%;
	width:98%;
}
span.labelsubmit input
{
	background:transparent url(../../static/img/submitButton.gif) no-repeat scroll right bottom;
	border:medium none;
	padding:0 5px 0 28px;
	font-size:12px;
	height:24px;
	color:#2357ad;
}
span.labelsubmit
{
	background:transparent url(../../static/img/submitButton.gif) no-repeat scroll left top;
	display:block;
	float:left;
	
}
.commentSubmitText
{
	padding-left:10px;
	width:80%;
	float:left;
	
}
.commentButtonWrap
{
	padding-left:10px;
	float:left;
}
span.labelDeleteFriend input
{
	background:transparent url(../../static/img/greybutton.gif) no-repeat scroll right bottom;
	border:none;
	
	font-size:12px;
	height:22px;
}
span.labelDeleteFriend
{
	background:transparent url(../../static/img/greybutton.gif) no-repeat scroll left top;
	display:block;
	margin-left:5px;
	float:left;
}
span.commentpreviewlink
{
	float:right;margin:5px 10px 0 0;
}
span.commentpreviewlink a
{
	font-weight:normal;
	cursor:pointer;
	color:#003399;
	text-decoration:underline;
}
.commentTableBottomBorder
{
	border-top:solid 1px #f5f5f5;
	margin:1%;
	padding:20px 0 5px 5px;
}
span.labelCommentSetting input
{
	background:transparent url(../../static/img/greyxpbutton.gif) no-repeat scroll right bottom;
	border:medium none;
	padding:0 5px 0 5px;
	font-size:12px;
	height:20px;
}
span.labelCommentSetting
{
	background:transparent url(../../static/img/greyxpbutton.gif) no-repeat scroll left top;
	display:block;
	float:left;
}
.CommentSettingHeader1
{
	padding-left:5px;
}
.CommentSettingTitle
{
	color:#59AC56;
}
label.thinlink
{	
	cursor:pointer;
	color:#003399;
	font-weight:normal;
	font-size:11px;
}
.commentaftersubmitdiv
{
	border:dashed 1px #7ec27b;
	background-color:#ddf1dc;
	width:94%;
	margin:5px;
	padding:10px;
}
.commentcommanddiv
{
	margin:18px 0 18px 0;
	height: 24px;
}
/* Comment Manager -- end */
/* ToolTip
---------------------------------------------------------- */
.MPopupContainer
{
	position:absolute;
	width: 300px;
	height:auto;
	text-align: left;
	z-index: 1000;
}

.MPopupPointer
{
	height:12px;
	float:left;
	text-align: left;
	margin:0px;
	padding:0 0 0 200px;
}

.MPopupText
{
	border:1px solid #6699cc;
	border-top-width: 16px;
	background-color: #fff;
	height:90px;
	padding:10px; 
	float:left;
	width: 300px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

.MPopupTextAbove
{
	border:1px solid #6699cc;
	border-bottom-width: 16px;
	background-color: #fff;
	padding:10px;
	float:left;
	width: 300px;
	height:90px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

/* categories in friend request */
.catColumn li
{
	list-style-type:none;
	height:20px;
	line-height:18px;
	margin-bottom:-1px;
}

#ShowHide
{
	padding-left:50px;
}	

#ShowHide A 
{
	padding-right:16px;
	BACKGROUND: url(../img/hideCategories.gif) no-repeat 100% -15px;
	text-decoration:underline;
}

#ShowHide A.Shown
{
	BACKGROUND-POSITION: 100% 4px
}

.catContainer
{
	margin-top:20px;
	padding-left:15px;
	padding-right:10px;
}

.catHeadLabel
{
	float:left;
	color:#666666;
	margin-right:30px;
}

.catListContainer
{
	border:1px solid #D3D4D8;
	width:100%
}

#catListHeader
{
	background-color:#B6D18A;
	height:22px;
	line-height:20px
}

#catListHeader DIV
{
	float:left;
}

.catListLeft
{
	padding-left:6px;
	width:291px;
}

.catBox
{
	overflow:auto;
	height:125px;
}

.catButtonColumn
{
	padding-left:4px;
	width:25px;
	float:left;
}

.catColumn LI DIV
{
	float:left;
}

.catButtonColumn
{
	padding-left:4px;
	width:25px;
}

.catNameColumn
{
	padding-left:4px;
	width:266px;
}

.catCount
{
	color:#666666;
}

.catCreateBox
{
	background-color:#EEEEEE;
	padding-bottom:6px;
	padding-left:6px;
	width:447px;
	!width:451px;
}

.createCatBoxArea
{
	padding-top:5px;
	margin-bottom:-3px;
}

.buttonArea
{
	float:right;
	margin-right:15px;
	margin-top:10px;		
}

.createCatBox
{
	float:left;	
	width:250px;
	margin-right:5px;
	border:1px solid #D3D4D8;
	height:24px;
	padding-top:3px;
	padding-left:6px;
}

.emptyCatBox
{
	font-style:italic;
	color:#666666;
}

.createViewable
{
	padding-top:2px;
	color:Black;
}

.catSperator
{
	height: 0; 
	border: 0; 
	border-top: 1px solid #999999; 
}

.loader
{
	margin-top:45px;
	margin-left:220px;
	width:22px;
	height:22px;
	padding-bottom:15px;
	background: url(../img/loadercircles.gif) no-repeat 100%;
}

.showCatCreate
{
	display:block;	
}

.hideCatCreate
{
	display:none;	
}

#ErrorArea
{
	padding-top:10px;
	padding-bottom:10px;
}

#GeneralError
{
	color:Red;
	display:none;
	padding-top:5px;
}

.highlightRow
{
	background-color:#D5E8FB;
}

/* bubble tooltips
---------------------------------------------------------- */
a.tt {
    position: relative;
    z-index: 24;
    color: #003399;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
	}
a.tt span, a.button span { display: none; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.tt:hover, a.button:hover { z-index:25; color: #006699; text-decoration:none; background:;}
a.tt:hover span.tooltip {
    display: block;
    position: absolute;
    top: 5px;
	left:0;
	padding: 15px 0 0;
	width: 200px;
	color: #000;
    text-align: left;
}
a.tt:hover span.top,
a.button:hover span.top {
	display: block;
	padding: 15px 15px 0;
    background: url("../img/bubble.gif") no-repeat top left;
}
a.tt:hover span.middle,
a.button:hover span.middle {
	display: block;
	padding: 10px 15px 0; 
	background: url("../img/bubble_filler.gif") repeat bottom; 
}
a.tt:hover span.bottom,
a.button:hover span.bottom {
	display: block;
	padding: 10px 15px 5px;
    background: url("../img/bubble.gif") no-repeat bottom left;
}
/* end bubble tooltips */

/* end categories in friend request */

/* tooltips style from friends project. 
Delete this styles when client tooltip object is deleted.
---------------------------------------------------------- */
.PopupDiv
{
	position:absolute;
	width: 200px;
	height: auto; 
	text-align: left;
	z-index: 50;
	margin-left: -14px;   
}

.PopupPointer
{
	display: block;
	margin-left: 15px;
	padding-top : 11px;
    background: url("../img/popup_up.gif") no-repeat top left;
}

.PopupText
{
	border:1px solid #6699CC; 
	border-top-width: 8px; 
	background-color: #fff; 
	padding:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

.PopupPointerdown
{
	display: block;
	margin-left: 15px;
	padding-top : 11px;
    background: url("../img/popup_down.gif") no-repeat top left;
}

.PopupTextAbove
{
	border:1px solid #6699CC; 
	border-bottom-width: 8px; 
	background-color: #fff; 
	padding:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

.categoryPrivTitle
{
	font-size:11px;	
	font-family:Verdana;
	font-weight:normal;
}

.categoryPrivLabel
{
	color: #003399;
	font-size:11px;	
	font-family:Verdana;
	font-weight:bold;
}

.categoryPrivText
{
	font-size:11px;	
	font-family:Verdana;
	font-weight:normal;
}

/* START Notification folder styles */

.accNoteContainer
{
	margin-bottom:20px;
}

.accYellowNote
{
	width: 295px;
	background-color: #ffffcc;
	border: solid 1px #ffcc66;
	padding: 5px;
	margin: 0px;
	word-wrap:break-word;
}

.accPreviewNote
{
	width: 265px;
	 _width: 295px;
	background-color:#ffffff;
	background:transparent url(/Modules/Messaging/Static/img/magnifyingGlass.gif)  no-repeat center left;
	border: solid #DADADA;
	border-width: 0px 1px 1px 1px;
	padding: 5px 5px 5px 35px;
	word-wrap:break-word;
 }

.accPreviewNote a
{
	color:#2357ad;
	text-decoration: none;
	font-weight:bold;
 }


/* END Notification folder styles */
