body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

a, a:link, a:active, a:visited
{
	color:#143D8D;
	text-decoration:none;
	background: url(../../Images/arrow.gif) no-repeat scroll 0pt 5px;
	padding-left: 9px;
}

a:hover
{
	text-decoration:underline;
	color:#143D8D;
}

a.Disabled, a.Disabled:link, a.Disabled:active, a.Disabled:visited, a.Disabled:hover
{
	color:#000000;
	font-weight:bold;
	background: none;
}

a.Inactive
{
	color:#000000;
	text-decoration: none;
}

a.Inactive:hover
{
	text-decoration: none;
}

a.SimpleBg, a.SimpleBg:link, a.SimpleBg:active, a.SimpleBg:visited
{
	background: none;
	padding-left: 0px;
}

a.Icon
{
	background: none;
}

a.Simple, a.Simple:link, a.Simple:active, a.Simple:visited
{
	padding:0px;
	background: none;
	color: #000000;
}

a.Simple img
{
	border: 0px;
}

a.SimpleDisabled
{
	color:#000000;
	padding:0px;
	background: none;
}

a.SimpleActive
{
	color: #FF6600;
	font-weight: bold;
	padding:0px;
	background: none;
	font-size: 13px;
}

select
{
	font-size:11px;
}

input
{
	font-size:11px;
}

#portal-box 
{
	background:#fff;
	margin:0pt auto;
	overflow:hidden;
	padding:0pt 10px;
	text-align:left;
	width:750px;
}

#header-box 
{
	height:60px;
	position:relative;
}

#logo-tp 
{
	float:right;
	width:142px;
	height:60px;
	margin:0;
	padding:0;
}

#logo-tp a
{
	padding:15px 65px 15px 15px;
	display:block;
	width:50px;
	text-align:right;
	background: none;
	color: #000000;
}

#logo-orange
{
	float:left;
	padding-top:18px;
}

#logo-orange
{
	float:left;
	padding-top:18px;
	
}

#logo-orange a
{
	background: none;
	padding-left: 0px;
}

.user-box
{
	height:18px;
	margin:-1px 0pt 1px;
	text-align:right;
	float: right;
	margin-top: 44px;
	margin-right: 8px;
}

#user-canv
{
	text-align: right;
	margin:10px;
	margin-bottom: 2px;	
}

.user-box span
{
	font-weight:bold;
	margin-right:13px;
}

.user-box a.log,.user-box a.log:link,.user-box a.log:visited,.user-box a.log:active
{
	background:#FFFFFF url(../../Images/arrow.gif) no-repeat scroll 0pt 5px;
	padding:0pt 1px 0pt 8px;
	color: #000000;
}

#top-box
{
	clear:right;
	float:right;
	margin-bottom:6px;
}

#footer-box
{
	border-top:3px solid #EAEAEA;
	clear:both;
	float:left;
	height:35px;
	margin-top:20px;
	width:750px;
}

#portal-box
{
	text-align:left;
}

#footer span#dcs
{
	float:right;
	margin:11px 3px 0pt 0pt;
}

#footer ul
{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:11px 0pt;
	padding:0pt;
}

#footer li
{
	background:transparent url(../../Images/bullet.gif) no-repeat scroll 0pt 6px;
	color:#FF6600;
	float:left;
	margin:0pt;
	padding: 0pt 5px 5px 5px;
}

#footer li a, #footer li a:link, #footer li a:active, #footer li a:visited
{
	display:block;
	float:left;
	padding:0pt 5px 0pt 5px;
	background: transparent;
	color: #000000;
}

ul.bullet li.bullet
{
	list-style-type: none;
	background:transparent url(../../Images/bullet.gif) no-repeat scroll 0pt 6px;
	color:#000000;
	padding: 0pt 5px 5px 5px;
	margin:0pt;
}

ul.helpstepper
{
	list-style-type:decimal;		
	font-size:xx-large;
	font-weight:bold;	
	color: #ff6900;
	margin-top: 0px;
}

li.helpstepper
{
	vertical-align:top;
	font-weight:normal;
	text-align:left;	
}

div.helpstepper
{
	height:80px;
	font-size:small;
	color:#000000;
	vertical-align:top;	
}

div#Menu
{
	margin:0;
	padding:0;
	height:40px;
	width:750px;
}

div#Menu div
{
	margin:0;
	padding:0;
	float:left;
}

div#Menu div a
{
	margin:0;
	padding:0;
	display:block;
	height:39px;
	text-indent:-9000px;
	background: none;
	background-color: #ffffff;
	background-repeat:no-repeat;
	background-position:left bottom;
}

div#Menu div#mi-sendsms a.nav-non-active
{
	background-image:url(../../Images/menu_SendSms.gif);
	width:80px;
	height: 33px;
	margin-top: 6px;
	border-right: 0px;
}

div#Menu div#mi-sendsms a.nav-active 
{
	background-image:url(../../Images/menu_SendSms_a.gif);
	width:81px;
	margin-right: -1px;
}

div#Menu div#mi-inbox a.nav-non-active
{
	background-image:url(../../Images/menu_inbox.gif);
	width:73px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-inbox a.nav-active 
{
	background-image:url(../../Images/menu_inbox_a.gif);
	width:74px;
	margin-right: -1px;
}

div#Menu div#mi-search a.nav-non-active
{
	background-image:url(../../Images/menu_search.gif);
	width:101px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-search a.nav-active
{
	background-image:url(../../Images/menu_search_a.gif);
	width:102px;
	margin-right: -1px;
}

div#Menu div#mi-contacts a.nav-non-active
{
	background-image:url(../../Images/menu_contacts.gif);
	width:70px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-contacts a.nav-active
{
	background-image:url(../../Images/menu_contacts_a.gif);
	width:71px;
	margin-right: -1px;
}

div#Menu div#mi-blog a.nav-non-active
{
	background-image:url(../../Images/menu_blog.gif);
	width:61px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-blog a.nav-active
{
	background-image:url(../../Images/menu_blog_a.gif);
	width:62px;
	margin-right: -1px;
}

div#Menu div#mi-livefeed a.nav-non-active
{
	background-image:url(../../Images/menu_livefeed.gif);
	width:66px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-livefeed a.nav-active
{
	background-image:url(../../Images/menu_livefeed_a.gif);
	width:67px;
	margin-right: -1px;
}

div#Menu div#mi-editprofile a.nav-non-active
{
	background-image:url(../../Images/menu_profile.gif);
	width:47px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-editprofile a.nav-active
{
	background-image:url(../../Images/menu_profile_a.gif);
	width:48px;
	margin-right: -1px;
}

div#Menu div#mi-settings a.nav-non-active
{
	background-image:url(../../Images/menu_settings.gif);
	width:79px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-settings a.nav-active
{
	background-image:url(../../Images/menu_settings_a.gif);
	width:80px;
	margin-right: -1px;
}

div#Menu div#mi-payments a.nav-non-active
{
	background-image:url(../../Images/menu_premium.gif);
	width:106px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-payments a.nav-active
{
	background-image:url(../../Images/menu_premium_a.gif);
	width:107px;
	margin-right: -1px;
}

div#Menu div#mi-help a.nav-non-active
{
	background-image:url(../../Images/menu_help.gif);
	width:67px;
	height: 33px;
	margin-top: 6px;
}

div#Menu div#mi-help a.nav-active
{
	background-image:url(../../Images/menu_help_a.gif);
	width:67px;
}

div.LowerMenu
{
	background:#F4F4F4 repeat scroll 0%;
	border-color: #CACACA;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin:0pt;
	overflow:auto;
	padding:0pt;
	width:748px;
}

div.LowerMenu div.LowerMenuItem
{
	margin:0;
	padding:0;
	float:left;

}

div.LowerMenu div.LowerMenuItem a
{
	background: none;
	margin:0;
	padding:8px 10px 0px 10px;
	white-space:nowrap;
	font-size: 12px;
	float: left;
	text-decoration: none;
}

div.LowerMenu div.LowerMenuItem a.Active
{
	color: #ff6600;
}

div.LowerMenu div.LowerMenuItem a.Normal
{
	color: #000000;
}

div.LowerMenu div.LowerMenuItem a.Normal:hover
{
	color: #ff6600;
}
 
div.LowerMenu div.Sep
{
	margin:0;
	padding:0;
	float:left;
	width:1px;
	overflow:hidden;
	background:#cacaca;
	height:13px;
	margin-top:14px;
}


div.menu-item-content
{
	position:relative;
	top:12px;
}

div.menu-item-content a, div.menu-item-content a:link,div.menu-item-content a:visited,div.menu-item-content a:active
{
	padding:0px;
	background: none;
	color: #000000;
}

div.group-selector
{
	margin: 8px 1px 4px 7px;
}

#lh1-left-col
{
float:left;
width:142px;
}

table.Contacts td.ContactsLeft
{
	width: 168px;
	padding-right: 12px;
	vertical-align: top;
}

table.Contacts td.ContactsLeft table.ContactsGroups
{
	width: 168px;
	margin-bottom: 5px;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.BarTop
{
	width: 168px;
	height: 41px;
	background: url(../../Images/bar_groups.gif) no-repeat;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.GroupName,
table.Contacts td.ContactsLeft table.ContactsGroups td.GroupNameActive
{
	width: 111px;
	padding-bottom: 3px;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.GroupName a
{
	color: #143d8d;
	font-weight: normal;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.GroupNameActive a
{
	color: #ff6600;
	font-weight: bold;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.SendSms
{
	padding-left: 4px;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.Groups
{
	font-weight: bold;
	padding-top:12px;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.Add
{
	padding-top: 3px;
	text-align: right;
}

table.Contacts td.ContactsLeft table.ContactsGroups td.Add input
{
	margin-bottom: 4px;
}

table.Contacts td.ContactsRight
{
	width: 570px;
	vertical-align: top;
}

table.Contacts td.ContactsRight div.Bar
{
	margin-bottom: 10px;
}


table.Contacts td.ContactsRight div.Bar div.Left
{
	width: 79px;
	height: 30px;
	background: url(../../images/bar_contacts_left.gif) no-repeat;
}

table.Contacts td.ContactsRight div.Bar div.Body
{
	width: 272px;
}

table.Contacts td.ContactsRight div.Bar div.Right
{
	width: 219px;
	height: 30px;
	background: url(../../images/bar_newmessages_right.gif) no-repeat;
}

table.Contacts td.ContactsRight div.HeaderControls
{
	margin-bottom: 10px;
}

table.Contacts td.ContactsRight div.HeaderControls td.PageSize
{
	width: 277px;
	padding-left: 3px;
}

table.Contacts td.ContactsRight div.HeaderControls td.Button
{
	padding-left: 4px;
	text-align: right;
	vertical-align: middle;
}

table.Contacts td.ContactsRight div.FooterControls
{
	text-align: right;
}

table.Contacts td.ContactsRight table.ContactsGrid
{
	
}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell
{
	text-align:center;
	padding-left: auto;
	padding-right: auto;
	width: 142px;
	height: 135px;
	vertical-align: top;
}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell a,
table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell a:link,
table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell a:active
{
	background: none;
	padding: 0px;
	text-decoration: none;
	color: #000000;
	
}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell a:hover
{
	text-decoration: underline;
	color: #000000;
}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell a.Name
{
	font-size:12px;	
	padding-right: 4px;

}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell img.Avatar
{
	margin:5px;
	border: solid 3px #eeeeee;
}

table.Contacts td.ContactsRight table.ContactsGrid td.ContactCell img.Avatar:hover
{
	margin:5px;
	border: solid 3px #FF6600;
}

table.Contacts td.ContactsRight table.ContactsList
{
	
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell
{
	
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Avatar
{
	padding-right: 8px;
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Avatar img.Avatar
{
	border: solid 1px #eeeeee;
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Avatar img.Avatar:hover
{
	border: solid 1px #FF6600;
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Nickname
{
	height:25px;
	padding-bottom:5px;
	text-align:left;
	vertical-align:top;
	width: 488px;
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Nickname a
{
	background:transparent none repeat scroll 0%;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
}

table.Contacts td.ContactsRight table.ContactsList td.ContactCell td.Description
{
	vertical-align: top;
	width:400px;
}

table.Contacts td.ContactsRight table.ContactsList td.Toolset 
{
	text-align:right;
	vertical-align:bottom;
}

table.Contacts td.ContactsRight table.ContactsList td.Toolset a 
{
	background:transparent none repeat scroll 0%;
	padding-left:0px;
}

table.Contacts td.ContactsRight table.ContactsList td.Toolset a img 
{
	border:0pt none;
}

table.Contacts td.ContactsRight table.ContactsList td.NW
{
	background:transparent url(../../images/corner_nw.gif) no-repeat scroll left top;
	height:7px;
	width:11px;
}

table.Contacts td.ContactsRight table.ContactsList td.SW
{
	background:transparent url(../../images/corner_sw.gif) no-repeat scroll left bottom;
	height:7px;
	width:11px;
}

table.Contacts td.ContactsRight table.ContactsList td.NE
{
	background:transparent url(../../images/corner_ne.gif) no-repeat scroll right top;
	height:7px;
	width:11px;
}

table.Contacts td.ContactsRight table.ContactsList td.SE
{
	background:transparent url(../../images/corner_se.gif) no-repeat scroll right bottom;
	height:7px;
	width:11px;
}

table.Contacts td.ContactsRight table.ContactsList td.S 
{
	background:transparent url(../../images/frame_s.gif) repeat-x scroll center bottom;
	height:7px;
}

table.Contacts td.ContactsRight table.ContactsList td.N 
{
	background:transparent url(../../images/frame_n.gif) repeat-x scroll center top;
	height:7px;
}
table.Contacts td.ContactsRight table.ContactsList td.E 
{
	background:transparent url(../../images/frame2_e.gif) repeat-y scroll 0%;
	width:11px;
}
table.Contacts td.ContactsRight table.ContactsList td.W 
{
	background:transparent url(../../images/frame2_w.gif) repeat-y scroll 0%;
	width:11px;
}

table.Contacts td.ContactsRight table.ContactsList td.EmptyS 
{
	height:4px;
}

table.Contacts td.ContactsRight table.ContactDetails
{
}

table.Contacts td.ContactsRight table.ContactDetails td.Body
{
	width: 530px;
	padding-left: 10px;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body div.Header
{
	height: 25px;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body div.Header div.Title
{
	float: left;
	font-size: 15px;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body div.Header div.SMS
{
	float: right;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body div.Commands
{
	margin-top: 10px;
	text-align: right;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body table.Details
{
}

table.Contacts td.ContactsRight table.ContactDetails td.Body table.Details td.form-label
{
	width: 60px;
	padding-right: 10px;
}

table.Contacts td.ContactsRight table.ContactDetails td.Body table.Details td.form-value
{
	width: 450px;
}






div.ContactDetailsTooltip table.ContactDetails
{
}

div.ContactDetailsTooltip table.ContactDetails td.Body
{
	height: 150px;
	vertical-align: top;
}

div.ContactDetailsTooltip table.ContactDetails td.Body div.Header
{
	height: 25px;
	width: 270px;
}

div.ContactDetailsTooltip table.ContactDetails td.Body div.Header div.Title
{
	float: left;
	font-size: 15px;
	width: 170px;
	height: 20px;
}

div.ContactDetailsTooltip table.ContactDetails td.Body div.Header div.SMS
{
	float: right;
	width: 90px;
	height: 20px;
	
}

div.ContactDetailsTooltip table.ContactDetails td.Body table.Details
{
}

div.ContactDetailsTooltip table.ContactDetails td.Body table.Details td.form-label
{
	width: 60px;
	padding-right: 10px;
}

div.ContactDetailsTooltip table.ContactDetails td.Body table.Details td.form-value
{
	width: 180px;
}













.bold
{
	font-weight:bold;
}

#login
{
	text-align:center;
	vertical-align:middle;
}

#logintitle
{
	text-align:center;
	vertical-align:top;	
	font-size:18px;
	margin-bottom:20px
}

#settingstitle, .settingstitle
{
	text-align:center;
	vertical-align:top;
	margin-bottom:15px;
	font-size:18px;
}

#login table
{
	text-align:center;
}

span.fine-border-error
{
	border: solid 2px #FF0000;
	display:block;	
	text-align:left;
	color: #FF0000;
}

div#err-img
{
	border-width:0px;
	background-image:url(../../Images/msg_excl.gif);
	height:53px;
	width:57px;
	display:block;
	margin-right:10px;
}

div#msg-img
{
	border-width:0px;
	background-image:url(../../Images/msg_ok.gif);
	height:52px;
	width:67px;
	display:block;
	margin-right:10px;
}

table#msg-tbl
{
	margin:auto;
}

td#msg-td
{
	text-align:left;
}


span.message-error
{
	border: solid 1px #F30C0C;
	border-left-style:none;
	border-right-style:none;
	background-color:#FFFFCE;
	color:#F30C0C;
	display:block;
	margin: 15px 0px 5px 0px;
	padding: 1px 20px 1px 20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

span.message-info
{
	border: solid 1px #02910D;
	border-left-style:none;
	border-right-style:none;
	background-color:#EFFFD6;
	color:#02910D;
	display:block;
	margin: 15px 0px 5px 0px;
	padding: 1px 20px 1px 20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

span.message-info-thin
{
	border: solid 1px #c0c0c0;
	background-color: #efefef;
	display:block;
	padding: 20px 30px 20px 30px;
	padding: 5px 5px 5px 5px;
	text-align:left;
}

span.message-info-no-margin
{
	margin: 7px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

span.message-info-title
{
	font-size: 14px;
	font-weight: bold;
}

div.LeftSide
{
	width: 100%;
	text-align: right;
}

span.message-none
{
	visibility:hidden;
}

.frame
{
	margin-top:7px;
	vertical-align:top;
	padding:10px 10px 10px 10px;
	border:solid 1px #cccccc;
	font-size:11px;	
}

.registration-step
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom:10px;
	margin-top: 7px;
	font-size: 13px;
	color: #000000;
	text-align: center;
	border:solid 1px #cccccc;

}

.frame-gray, .frame-gray-tab, .frame-gray-tab-selected
{
	margin-top:7px;
	padding:5px 3px 5px 3px;
	background-color :#eeeeee;
	border:solid 1px #cccccc;
	font-size:11px;
}

.frame-gray-tab a,
.frame-gray-tab a:link,
.frame-gray-tab a:active,
.frame-gray-tab a:visited,
.frame-gray-tab-selected a,
.frame-gray-tab-selected a:link,
.frame-gray-tab-selected a:active,
.frame-gray-tab-selected a:visited
{
	background: none;
	padding:0px;
	color: #000000;
}

.frame-gray .labelRight
{
	padding-right: 10px;
	text-align: right;
}

.frame-gray-tab, .frame-gray-tab-selected
{
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    margin-bottom: 0px;
}

.frame-gray-tab
{
    padding-bottom: 4px;
}

.frame-gray div.CommandButtons
{
	text-align: right;
}

.frame-gray div.CommandButtons input
{
	margin-left: 6px;
}

.frame-gray div.CommandButtons input#FU
{
	margin-left: 6px;
}

.frame-gray-tab-selected
{
    border-bottom: none;
    font-weight: bold;
}

.frame-none
{
	margin-top:7px;
	padding:5px 3px 5px 3px;	
	font-size:11px;	
	vertical-align:top;
}

.frame-top-login
{
	vertical-align:top;
	width:170px;
	text-align:left;
	padding-left: 6px;
	padding-right: 6px;
}

td.form-label
{
	text-align:right;
	padding-right:6px;
	font-weight:bold;
}

div.Details td.form-label
{
	text-align:left;
	font-weight: normal;
	width: 134px;
}

div.Details td.form-value
{
	text-align: left;
	width: 134px;
	font-weight:bold;
	padding-bottom: 5px;
}

td.form-image a
{
	border: 0px;
	padding-left: 0px;
	background: none;
}

td.form-image a img
{
	border: 0px;
}

img.avatar-big
{
	border:solid 1px #cccccc;
	margin: 6px 6px 6px 6px;
}

div#ttElement
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:absolute;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
}

div#ttElementHtml
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitle
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

div#ttElementG
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:absolute;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
}

div#ttElementHtmlG
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitleG
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

div#ttElementGD
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:absolute;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlGD
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;

}

div#ttElementTitleGD
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;


}

div#ttElementCD
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:absolute;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlCD
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;

}

div#ttElementTitleCD
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;


}


div#ttElementBMD
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:fixed;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlBMD
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitleBMD
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}


div#ttElementBCD
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:fixed;
	/*position:absolute;*/
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlBCD
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitleBCD
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

div#ttElementCDE
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:fixed;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlCDE
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitleCDE
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

div#ttElementCDM
{
	background-color:#eeeeee;
	padding:0px 2px 2px;
	position:fixed;
	visibility:hidden;
	color:#000000;
	border:solid 1px #cccccc;
	z-index: 100;
}

div#ttElementHtmlCDM
{
	background-color:#FFFFFF;
	margin:0px;
	padding:3px;
	border:solid 1px #f4f4f4;
}

div#ttElementTitleCDM
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

div#overlay {
     position: fixed;
/*     visibility: hidden;*/
     display: none;
     overflow: visible;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 10;
     background-color: #eeeeee;
	
     filter:alpha(opacity=60);
     -moz-opacity:0.6;
     opacity:0.6;
     
}


.delete
{
	float:right;
}

.delete a
{
	color:#000000;
}

.right
{
	display:block;
	text-align:right;
}

.group-title
{
	margin: 16px 5px 7px 17px;
	font-size:18px;
}

img.icon
{
	border:none 0px #ffffff;
	height:10px;
}

img.iconless
{
	border:none 0px #ffffff;
	height:0px;
	width:0px;
}

a.blue
{
	color: #0000FF;
}

div.loginhead
{
	font-size: 22px;
	margin-bottom: 4px;
	margin-left: 10px;
	float: left;
	margin-top: 15px;
}

#newmessage {
	position: absolute; right: 0px; bottom: 10px;
	border: solid 1px #000000;
	background-color: #FFFFEE;
	display:block;
	margin: 5px 15px 5px 15px;
	padding: 10px;
	text-align:center;
	visibility:hidden;
}

form > div#newmessage {
  position: fixed;
}

div.newmsgentry
{
	padding: 2px 2px 10px 2px;
	text-align:left;
}


table.LoginBanner
{
	margin-bottom: 10px;
}


table.LoginBanner td.Login
{
	width: 192px;
	height: 166px;
	background: url(../../Images/banner_right.gif) no-repeat left;
	vertical-align: top;
	text-align: left;
}

table.LoginBanner td.Login div.Inputs
{
	margin-left: 24px;
	margin-top: 34px;
}

table.LoginBanner td.Login div.Inputs input
{
	margin-bottom: 2px;
}

table.LoginBanner td.Login div.Action
{
	margin-left: 24px;
	margin-top: 4px;
}

table.LoginBanner td.Login div.RememberMe
{
	margin-left: 24px;
	margin-top: 4px;
	height: 19px;
	vertical-align: top;
}

table.LoginBanner td.Login div.RememberMe input
{
	float: left;
}

table.LoginBanner td.Login div.RememberMe div.L
{
	margin-top: 3px;
	margin-left: 1px;
	float: left;
}

table.LoginBanner td.Login div.Forgot
{
	margin-left: 32px;
	margin-top: 2px;
}

table.LoginBanner td.Login div.Forgot a
{
	padding-left: 13px;
}

table.LoginBanner td.Banner
{
	width: 560px;
	height: 166;
	padding: 0px;
	background: url(../../Images/banner_static.jpg) no-repeat;
	vertical-align: top;
	text-align: left;
}

table.LoginBanner td.Banner .Reg
{
	left: 21px;
	top: 124px;
	position: relative;
}

table.LoginBanner td.Banner .Emp
{
	left: 0px;
	top: 0px;
	position: relative;
}

table.LoginBanner td.Banner .Feed
{
	left: 260px;
	top: 32px;
	position: relative;
	
}

div.NewUsers
{
}

div.NewUsers div.Bar
{
	padding-bottom: 17px;
}

div.NewUsers div.Bar div.Left
{
	height: 30px;
	background: url(../../Images/bar_newusers_left.gif) no-repeat;
	width: 130px;
}

div.NewUsers div.Bar div.Body
{
	width: 249px;
	height: 30px;
}

div.NewUsers div.Bar div.Right
{
	height: 30px;
	background: url(../../Images/bar_newusers_right.gif) no-repeat;
	width: 241px;
}

div.NewUsers table tr td.Footer
{	
	text-align: right;
}




div.LiveFeed table tr td.UserCell table td.NE
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_ne.gif) no-repeat top right;
}

div.LiveFeed table tr td.UserCell table td.NW
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_nw.gif) no-repeat top left;
}

div.LiveFeed table tr td.UserCell table td.SE
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_se.gif) no-repeat bottom right;
}

div.LiveFeed table tr td.UserCell table td.SW
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_sw.gif) no-repeat bottom left;
}

div.LiveFeed table tr td.UserCell table td.S
{
	height:7px;
	background: url(../../images/frame_s.gif) repeat-x bottom;
}

div.LiveFeed table tr td.UserCell table td.N
{
	height:7px;
	background: url(../../images/frame_n.gif) repeat-x top;
}

div.LiveFeed table tr td.UserCell table td.E
{
	width:11px;
	background: url(../../images/frame2_e.gif) repeat-y;
}

div.LiveFeed table tr td.UserCell table td.W
{
	width:11px;
	background: url(../../images/frame2_w.gif) repeat-y;
}

div.LiveFeed table tr td.UserCell table td.EmptyS
{
	height: 4px;
}

div.LiveFeed table tr td.UserCell table td.Nickname
{
	height:25px;
	padding-bottom:5px;
	text-align:left;
	vertical-align:top;
	width:243px;
}

div.LiveFeed table tr td.UserCell table td.Nickname a 
{
	background:transparent none repeat scroll 0%;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
}

div.LiveFeed table tr td.UserCell table td.Avatar 
{
	padding-right:8px;
	text-align:center;
	vertical-align:top;
	width: 100px;
	height: 100px;
}

div.LiveFeed table tr td.UserCell table td.Avatar img 
{
	border:1px solid #E9E9E9;
}

div.LiveFeed table tr td.UserCell table td.Avatar img:hover 
{
	border:1px solid #FF6600;
}

div.LiveFeed table tr td.UserCell table td.Description 
{
	vertical-align:top;
	width: 180px;
	text-align: left;
}

div.LiveFeed table tr td.UserCell table td.Description div
{
	padding-top: 10px;
	width: 180px;
}

div.LiveFeed table tr td.UserCell table td.Toolset
{
	text-align: right;
	vertical-align: bottom;
	width: 60px;
}

div.LiveFeed table tr td.UserCell table td.Toolset a
{
	background: none;
	padding-left: 0px;
}

div.LiveFeed table tr td.UserCell table td.Toolset a img
{
	border: 0;
}

div.LiveFeed table tr td.EmptyM 
{
	width:4px;
}


/*
div.NewUsers table tr td.UserCell
{
	text-align: center;
	width: 150px;
	border: 1px solid #CFCFCF;
	vertical-align: middle;
}

div.NewUsers table tr td.UserCell a
{
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
}

div.NewUsers table tr td.UserCell a img
{
	border: 0px;
}

div.NewUsers table tr td.UserCell a img.Avatar
{
	margin:5px;
}


div.NewUsers table tr td.FF
{
	padding-bottom: auto;
	padding-top: auto;
	padding-left: auto;
	padding-right:auto;
	width:60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}

div.NewUsers table tr td.FF a
{
	padding-left: 0px;
	background: none;
}

div.NewUsers table tr td.FF a img
{
	border: 0px;
}
*/
div.NewUsers table tr td.UserCellMicro
{
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

div.NewUsers table tr td.UserCellMicro a
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;	
}

div.NewUsers table tr td.UserCellMicro a img
{
}

div.NewUsers table tr td.UserCellMicro a img.Avatar
{
	height:50px;
	width:50px;
	border: 5px solid #EEEEEE;
	margin: 0px;
	padding: 0px;
}

div.NewUsers table tr td.UserCellMicro a:hover img.Avatar
{
	border: 5px solid #FF6600;
}


div.NewUsers table tr td.Footer
{
	text-align: right;
}








div.CompactMessagesList
{
}

div.CompactMessagesList div.Bar
{
	margin-top: 20px;	
	margin-bottom: 17px;
}

div.CompactMessagesList div.Bar div.Left
{
	height: 30px;
	background: url(../../Images/bar_newmessages_left.gif) no-repeat;
	width: 172px;
}

div.CompactMessagesList div.Bar div.Body
{
	width: 229px;
	height: 30px;
}

div.CompactMessagesList div.Bar div.Right
{
	height: 30px;
	background: url(../../Images/bar_newmessages_right.gif) no-repeat;
	width: 219px;
}




div.NewPictures
{
	width: 110px;
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

div.NewPictures div.Bar
{
	width: 110px;
	padding-bottom: 17px;
}

div.NewPictures div.Bar div.Body
{
	background: url(../../Images/bar_newpictures.gif) no-repeat;
	width: 110px;
}

div.NewPictures table
{
	
}

div.NewPictures table tr td.PictureCell
{
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	width: 110px;
}

div.NewPictures table tr td.PictureCell div.PictureBox
{
	width: 110px;
}

div.NewPictures table tr td.PictureCell div.PictureBox a
{
	background: none;
	padding-left: 0px;
}

div.NewPictures table tr td.PictureCell div.PictureBox a img
{
	border: 5px solid #EEEEEE;
}

div.NewPictures table tr td.PictureCell div.PictureBox a:hover img
{
	border: 5px solid #FF6600;
}


div.NewMessages
{
}

div.NewMessages table tr td.Header
{
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

div.NewMessages table tr td.MessageCell
{
	text-align: center;
	width: 150px;
	height: 120px;
	vertical-align: top;
	border: 1px solid #CFCFCF;
}

div.NewMessages table tr td.MessageCell a
{
	background: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
}

div.NewMessages table tr td.MessageCell a div.MessageOwner
{
	padding-bottom: 10px;
	font-weight: bold;
}

div.NewMessages table tr td.MessageCell a div.MessageTime
{
	padding-top: 10px;
	font-weight: bold;
}


div.LearnModeBar
{
	background: url(../../Images/bar_learnmore.gif) no-repeat;
	width: 248px;
	height: 30px;
	margin-bottom: 10px;
}

table.Register div.Bar
{	
	margin-bottom: 10px;
}

table.Register div.Bar div.Left
{
	height: 30px;
	background: url(../../Images/bar_register_left.gif) no-repeat;
	width: 131px;
}

table.Register div.Bar div.Body
{
	width: 106px;
	height: 30px;
}

table.Register div.Bar div.Right
{
	height: 30px;
	background: url(../../Images/bar_newusers_right.gif) no-repeat;
	width: 241px;
}






div.TooltipProfileView
{
	width: 400px;
	border: 1px solid #e9e9e9;
	padding: 10px 10px 10px 12px;
	margin-bottom: 10px;
	margin-left: 8px;
}

div.ProfileTitle
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:left;
}

table#table-profile
{
	margin-top:15px;
	width:98%;
}

table#table-profile td.Avatar
{
	text-align: right;
}

table.Contacts td.ContactsRight div.ProfileView
{
	margin-bottom: 20px;
}

table.Contacts td.ContactsRight div.ProfileView div.Bar div.Left
{
	height: 30px;
	background: url(../../Images/bar_contactedit_left.gif) no-repeat;
	width: 118px;
}

table.Contacts td.ContactsRight div.ProfileView div.Bar div.Body
{
	width: 202px;
	height: 30px;
}

table.Contacts td.ContactsRight div.ProfileView div.Bar div.Right
{
	height: 30px;
	background: url(../../Images/bar_newusers_right.gif) no-repeat;
	width: 241px;
}

div.TooltipProfileView table tr td
{
	text-align: center;
	vertical-align: top;
}

div.TooltipProfileView table tr td img
{
	margin: 0px;
	padding: 0px;
	margin-right:20px;
}

td.Details
{
	padding-left: 10px;
	vertical-align: top;
}

div.TooltipProfileView table tr td.Details table tr td.form-label
{
	text-align: right;
	font-weight: bold;
}

div.TooltipProfileView table tr td.Details table tr td.form-value
{
	text-align: left;
}

div.TooltipProfileView table tr td.Details table tr td.form-value a
{
	background: none;
	padding-left: 0px;
}








table.UserProfileLayout
{
	
}


table.UserProfileLayout td.ProfileInfoBar
{
	width: 168px;
	vertical-align: top;
	padding-top: 0px;
}

table.UserProfileLayout td.ProfileInfoBar table.RoundBorderedTable td.Corner2N_tag
{
	width: 168px;
	height: 41px;
	background: url(../../Images/frame_n_tag.gif) no-repeat;
	background-color: #000000;
}

table.UserProfileLayout td.ProfileInfoBar table.RoundBorderedTable td.Body
{
	width: 146px;
}

table.UserProfileLayout td.ProfileInfoBar div.NickName
{
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 16px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 0px;
	text-align: center;
	width: 146px;
}

table.UserProfileLayout td.ProfileInfoBar div.Avatar
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
	
}

table.UserProfileLayout td.ProfileInfoBar div.Avatar img
{
	border: 5px solid #eeeeee;
	margin: 0;
}

table.UserProfileLayout td.ProfileInfoBar div.Avatar img:hover
{
	border: 5px solid #ff6600;
}

table.UserProfileLayout td.ProfileInfoBar div.Status
{
	margin-top: 8px;
	width: 146px;
}

table.UserProfileLayout td.ProfileInfoBar div.Command
{
	margin-top: 2px;
	text-align: right;
	width: 146px;
}

table.UserProfileLayout td.ProfileInfoBar div.Details
{
	margin-top: 10px;
	padding-top: 1px;
	width: 146px;
}


table.UserProfileLayout td.ProfileInfoBar div.ActionButtons
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:10px;
	width: 100px;
}




table.UserProfileLayout td.ProfileBlog
{
	vertical-align: top;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 0px;
}

table.UserProfileLayout td.ProfileBlog div.Info
{
	width: 530px;
	padding-bottom: 10px;
}


table.Toolset
{
	
}

table.Toolset td.Tools
{
	width: 146px;
}

table.Toolset td.Tools a.Tool
{
	text-align: left;
	vertical-align: middle;
	background: none;
	display: block;
	padding-left: 24px;
	background: url(../../Images/ToolIcon.gif) no-repeat;
}

table.Toolset td.Tools a.ContactsAddTool
{
	background: url(../../Images/contacts_add.jpg) no-repeat;
}

table.Toolset td.Tools a.ContactsRemoveTool
{
	background: url(../../Images/contacts_remove.jpg) no-repeat;
}

table.Toolset td.Tools a.BlogFollowTool
{
	background: url(../../Images/read_add.jpg) no-repeat;
}

table.Toolset td.Tools a.BlogFollowCancelTool
{
	background: url(../../Images/read_remove.jpg) no-repeat;
}

table.Toolset td.Tools a.BlogInviteTool
{
	background: url(../../Images/read_invite.jpg) no-repeat;
}

table.Toolset td.Tools a.BlogAboutMikrob
{
	background: url(../../Images/help.gif) no-repeat;
	padding-left: 17px;
}

table.Toolset td.Tools a.BlogRss
{
	background: url(../../Images/rss_tool.jpg) no-repeat;
	padding-left: 17px;
}

table.Toolset td.Tools a.BlogAddPost
{
	padding-left: 17px;
	background: url(../../Images/add_post.gif) no-repeat;
}

table.Toolset td.Tools a.AddFollower
{
	background: url(../../Images/read_add.jpg) no-repeat;
	padding-left: 17px;
}

table.Toolset td.Tools a.RssTool
{
	background: url(../../Images/rss_tool.jpg) no-repeat;
}

table.Toolset td.Tools a.SendSmsTool
{
	background: url(../../Images/send.jpg) no-repeat;
}


table.UserProfileLayout td.ProfileBlog div.Frame
{
	width: 546px;
	border-top: 1px solid #FF6600;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #FF6600;
}

table.UserProfileLayout td.ProfileBlog div.Frame div.BlogTitleFrame a.Simple
{
	margin-left: 6px;
}

table.UserProfileLayout table.BecomeFollowerCommands
{
	width: 100%;
	margin-top: 10px;
}

table.UserProfileLayout table.BecomeFollowerCommands td
{
	width: 50%;
}


div.UserProfileView
{
	width: 450px;
	border: 1px solid #e9e9e9;
	padding: 10px 10px 10px 12px;
	margin-bottom: 10px;
	font-size: 12px;
}

div.ProfileTitle, div.EditABContactTitle
{
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left;
}






div.UserProfileView table tr td
{
	text-align: center;
	vertical-align: top;
}

div.UserProfileView table tr td img
{
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

td.Details
{
	padding-left: 10px;
}

div.UserProfileView div.NickName
{
	width: 95%;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px 3px 10px 3px;
}

div.UserProfileView table tr td.Details table
{
	width: 450px;
}

td.Avatar
{
	vertical-align:top;
}


div.UserProfileView table tr td.Details table tr td.form-label
{
	text-align: right;
	font-weight: bold;
	width: 200px;
}

div.UserProfileView table tr td.Details table tr td.form-value
{
	text-align: left;
	width: 250px;
}

div.UserProfileView table tr td.Details table tr td.form-value a
{
	background: none;
	padding-left: 0px;
}

input.LoginInactive
{
	background: #FFF url(../../images/login_shadow_pl.gif) no-repeat scroll 2px 1px;
}

input.LoginActive
{
	background: #FFF;
}

input.PasswordInactive
{
	background: #FFF url(../../images/haslo_shadow_pl.gif) no-repeat scroll 2px 1px;
}

input.PasswordActive
{
	background: #FFF;
}

.OrangeStrong
{
	font-weight: bold;
	color: #FF6600;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #CFCFCF;
	background-color: #ffffff;
	padding: 5px;
	width:425px;
	height:400px;
	overflow:hidden;
	display:none;

}
#tooltip h3, #tooltip div 
{ 
	margin: 0;
}

table tr td.Group
{
	vertical-align:top;
	width: 100px;
	text-align: right;
	padding-top: 6px;
	font-weight: bold;
}

table tr td.GroupAssign
{
	padding-top: 6px;
	vertical-align:top;
	width: 210px;
}

table tr td.GroupAssign td
{
	vertical-align: top;
}

.RssIcon
{
	vertical-align: middle;
}



/*********************************************************************************************/
/* Round-bordered table */

table.RoundBorderedTable
{
    border-collapse: collapse;
    padding: 0;
    border-spacing: 0;
}

table.RoundBorderedTable td
{
    padding: 0;
}


/*********************************************************************************************/
/* Corners */

table td.CornerSW
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner_sw.gif) no-repeat;
	padding-right: 0;
	padding-top: 0;
}

table td.Corner2SW
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner2_sw.gif) no-repeat;
	padding-right: 0;
	padding-top: 0;
}

table td.CornerSE
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner_se.gif) no-repeat;
	padding-left: 0;
	padding-top: 0;
}

table td.Corner2SE
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner2_se.gif) no-repeat right;
	padding-left: 0;
	padding-top: 0;
}

table td.CornerNW
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner_nw.gif) no-repeat;
	padding-right: 0;
	padding-bottom: 0;
}

table td.Corner2NW
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner2_nw.gif) no-repeat top left;
	padding-right: 0;
	padding-bottom: 0;
}

table td.CornerNE
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner_ne.gif) no-repeat right;
	padding-left: 0;
	padding-bottom: 0;
}

table td.Corner2NE
{
	width: 11px; 
	height: 11px; 
	background: url(../../images/corner2_ne.gif) no-repeat right bottom;
	padding-left: 0;
	padding-bottom: 0;
}




/*********************************************************************************************/
/* FrameE & FrameW */

table td.FrameW
{
	width: 11px; 
	background: url(../../images/frame_w.gif) repeat-y left;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

table td.FrameE
{
	width: 11px; 
	background: url(../../images/frame_e.gif) repeat-y right;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}


/*********************************************************************************************/
/* FrameN & FrameS */

table td.Frame2N
{
	/*width: 726px;*/
	height: 11px; 
	background: url(../../images/frame2_n.gif) repeat-x;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

table td.FrameN
{
	height: 11px; 
	background: url(../../images/frame_n.gif) repeat-x bottom;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

table td.FrameN_Empty
{
	height: 11px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}


table td.Frame2S
{
	height: 11px; 
	background: url(../../images/frame2_s.gif) repeat-x;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

table td.FrameS
{
	height: 11px; 
	background: url(../../images/frame_s.gif) repeat-x;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

div.Bar
{
	height: 30px;
}

div.Bar div.Left
{
	background: url(../../Images/bar_left.gif) no-repeat;
	height: 30px;
	float: left;
}

div.Bar div.Body
{
	background: url(../../Images/bar_body.gif) repeat-x;
	height: 30px;
	float: left;
	
}

div.Bar div.BarBody div.Content
{
	margin-top: 8px;
}

div.Bar div.Right
{
	background: url(../../Images/bar_right.gif) no-repeat;
	height: 30px;
	float: left;
}

a img.MessageViewImage
{
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #cfcfcf;
	margin-right: 3px;
}

a img.MessageViewImage:hover
{
	background-color: #ff6600;
}




div.ImageView
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

div.ImageView img
{
	margin-bottom: 5px;
	border: 0px;
}

div.ImageView span.UserName
{
	font-weight: bold;
}

div.FlvView
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

div.FlvView span.UserName
{
	font-weight: bold;
}

table.CompactProfileView td.Avatar
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
	width: 119px;
}

table.CompactProfileView td.Avatar div
{
	width: 119px;
	height: 30px;
	vertical-align: middle;
}

table.CompactProfileView td.Nickname
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	width: 119px;
	height: 20px;
}


table.Search
{
	margin-bottom: 20px;
}

table.Search td.BarMessageSearch,
table.Search td.BarUserSearch
{
	padding-right: 16px;
	padding-bottom: 10px;
	width: 433px;
}

table.Search td.BarUserSearch div.Bar div.Left
{
	width: 151px;
	background: url(../../images/bar_searchusers_left.gif) no-repeat;
}

table.Search td.BarMessageSearch div.Bar div.Left
{
	width: 151px;
	background: url(../../images/bar_searchmessages_left.gif) no-repeat;
}


table.Search td.BarMessageSearch div.Bar div.Body,
table.Search td.BarUserSearch div.Bar div.Body
{
	width: 63px;
}

table.Search td.BarMessageSearch div.Bar div.Right,
table.Search td.BarUserSearch div.Bar div.Right
{
	width: 219px;
	background: url(../../Images/bar_newmessages_right.gif) no-repeat;
}

table.Search td.LearnBar
{
	padding-bottom: 10px;
	width: 301px;
}

table.Search td.LearnBar div.Bar div.Left
{
	width: 177px;
	background: url(../../images/bar_learnmore_left.gif) no-repeat;
}

table.Search td.LearnBar div.Bar div.Body
{
	width: 15px;
}

table.Search td.LearnBar div.Bar div.Right
{
	width: 109px;
	background: url(../../Images/bar_learnmore_right.gif) no-repeat;
}

table.Search td.SearchForm
{
	width: 433px;
}

table.Search td.SearchForm table.UserSearch
{
}

table.Search td.SearchForm table.UserSearch td.SearchLabel
{
	text-align: right;
	width: 110px;
	padding-right: 5px;
	vertical-align: text-top;
	padding-top: 2px;
}

table.Search td.SearchForm table.UserSearch td.Box
{
	vertical-align: top;
}

table.Search td.SearchForm table.UserSearch td.Box input
{
	margin: 0px;
}

table.Search td.SearchForm table.UserSearch td.SearchLabel2
{
	text-align: right;
	width: 85px;
	padding-right: 5px;
}

table.Search td.SearchForm table.UserSearch td.Action
{
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 2px;
}

table.Search td.Learn
{
	width: 301px;
	vertical-align: text-top;
}

table.Search td.SearchForm table.MessageSearch
{
}

table.Search td.SearchForm table.MessageSearch td.SearchLabel
{
	text-align: right;
	width: 110px;
	padding-right: 10px;
	vertical-align: text-top;
	padding-top: 2px;
}

table.Search td.SearchForm table.MessageSearch td.Action
{
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 2px;
	width: 430px;
}



div.SearchResult td.SearchResult
{
	
}

div.SearchResult td.SearchResult table
{
}

div.SearchResult td.SearchResult table td
{
}

div.SearchResult td.SearchResult table td.ToolsetEmpty
{
	height: 21px;
}

div.SearchResult td.SearchResult table td.Toolset
{
	text-align: right;
	height: 24px;
	vertical-align: bottom;
}

div.SearchResult td.SearchResult table td.Toolset a
{
	background: none;
	padding-left: 0px;
}

div.SearchResult td.SearchResult table td.Toolset a img
{
	border: 0;
}

div.SearchResult td.SearchResult table td.Avatar
{
	text-align: center;
	vertical-align: top;
	padding-right: 8px;
}

div.SearchResult td.SearchResult table td.Avatar img
{
	border: 1px solid #e9e9e9;
}

div.SearchResult td.SearchResult table td.Avatar img:hover
{
	border: 1px solid #ff6600;
}

div.SearchResult td.SearchResult table td.Description
{
	vertical-align: top;
	width: 210px;
}

div.SearchResult td.SearchResult table td.Nickname
{
	width: 291px;
	padding-bottom: 5px;
	height: 25px;
	text-align: left;
	vertical-align: top;
}

div.SearchResult td.SearchResult table td.Nickname a
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	padding-left: 0px;
	background: none;
}

div.SearchResult td.SearchResult table td.NE
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_ne.gif) no-repeat top;
}

div.SearchResult td.SearchResult table td.NW
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_nw.gif) no-repeat top;
}

div.SearchResult td.SearchResult table td.SE
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_se.gif) no-repeat bottom;
}

div.SearchResult td.SearchResult table td.SW
{
	width: 11px;
	height:7px;
	background: url(../../images/corner_sw.gif) no-repeat bottom;
}

div.SearchResult td.SearchResult table td.S
{
	height:7px;
	background: url(../../images/frame_s.gif) repeat-x bottom;
}

div.SearchResult td.SearchResult table td.N
{
	height:7px;
	background: url(../../images/frame_n.gif) repeat-x top;
}

div.SearchResult td.SearchResult table td.E
{
	width:11px;
	background: url(../../images/frame2_e.gif) repeat-y;
}

div.SearchResult td.SearchResult table td.W
{
	width:11px;
	background: url(../../images/frame2_w.gif) repeat-y;
}

div.SearchResult td.SearchResult table td.EmptyS
{
	height: 4px;
}

div.SearchResult td.EmptyM
{
	width: 4px;
}

div.SearchResult table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.B div.MsgContentView
{
	width: 680px;
}


div.SearchResult table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.N
{
	width: 683px;
}

div.SearchResult table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.B
{
	width: 683px;
}

div.SearchResult table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.S
{
	width: 683px;
}

div.SearchResult table.BlogConversations td.Empty
{
	height: 4px;
}


div.LiveFeed
{
	padding-left: auto;
	padding-right: auto;
	text-align: center;
}

div.LiveFeed table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.N
{
	width: 683px;
}

div.LiveFeed table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.B
{
	width: 683px;
}

div.LiveFeed table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.B div.MsgContentView
{
	width: 680px;
}

div.LiveFeed table.BlogConversations tr.BlogConversation td.Body table.BlogEntry td.S
{
	width: 683px;
}


div.Premium
{
	width: 750px;
	text-align: center;
	vertical-align: top;
}

div.Premium table.PremiumSectionsTable
{
	
}

div.Premium table.PremiumSectionsTable td.AccountTitle
{
	padding-bottom: 15px;
}

div.Premium table.PremiumSectionsTable td.AccountTitle div.Bar div.Left
{
	background: url(../../Images/bar_premiumaccount_left.gif);
	width: 109px;
}

div.Premium table.PremiumSectionsTable td.AccountTitle div.Bar div.Body
{
	width: 463px;
}

div.Premium table.PremiumSectionsTable td.AccountTitle div.Bar div.Right
{
	background: url(../../Images/bar_premiumaccount_right.gif);
	width: 178px;
}

div.Premium table.PremiumSectionsTable td.PointsTitle
{
	padding-bottom: 15px;
}

div.Premium table.PremiumSectionsTable td.PointsTitle div.Bar div.Left
{
	background: url(../../Images/bar_premiumpoints_left.gif);
	width: 97px;
}

div.Premium table.PremiumSectionsTable td.PointsTitle div.Bar div.Body
{
	width: 477px;
}

div.Premium table.PremiumSectionsTable td.PointsTitle div.Bar div.Right
{
	background: url(../../Images/bar_premiumpoints_right.gif);
	width: 176px;
}

div.Premium table.PremiumSectionsTable td.ChargeTitle
{
	padding-bottom: 15px;
}

div.Premium table.PremiumSectionsTable td.ChargeTitle div.Bar div.Left
{
	background: url(../../Images/bar_premiumcharge_left.gif);
	width: 275px;
}

div.Premium table.PremiumSectionsTable td.ChargeTitle div.Bar div.Body
{
	width: 271px;
}

div.Premium table.PremiumSectionsTable td.ChargeTitle div.Bar div.Right
{
	background: url(../../Images/bar_premiumcharge_right.gif);
	width: 204px;
}


div.Premium table.PremiumSectionsTable td.PremiumSection
{
	text-align: left;
	padding-left: 15px;
	vertical-align: top;
	padding-bottom: 20px;
	width: 365px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable
{
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
	width: 365px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable div.PremiumSectionTitle,
div.Premium table.PremiumSectionsTable td.PremiumSection div.PremiumSectionTitle
{
	font-weight: bold;
	font-size: 15px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.NW
{
	background:transparent url(../../images/corner_nw.gif) no-repeat scroll left top;
	height:7px;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.SW
{
	background:transparent url(../../images/corner_sw.gif) no-repeat scroll left bottom;
	height:7px;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.NE
{
	background:transparent url(../../images/corner_ne.gif) no-repeat scroll right top;
	height:7px;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.SE
{
	background:transparent url(../../images/corner_se.gif) no-repeat scroll right bottom;
	height:7px;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.S 
{
	background:transparent url(../../images/frame_s.gif) repeat-x scroll center bottom;
	height:7px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.N 
{
	background:transparent url(../../images/frame_n.gif) repeat-x scroll center top;
	height:7px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.E 
{
	background:transparent url(../../images/frame2_e.gif) repeat-y scroll 0%;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.W 
{
	background:transparent url(../../images/frame2_w.gif) repeat-y scroll 0%;
	width:11px;
}

div.Premium table.PremiumSectionsTable td.PremiumSectionEditable table.Box td.B
{
	padding-left: 4px;
	height: 140px;
	vertical-align: top;
}


div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable
{
    border-width: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    text-align: center;
}

div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td
{
    border-width: 0px;
    border-style: solid;
    padding: 5px;
}

div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.SW,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.S,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.SE,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.Inner
{
    border-top: solid 1px black;
}

div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.NW,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.N,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.NE,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.Inner
{
    border-bottom: solid 1px black;
}

div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.NW,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.W,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.SW,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.Inner
{
    border-right: solid 1px black;
}

div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.NE,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.E,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.SE,
div.Premium table.PremiumSectionsTable td.PremiumSection table.PointValuesTable td.Inner
{
    border-left: solid 1px black;
}

div.Premium table.PremiumSectionsTable td.SpacerColumn
{
	width: 20px;
}