body
{
	margin:0px;
	color:#666666;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}

/* star-HTML-hack for IE (for footer) */

* html, * html body
{
    padding:0px;
    height:100%;
    overflow:hidden;
    margin:0px;
	color:#666666;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	background-color:#ffffff;
}

/*
	HUMANIZED MESSAGES 1.0
	idea - http://www.humanized.com/weblog/2006/09/11/monolog_boxes_and_transparent_messages
	home - http://humanmsg.googlecode.com
*/

.humanMsg
{
	font-weight:bold;
	font-size:13px;
	letter-spacing:-1px;
	text-align:center;
	vertical-align:middle;
	position:fixed;
	left:25%;
	width:50%;
	height:75px;
	border:1px solid;
	display:none;
	overflow:hidden;
	z-index:100000;
}

.error
{
	color:#660000;
	border-color:#660000;
	background-color:#ffdede;
}

.warning
{
	color:#ffcc00;
	border-color:#ffcc00;
	background-color:#ffffde;
}

.info
{
	color:#009900;
	border-color:#009900;
	background-color:#eeffcc;
}

.progress
{
	color:#000000;
	border-color:#000000;
	background-color:#f7f7f7;
	width:200px !important;
}

.humanMsg p
{
	padding:.3em;
	margin-top:10px;
	display:inline; 
}

.humanMsg a
{
	display:none;
}

#overlay
{
    position:absolute;
    top:0;
    left:0;
    z-index:90;
    width:100%;
    height:0px;
    background-color:#000;
}

/*
	END HUMANIZED MESSAGES 1.0
*/

.outmessageboxpanel
{
	font-weight:bold;
	font-size:13px;
	letter-spacing:-1px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	width:630px;
	height:75px;
	border:1px solid;
	margin-bottom:8px;
	display:table;
	overflow:hidden;
	z-index:100000;
}

.standardfont
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}

.action
{
	text-decoration:underline;
	font-weight:bold;
	color:#CC0303;
	cursor:pointer;
}

.actionactive
{
	text-decoration:overline;
	font-weight:bold;
	color:#CC0303;
	cursor:pointer;
}

.cursorPointer
{
	cursor:pointer;
}

.standardpadding
{
	margin:0px;
	padding:0px 10px 10px 10px;
}

.extratoppadding
{
	padding-top:7px;
}

.leftpaddingzero
{
	margin:0px;
	padding-left:0px;
}

.fontranking
{
	color:#336699;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
}

.fontinfo
{
	font-weight:bold;
	font-size:11px;
	color:#009966;
}

.fonterror
{
	font-weight:bold;
	font-size:11px;
	color:#CC0303;
}

table
{
	border:0;
	border-collapse:collapse;
}

td, th
{
	margin:0;
	padding:0;
}

label
{
	color:#666666;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
}

ul
{
	list-style-type:none;
}

#imgFloatLeft
{
	float:left;
	margin:0px;
}

#maincontainer
{
	position:relative;
	clear:both;
	width:1104px;
	margin-top:0px;
	margin-left:7px;
	margin-right:auto;
	margin-bottom:0px;
	z-index:0;
}

#topheader
{
	position:absolute;
	top:0px;
	left:0px;
	width:1104px;
	background-color:#ffffff;
	padding-right:130px;
}

#toppath
{
	position:absolute;
	top:96px;
	left:500px;
	height:22px;
	z-index:1;
}

/* TOPMENU */

#topmenu
{
	background-image:url(../Images/topmenu_BGmain.gif);
	background-repeat:repeat-x;
	position:absolute;
	top:60px;
	left:0px;
	width:810px;
	background-color:#ffffff;
	padding-right:0px;
	z-index:0;
}

.topmenuBg
{
	background-image:url(../Images/topmenu_BG4.gif);
	background-repeat:repeat-x;
	text-align:left;
	float:left;
	margin-right:2px;
}

.topmenuBgActive
{
	background-image:url(../Images/topmenu_BGactive4.gif);
	background-repeat:repeat-x;
	text-align:left;
	float:left;
	margin-right:2px;
}

.topmenuLink
{
	font-family:Verdana;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	float:left;
}

.topmenuLinkActive
{
	font-family:Verdana;
	color:black;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	float:left;
}

.topmenuLink:hover, .topmenuLinkActive:hover
{
	color:#000000;
	font-family:Verdana;
}

#topmenuSubNav
{
	border-left:1px solid #336699;
	border-bottom:1px solid #336699;
	border-right:1px solid #336699;
	width:808px;
	height:22px;
	text-align:left;
	padding-top:7px;
	clear:both;
	background-color:#f7f7f7;
}

.topmenuSubNavLink
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#336699;
}

/* TOPMENU END */

.CalendarExtender
{
	z-index:1000;
}

div.ajax__calendar_days table tr td
{
	padding-right:0px;
}

a, .a { font-family:Verdana, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#336699; }
a .action { font-family:Verdana, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#CC0303; }
h2, .h2 { position:relative;top:0px;left:0px;color:#336699;font-size:11px;font-weight:bold; padding:5px 0px; }
.h2font { color:#336699;font-size:11px;font-weight:bold; }
.h2padding { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.grey  { background-color:#f7f7f7 }
.white { background-color:#ffffff }
.black { background-color:#000000 }
.blue  { background-color:#336699 }

.centerblock
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*
	Trick to center blocks/images vertically (within div) -> 3 div's necessary!
	# on the start is visible for all IE version (like underscore hack, but also visible for IE7)
*/
.vcenterContainer
{
	display:table;
	overflow:hidden;
	#position:relative;
}
.vcenter
{
  display:table-cell;
  vertical-align:middle;
  #position:absolute;
  #top:50%;
  #width:100%;
  #left:0px;
}
.vcenterInner
{
	#position:relative;
	#top:-50%;
}

.b1, .b2, .b3, .b4 { overflow:hidden;height:1px;border-color:#336699; border-style:solid; } 
.b1 { margin:0px 5px;background-color:#336699;border-width:0px}
.b2 { margin:0px 3px;border-width:0px 2px;background-position:-4px 0px; }
.b3 { margin:0px 2px;border-width:0px 1px;background-position:-2px 0px; }
.b4 { margin:0px 1px;border-width:0px 1px;height:2px;background-position:-1px 0px; }

#linkbuttonLeftContainerBegin { float:left; margin-right:10px; }
.linkbuttonLeftContainer { height:20px; line-height:20px; }
.linkbuttonLeft div { float:left; margin-right:3px; color:#CC0303; font-weight:bold; }
.linkbuttonLeft { text-decoration:none; }

.linkbuttonRightContainer { width:100%; height:20px; line-height:20px; }
.linkbuttonRight div { float:left; margin-right:3px; color:#CC0303; font-weight:bold; }
.linkbuttonRight { text-decoration:none; float:right; text-align:right; }
.linkbuttonRightBegin { text-decoration:none; float:right; text-align:right; margin-right:10px; }
.linkbuttonRightBegin div { float:left; margin-right:3px; color:#CC0303; font-weight:bold; }

.avatarBorder  { width:110px;height:110px;line-height:100px;text-align:center;border-style:solid;border-width:1px;border-color:#a5acb2; }

.lefttbbox { width:148px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.lefttbbox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.lefttbbox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.lefttbbox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.lefttbbox textarea { width:115px; margin-bottom:5px; }
.lefttbbox input[type="text"] { width:115px; margin-bottom:5px; }
.lefttbbox input[type="password"] { width:115px; margin-bottom:5px; }
.lefttbbox select { width:119px; margin-bottom:5px; }
/* .lefttbbox input[type="image"] { position:relative; left:46px; margin-bottom:5px; } */
/* .lefttbbox .linkbutton { position:relative; left:46px; margin-bottom:5px; } */

.righttbbox { width:148px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.righttbbox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.righttbbox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.righttbbox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.righttbbox textarea { width:115px; margin-bottom:5px; }
.righttbbox input[type="text"] { width:115px; margin-bottom:5px; }
.righttbbox input[type="password"] { width:115px; margin-bottom:5px; }
.righttbbox select { width:119px; margin-bottom:5px; }
/* .righttbbox input[type="image"] { position:relative; left:46px; margin-bottom:5px; } */
/* .righttbbox .linkbutton { position:relative; left:46px; margin-bottom:5px; } */

.righttbindentbox { width:148px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.righttbindentbox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.righttbindentbox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.righttbindentbox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.righttbindentbox2 { width:148px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.righttbindentbox2 .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.righttbindentbox2 .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.righttbindentbox2 h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.centerbox { width:500px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.centerbox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.centerbox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.centerbox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.centerboxvert { width:161px;margin-bottom:8px;margin-left:0px;margin-right:8px;position:relative; }
.centerboxvert .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.centerboxvert .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.centerboxvert h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.centerboxvertright { width:161px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.centerboxvertright .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.centerboxvertright .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.centerboxvertright h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.leftbox { width:572px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.leftbox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.leftbox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.leftbox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.widebox { width:655px;margin-bottom:8px;margin-left:0px;margin-right:0px;position:relative; }
.widebox .content { border-width:0px 1px;overflow:hidden;border-color:#336699; border-style:solid; }
.widebox .taghead { margin:0px; border-width:0px 1px; border-color:#336699; border-style:solid;}
.widebox h2 { margin:0px; padding:0px; padding-left:5px; padding-bottom:5px; margin-bottom:7px; }

.widebox textarea { width:115px; margin-bottom:5px; }
.widebox select { width:119px; margin-bottom:5px; }
.widebox input[type="text"] { width:115px; margin-bottom:5px; }
.widebox input[type="password"] { width:115px; margin-bottom:5px; }
/* .widebox input[type="image"] { position:relative; left:0px; margin-bottom:5px; } */
/* .widebox .linkbutton { position:relative; left:46px; margin-bottom:5px; } */

#content
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:155px;
	width:500px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#contentleft
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:0px;
	width:500px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#contentwide
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:0px;
	width:655px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#lefttoolbar
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:0px;
	width:148px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#righttoolbar
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:662px;
	width:148px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#login
{
	padding-bottom:3em;
	position:absolute;
	top:42px;
	left:662px;
	width:148px;
	margin-left:0px;
	margin-right:0px;
	z-index:1;
}

#righttoolbarindent
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:507px;
	width:148px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

#righttoolbarindent2
{
	padding-bottom:3em;
	position:absolute;
	top:122px;
	left:579px;
	width:148px;
	height:500px;
	margin-left:0px;
	margin-right:0px;
}

/* star-HTML-hack for IE (for footer) */

* html #content
{
    padding:0;
    height:95%;
    overflow:auto;
	position:absolute;
	top:119px;
	left:160px;
	width:500px;
	margin-left:0px;
	margin-right:0px;
}

#footer
{
    position:fixed;
    bottom:0px;
	height:22px;
    text-align:center;
    padding:0px;
    width:500px;
}

/* star-HTML-hack for IE (for footer) */

* html #footer
{
    height:22px;
    text-align:center;
    padding-top:1%;
	width:500px;
}

.footerLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336699;
}

#bannersky
{
	position:absolute;
	top:84px;
	left:818px;
	width:160px;
	height:600px;
	margin-left:0px;
	margin-right:0px;
}

.thumbnailbox
{
	float:left;
	width:120px;
	border:1px solid #999;
	margin:0 15px 15px 0;
	padding:5px;
}

.narrow
{
	margin:0px;
	padding:0px 5px 5px 5px;
}

.narrow table
{
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
}

.clearboth
{
	clear:both;
}

.SearchCloud
{
	font-size:80%;
	line-height:135%;
	list-style-type:none;
	margin:0px;
	padding:0px 10px 10px 10px;
}
.SearchLink
{
	display:inline;
	margin:0px;
	padding:0px;
}
.SearchLink a:link, .SearchLink a:visited, .SearchLink a:active
{
	color:#336699;
	font-size:120%;
	font-weight:600;
	margin-right:6px;
	text-decoration:none;
}
.SearchLink a:hover
{
	text-decoration:underline;
}

.TagCloud
{
	font-size:80%;
	line-height:135%;
	list-style-type:none;
	margin:0px;
	padding:0px 10px 10px 10px;
}
.Tag1, .Tag2, .Tag3, .Tag4, .Tag5
{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}
.Tag1 a:link, .Tag1 a:visited, .Tag1 a:active
{
	color:#336699;
	font-size:160%;
	font-weight:800;
	margin-right:6px;
	text-decoration:none;
}
.Tag2 a:link, .Tag2 a:visited, .Tag2 a:active
{
	color:#336699;
	font-size:145%;
	font-weight:600;
	margin-right:6px;
	text-decoration:none;
}
.Tag3 a:link, .Tag3 a:visited, .Tag3 a:active
{
	color:#336699;
	font-size:130%;
	font-weight:400;
	margin-right:6px;
	text-decoration:none;
}
.Tag4 a:link, .Tag4 a:visited, .Tag4 a:active
{
	color:#336699;
	font-size:115%;
	font-weight:200;
	margin-right:6px;
	text-decoration:none;
}
.Tag5 a:link, .Tag5 a:visited, .Tag5 a:active
{
	color:#336699;
	font-size:100%;
	font-weight:100;
	margin-right:6px;
	text-decoration:none;
}
.Tag1 a:hover, .Tag2 a:hover, .Tag3 a:hover, .Tag4 a:hover, .Tag5 a:hover
{
	text-decoration:underline;
}

.Item
{
	position:relative;
	width:250px;
	padding-right:10px;
	margin-right:10px;
	margin-bottom:5px;
	padding-bottom:5px;
	#height:16px;
}

.Header
{
}

.Value
{
	position:absolute;
	left:125px;
}

.Item .Value .Email
{
	width:175px;
}

.AspNet-DetailsView-Data .Row
{
	margin-bottom:5px;
	padding-bottom:5px;
}

.AspNet-DetailsView-Data .AlternatingRow
{
	margin-bottom:5px;
	padding-bottom:5px;
}

.UserDetailsView .Header
{
}

.UserDetailsView .Value
{
}

.UserDetailsView .Value .CalendarImage
{
	margin-bottom:0px;
}

.AddUserMessageDetailsView .Header
{
}

.AddUserMessageDetailsView .Value
{
}

.AddUserMessageDetailsView .AspNet-DetailsView-Data .Message textarea
{
	width:400px;
	height:100px;
}

.AddUserMessageDetailsView .AspNet-DetailsView-Data .Header input[type="image"]
{
	position:absolute;
	top:90px;
}

.AddUserMessageDetailsView .AspNet-DetailsView-Data
{
	height:170px;
}

.AddUserFriendInvitationDetailsView .AspNet-DetailsView-Data
{
	height:70px;
}

.CustomTabStyle .ajax__tab_header
{
    background:transparent url(../Images/pixel_blue.gif) repeat-x scroll center bottom;
    color:#666666;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_outer
{
    background:transparent url(../Images/tab_rightactive.gif) no-repeat scroll right center;
}

.CustomTabStyle .ajax__tab_outer
{
    background:transparent url(../Images/tab_right.gif) no-repeat scroll right center;
    height:22px;
    padding-right:7px;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_inner
{
    background:transparent url(../Images/tab_leftactive.gif) no-repeat scroll 0%;
    height:22px;
}

.CustomTabStyle .ajax__tab_inner
{
    background:transparent url(../Images/tab_left.gif) no-repeat scroll 0%;
    height:22px;
    padding-left:7px;
}

.CustomTabStyle .ajax__tab_active .ajax__tab_tab
{
    background:transparent url(../Images/tab_BGactive.gif) repeat-x scroll 0%;
	color:#336699;
	font-weight:bold;
}

.ajax__tab_default .ajax__tab_tab
{
    margin-right:0px !important;
}

.CustomTabStyle .ajax__tab_tab
{
    background:transparent url(../Images/tab_BG.gif) repeat-x scroll 0%;
    height:14px;
    margin:0px;
    padding:4px;
}

.CustomTabStyle .ajax__tab_body
{
    background-color:#ffffff;
    border-color:#999999 rgb(153, 153, 153);
    border-style:none solid solid;
    border-width:0pt 1px 1px;
    font-family:Verdana, Helvetica, Arial, sans-serif;
    font-size:11px;
    padding:8px;
}

.CustomTabStyle .ajax__tab_panel h2
{
	margin:0px 0px 7px;
	padding:0px 0px 5px 5px;
}

.CustomTabStyle .ajax__tab_panel .UserInfoBox .content
{
	border-color:#336699;
	border-style:solid;
	border-width:0px 1px;
	overflow:hidden;
}