body
{
	color: #000;
	margin: 0px;
	padding: 0px;
	background: url(/images/bkg.jpg) repeat;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div, h1, h2, h3, h4
{
	text-align: left;
}

p
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

p.text11
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 11px;
}

p.text12
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 12px;
}

p.text14
{
	text-align: left;
	padding: 4px 8px 4px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 14px;
}

p.text12bold
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p.text12italic
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font: italic 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h1.textred
{
	display: block;
	margin: 15px 8px 10px 8px;
	padding: 0px;
	font: bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

.textgray11
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.textgray11bold
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

textblack11
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.textblack11bold
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.textred
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

.textredprofile
{
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

.textredprofilenomargin
{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
	border: 0px solid;
}

.textlightgrayprofile
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.textlightgrayprofilenomargin
{
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.textgrayprofile
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.5em;
}

.textgrayprofileboxleft
{
	display: block;
	float: left;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 0px 0px 8px;
}

.textgrayprofileboxright
{
	display: block;
	float: right;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.textgrayloginboxleft
{
	display: block;
	float: left;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 0px 0px 15px;
	margin: 2px 0px 0px 0px;
}

.textgrayloginboxright
{
	display: block;
	float: right;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 2px 0px 0px 0px;
}

.textred a
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
	text-decoration: none;
}

.textred a:hover
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
	text-decoration: underline;
}

.textred11
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

.textred11 a
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
	text-decoration: none;
}

.textred11 a:hover
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
	text-decoration: underline;
}

p.textredheader
{
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1em;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

p.right
{
	text-align: right;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
}

img
{
	border: 0px;
}

a
{
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}

a.bold
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}

a.bold12
{
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}

a.bold11
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}

a.normal11
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}

a.normal11notunderline, a.normal11notunderline:visited
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: none;
}

a.normal11notunderline:hover
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: underline;
}

a.bold11notunderline, a.bold11notunderline:visited
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: none;
}

a.bold11notunderline:hover
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: underline;
}


#container
{
	margin: 0 auto;
	padding: 0px 2px 0px 2px;
	position: relative;
	display: block;
	width: 986px;
	background: url(/images/bkg_container3.gif) repeat-y;
	border: 0px solid #000000;
}

#ugambolcontainer
{
	display: block;
	clear: both;
	position: relative;
	margin: 0px 8px 0px 8px;
	padding: 0px 0px 0px 0px;
	width: 970px;
	border: 0px solid #000000;
	overflow: hidden;
}


#header
{
	width: 970px;
	height: 100px;
	border: 0px solid #ffffff;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
}

#logougambol
{
	position: relative;
	margin: 6px 0px 0px 10px;
	display: inline;
	border: 0px;
	float: left;
}

#logosmall
{
	position: relative;
	display: inline;
	border: 0px solid;
	margin: 60px 5px 5px 0px;
	float: right;
	bottom: 0px;
}

#headbanner
{
	position: relative;
	margin: 6px 0px 0px 40px;
	display: inline;
	border: 0px;
	float: left;
}

#navbar
{
	width: 970px;
	height: 35px;
	background: url(/images/navbar.gif) no-repeat;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#navbarcontent
{
	position: relative;
	display: inline;
	float: left;
	width: 825px;
	border: 0px solid #ffffff;
	margin: 0px;
	padding: 4px 0px 0px 10px;
}

#navbarcontent a:link
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#navbarcontent a:hover
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

#navbarcontent a:visited
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

#navbarcontent a:visited:hover
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.navbarlink
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.navbarseparator
{
	display: block;
	position: relative;
	float: left;
	background: url(/images/nav_sep.gif) no-repeat;
	width: 1px;
	height: 19px;
	margin: 0px 14px 0px 14px;
	padding: 0px;
}

#navbarlanguage
{
	position: relative;
	display: block;
	float: right;
	width: 120px;
	border: 0px solid #ffffff;
	padding: 4px 0px 0px 10px;
	z-index: 1;
}

#navbarlanguage img
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

#navbarlanguage img.sellang
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 7px 10px 0px 8px;
}

.navbartext
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.collapsePanelHeader
{
	display: block;
	height: 19px;
	width: 105px;
	border: 0px solid;
	padding: 0px 0px 0px 6px;
	cursor: pointer;
	z-index: 500;
}

.popupMenu
{
	display: block;
	background-color: #1485CC;
	position: relative;
	border: 1px solid #ffffff;
	width: 105px;
	margin: -22px 0px 0px 0px;
	overflow: hidden;
}

.languagechoice
{
	display: block;
	clear: both;
	width: 108px;
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 5px 5px;
}

.languagechoice A
{
	display: block;
	width: 105px;
	height: 19px;
	border: 0px solid;
	color: #ffffff;
	text-decoration: none;
}

.languagechoice A:hover
{
	display: block;
	width: 105px;
	height: 19px;
	border: 0px solid;
	color: #ffffff;
	text-decoration: underline;
}



.statustext
{
	display: block;
	position: relative;
	padding: 0px;
	float: right;
	margin: 0px 5px 0px 0px;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid;
	width: 200px;
}

.statusimg
{
	display: block;
	position: relative;
	float: right;
	width: 15px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#crumbread
{
	display: block;
	position: relative;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 5px 0px 0px 5px;
}

a.breadcrumblinkactive
{
	color: #d50000;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.breadcrumblinkactive:hover
{
	text-decoration: underline;
}

a.breadcrumblinknotactive
{
	color: #333;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.breadcrumblinknotactive:hover
{
	color: #333;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#midcolumn
{
	display: inline;
	position: relative;
	float: left;
	width: 648px;
	margin: 0px 4px 0px 8px;
	padding: 0px 0px 10px 0px;
	border: 0px solid;
	z-index: 1;
}

#midcolumnleft
{
	display: inline;
	position: relative;
	float: left;
	width: 324px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index: 1;
}

#midcolumnright
{
	display: inline;
	position: relative;
	float: left;
	width: 324px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index: 1;
}

#midsmallcolumncentral
{
	display: inline;
	position: relative;
	float: left;
	clear: both;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index: 1;
}

#midsmallcolumnleft
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index: 1;
}

#midsmallcolumnright
{
	display: inline;
	position: relative;
	float: right;
	width: 476px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index: 1;
}

#bannerhome
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 13px 0px 0px 0px;
	width: 640px;
	height: 148px;
}

#bannerhomecommunity
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 13px 0px 0px 0px;
	width: 640px;
	height: 148px;
	border: 0px solid;
	background: url(/images/BkgBannerCommunity.gif) no-repeat;
}

#bannerhomecommunityleft
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 238px;
	height: 148px;
	border: 0px solid #ffffff;
}

#bannerhomecommunityleftimage
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 226px;
	height: 140px;
	border: 0px solid;
}

#bannerhomecommunityleftimage img
{
	display: block;
	width: 226px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}

#bannerhomecommunityright
{
	display: block;
	position: relative;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 398px;
	height: 148px;
	border: 0px solid;
}

#bannerhomecommunityrightinternalbuttons
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 398px;
	height: 128px;
	border: 0px solid;
}

.bannerhomecommunitybutton
{
	display: inline;
	position: relative;
	float: left;
	padding: 0px;
	margin: 10px 10px 0px 10px;
	width: 110px;
	height: 110px;
	border: 0px solid #ffffff;
}

#bannerhomecommunityrightinternaltext
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 395px;
	height: 15px;
	border: 0px solid #ffffff;
}

p.textcommunityusers
{
	display: block;
	clear: both;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #ffffff;
}

#boxhomecommunity
{
	display: block;
	position: relative;
	float: left;
	width: 596px;
	height: 145px;
	background: url(/images/boxfoto_bkg.gif) no-repeat;
	padding: 0px;
	margin: 8px 2px 0px 2px;
}

#boxtopuserscommunity
{
	display: block;
	position: relative;
	float: left;
	width: 640px;
	height: 145px;
	background: url(/images/BkgTopFive.gif) no-repeat;
	padding: 0px;
	margin: 8px 2px 0px 2px;
}

#boxtopuserscommunitytextcontainer
{
	display: block;
	position: relative;
	float: left;
	width: 140px;
	height: 125px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}

#boxtopuserscommunityuserscontainer
{
	display: block;
	position: relative;
	float: left;
	width: 490px;
	height: 125px;
	padding: 0px;
	margin: 0px 0px 0px 3px;
	border: 0px solid #ffffff;
}

#boxtopuserscommunitytextcontainerinternaltop
{
	display: inline;
	position: relative;
	float: left;
	width: 135px;
	height: 22px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border: 0px solid #ffffff;
}

#boxtopuserscommunitytextcontainerinternal
{
	display: inline;
	position: relative;
	float: left;
	width: 135px;
	height: 95px;
	padding: 0px;
	margin: 40px 0px 0px 10px;
	border: 0px solid #ffffff;
}

.boxtopuserscommunitytextlink
{
	display: block;
	position: relative;
	clear: both;
	width: 126px;
	height: 15px;
	padding: 0px;
	margin: 4px 0px 6px 0px;
	border: 0px solid #ffffff;
	text-align: right;
}

.boxtopuserscommunitytextlink a, .boxtopuserscommunitytextlink a:visited
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.boxtopuserscommunitytextlink a:hover, .boxtopuserscommunitytextlink a:visited:hover
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.boxtopuserscommunitytextlink a.textcommunitylinkactive, .boxtopuserscommunitytextlink a.textcommunitylinkactive:visited
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #d50000;
}

.boxtopuserscommunitytextlink a.textcommunitylinkactive:hover, .boxtopuserscommunitytextlink a.textcommunitylinkactive:visited:hover
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #d50000;
}


#boxtopuserscommunitylevel
{
	display: block;
	position: relative;
	float: left;
	width: 640px;
	height: 145px;
	background: url(/images/BkgTopFiveLevel.gif) no-repeat;
	padding: 0px;
	margin: 8px 2px 0px 2px;
}

.boxtopuserscommunitylevelimage
{
	display: block;
	position: relative;
	clear: both;
	float:left;
	width: 70px;
	height: 66px;
	padding: 0px;
	margin: 10px 0px 6px 35px;
	border: 0px solid #ffffff;
}

.boxtopuserscommunityleveltextlink
{
	display: block;
	position: relative;
	float:left;
	clear: both;
	width: 126px;
	height: 18px;
	padding: 0px;
	margin: 4px 0px 6px 10px;
	border: 0px solid #ffffff;
	text-align: center;
}

.boxtopuserscommunityleveltextlink a.textcommunitylinkactive, .boxtopuserscommunitytextlink a.textcommunitylinkactive:visited
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #d50000;
}

.boxtopuserscommunityleveltextlink a.textcommunitylinkactive:hover, .boxtopuserscommunitytextlink a.textcommunitylinkactive:visited:hover
{
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	color: #d50000;
}

.leveldescriptioncontainer
{
  display: block; 
  clear: both; 
  height: 66px; 
  border: 0px solid; 
  margin: 10px 0px 0px 0px
}

.leveldescriptioncontainerleft
{
  float: left; 
  height: 66px; 
  width: 180px; 
  padding-top: 0px
}

.leveldescriptioncontainerright
{
  float: left; 
  height: 66px;
}

.leveldescriptioncontainerdesc
{
  display:block;
  clear:both;
  margin:0px 0px 0px 0px;
  border: 0px solid;
}

.arrowhomecommunityleft
{
	display: block;
	position: relative;
	float: left;
	width: 21px;
	height: 145px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

.arrowhomecommunityright
{
	display: block;
	position: relative;
	float: left;
	width: 21px;
	height: 145px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

.genericblockmleft
{
	display: inline;
	position: relative;
	float: left;
	width: 314px;
	padding: 0px;
	margin: 5px 12px 0px 0px;
	border: 0px solid;
}

.genericblockmleftnomargin
{
	display: inline;
	position: relative;
	float: left;
	width: 314px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 0px solid;
}

.genericblocmright
{
	display: inline;
	position: relative;
	float: left;
	width: 314px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.genericblocksmall
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	padding: 0px;
	margin: 5px 12px 0px 0px;
}

.genericblocksmallinternal
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	padding: 0px;
	margin: 10px 12px 0px 0px;
}

.genericblocksmallleft
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	padding: 0px;
	margin: 5px 0px 0px 12px;
}

.genericblocksmalllast
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.genericblocksmallranking
{
	display: inline;
	position: relative;
	float: right;
	width: 151px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.genericblockbannervertical
{
	display: inline;
	position: relative;
	float: left;
	width: 151px;
	padding: 0px;
	margin: 5px 0px 0px 12px;
}

.boxtitle
{
	display: block;
	padding: 3px 0px 0px 10px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.headermiddleblue
{
	display: block;
	position: relative;
	float: left;
	width: 314px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdm_blue.gif) no-repeat;
}

.headermiddlegreen
{
	display: block;
	position: relative;
	float: left;
	width: 314px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdm_green.gif) no-repeat;
}

.headermiddlered
{
	display: block;
	position: relative;
	float: left;
	width: 314px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdm_red.gif) no-repeat;
}

.headermiddleblack
{
	display: block;
	position: relative;
	float: left;
	width: 314px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdm_black.gif) no-repeat;
}

.internalblockmiddle
{
	display: block;
	position: relative;
	float: left;
	width: 312px;
	height: 120px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .internalblockmiddle
{
	min-height: 120px;
	height: 100%;
	float: left;
}

.internalblockmiddlebottom
{
	display: block;
	position: relative;
	float: left;
	width: 312px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .internalblockmiddlebottom
{
	min-height: 190px;
	height: 100%;
	float: left;
}

.internalblockmiddlebottomsmall
{
	display: block;
	position: relative;
	float: left;
	width: 312px;
	height: 120px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .internalblockmiddlebottomsmall
{
	min-height: 120px;
	height: 100%;
	float: left;
}

.headersmallblack
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_darkgray.gif) no-repeat;
}

.headersmallred
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_red.gif) no-repeat;
}

.headersmallorange
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_orange.gif) no-repeat;
}

.headersmallgreen
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_green.gif) no-repeat;
}

.headersmallpink
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_pink.gif) no-repeat;
}

.headersmallblue
{
	display: block;
	position: relative;
	float: left;
	width: 151px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hds_blue.gif) no-repeat;
}

.internalblocksmall
{
	display: block;
	position: relative;
	float: left;
	width: 149px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.genericblockmidtcollarge
{
	display: block;
	position: relative;
	float: left;
	width: 640px;
	padding: 0px;
	margin: 12px 0px 5px 0px;
}

.genericblockmidcollmedium
{
	display: block;
	position: relative;
	float: left;
	width: 476px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.headermiddleblacklarge
{
	display: block;
	position: relative;
	float: left;
	width: 640px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdl_black.gif) no-repeat;
}

.headermiddleredlarge
{
	display: block;
	position: relative;
	float: left;
	width: 640px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdl_red.gif) no-repeat;
}

.headermiddleblackmedium
{
	display: block;
	position: relative;
	float: left;
	width: 476px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdml_black.gif) no-repeat;
}

.internalblockmiddlelarge
{
	display: block;
	position: relative;
	float: left;
	width: 638px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	z-index:1;
}

.internalblockmiddlelargeregister
{
	display: block;
	position: relative;
	float: left;
	width: 638px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.internalblockmiddlemedium
{
	display: inline;
	position: relative;
	float: left;
	width: 474px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.internalblockmiddlelargecontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 608px;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargecontainer h2
{
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #d50000;
}

.internalblockmiddlelargecontainernoborder
{
	display: inline;
	position: relative;
	float: left;
	width: 628px;
	padding: 0px;
	margin: 0px 5px 10px 5px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlemediumcontainer
{
	display: block;
	position: relative;
	width: 424px;
	padding: 0px;
	margin: 0px 25px 0px 25px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeleft
{
	position: relative;
	float: left;
	width: 210px;
	border: 0px solid;
	height: 490px;
	background-color: #000000;
}

.internalblockmiddlelargeright
{
	position: relative;
	float: left;
	width: 400px;
	border: 0px solid;
	margin: 10px 0px 10px 10px;
}

.internalblockmiddleleft
{
	position: relative;
	float: left;
	width: 300px;
	border: 0px solid;
	margin: 10px 5px 10px 5px;
}

.internalblockmiddleright
{
	position: relative;
	float: left;
	width: 300px;
	border: 0px solid;
	margin: 10px 5px 10px 5px;
}

.internalblockmiddleleftprofile
{
	position: relative;
	float: left;
	width: 218px;
	border: 0px solid;
	margin: 10px 0px 10px 5px;
	z-index: 1;
}

.profileactions
{
	display: block;
	clear: both;
	width: 195px;
	border: 0px solid;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
}

.internalblockmiddlerightprofile
{
	position: relative;
	float: left;
	width: 404px;
	border: 0px solid;
	margin: 10px 0px 10px 0px;
	font-size: 11px;
}

.profilephotobox
{
	position: relative;
	clear: both;
	width: 195px;
	height: 195px;
	border: 0px solid;
	margin: 0px 0px 0px 10px;
}

.profileboxlefticon
{
	float: left;
	width: 18px;
	height: 60px;
	border: 0px solid;
	padding: 0px 3px 0px 10px;
}

.profileboxelementicon
{
	display: block;
	height: 15px;
	float: left;
	width: 20px;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

.profileboxelementicon img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
}

.profileactionslinks
{
	float: left;
	width: 185px;
	padding: 0px 0px 0px 10px;
}

.profileactionslinkscenter
{
	float: left;
	width: 185px;
	padding: 0px 0px 0px 10px;
	text-align: center;
	margin: 5px 0px 5px 0px;
}

.profileactionslinksseparator
{
	display: block;
	width: 195px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
}

.profileactionslinkselement
{
	display: block;
	float: left;
	height: 15px;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 5px;
}

.profileactionslinkselement A
{
	text-decoration: none;
}

.profileactionslinkselement A:hover
{
	text-decoration: underline;
}

.profileshortdescription
{
	display: block;
	clear: both;
	width: 195px;
	border: 0px solid;
	margin: 10px 0px 0px 15px;
}

#profileusernamecontainer
{
	display: block;
	float: left;
	width: 300px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
}

#profilereportabusecontainer
{
	display: block;
	float: left;
	width: 100px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
}

#profilereportabusecontainer A
{
	text-decoration: none;
	font-size: 11px;
}

#profilereportabusecontainer A:hover
{
	text-decoration: underline;
	font-size: 11px;
}

#profileregisteredfrom
{
	display: block;
	clear: both;
	width: 190px;
	height: 15px;
	border: 0px solid;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 0px 0px;
}

.rowprofiletextcontainertoplevelleft
{
	display: block;
	float: left;
	width: 300px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rowprofiletextcontainertoplevelright
{
	display: block;
	float: left;
	border: 0px solid;
	margin: 0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.rowprofiletextcontainer
{
	display: block;
	float: left;
	width: 400px;
	border: 0px solid;
	margin: 2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

.rowprofiletextcontainerlevel
{
	display: block;
	float: left;
	width: 300px;
	border: 0px solid;
	margin: 2px 0px 2px 0px;
	padding:0px 0px 0px 0px;
}

.rowprofiletextcontainerseparator
{
	display: block;
	float: left;
	width: 400px;
	height:10px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.rowprofilesectioncontainer
{
	display: block;
	float: left;
	width: 400px;
	border: 0px solid;
	margin: 0px 0px 5px 0px;
	border: 0px solid;
}

.rowprofilesectioncontaineredit
{
	display: block;
	float: left;
	height: 100%;
	width: 390px;
	border: 0px solid;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border: 0px solid;
	background-color: #ffffff;
}

.rowprofilesectioncontainertop
{
	display: block;
	float: left;
	width: 400px;
	border: 0px solid;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border: 0px solid;
}

.rowprofilesectioncontainertopedit
{
	display: block;
	float: left;
	height: 100%;
	width: 390px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border: 0px solid;
	background-color: #ffffff;
}

.rowprofileelementleft
{
	display: block;
	float: left;
	width: 185px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
}

.rowprofileelementright
{
	display: block;
	float: left;
	width: 200px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
}

.rowprofileelementrightlevel
{
	display: block;
	float: left;
	width: 110px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
}

.rowprofilebuttonsection
{
	display: block;
	clear: both;
	height: 30px;
	width: 360px;
	border: 0px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.rowprofilebuttonsectionphoto
{
	display: block;
	clear: both;
	height: 30px;
	width: 300px;
	border: 0px solid;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.buttonsaveprofile
{
	display: inline;
	float: left;
	width: 110px;
	height: 25px;
	background-color: #d20000;
	border-left: 1px solid #b68080;
	border-top: 1px solid #b68080;
	border-bottom: 1px solid #9c0000;
	border-right: 1px solid #9c0000;
	color: #ffffff;
	margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	cursor: pointer;
}

.buttonsaveprofileshort
{
	display: inline;
	float: left;
	width: 110px;
	height: 25px;
	background-color: #d20000;
	border-left: 1px solid #b68080;
	border-top: 1px solid #b68080;
	border-bottom: 1px solid #9c0000;
	border-right: 1px solid #9c0000;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	cursor: pointer;
}

.buttoncancelprofile
{
	display: inline;
	float: left;
	width: 90px;
	height: 25px;
	background-color: #f0f0f0;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #7d7d7d;
	border-right: 1px solid #7d7d7d;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	cursor: pointer;
}

.buttoncancelprofilenomargin
{
	display: inline;
	float: left;
	width: 90px;
	height: 25px;
	background-color: #f0f0f0;
	border-left: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #7d7d7d;
	border-right: 1px solid #7d7d7d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	cursor: pointer;
}

.rowprofilesectiontitle
{
	display: block;
	float: left;
	border: 0px solid;
	padding: 0px 0px 0px 10px;
	color: #d50000;
	font-weight: bold;
}

label.labelProfileElement
{
	display: block;
	width: 160px;
	color: #666666;
	font-weight: bold;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

.rowprofiletextseparator
{
	display: block;
	float: left;
	width: 400px;
	height: 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
}

.rowprofiletextseparatornoborder
{
	display: block;
	float: left;
	width: 400px;
	height: 1px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
}

.rowprofileblankseparator
{
	display: block;
	float: left;
	width: 400px;
	height: 10px;
	margin: 0px 0px 10px 0px;
}

a.tabProfileActiveHeader
{
	display: block;
	width: 124px;
	height: 23px;
	color: #ffffff;
	background: url(/images/TabRed.gif);
	margin: 0px 2px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.tabProfileActiveHeader:hover
{
	display: block;
	width: 124px;
	height: 23px;
	color: #ffffff;
	background: url(/images/TabRed.gif);
	margin: 0px 2px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.tabProfileUnActiveHeader
{
	display: block;
	width: 124px;
	height: 23px;
	color: #ffffff;
	background: url(/images/TabGray.gif);
	margin: 0px 2px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.tabProfileUnActiveHeader:hover
{
	display: block;
	width: 124px;
	height: 23px;
	color: #ffffff;
	background: url(/images/TabRed.gif);
	margin: 0px 2px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.panelProfile
{
	display: block;
	clear: both;
	width: 400px;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.panelPhoto
{
	display: block;
	clear: both;
	width: 195px;
	background: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.popupMenuProfile
{
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 3px 0px 0px 0px;
	border: 0px solid;
	width: 380px;
	text-align: right;
}

.popupMenuPhoto
{
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border: 0px solid;
	width: 95px;
	height: 20px;
	text-align: left;
	background: #ffffff;
}

.popupMenuChoicePhoto
{
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 12px 0px 0px -30px;
	padding: 5px 0px 5px 0px;
	border: 0px solid;
	width: 120px;
	height: 60px;
	text-align: left;
	background: #ffffff;
	border: 1px solid #e0e0e0;
}


.popupeditlink
{
	display: block;
	float: right;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	margin-left: 4px;
}

.popupediticon
{
	display: block;
	float: right;
	margin-top: -1px;
}

.popupeditlinkphoto
{
	display: block;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	margin-left: 4px;
}

.popupediticonshort
{
	display: block;
	float: left;
	margin-top: -1px;
	margin-right: 3px;
}

.popupMenuCollapseProfile
{
	display: block;
	margin: 0px 20px 0px 0px;
	border: 0px solid;
	text-align: right;
}

.popupMenuCollapseProfileShort
{
	display: block;
	margin: 0px 00px 0px 0px;
	border: 0px solid;
	text-align: left;
}

.popupMenuProfileInternal
{
	display: block;
	position: absolute;
	visibility: hidden;
	margin: 9px 0px 0px 0px;
	border: 0px solid;
	width: 390px;
	height: 2px;
	text-align: right;
}

.popupProfileHover
{
	width: 400px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .popupProfileHover
{
	float: left;
}

.popupProfileHoverShort
{
	width: 195px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .popupProfileHoverShort
{
	float: left;
}

.popupProfileHoverPhoto
{
	width: 95px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .popupProfileHoverPhoto
{
	float: left;
}


.popupEditPanel
{
	display: block;
	clear: both;
	float: left;
	width: 390px;
	background-color: #ffffff;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.popupEditShort
{
	display: block;
	clear: both;
	float: left;
	width: 185px;
	background-color: #ffffff;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.rowprofileeditcontainer
{
	display: block;
	float: left;
	width: 390px;
	border: 0px solid;
	margin: 2px 0px 2px 0px;
	overflow: hidden;
}

.accordionContainer
{
	display: block;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	outline: none;
	-moz-outline: none;
}

.accordionHeaderEditPanel
{
	display: block;
	clear: both;
	width: 400px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	background-color: #cccccc;
	cursor: pointer;
	outline: none;
	-moz-outline: none;
}

.accordionHeaderEditPanel a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
	width: 400px;
	outline: none;
	-moz-outline: none;
}

.accordionEditPanel
{
	display: block;
	float: left;
	clear: both;
	width: 400px;
	background-color: #eeeeee;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.accordionrowprofileeditcontainer
{
	display: block;
	width: 400px;
	clear: both;
	float: left;
	border: 0px solid;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.accordionSeparator
{
	display: block;
	clear: both;
	height: 2px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0em;
	border: 0px solid;
}


.pager
{
	text-align: right;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #5582af;
	padding: 15px 5px 15px 0px;
}

.pager A:link, .pager A:visited
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #5582af;
	text-decoration: none;
}

.pager A:link:hover, .pager A:visited:hover
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #5582af;
	text-decoration: underline;
}

.tabboxtitle
{
	display: block;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#registerbox
{
	position: relative;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	width: 320px;
}

.registerelement
{
	position: relative;
	display: block;
	clear: both;
	width: 320px;
	border: 0px solid;
	margin: 5px 0px 5px 0px;
}

.registerelementcenter
{
	position: relative;
	display: block;
	clear: both;
	width: 320px;
	border: 0px solid;
	margin: 5px 0px 5px 0px;
	text-align: center;
}

.registerelementright
{
	position: relative;
	display: block;
	clear: both;
	width: 235px;
	border: 0px solid;
	margin: 5px 0px 5px 0px;
	text-align: right;
}

#loginbox
{
	position: relative;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 45px;
	width: 230px;
}

.loginelement
{
	position: relative;
	display: block;
	clear: both;
	width: 230px;
	border: 0px solid;
	margin: 10px 0px 10px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#loginboxhometop
{
	display: block;
	clear: both;
	float: left;
	width: 285px;
	border: 0px solid;
	margin: 5px 0px 0px 0px;
}

#loginboxhometopleft
{
	float: left;
	width: 76px;
	height: 65px;
	border: 0px solid;
	padding: 0px 0px 0px 5px;
}

#loginboxhometopright
{
	float: left;
	height: 65px;
	width: 200px;
	border: 0px solid;
}

#loginboxhomebottom
{
	display: block;
	clear: both;
	float: left;
	width: 295px;
	border: 0px solid;
	margin: 0px 0px 0px 0px;
	border:0px solid;
}

.loginboxhomebottomlefticon
{
	float: left;
	width: 18px;
	height: 78px;
	border: 0px solid;
	padding: 0px 3px 0px 7px;
}

#loginboxhomebottomleft
{
	float: left;
	width: 105px;
	height: 78px;
	border: 0px solid;
	padding: 0px 0px 10px 5px;
}

#loginboxhomebottomseparator
{
	float: left;
	width: 1px;
	height: 71px;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	background: url(/images/SeparatorVert.gif);
}

#loginboxhomebottomright
{
  display:inline;
	float: left;
	width: 115px;
	height: 60px;
	padding: 0px 0px 10px 7px;
	border:0px solid;
}

.loginboxhomebottomelement
{
	display: block;
	height: 15px;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

.loginboxhomebottomelementicon
{
	display: block;
	height: 18px;
	width: 20px;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
}

.loginboxhomebottomelementicon img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
}


.internalblockmiddlelargelisthead
{
	display: inline;
	clear: both;
	float: left;
	width: 600px;
	height: 60px;
	margin: 5px 15px 5px 15px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlelargelistheadnomarginvertical
{
	display: inline;
	clear: both;
	float: left;
	width: 600px;
	height: 60px;
	margin: 5px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}


.internalblockmiddlelargelistheadlefticon
{
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargelistheadlefticon50
{
	display: block;
	float: left;
	width: 50px;
	height: 40px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargelistheadiconsmall
{
	display: block;
	float: left;
	width: 18px;
	height: 14px;
	margin: -2px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index:1;
}

.internalblockmiddlelargelistheadiconsmall15
{
	display: block;
	float: left;
	width: 15px;
	height: 18px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargelistheadiconlinkcontainer
{
	display: block;
	float: left;
	height: 18px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargelistheaddescription
{
	display: block;
	float: left;
	width: 380px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlelargelistheaddescriptionindent
{
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargelistheadservicelink
{
	display: block;
	float: right;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	border: 0px solid #000000;
}

.internalblockmiddlelargelistheadpager
{
	display: block;
	clear: both;
	width: 600px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	text-align: right;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargelistheadpager A
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.internalblockmiddlelargelistseparator
{
	display: inline;
	width: 600px;
	height: 1px;
	float: left;
	margin: 5px 0px 5px 15px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
	z-index:1;
}

.internalblockmiddlelargelistseparatorborder
{
	display: inline;
	width: 610px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
	top: 0px;
}

.internalblockmiddlelargelistrow
{
	display: inline;
	clear: both;
	width: 600px;
	float: left;
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlelargelistrowimage
{
	display: block;
	float: left;
	width: 90px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

.internalblockmiddlelargelistrowimage img
{
	display: block;
	clear: both;
	width: 63px;
	height: 63px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.internalblockmiddlelargelistrowdescription
{
	display: block;
	float: left;
	width: 230px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

.internalblockmiddlelargelistrowdescription p
{
	text-align: left;
	padding: 6px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 11px;
}

.internalblockmiddlelargelistrowlinks
{
	display: block;
	float: left;
	width: 270px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

.internalblockmiddlelargelistrowlinkiconbox
{
	display: block;
	float: left;
	width: 65px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

.internalblockmiddlelargelistrowlinkiconbox img
{
	display: block;
	clear: both;
	width: 49px;
	height: 39px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.internalblockmiddlelargelistrowlinkiconboxtitlelink
{
	display: block;
	clear: both;
	width: 50px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px solid #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.internalblockmiddlelargeremovelistrowlinkiconboxtitlelink
{
	display: block;
	clear: both;
	width: 60px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px solid #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#findfriendshomebox
{
	display: block;
	position: relative;
	float: left;
	width: 312px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendshomeboxleft
{
	display: block;
	position: relative;
	float: left;
	width: 82px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendshomeboxleft img
{
	display: block;
	position: relative;
	width: 52px;
	height: 50px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid;
}

#findfriendshomeboxright
{
	display: block;
	position: relative;
	float: left;
	width: 225px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.findfriendshomeboxrightrow
{
	display: block;
	position: relative;
	clear: both;
	width: 223px;
	height: 24px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}

.findfriendshomeboxrightrowlast
{
	display: block;
	position: relative;
	clear: both;
	width: 223px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.labelFindFriendsHomeBox
{
	display: block;
	float: left;
	width: 80px;
	color: #000000;
	font-weight: bold;
	margin: 2px 10px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: right;
	border: 0px solid;
}

.labelFindFriendsHomeBoxChoices
{
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align: right;
	border: 0px solid;
}

.labelFindFriendsHomeBoxSearch
{
	display: block;
	float: left;
	width: 60px;
	color: #000000;
	font-weight: bold;
	margin: 2px 4px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: right;
	border: 0px solid;
}

.labelSearchRankingBox
{
	display: block;
	float: left;
	width: 130px;
	color: #000000;
	font-weight: bold;
	margin: 2px 10px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: right;
	border: 0px solid;
}

.ddlFindFriends
{
	display: inline;
	float: left;
	text-decoration: none;
	width: 120px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

.ddlFindFriendsMini
{
	display: inline;
	float: left;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 8px 0px 0px;
	width: 56px;
	height: 20px;
	font-size: 12px;
}

#findfriendshomeboxrightsearchfields
{
	display: block;
	position: relative;
	float: left;
	width: 225px;
	height: 110px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	border: 0px solid;
}

#findfriendshomeboxrightbottom
{
	display: block;
	position: relative;
	float: left;
	width: 225px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendshomeboxrightrowbuttoncontainer
{
	display: inline;
	position: relative;
	float: right;
	color: #000000;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendshomeboxrightrowbuttoncontainer img
{
	display: inline;
	position: relative;
	clear: both;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	top: 0px;
}

.internalblockmiddlelargefindfriendsheadlefticon
{
	display: block;
	float: left;
	width: 52px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblockmiddlelargefindfriendsheaddescription
{
	display: block;
	float: left;
	width: 545px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendspagesearchcontainer
{
	display: block;
	position: relative;
	float: left;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#findfriendspagesearchfieldscontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 445px;
	padding: 0px;
	margin: 8px 0px 0px 88px;
	border: 0px solid;
}

#findfriendspagesearchfieldsbottomcontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 445px;
	padding: 0px;
	margin: 0px 0px 0px 88px;
	border: 0px solid;
}


.findfriendssearcboxleftrow
{
	display: block;
	position: relative;
	float: left;
	width: 223px;
	height: 24px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}

.findfriendssearcboxrighrow
{
	display: block;
	position: relative;
	float: left;
	width: 220px;
	height: 24px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}


#internalblockmiddlelargecontainerforumleftbox
{
	display: block;
	position: relative;
	float: left;
	width: 418px;
	height: 68px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#internalblockmiddlelargecontainerforumrightbox
{
	display: block;
	position: relative;
	float: left;
	width: 185px;
	height: 68px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#internalblockmiddlelargecontainersearchform
{
	display: inline;
	position: relative;
	float: left;
	padding: 0px;
	margin: 40px 0px 0px 5px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#internalblockmiddlelargecontainersearchforminforum
{
	display: block;
	position: relative;
	float: right;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}


.txtSearchForumField
{
	display: inline;
	float: left;
	height: 16px;
	width: 138px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 12px;
	border: 1px solid #809db9;
}

.ddlForumSearchList
{
	display: inline;
	float: left;
	text-decoration: none;
	height: 20px;
	width: 138px;
	margin: 0px 0px 0px 5px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

.btnForumSearch
{
	display: inline;
	float: left;
	margin: 0px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
}

.boxforumheadforumtitle
{
	display: block;
	float: left;
	width: 238px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.boxforumheadlastposttitle
{
	display: block;
	float: left;
	width: 238px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.boxforumheadtopicsnumbertitle
{
	display: block;
	float: left;
	width: 78px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.boxforumheadpostnumberstitle
{
	display: block;
	float: left;
	width: 78px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.colforumcontainerrow
{
	display: block;
	width: 638px;
	float: left;
	padding: 0px 0px 0px 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colforumcontainerrow
{
	min-height: 60px;
	height: 100%;
}

.colforumcontainerforum
{
	display: block;
	float: left;
	width: 238px;
	padding: 8px 0px 8px 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colforumcontainerforum
{
	min-height: 60px;
	height: 100%;
}

.colforumcontainerforumtopcontainer
{
	display: inline;
	float: left;
	width: 214px;
	margin: 0px 12px 10px 12px;
	padding: 0px 0px 0px 0px;
}

.colforumcontainerforumtopicslistcontainer
{
	display: inline;
	float: left;
	width: 214px;
	margin: 0px 12px 0px 12px;
	padding: 0px 0px 0px 0px;
}

.colforumcontainerlastpost
{
	display: block;
	float: left;
	width: 238px;
	padding: 8px 0px 8px 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colforumcontainerlastpost
{
	min-height: 60px;
	height: 100%;
}

.colforumcontainertopicsnumber
{
	display: block;
	float: left;
	width: 78px;
	padding: 8px 0px 8px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-right: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colforumcontainertopicsnumber
{
	min-height: 60px;
	height: 100%;
}

.colforumcontainerpostsnumber
{
	display: block;
	float: left;
	width: 78px;
	padding: 8px 0px 8px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colforumcontainerpostsnumber
{
	min-height: 60px;
	height: 100%;
}


.colforumcontainerlastpostphotobox
{
	display: block;
	position: relative;
	float: left;
	width: 63px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.colforumcontainerlastpostphotobox img
{
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

.colforumcontainerlastposttextbox
{
	display: block;
	position: relative;
	float: left;
	width: 170px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumheadcontainer
{
	display: block;
	position: relative;
	float: left;
	width: 630px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumheadcontainerleft
{
	display: block;
	position: relative;
	float: left;
	width: 545px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumheadcontainerright
{
	display: block;
	position: relative;
	float: right;
	width: 76px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.internalblockmiddlelargeforumheadcontainerright img
{
	display: inline;
	position: relative;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	top: 0px;
}

.lbforumheadbar
{
	display: inline;
	float: left;
	color: #666666;
	font-weight: bold;
	margin: 0px 5px 0px 8px;
	padding: 0px;
	font-size: 11px;
}

.internalblockmiddlelargefindfriendspagercontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 600px;
	height: 24px;
	padding: 0px;
	margin: 10px 15px 0px 15px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumpagercontainer
{
	display: block;
	position: relative;
	float: left;
	width: 630px;
	height: 24px;
	padding: 0px;
	margin: 8px 0px 8px 0px;
	border: 0px solid;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumpagercontainerleft
{
	display: block;
	position: relative;
	float: left;
	width: 280px;
	height: 24px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumpagercontainermiddle
{
	display: block;
	position: relative;
	float: left;
	width: 120px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.internalblockmiddlelargeforumpagercontainerright
{
	display: block;
	position: relative;
	float: right;
	width: 220px;
	height: 24px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.internalblockmiddlelargeforumpagercontainerright A
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.boxthreadsheadtopictitle
{
	display: block;
	float: left;
	width: 318px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.boxthreadsheadlastposttitle
{
	display: block;
	float: left;
	width: 240px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.boxthreadsheadtopicsresponsenumber
{
	display: block;
	float: left;
	width: 78px;
	padding: 2px 0px 0px 0px;
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

.colthreadcontainerthreads
{
	display: block;
	float: left;
	width: 318px;
	padding: 8px 0px 8px 0px;
	font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colthreadcontainerthreads
{
	min-height: 60px;
	height: 100%;
}

.colthreadscontainerlastposttextbox
{
	display: block;
	position: relative;
	float: left;
	width: 245px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.colthreadcontainerlastpost
{
	display: block;
	float: left;
	width: 240px;
	padding: 8px 0px 8px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #dddddd;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colthreadcontainerlastpost
{
	min-height: 60px;
	height: 100%;
}



.colthreadcontainerpostsresponsenumber
{
	display: block;
	float: left;
	width: 78px;
	padding: 8px 0px 8px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	height: 60px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

html > body .colthreadcontainerpostsresponsenumber
{
	min-height: 60px;
	height: 100%;
}

#internalblockmiddlepostlist
{
	position: relative;
	clear: both;
	display: inline;
	float: left;
	width: 600px;
	border: 0px solid;
	margin: 10px 10px 10px 10px;
}

.internalblockmiddlepostlistrow
{
	position: relative;
	display: inline;
	float: left;
	width: 610px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}


.internalblockmiddlepostlistrowinfoelement
{
	position: relative;
	display: block;
	float: left;
	width: 116px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistphotoelement
{
	position: relative;
	display: block;
	clear: both;
	width: 116px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistphotoelement img
{
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

.internalblockmiddlepostlistinfoelementdescription
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 116px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	text-align: center;
}

.internalblockmiddlepostlistinfoelementdescription p
{
	text-align: center;
	padding: 6px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 11px;
}

.internalblockmiddlepostlistrowbodyelement
{
	position: relative;
	display: block;
	float: right;
	width: 478px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistrowbodyelementtitleleft
{
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistrowbodyelementtitleright
{
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistrowbody
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 475px;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistrowbody p
{
	text-align: left;
	padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 12px;
}

.internalblockmiddlepostlisttagsrow
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 475px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlepostlistactionsrow
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 475px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	border: 0px solid;
}

.internalblockmiddlepostlistactionsrowelement
{
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

#internalblockmiddlewritepostleftcolumn
{
	position: relative;
	display: block;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 112px;
	border: 0px solid;
}

#internalblockmiddlewritepostrightcolumn
{
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	border: 0px solid;
}

.internalblockmiddleforumreplayarea
{
	padding: 8px;
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
	margin-bottom: 16px;
	background-color: #dddddd;
}











#rightcolumn
{
	position: relative;
	float: left;
	width: 303px;
	border: 0px solid;
	margin: 0px 4px 0px 2px;
}

.sharebutton
{
	display: block;
	position: relative;
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.datebarcontrol
{
	display: block;
	position: relative;
	float: left;
	width: 140px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.genericblockrightcol
{
	display: block;
	position: relative;
	float: left;
	width: 300px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.headerrightblue
{
	display: block;
	position: relative;
	float: left;
	width: 300px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdright_blue.gif) no-repeat;
}

.headerrightred
{
	display: block;
	position: relative;
	float: left;
	width: 300px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdright_red.gif) no-repeat;
}

.headerrightgreen
{
	display: block;
	position: relative;
	float: left;
	width: 300px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdright_green.gif) no-repeat;
}

.headerrightblack
{
	display: block;
	position: relative;
	float: left;
	width: 300px;
	height: 23px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background: url(/images/hdright_black.gif) no-repeat;
}

.internalblockright
{
	display: block;
	position: relative;
	float: left;
	width: 298px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.internalblocklastpost
{
	display: block;
	position: relative;
	float: left;
	width: 298px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid;
}

.internalblocklastpostusefullinks
{
	display: block;
	position: relative;
	float: left;
	width: 298px;
	height: 200px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font: bold 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	border-left: 1px dotted #cccccc;
}

.internalblocklastpostusefullinks ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.internalblocklastpostusefullinks ul li
{
	padding: 5px 0px 0px 10px;
}

.internalblocklastpostusefullinks A
{
	font: bold 14px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: none;
}

.internalblocklastpostusefullinks A:hover
{
	font: bold 14px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: underline;
}

.internalblocklastpostusefullinks A:visited
{
	font: bold 14px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: none;
}

.internalblocklastpostusefullinks A:visited:hover
{
	font: bold 14px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: underline;
}


.internalblocktagsfooter
{
	display: block;
	position: relative;
	float: left;
	width: 290px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.profileblocklastpost
{
	display: block;
	position: relative;
	float: left;
	width: 380px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid;
}

.profileblocklastpostindent
{
	display: inline;
	position: relative;
	float: left;
	width: 365px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	border: 0px solid;
}

.profileblocklastpostseparator
{
	display: inline;
	width: 380px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
	top: 0px;
}

.taglistblocklastpost
{
	display: block;
	position: relative;
	float: left;
	width: 610px;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid;
}

.taglistblocklastpostindent
{
	display: inline;
	position: relative;
	float: left;
	width: 595px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	border: 0px solid;
}

.taglistblocklastpostseparator
{
	display: inline;
	width: 610px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
	top: 0px;
}

.blocksidebartagcloud
{
	display: block;
	width: 298px;
	float: left;
	line-height: 225%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 0px solid;
}

.blocktag1, .blocktag2, .blocktag3, .blocktag3, .blocktag4, .blocktag5, .blocktag6
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 32%;
	height: 30px;
	border: 0px solid;
	text-align: center;
}

.blocktag1 a:link, .blocktag1 a:visited, .blocktag1 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 190%;
	font-weight: 900;
}

.blocktag2 a:link, .blocktag2 a:visited, .blocktag2 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 175%;
	font-weight: 800;
}

.blocktag3 a:link, .blocktag3 a:visited, .blocktag3 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 150%;
	font-weight: 600;
}

.blocktag4 a:link, .blocktag4 a:visited, .blocktag4 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 120%;
	font-weight: 500;
}

.blocktag5 a:link, .blocktag5 a:visited, .blocktag5 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 100%;
	font-weight: 300;
}

.blocktag6 a:link, .blocktag6 a:visited, .blocktag6 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 80%;
	font-weight: 200;
}

.blocktag1 a:hover, .blocktag2 a:hover, .blocktag3 a:hover, .blocktag4 a:hover, .blocktag5 a:hover, .blocktag6 a:hover
{
	text-decoration: underline;
}

.allblocksidebartagcloud
{
	display: inline;
	width: 600px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0;
	list-style-type: none;
	border: 0px solid;
}

.allblocktag1, .allblocktag2, .allblocktag3, .allblocktag3, .allblocktag4, .allblocktag5, .allblocktag6
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 16%;
	height: 30px;
	border: 0px solid;
	text-align: left;
}

.allblocktag1 a:link, .allblocktag1 a:visited, .allblocktag1 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 150%;
	font-weight: 900;
}

.allblocktag2 a:link, .allblocktag2 a:visited, .allblocktag2 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 135%;
	font-weight: 800;
}

.allblocktag3 a:link, .allblocktag3 a:visited, .allblocktag3 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 120%;
	font-weight: 600;
}

.allblocktag4 a:link, .allblocktag4 a:visited, .allblocktag4 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 110%;
	font-weight: 500;
}

.allblocktag5 a:link, .allblocktag5 a:visited, .allblocktag5 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 100%;
	font-weight: 300;
}

.allblocktag6 a:link, .allblocktag6 a:visited, .allblocktag6 a:active
{
	text-decoration: none;
	color: #1485cc;
	font-size: 80%;
	font-weight: 200;
}

.allblocktag1 a:hover, .allblocktag2 a:hover, .allblocktag3 a:hover, .allblocktag4 a:hover, .allblocktag5 a:hover, .allblocktag6 a:hover
{
	text-decoration: underline;
}

.toptagcloudsidebar
{
	display: block;
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	line-height: 0em;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	border: 0px solid;
}

.toptag
{
	display: block;
	clear: both;
	line-height: 0em;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.toptag a:link, .toptag a:visited, .toptag a:active
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
}


#internalblockmiddleeditaccount
{
	position: relative;
	clear: both;
	width: 600px;
	border: 0px solid;
	margin: 10px 10px 10px 10px;
	font-size: 11px;
}

.rowpeditaccountsectioncontainer
{
	display: block;
	float: left;
	width: 600px;
	border: 0px solid;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}

.rowpeditaccountsectiondescriptioncontainer
{
	display: block;
	clear: both;
	height: 12px;
	width: 600px;
	border: 0px solid;
	margin: 0px 0px 10px 0px;
	border: 0px solid;
}

.rowpeditaccountsectiontitle
{
	display: block;
	float: left;
	border: 0px solid;
	padding: 0px 0px 0px 10px;
	color: #d50000;
	font-weight: bold;
}

.rowpeditaccountsectioncollapsiblelinkcontainer
{
	display: block;
	float: right;
	border: 0px solid;
	padding: 0px 0px 0px 0px;
	color: #d50000;
	font-weight: bold;
}

.editaccountsectionseparator
{
	display: block;
	float: left;
	width: 600px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 0px;
	line-height: 0em;
}

#internalblockmiddleprivatemessagelist
{
	position: relative;
	clear: both;
	display: inline;
	float: left;
	width: 600px;
	border: 0px solid;
	margin: 10px 10px 10px 10px;
	z-index:1;
}

.internalblockmiddleprivatemessagelisttab
{
	position: relative;
	display: block;
	float: left;
	width: 124px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 23px;
	border: 0px solid;
}

#internalblockmiddleprivatemessagelistactionbar
{
	position: relative;
	display: block;
	float: left;
	width: 610px;
	height: 30px;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddleprivatemessagelistactionbarelement
{
	position: relative;
	display: block;
	float: left;
	height: 30px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddleprivatemessagelistactionbarelementdll
{
	position: relative;
	display: block;
	float: left;
	height: 30px;
	margin: -2px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

label.labelPrivateMessageActionBarElement
{
	display: block;
	width: 64px;
	color: #666666;
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font-size: 11px;
}

.ddlPrivateMessageList
{
	text-decoration: none;
	height: 20px;
	width: 112px;
	margin: 0px 0px 0px 0px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 11px;
}


.internalblockmiddleprivatemessagelistrow
{
	position: relative;
	display: inline;
	float: left;
	width: 600px;
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddleprivatemessagelistcheckelement
{
	position: relative;
	display: block;
	float: left;
	width: 30px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.cbPrivateMessage
{
	position: relative;
	display: block;
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddleprivatemessagelistphotoelement
{
	position: relative;
	display: block;
	float: left;
	width: 76px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddleprivatemessagelistphotoelement img
{
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

.internalblockmiddleprivatemessagelistprofileinfoelement
{
	position: relative;
	display: block;
	float: left;
	width: 164px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddleprivatemessagelistcontentmessageelement
{
	position: relative;
	display: block;
	float: left;
	width: 294px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddleprivatemessagelistdeleteelement
{
	position: relative;
	display: block;
	float: right;
	width: 24px;
	height: 68px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddleprivatemessagelistdeleteelement img
{
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

.textprivatemssagelist
{
	display: block;
	clear: both;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 14px 0px 0px 0px;
	z-index:1;
}

#internalblockmiddlewritemessage
{
	position: relative;
	clear: both;
	display: inline;
	float: left;
	width: 610px;
	border: 0px solid;
	margin: 10px 10px 10px 10px;
}

#internalblockmiddlewritemessageleftcolumn
{
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 112px;
	border: 0px solid;
}


#internalblockmiddlewritemessagerightcolumn
{
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	border: 0px solid;
}

#internalblockmiddlewritemessagephotocontainer
{
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
	height: 106px;
	border: 0px solid;
	background: url(/images/BkgMessageStamp.gif);
}

#internalblockmiddlewritemessagephoto
{
	position: relative;
	display: block;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
	height: 70px;
	border: 0px solid;
}

.internalblockmiddlewritemessagerowempty
{
	position: relative;
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	height: 20px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlewritemessagerow
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	border: 0px solid;
}

.internalblockmiddlewritemessagerowleft
{
	position: relative;
	display: block;
	float: left;
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlewritemessagerowright
{
	position: relative;
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlewritemessagebuttoncontainer
{
	position: relative;
	display: block;
	clear: both;
	width: 480px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlewritemessagebuttoncontainerright
{
	position: relative;
	display: block;
	width: 480px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	border: 0px solid;
	text-align: right;
}


label.labelWriteMessageElement
{
	display: block;
	float: left;
	width: 75px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}

.labelWriteMessageElementGray
{
	display: block;
	float: left;
	width: 165px;
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	border: 0px solid;
	z-index:1;
}

.txtWriteMessageField
{
	display: block;
	float: left;
	height: 18px;
	width: 400px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 11px;
	border: 1px solid #809db9;
}

.txtWriteMessageFieldTags
{
	display: block;
	float: left;
	height: 18px;
	width: 300px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 11px;
	border: 1px solid #809db9;
}

.internalblockmiddlewritemessageseparator
{
	display: inline;
	width: 485px;
	height: 1px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/DottedSeparator.gif) repeat-x;
	font-size: 0px;
	line-height: 0em;
	top: 0px;
	z-index:-1;
}


.internalblockmiddlereadmessage
{
	display: inline;
	clear: both;
	float: left;
	width: 610px;
	border: 0px solid;
	margin: 10px 10px 10px 10px;
	z-index:1;
}

.internalblockmiddlereadmessageleftcolumn
{
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 112px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlereadmessagerightcolumn
{
	position: relative;
	display: block;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlereadmessagephotocontainer
{
	position: relative;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 106px;
	height: 106px;
	border: 0px solid;
	background: url(/images/BkgMessageStamp.gif);
}

.internalblockmiddlereadmessagephoto
{
	position: relative;
	display: block;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
	height: 70px;
	border: 0px solid;
}

.internalblockmiddlereadmessagerow
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlereadmessagerowleft
{
	position: relative;
	display: block;
	float: left;
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlereadmessagerowmiddle
{
	position: relative;
	display: block;
	float: left;
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.internalblockmiddlereadmessagerowright
{
	display: block;
	float: left;
	width: 85px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlereadmessagerowmiddletext
{
	position: relative;
	display: block;
	float: left;
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
	z-index:1;
}

.internalblockmiddlereadmessagerowmiddletext p
{
	text-align: left;
	padding: 4px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 12px;
}

label.labelReadMessageElement
{
	display: block;
	float: left;
	width: 75px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	z-index:1;
}

.internalblockmiddlereadmessagerowempty
{
	position: relative;
	display: block;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	height: 10px;
	border: 0px solid;
	z-index:1;
}


#bannerright
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

#bannerdownload
{
	display: block;
	position: relative;
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
}

.clientdownloadsnaphot
{
	display: block;
	position: relative;
	float: right;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}


#downloadsetup
{
	display: block;
	position: relative;
	clear: both;
	text-align: center;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.homeboxcommunity
{
	display: block;
	position: relative;
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.homephotoboxcommunity
{
	display: block;
	position: relative;
	float: left;
	width: 63px;
	height: 70px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.homephotoboxcommunity img
{
	padding: 0px;
	margin: 5px 0px 0px 5px;
}

.hometextboxcommunity
{
	display: inline;
	position: relative;
	float: left;
	width: 215px;
	height: 70px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border: 0px solid;
}

.boxhomecommunityusercontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 92px;
	height: 130px;
	padding: 0px;
	margin: 7px 0px 0px 6px;
	border: 0px solid;
	background: url(/images/boxfoto_card.gif);
}

.boxtopcommunityusercontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 92px;
	height: 130px;
	padding: 0px;
	margin: 7px 0px 0px 6px;
	border: 0px solid;
	background: url(/images/CommunityUserInfo.gif);
}

.boxhomecommunityusercontainerimage
{
	display: block;
	position: relative;
	clear: both;
	width: 92px;
	height: 70px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	border: 0px solid;
}

.boxhomecommunityusercontainerimage img
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	border: 0px;
	top: 0px;
	line-height: 0em;
}

.boxhomecommunityusercontainerdetails
{
	display: block;
	position: relative;
	clear: both;
	width: 92px;
	height: 40px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: 0px solid;
}

.boxhomecommunityusercontainerdetails P
{
	text-align: center;
	font-size: 11px;
	display: block;
	margin: 0px;
	padding: 0px;
}

.boxhomecommunitylastpostscontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 140px;
	height: 120px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	border: 0px solid;
}

.boxhomecommunitylastpostscontainer P
{
	font-size: 12px;
	display: block;
	line-height: 0em;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

p.textranking
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p.topleveltextranking
{
	text-align: left;
	padding: 4px 8px 2px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5em;
	font: bold 16px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
}

a.ranking, a.ranking:visited
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: none;
}

a.ranking:hover
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #1485CC;
	text-decoration: underline;
}

.rowranking
{
	display: block;
	position: relative;
	float: left;
	width: 149px;
	height: 19px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}

.alternatingrowranking
{
	display: block;
	position: relative;
	float: left;
	width: 149px;
	height: 19px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f4f4f4;
}

.exampleranking
{
	display: block;
	position: relative;
	clear: both;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 15px 8px;
	border: 0px solid;
}

.examplerankingrow
{
	display: block;
	position: relative;
	width: 265px;
	height: 20px;
	clear: both;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
}

.examplerankinginternalleft
{
	display: block;
	position: relative;
	float: left;
	width: 80px;
	padding: 0px;
	margin: 0px 40px 0px 0px;
	border: 0px solid;
	text-align: left;
}

.examplerankinginternalright
{
	display: block;
	position: relative;
	float: left;
	width: 90px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingboxtopactiverowup
{
	display: inline;
	position: relative;
	float: left;
	width: 149px;
	height: 95px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingboxtopactivecontainerimage
{
	display: inline;
	position: relative;
	float: left;
	width: 80px;
	height: 95px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	border: 0px solid;
}

.rankingboxtopactivecontainerimage img
{
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 70px;
	border: 0px;
	top: 0px;
	line-height: 0em;
}

.rankingboxtopactivecontainerusername
{
	display: block;
	position: relative;
	clear: both;
	width: 70px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid;
	text-align: center;
}

.rankingboxtopactivecontainerinfo
{
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 75px;
	padding: 0px;
	margin: 18px 0px 0px 5px;
	border: 0px solid;
}

.rankingboxtopactiverowupgamesinfo
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 149px;
	height: 75px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border: 0px solid;
}

.rankingboxtopactiveinfoelement
{
	display: block;
	position: relative;
	float: left;
	width: 135px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid;
}

.rankingboxtopactiveinfoelementleft
{
	display: block;
	position: relative;
	float: left;
	width: 90px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingboxtopactiveinfoelementright
{
	display: block;
	position: relative;
	float: left;
	width: 40px;
	height: 18px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingshomeboxcontainer
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 474px;
	height: 190px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingpagercontainerright
{
	display: block;
	position: relative;
	float: right;
	width: 450px;
	height: 24px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.rankingpagercontainerright A
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.rankingsboxsearchcontainer
{
	display: block;
	position: relative;
	clear:both;
	width: 474px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingshomeboxheader
{
	display: inline;
	position: relative;
	float: left;
	clear: both;
	width: 474px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.rankingshomeboxheaderinternalplayer
{
	display: block;
	position: relative;
	float: left;
	width: 125px;
	height: 38px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingshomeboxheaderinternalscore
{
	display: block;
	position: relative;
	float: left;
	width: 67px;
	height: 35px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.rankingshomeboxcontainerscores
{
	display: inline;
	position: relative;
	float:left;
	width: 474px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	text-align: right;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.rankingshomeboxcontainerscoresrow
{
	display: block;
	position: relative;
	clear: both;
	width: 474px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f4f4f4;
	border: 0px solid;
}

.alternatingrankingshomeboxcontainerscoresrow
{
	display: block;
	position: relative;
	clear: both;
	width: 474px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid;
}

.rankingshomeboxscoresinternalplayer
{
	display: block;
	position: relative;
	float: left;
	width: 125px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

.rankingshomeboxscoresinternalplayerinternal
{
	display: inline;
	position: relative;
	margin: 0px 0px 0px 10px;
}

.rankingshomeboxscoresinternalscore
{
	display: block;
	position: relative;
	float: left;
	width: 67px;
	height: 15px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	text-align: center;
}

.rankingsearchform
{
	display: inline;
	position: relative;
	float: left;
	width: 145px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.ddlRankingSearch
{
	text-decoration: none;
	height: 18px;
	width: 120px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

.ddlRankingSearchFormSearch
{
	text-decoration: none;
	height: 20px;
	width: 130px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

#searchrankingpagesearchcontainer
{
	display: block;
	position: relative;
	float: left;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#searchrankingpagesearchfieldscontainer
{
	display: inline;
	position: relative;
	float: left;
	width: 585px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 30px;
	border: 0px solid;
}

.searchrankingsearcboxleftrow
{
	display: block;
	position: relative;
	float: left;
	width: 290px;
	height: 24px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}

.searchrankingsearcboxrighrow
{
	display: block;
	position: relative;
	float: left;
	width: 285px;
	height: 24px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	border: 0px solid;
}


.boxheaderrankingtitle
{
	display: block;
	padding: 4px 0px 0px 0px;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}


ul.textline li
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

ol.textline li
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}

#newsinternalcontainer
{
	position: relative;
	display: block;
	float: left;
	min-height: 250px;
	border: 0px;
}

#newsinternalcontainer p
{
	text-align: left;
	line-height: 1.5em;
}

#allnewscontainer
{
	width: 568px;
	border: 0px;
	height: 18px;
	text-align: right;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}

.rowvalidator
{
	display: inline;
	float: left;
	border: 0px solid;
	margin: 0px 0px 0px 25px;
}

.txtField
{
	height: 15px;
	width: 220px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.txtLoginField
{
	height: 15px;
	width: 175px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.txtProfileField
{
	height: 12px;
	width: 180px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 11px;
}

.txtProfileArea
{
	display: block;
	height: 100px;
	width: 180px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 11px;
}

.txtProfileAreaShort
{
	display: block;
	height: 100px;
	width: 160px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
	font-size: 11px;
}

.ddlProfile
{
	text-decoration: none;
	height: 18px;
	width: 130px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

.ddlProfileDate
{
	text-decoration: none;
	height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 11px;
}

.txtSupportField
{
	height: 15px;
	width: 204px;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.ddlSupportField
{
	text-decoration: none;
	height: 20px;
	width: 212px;
	padding-left: 2px;
	padding-right: 2px;
}

.txtSupportArea
{
	display: block;
	height: 65px;
	width: 395px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0px;
}

.labeltechsupport
{
	display: block;
	clear: both;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	border: 0px solid;
}

.techsupportelement
{
	position: relative;
	display: block;
	clear: both;
	float: left;
	width: 415px;
	border: 0px solid;
	padding: 0px 0px 15px 0px;
}

.techsupportelementleft
{
	position: relative;
	display: block;
	float: left;
	width: 290px;
	border: 0px solid;
	margin: -5px 0px 5px 0px;
}

.techsupportelementright
{
	position: relative;
	display: block;
	float: left;
	width: 108px;
	border: 0px solid;
	margin: 5px 0px 5px 10px;
	text-align: right;
}

.tablePoll
{
	display: block;
	clear: both;
	float: left;
	width: 149px;
	border: 0px solid;
}

.internalblockpoll
{
	display: block;
	clear: both;
	float: left;
	width: 149px;
	height: 190px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.internalblockpollfooter
{
	display: block;
	clear: both;
	float: left;
	width: 140px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 8px;
	border: 0px solid;
}

.buttonpollIT
{
	display: block;
	clear: both;
	float: left;
	height: 21px;
	width: 50px;
	background: url(/images/BtnVoteIT.gif);
	z-index: 2000;
	cursor: pointer;
	border: 0px;
}

.buttonpollEN
{
	display: block;
	clear: both;
	float: left;
	height: 21px;
	width: 50px;
	background: url(/images/BtnVoteEN.gif);
	z-index: 2000;
	cursor: pointer;
	border: 0px;
}

.buttonpollES
{
	display: block;
	clear: both;
	float: left;
	height: 21px;
	width: 50px;
	background: url(/images/BtnVoteES.gif);
	z-index: 2000;
	cursor: pointer;
	border: 0px;
}

.questionstyle
{
	display: block;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	height: 32px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 5px;
	border: 0px solid #000000;
}

td.question
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	height: 18px;
	border: 0px solid #000000;
}

td.question label
{
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#ratingcontainer
{
	display: block;
	float:left;
	clear: both;
	width: 190px;
	height: 60px;
	border: 0px solid;
	margin: 0px 0px 0px 15px;
	padding: 10px 0px 0px 0px;
}

.ratingStar
{
	white-space: nowrap;
	margin: 1em;
	height: 14px;
}

.ratingStar .ratingItem
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
	cursor: pointer;
}
.ratingStar .Filled
{
	background: url(/images/ratingStarFilled.png);
}
.ratingStar .Empty
{
	background: url(/images/ratingStarEmpty.png);
}
.ratingStar .Saved
{
	background: url(/images/ratingStarSaved.png);
}

#ratingcontainervote
{
	display: inline;
	float:left;
	clear: both;
	width: 190px;
	height: 30px;
	border: 0px solid;
	margin: 10px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.progressVoteContainer
{
	display:block;
	height:12px;
	width:70px;
	float:left;
	margin: 2px 0px 0px 5px;
}

.progressVoteContainerOrdinal
{
	position:relative;
	display:block;
	float:left;
	margin: 0px 0px 0px 2px;
}

.socialcontactblock
{
  display: block; 
  clear: both;
  margin: 5px 0px 5px 10px;
  height:35px;
}

.socialcontactblockleft
{
  display: inline; 
  float:left;
}

.socialcontactblockright
{
  display: inline; 
  margin: 8px 0px 0px 12px;
  float:left;
}


#footer
{
	display: block;
	clear: both;
	width: 970px;
	height: 150px;
	background-color: #000000;
	color: #ffffff;
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
}

#innerfootertop
{
	display: block;
	position: relative;
	clear: both;
	width: 950px;
	height: 10px;
	margin: 0px 0px 0px 10px;
	border: 0px solid;
}

#innerfooter
{
	display: block;
	position: relative;
	clear: both;
	width: 950px;
	height: 110px;
	background-color: #6a0000;
	color: #ffffff;
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

#innerfooterleft
{
	display: block;
	float: left;
	width: 580px;
	height: 108px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.innerfooterleftblock
{
	display: block;
	float: left;
	width: 135px;
	height: 82px;
	margin: 2px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

.innerfooterleftblock ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.innerfooterleftblock ul li
{
	padding: 5px 0px 0px 10px;
}

.innerfooterleftblock A
{
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.innerfooterleftblock A:hover
{
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.innerfooterleftblock A:visited
{
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.innerfooterleftblock A:visited:hover
{
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}


#innerfooterright
{
	display: block;
	float: left;
	width: 365px;
	height: 108px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid;
}

#innerfooterright p.textugambolfooterright
{
	text-align: right;
}

#innerfooterright img
{
	display: block;
	float: right;
	border: 0px;
}

#innerfooterbottom
{
	display: block;
	position: relative;
	clear: both;
	width: 950px;
	height: 12px;
	margin: 6px 0px 0px 10px;
	padding: 0px 0px 8px 0px;
	border: 0px solid;
	text-align: center;
}

#innerfooterbottom A
{
	font: normal 11px Tahoma , Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}













