form
{
	margin: 0px;
	padding: 0px;
}

/* HEADINGS */

div#most-wanted h2,
div#game-collection h2,
div#forum-activity h2,
div#aliases h2,
div#friends h2,
div#friends-with-game h2
{
	color: black;
	margin: 0px 0px 5px 0px;
	padding-bottom: 4px;
	border-bottom: 3px solid #e0e0e0;
}

div#game-collection h3
{
	border-bottom: 2px solid #e0e0e0;	
}

/* EDIT BLOCKS */

div.editBlock
{
	clear: both;
	float: left;
	margin: 0px 0px 10px 200px !important;
	margin: 0px 0px 10px 100px;
	width: 375px;
}

div.editBlock.wide
{
	margin-left: 0 !important;
	margin-left: 0;
	width: 100%;
}

/* USER PICTURES */

div.userPicture
{	
	position: absolute;
	left: 8px;
	top: 46px;
	padding: 0;
	margin: 0;
	width: 196px;
	height: 205px;
	background-image: url( "../img/UserPage/user_pic_bg.gif" );
	background-repeat: no-repeat;
}

div.userPicture img {
	position: absolute;
	top: 15px;
	left: 15px;
	border: 1px solid #c0c0c0;
}

div.userPicture ul
{
	margin: 0px 0px 0px 17px;
	padding: 0;
}

#pictureUpload {
	position: absolute;
	top: 220px;
	left: 8px;
	padding: 0px;
}
#pictureUpload p {
	margin: 4px 0px;
}

div.editBlock div input,
div.editBlock div label
{
	display: block;
	float: left;
	margin: 10px 0px 10px 10px;
}

/* READER REVIEWS */

table.readerArticleList {
	width: 462px;
}

table.readerArticleList th,
table.readerArticleList td {
	padding: 8px 10px;
	border-bottom: 1px solid #E0E0E0;
	vertical-align: top;
}

table.readerArticleList th {
	font-weight: bold;
	color: black;
}

table.readerArticleList tbody tr.heavyLine th,
table.readerArticleList tbody tr.heavyLine td {
	border-bottom-width: 3px;
	font-weight: bold;
}

form.slim {
	display: inline;
}

#myPanel a.button,
#myPanel a.button:hover,
#myPanel a.button:visited
{
	font-weight: normal;
	padding: 0px 4px !important;
	padding: 0px 4px;
	margin: 0px 2px 0px 0px;
	color: black;
}

td.date {
	font-size: 0.93em;
	color: #606060;
}

div.simplePage {
	padding: 4px 24px;
	background-color: #f8f8f8;
}

#page .error {
	color: red;
	font-weight: bold;
	padding: 6px;
	background-color: #ffe0e0;
	border: 1px solid red;
	margin-bottom: 6px;
}

p.userDetails.message {
	color: #288d40;
	font-weight: bold;
	padding: 6px;
	background-color: #caeac4;
	border: 1px solid #34c456;
	margin-bottom: 6px;
}

input.checkbox {
	vertical-align: middle;
}

/* FORUM PREFERENCES */

div.editBlock.wide.forum-styles div
{
	width: 50%;
	float: left;
	clear: none;
}

div.editBlock.wide.forum-styles div img
{
	padding: 2px;
	border: 1px solid #747474;
}

div.editBlock.wide.forum-styles div img:hover
{
	border: 1px solid white;
}

#page fieldset.forum-preferences
{
	display: block;	
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	border: 0;
	width: 576px;
}

#page fieldset.forum-preferences div
{
	float: left;
	padding: 1px;
	width: 183px;
	margin: 0px 7px 10px 0px;
	padding: 0px 0px 10px 0px;	
	background-repeat: repeat-y;
}

fieldset.forum-preferences div div
{	
	background-color: white;
	background-image: url(../img/forums/tree-background.gif);
}

#page fieldset.forum-preferences div div
{
	border: 0;
}

fieldset.forum-preferences div div label
{
	font-weight: normal;
}

#page fieldset.forum-preferences div input
{
	width: auto;
	margin: 0;
	padding: 0;
}


#page fieldset.forum-preferences div div.main.no-children
{
	display: block;
	float: left;
	padding: 4px 0px;
}

div.editBlock fieldset.forum-preferences div div.main
{
	padding: 5px 0px 7px 0px !important;
	padding: 0px 0px 5px 0px;
}

#page div.editBlock fieldset.forum-preferences div
{
	border: 1px solid #e0e0e0;
	background-color: white;
}

#page fieldset.forum-preferences div div.main
{	
	background-image: none;
	background-color: #0069ff;
	color: #ffffff;
	border: 0;
	margin: 0px 0px 1px 0px;
	padding: 5px 0px;
	width: 100%;
}

#page div.editBlock fieldset.forum-preferences div div
{
	border: 0;
}

#page div.editBlock fieldset.forum-preferences div div.main label
{
	clear: none;
	color: #ffffff;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 4px;
}

#page div.editBlock fieldset.forum-preferences div div.child
{
	margin: 0;
	padding: 0;
}

#page div.editBlock fieldset.forum-preferences div div.child label
{
	margin: 6px 0px 0px 5px;
	font-weight: normal;
	width: 128px;
}

#page div.editBlock fieldset.forum-preferences div div.child input
{
	margin: 10px 0px 0px 0px !important;
	margin: 6px 0px 0px 0px;
	padding: 0;
	margin-left: 30px !important;
	margin-left: 12px;	
}

#page div.editBlock fieldset.forum-preferences div div.main span
{
	float: right;
	margin: 0px 4px 0px 0px;
	font-weight: normal;
	color: #65b7fb;
}
#page div.editBlock fieldset.forum-preferences div div.main span a
{
	color: white;
}

div.editBlock fieldset.forum-preferences div div.main input
{
	margin: 3px 5px 0px 10px !important;
	margin: 7px 5px 0px 3px;
}

#page div.editBlock fieldset.forum-preferences div div.main.no-children label
{
	clear: none;
	color: white;
	font-weight: bold;
}

#page div.editBlock fieldset.forum-preferences div span,
#page div.editBlock fieldset.forum-preferences div label
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: none;
	font-weight: bold;
}

div.editBlock fieldset.forum-preferences div div span,
div.editBlock fieldset.forum-preferences div div label,
div.editBlock fieldset.forum-preferences div div input
{
	margin: 10px 0px 0px 0px;
	padding: 0;
}

fieldset input.hidden
{
	display: none;
}

#page fieldset.topics
{
	border: 0;
	padding: 0;
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 0;	
}

#page fieldset.topics br
{
	clear: both;
}

#page fieldset.topics input#filter-all,
#page fieldset.topics input#filter-partial
{
	clear: none;
	width: auto;
	margin: 4px 4px 0px 10px;
	padding: 0;
}

#page fieldset.topics label
{
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#page fieldset.topics strong
{
	display: block;	
	clear: both;
	margin: 0px 0px 0px 70px;
	padding: 0;
}



a.most-wanted-link
{
	display: block;
	text-align: center;
}

#myPanel p.alert
{	
	clear: both;
	background-color: #ffb9c2;
	border: 1px solid red;
	color: red;
	font-weight: bold;
	padding: 4px 7px;
	margin: 0px 0px 15px 0px;
}

/* LIST OVERVIEWS */

span.score
{
	font-weight: bold;
	font-size: 110%;
}

/* FRIEND INVITATIONS */

.friend.invite img
{
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
}

#myPanel .friend.invite h3,
#myPanel .friend.invite p
{
	float: left;
	clear: none;
	width: 472px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	text-align: left;
}

.friend.invite input
{
	float: left;
	clear: none;
	padding: 2px 5px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
}

#page #myPanel div.user.wide.invite p.message
{
	width: 484px;
	height: 30px;
}

#page #myPanel div.user.wide.invite p.buttons
{
	top: 56px;
}

div.user.wide input.accept,
div.user.wide input.reject
{
	padding: 2px 5px;
	font-weight: bold;
}

div.user.wide input.accept
{
	color: #343b2d;
	background-color: #60be0c;	
}

div.user.wide input.reject
{
	color: #ff8888;
	background-color: red;
}

#user-profile table.readerArticleList
{
	width: 100%;
}

div#user-profile
{
	width: 585px;
	margin: 0px 0px 0px 0px;
}

#page table.userDetails
{	
	width: 375px;
}

#page table.userDetails tbody tr th
{
	text-align: left;
	padding: 0px 0px 0px 6px;
}

/* PROFILE LINKS */

ul#profile-links
{
	position: relative;
	list-style: none;
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px;
}

ul#profile-links li
{
	float: left;
	clear: none;
	padding: 0;
	margin: 0px 4px 0px 0px;
	line-height: 1;
}


#page ul#profile-links li strong,
#page ul#profile-links li a
{
	display: block;
	float: left;
	clear: none;
	padding: 6px 5px;	
	background-color: white;
	border-radius: 4px;
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}

#page ul#profile-links li strong
{
	font-weight: bold;
	color: black;
}


/* FRIEND REQUEST */

form#friend-request p
{
	margin: 5px 0px 5px 0px;
	padding: 0;
}

form#friend-request textarea
{
	width: 583px;
	height: 100px;
	line-height: 1.3em;
}

form#friend-request input.submit
{
	float: right;
	margin: 5px 8px 0px 0px;
	padding: 4px;
}

/* PROFILE LINKS */

a#profile-link,
a#profile-edit-link
{
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	float: left;
	clear: none;
	font-family: Tahoma, sans-serif;
	text-decoration: none;
	background-color: #0069ff;
	border: 1px solid #19447d;
	border-top: 0;
	border-left: 0;
	padding: 2px 6px 1px 6px;
	color: white;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 100%;
	letter-spacing: 0em;
}

a#profile-link
{
	right: 0px;
	top: -49px !important;
	top: -34px;
}

/* OWNERS */

div.owners div
{
	float: left;
	width: auto;
	margin: 0px 11px 6px 0px;
	clear: none;
	width: 80px;
}

div.owners div h3
{
	width: 100%;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 2px 0px 0px 0px;
}

div.owners div h3 a
{
	color: #62ab00;
	font-weight: bold;
}

div.owners img
{
	width: 80px;
	height: 80px;
}

/* TABLES */

#page table.data
{
	width: 100%;
	padding: 0;
	margin: 0px 0px 15px 0px;
}

#page table.data tr.header th a,
#page table.data tr.header td a
{
	color: black;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#page table.data tr th.left-aligned,
#page table.data tr td.left-aligned
{
	text-align: left;
}

#page table.data tr th,
#page table.data tr td
{
	padding: 3px 0px;
	border-bottom: 1px solid #d4d4d4;
}

#page table.data tr.header th,
#page table.data tr.header td
{
	height: 24px;
	background-color: #e1e1e1;
	border-bottom: 1px solid #d4d4d4;
	padding: 0px;
	color: black;
	font-weight: bold;
}

#page table.data tr td.icon
{
	text-align: center;
	vertical-align: top;
}

#page table.data tr td.release-date,
#page table.data tr td.release-date
{
	text-align: center;
	font-weight: bold;
}

#page table.data td.release-date span,
#page table.data td.release-date span
{
	background-color: #ffb9c2;
	border: 1px solid red;
	color: red;
	font-weight: bold;
	padding: 2px;
}

#page table.data tr td.score,
#page table.data tr td.version,
#page table.data tr td.region,
#page table.data tr td.status,
#page table.data tr td.platform
{
	text-align: center;
}

div#registration-page h1,
#main #content .user h3
{
	color: white;
	margin: 0;
	width: 664px;
	margin: 0px 0px 8px 0px;
	padding: 8px 0px 8px 8px !important;	
	padding: 8px 0px 8px 8px;
	font-family: Arial, Tahoma, sans-serif;	
	font-size: 200%;
	border-bottom: 0;
	background-position: bottom center;
	background-image: url(../img/UserPage/forgot-password-heading.png);
}

#main #content .user p
{
	line-height: 1.3em;
	margin: 0px 0px 8px 0px;
}

.mailerLarge p {
	margin: 8px !important;
}
.mailerLarge form {
	padding: 8px;
	background-color: #f0f0f0;
}

/* ALIASES */

#aliases div.editBlock.aliases
{
	margin: 0px 0px !important;
	margin: 0px 0px;
	width: 100%;
}

#page #aliases div.editBlock.aliases h3
{
	width: 100%;
}

.editBlock.aliases label,
.editBlock.aliases input,
.editBlock.aliases textarea
{
	float: left;
	margin: 0px 0px 5px 0px;
	width: 449px;
}

.editBlock.aliases p
{
	float: left;
	width: 449px !important;
	width: 436px;
	padding: 4px 0px;
	margin: 0px 0px 5px 5px;
}

.editBlock.aliases input,
.editBlock.aliases textarea
{
	margin: 3px 0px 0px 5px;
	padding: 2px 0px;
	line-height: 1.3em;
}

.editBlock.aliases textarea
{
	height: 180px;
}

#myPanel .editBlock.aliases h3
{
	width: 100%;
	font-size: 100%;
	padding-bottom: 3px;
	font-family: Verdana, Tahoma, sans-serif;
	border-bottom: 2px solid #d4d4d4;
}

#myPanel .editBlock.aliases label,
#myPanel .editBlock.aliases h4
{
	width: 120px;
	float: left;
	text-align: right;
	padding: 4px 2px;
	font-weight: normal;
	border-bottom: 1px solid #d4d4d4;
	color: black;
}

select.listbox
{
	width: 130px;
	margin: 0;
	padding: 0;
	float: left;
	height: 17px !important;
	height: 19px;
}

textarea.blurb
{
	width: 552px;
	height: 90px;
	margin: 0px 0px 4px 0px;
	padding: 3px 5px;
	line-height: 1.6em;
	font-size: 100%;
}

#page table.userDetails tbody tr th,
#page table.userDetails tbody tr td
{
	padding: 2px 6px;
}

p.locales a
{
	display: block;
	position: relative;
	float: left;
	border: 1px solid #c0c0c0;
	margin: 5px 5px 0px 0px;
	width: 118px;
	height: 80px;
}

p.locales a:hover
{
	border: 1px solid black;
}

p.locales a img
{
	float: left;
	margin: 0;
}

p.locales a img.current
{
	position: absolute;
	top: 0px;
	right: 0px;
}

div#giveaways h3
{
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 3px;
	margin-bottom: 6px;
}

div#giveaways span
{
	background-color: #ff9494;
	font-weight: bold;
	padding: 2px 4px;
	color: black;
}

#page table.data.reviews tr th,
#page table.data.reviews tr td
{
	text-align: left;
	padding-left: 4px;
	font-weight: normal;
}

#page table.data.reviews tr th a
{
	font-weight: bold;
}

#page table.data.reviews tr.header td
{
	padding: 6px 4px 4px 4px;
	font-weight: bold;
}

table.data.reviews tr th,
table.data.reviews tr td
{
	vertical-align: top;
}

#page table.data.reviews tr td.date
{
	text-align: left;
}

#page table.data.reviews tr td form.slim
{
	display: block;
	width: auto;
	float: left;
	clear: none;
}

/* ----- NEW PROFILE PAGE --------------------------------- */

#page div.blurb h2,
#page div.group-list h2,
#page div.friends h2,
#page div.user-card h2,
#page div.lists div.list h2,
#page div.community-tools h2,
#page div.alias h2
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 2px solid #dbdbdb;
}

div.blurb,
div.group-list,
div.user-card,
div.alias
{
	position: relative;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background-color: white;
	float: left;
	clear: both;
	width: 566px;
	padding: 5px 10px;
	margin: 0px 0px 20px 0px;
}

div.alias
{
	padding-bottom: 15px;
	margin-bottom: 10px;
}

div.alias strong,
div.alias span
{
	display: block;
	float: left;
	clear: none;
	line-height: 2.2em;
}

div.alias br
{
	display: block;
	float: left;
	clear: both;
}

div.alias strong
{
	width: 140px;
}

div.alias span
{
	border-bottom: 1px solid #efefef;
	width: 426px;
}

div.friends,
div.lists
{
	margin: 0px 0px 20px 0px;
	float: left;
	width: 586px;
	position: relative;
}

#page div.friends h2
{
	width: 571px;
}

/* ----- BLURB -------------------------------------------- */

div.blurb
{
	padding-bottom: 0px;
}

div.blurb img.blurb-left
{
	position: absolute;
	left: 12px;
	top: 34px;
}

div.blurb img.blurb-right
{
	position: absolute;
	right: 10px;
	bottom: 8px;	
}

div.blurb.edit
{
	background-image: none;
}

#page div.blurb p
{
	margin: 6px 36px;
}

#page div.blurb p.locales
{
	float: left;
	margin: 0px 0px 20px 0px;
}

#page div.blurb.edit p a.ok
{
	background-color: #ff0000;
	font-weight: bold;
	color: white;
	border: 1px solid #d10000;
	
}

/* ----- COMMUNITY TOOLZ -------------------------------------------- */

#page div.blurb p
{
	margin: 6px 36px;
}

div.community-tools
{
	clear: both;
	margin-left: 2px;	
}

div.community-tools ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.community-tools ul li
{
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0;
}

#page div.community-tools ul li a.submit
{
	padding: 3px 6px;
}

/* ----- USER CARD --------------------------------------- */

div.user-card
{
	position: relative;
}

div.user-card.mine
{
}

div.user-card div.current-status
{
	position: absolute;
	top: 8px;
	right: 10px;
	width: 200px;
	text-align: right;
}

#page div.user-card div.current-status span,
#page div.user-card div.current-status img
{
	display: block;
	float: right;
	clear: none;
	margin: 0px 0px 0px 2px;
	border: 0;
}

#page div.user-card div.current-status img
{
	margin-top: 2px;
}

div.blurb.edit
{
	height: auto;
}

div.user-card.edit input,
div.user-card.edit select
{
	padding: 3px;
	margin-bottom: 4px;
}

div.user-card.edit select.month
{
	width: 123px;
}

div.user-card.edit select.country
{
	width: 134px;
	padding: 2px 3px;
}

div.user-card.edit input
{
	width: 250px;
}

div.user-card.edit input.submit
{
	width: auto;
}

form#edit
{
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

#page form#pic
{
	float: left;
	padding: 5px 0px 10px 0px;
}

#page form#pic label
{
	font-weight: bold;
}

#page form#pic input
{
	width: 190px;
}

#page form#pic input.submit.right
{
	position: absolute;
	top: 7px;
	left: 475px;
	text-align: left;
	right: 8px;
	width: auto;
}

#page div.user-card img,
#page div.user-card table
{
	float: left;
}

#page div.user-card img
{
	border: 1px solid #c0c0c0;
	margin: 7px 0px 0px 2px;
}

#page div.user-card table
{
	width: 390px;
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 6px;
	padding: 3px 0px;
}

#page div.user-card table tbody,
#page div.user-card table tr,
#page div.user-card table tr th,
#page div.user-card table tr td
{
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 2.15em;
}

#page div.user-card table tr td.red
{
	color: red;
}

#page div.user-card table tr td.green
{
	color: green;
}

#page div.user-card.edit table tbody,
#page div.user-card.edit table tr,
#page div.user-card.edit table tr th,
#page div.user-card.edit table tr td
{
	line-height: 2.5em;
}

#page div.user-card table tr.header,
#page div.user-card table tr.header td,
#page div.user-card table tr.header td h2
{
	line-height: 1.75em;	
}

#page div.user-card table tr.header td h2
{
	margin-bottom: 4px;
}

#page div.user-card table tr td span
{
	display: block;
	float: left;
	border: 0;
	font-style: italic;
}

#page div.user-card table tr th
{
	display: block;
}

#page div.user-card.edit table tr th
{
	width: 130px;
	display: block;
}

#page div.user-card h2,
#page div.community-tools h2
{
	width: 100%;
	margin: 0;
}

/* ----- COLLECTION OVERVIEWS --------------------------------------- */

#page div.lists
{
	float: left;
	width: 100%;
	position: relative;
}

#page div.lists div.list
{
	float: left;	
	width: 287px;
	position: relative;
	margin: 0;
	padding: 0;
}

#page div.lists div.list p
{
	padding: 0px 8px;
}

#page div.lists div.list a.most-wanted-link
{
	position: absolute;
	top: -1px;
	right: 0px;
}

#page div.lists div.list h2
{	
	width: 271px;
}

#page div.lists div.list.most-wanted
{
	margin: 0px 11px 0px 0px;
}

#page div.lists div.list table.data tr.header th
{
	text-align: left;
}

#page div.lists div.list table.data tr.header th.icon
{
	padding: 0px 6px;
	text-align: center;
}

#page div.lists div.list table.data tr td
{
	text-align: left;
}

#page div.lists div.list table.data tr td.icon
{
	text-align: center;
}

#page div.lists div.list h2,
#page div.friends h2,
#page div.community-tools h2
{
	padding: 0px 8px 2px 8px;
}

#page p.locale-note
{
	position: absolute;
	padding: 2px 4px;
	top: -37px;
	left: 150px;
}

#page table.checkboxes
{
	margin: 0;
}

#page table.checkboxes input
{
	width: auto;
}

#page table.checkboxes input,
#page table.checkboxes p
{
	margin: 0;
	padding: 0;
}

#page table.checkboxes tr th
{
	text-align: left;
	vertical-align: top;
	border-bottom: 0;
}

#page table.checkboxes tr th,
#page table.checkboxes tr td
{
	padding: 4px 0px;
}

#page input.submit.bottom-right
{
	position: absolute;
	bottom: 8px;
	left: auto;
	right: 8px;	
	width: 52px;
}

#page input.submit.right
{
	display: block;
	float: right;
	margin: 0px 0px 8px 0px;
	width: 52px;
}

select.normal
{
	font-weight: normal;
}

/* ---- XBL MISSING GAMES -------------------------------- */

div.missing-game
{
	position: relative;
	float: left;
	clear: none;
	width: 32%;
	height: 24px;
	margin-right: 1%;
	margin-bottom: 4px;
	border: 1px solid #c0c0c0;
	background-color: white;
}


div.missing-game div.image
{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 16px;
	height: 16px;
	background-position: center center;
}

div.missing-game h4
{
	margin-top: 2px;
	margin-left: 24px;
	border: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

div.missing-game a.overlay
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}

div.missing-game input.checkbox
{
	position: absolute;
	top: 3px;
	right: 0px;
}

input.submit.xbl-gc
{
	clear: both;
	float: right;
	margin-top: 4px;
	margin-top: 4px !important;
}

div#missing-xbl-games
{
	position: relative;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

div#missing-xbl-games a.helper
{
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}

/* ---- Edit password ------------------------------------- */

#page div.blurb.password h2
{
	margin: 0px 0px 4px 0px;
}

#page div.blurb.password p,
#page div.blurb.edit p
{
	margin: 0px;
}

#page div.blurb.password form,
#page div.blurb.password form fieldset
{
	display: block;
	margin: 0;
	padding: 0;
}

#page div.blurb.password form label
{
	padding: 2px 6px 0px 0px;
	width: 100px;
	text-align: right;
	float: left;
	font-weight: normal;
}

#page div.blurb.password form input
{
	float: left;
	width: 200px;
	padding: 3px;
}

#page div.blurb.password form input.submit
{
	clear: none;
	width: auto;
	margin-left: 4px;
}

#page div.blurb.edit p a.submit
{
	float: left;
	width: auto;
	margin: 0px 4px 8px 0px;
	background-color: #ea0621;
	border: 1px solid #a71638;
	border-top: 0;
	border-left: 0;
	
}

#page div.blurb.edit p a.submit.cancel
{
	background-color: #898989;
	border: 1px solid #565656;
	border-top: 0;
	border-left: 0;
}

/* ---- Profile notifications ----------------------------- */

#page p.ok,
#page p.error
{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 4px 0px 6px 0px;
	padding: 2px 6px;
	color: white;
	font-weight: bold;
}

#page p.ok
{
	background-color: #8ab54d;
	border: 1px solid #658834;
	border-top: 0;
	border-left: 0;
}

#page p.error
{
	background-color: #f11a61;
	border: 1px solid #9b1e47;
	border-top: 0;
	border-left: 0;
}

#page #forum-activity h2
{
	margin-bottom: 0;
}

#forum-activity
{
	float: left;
	width: 100%;
	clear: both;
}

#forum-activity ul
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #c0c0c0;
}

#forum-activity ul li
{
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

#forum-activity ul li a
{
	float: left;
	
	color: #0069ff;
	background-color: white;
	margin: 6px 0px 0px 6px;
	padding: 3px 8px;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

#forum-activity ul li a.on
{
	color: black;
	font-weight: bold;
	background-color: #c0c0c0;	
}

#forum-activity p
{
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 4px 0px;
	border-bottom: 1px solid #e0e0e0;
	font-family: Verdana;
	color: black;
}

#forum-activity p span
{
	display: block;
	float: left;
	clear: none;
	width: 100px;
	text-align: right;
	padding-right: 6px;
	color: #909090;
}

#forum-activity p.row1
{
	background-color: #fafafa;
}
